@import"https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;600;700;800&family=Oswald:wght@300;500&display=swap";:root{font-family:Noto Sans SC,PingFang SC,sans-serif;color:#10151c;background:#f6f4ef;font-synthesis:none;--blue:#1557ff;--ink:#07111e;--cyan:#59dbff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#07111e;-webkit-font-smoothing:antialiased}button,a{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}h1,h2,h3,p{margin-top:0}.nav{height:76px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;position:absolute;inset:0 0 auto;z-index:10;color:#10151c}.nav.dark{color:#fff}.nav nav{display:flex;gap:34px;font-size:14px}.nav nav a{opacity:.75;transition:.2s}.nav nav a:hover{opacity:1}.brand{display:flex;gap:10px;align-items:baseline}.brand strong{font-size:20px;letter-spacing:-.5px}.brand span{font-size:13px}.primary,.warm,.outline{border:0;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 20px;background:var(--blue);color:#fff;font-weight:600;transition:.2s}.primary:hover{background:#0649eb;transform:translateY(-2px)}.outline{background:transparent;border:1px solid #56708b}.warm{background:#e9c68e;color:#1a1a1a}.eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase}.concept-switch{position:fixed;right:18px;top:50%;z-index:80;transform:translateY(-50%);display:flex;flex-direction:column;gap:8px}.concept-switch button{width:46px;height:46px;border:1px solid #ffffff38;background:#07111ecc;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden;display:flex;align-items:center;gap:12px;padding:0 15px;transition:.25s}.concept-switch button b{white-space:nowrap;font-size:12px}.concept-switch button:hover,.concept-switch button.active{width:136px;margin-left:-90px;background:var(--blue);border-color:var(--blue)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#030712bf;z-index:100;display:grid;place-items:center;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contact-modal{width:min(560px,100%);background:#f7f5ef;padding:48px;position:relative;color:#111}.modal-close{position:absolute;right:18px;top:18px;background:none;border:0}.contact-modal h2{font-size:32px;line-height:1.25}.contact-modal form{display:grid;gap:18px;margin-top:30px}.contact-modal label{display:grid;gap:7px;font-size:13px}.contact-modal input,.contact-modal textarea{border:0;border-bottom:1px solid #bbb;background:transparent;padding:11px 2px;font:inherit;outline:none}.contact-modal textarea{min-height:80px}.success{text-align:center;padding:30px}.success span{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#d9fbe8;color:#0b8d4f;margin:0 auto 24px}.gate{background:#080d13;color:#eaf2fb}.gate-hero{height:100vh;min-height:760px;background-image:linear-gradient(90deg,#050b1359,#050b1300 60%),url(/assets/twin-gate-hero.png);background-size:cover;background-position:center;position:relative;display:flex;align-items:center;padding:100px 5vw}.hero-copy{max-width:690px}.hero-copy h1{font-size:clamp(52px,5.4vw,86px);line-height:1.12;letter-spacing:-.045em;margin:24px 0}.hero-copy>p:not(.eyebrow){max-width:580px;line-height:1.9;color:#c6d2df}.actions{display:flex;align-items:center;gap:28px;margin-top:36px}.actions>a{font-size:14px;border-bottom:1px solid #aab8c8;padding-bottom:5px}.seam-label{position:absolute;right:31.5%;bottom:60px;font-size:10px;letter-spacing:.2em}.seam-label span{display:inline-block;width:28px;height:1px;background:#fff;vertical-align:middle;margin-right:10px}.seam-label b{color:var(--cyan);padding:0 8px}.scroll-cue{position:absolute;bottom:28px;left:5vw;font-size:11px;letter-spacing:.2em;color:#8d9aaa}.gate-abilities{display:grid;grid-template-columns:1.1fr 1fr;padding:140px 6vw;background:#0b1016}.gate-intro{grid-row:span 3;padding-right:10vw}.gate-intro h2{font-size:48px;line-height:1.2}.gate-intro p{color:#7890a8}.gate-abilities article{display:grid;grid-template-columns:90px 1fr;gap:30px;padding:36px 0;border-top:1px solid #27303a}.gate-abilities article span{font-size:44px;color:#53606d;font-weight:300}.gate-abilities h3{font-size:24px}.gate-abilities p{color:#96a5b4;line-height:1.8}.gate-industries{min-height:760px;background:linear-gradient(90deg,#07111ee8,#07111e33),url(/assets/living-pulse-hero.png) center/cover;display:flex;flex-direction:column;justify-content:space-between;padding:110px 6vw}.gate-industries>div:first-child{max-width:520px}.gate-industries h2{font-size:52px}.industry-strip{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #ffffff3b}.industry-strip span{padding:24px 16px;display:flex;gap:12px;align-items:center;border-right:1px solid #ffffff25}.gate-case{min-height:720px;padding:100px 6vw;display:grid;grid-template-columns:1fr 1.2fr;gap:70px;align-items:center}.gate-case h2{font-size:44px}.gate-case p{line-height:1.9;color:#93a3b4}.gate-case dl{display:flex;gap:35px;margin-top:40px}.gate-case dt{font-size:32px;color:#58b8ff}.gate-case dd{font-size:12px;margin:6px 0;color:#8ba0b4}.case-image{height:500px;background:url(/assets/twin-gate-hero.png) center/cover;box-shadow:0 35px 80px #0008}.fold{background:#f4f0e8;color:#0b0d10}.fold .nav{position:absolute}.fold-hero{height:100vh;min-height:780px;background:url(/assets/folded-world-hero.png) center/cover;display:flex;align-items:center;padding:100px 4vw;position:relative}.fold-copy{width:47%;position:relative;z-index:2}.fold-copy h1{font-size:clamp(58px,6.2vw,104px);line-height:1.02;letter-spacing:-.06em}.fold-copy p{font-size:18px;line-height:1.8;max-width:430px}.fold-copy small{display:flex;align-items:center;gap:9px;margin:26px 0;color:#6b6f75}.coordinate{position:absolute;right:4vw;top:17%;font:12px/1.7 monospace;color:#1557ff}.fold-chapters{border-top:1px solid #b9b4aa}.fold-chapters article{display:grid;grid-template-columns:1.25fr 1fr;min-height:260px;border-bottom:1px solid #b9b4aa;align-items:center;padding:0 4vw}.fold-chapters strong{font:300 clamp(72px,10vw,160px)/.9 "Oswald",sans-serif;letter-spacing:-.04em}.fold-chapters h2{font-size:28px}.fold-chapters p{line-height:1.8;color:#5c6066;max-width:440px}.fold-story{min-height:720px;background:linear-gradient(90deg,#06111bd4,#06111b30),url(/assets/living-pulse-hero.png) center/cover;color:#fff;padding:120px 4vw;display:flex;align-items:flex-end}.fold-story h2{font-size:48px}.fold-story>div{max-width:650px}.fold-results{display:grid;grid-template-columns:.8fr 2fr;padding:90px 4vw;border-bottom:1px solid #c7c1b6}.fold-results li{margin:10px 0;color:#5f6267}.result-numbers{display:grid;grid-template-columns:repeat(3,1fr)}.result-numbers span{display:flex;flex-direction:column;border-left:1px solid #c7c1b6;padding:0 32px;color:#4d5158}.result-numbers b{font:300 58px Oswald;color:var(--blue);margin-bottom:12px}.fold-scenes{min-height:330px;background:url(/assets/folded-world-hero.png) center 57%/cover;display:flex;align-items:flex-end;padding:50px 4vw;color:#07111e}.fold-scenes p{width:100%;display:flex;justify-content:space-between;font-weight:600}.pulse{background:#06101b;color:#eef6fb}.pulse-hero{height:100vh;min-height:760px;background:linear-gradient(90deg,#04101cc9,#04101c0a 70%),url(/assets/living-pulse-hero.png) center/cover;display:flex;align-items:center;padding:100px 7vw}.pulse-hero>div{max-width:720px}.pulse-hero h1{font-size:clamp(54px,5.5vw,86px);font-weight:500;line-height:1.25;font-family:serif}.pulse-hero p{line-height:1.95;color:#c6d4de;max-width:590px}.pulse-hero small{display:flex;align-items:center;gap:12px;margin-top:35px}.pulse-hero small span{width:13px;height:13px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 7px #59dbff26,0 0 28px var(--cyan)}.pulse-loop{position:relative;padding:80px 7vw}.pulse-loop article{min-height:190px;display:grid;grid-template-columns:80px 1fr;gap:30px;max-width:710px;align-content:center;border-bottom:1px solid #ffffff15;position:relative}.pulse-loop article>span{font:300 28px Oswald;color:#d7b981}.pulse-loop article h2{font-family:serif;font-size:28px}.pulse-loop article p{color:#8fa3b3}.pulse-line{position:absolute;left:760px;top:0;bottom:0;width:2px;background:#53dcff;box-shadow:0 0 22px #53dcff}.node{position:absolute;left:calc(752px - 7vw);top:50%;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 0 0 7px #53dcff4d,0 0 30px #53dcff}.pulse-scene{min-height:650px;padding:90px 7vw;background:linear-gradient(#05111b75,#05111bbf),url(/assets/twin-gate-hero.png) center/cover}.pulse-scene>p{color:#c8d6df}.scene-tabs{display:flex;gap:46px;margin:20px 0 320px}.scene-tabs button{background:none;border:0;color:#aebac4;font-family:serif;font-size:30px;padding:10px 0;border-bottom:2px solid transparent}.scene-tabs button.active{color:#e5c387;border-color:#e5c387}.scene-message{display:flex;gap:16px;max-width:760px;align-items:center;line-height:1.7;background:#04111bc9;padding:20px}.pulse-invisible{padding:130px 7vw;border-bottom:1px solid #ffffff1c}.pulse-invisible h2{font-family:serif;font-size:50px;font-weight:400}.pulse-invisible p{color:#8ca0af}.pulse-case{padding:110px 7vw;background:linear-gradient(90deg,#06111be3,#06111b66),url(/assets/living-pulse-hero.png) center/cover}.pulse-case h2{font:400 48px serif}.pulse-case>div{display:grid;grid-template-columns:repeat(4,1fr);margin-top:210px}.pulse-case article{padding:24px;border-left:1px solid #ffffff35;background:#071521b8}.pulse-case article b{color:#e3c28e}.pulse-case article p{color:#b4c1ca;font-size:14px;line-height:1.7}footer{padding:100px 5vw 28px;background:#f4f0e8;color:#111}footer.dark{background:#081019;color:#fff}footer>div:first-child{max-width:750px;margin-bottom:100px}footer h2{font-size:48px}.footer-bottom{border-top:1px solid #8886;padding-top:24px;display:flex;justify-content:space-between;font-size:12px;align-items:center}.warm-footer h2{font-family:serif;font-weight:400}@media(max-width:900px){.nav nav{display:none}.nav>.primary,.nav>.warm{display:none}.concept-switch{top:auto;bottom:12px;right:12px;transform:none;flex-direction:row}.concept-switch button:hover,.concept-switch button.active{width:46px;margin:0}.concept-switch button b{display:none}.gate-hero,.fold-hero,.pulse-hero{min-height:720px;background-position:center}.hero-copy h1,.fold-copy h1,.pulse-hero h1{font-size:46px}.fold-copy{width:80%}.gate-abilities,.gate-case,.fold-results{grid-template-columns:1fr}.gate-intro{grid-row:auto}.industry-strip{grid-template-columns:1fr 1fr}.gate-industries h2,.gate-case h2,.fold-story h2,.pulse-invisible h2{font-size:36px}.fold-chapters article{grid-template-columns:1fr;min-height:280px}.fold-chapters strong{font-size:64px}.result-numbers{grid-template-columns:1fr}.result-numbers span{padding:20px 0;border-left:0;border-top:1px solid #ccc}.pulse-line,.node{display:none}.scene-tabs{gap:14px;overflow:auto}.scene-tabs button{font-size:20px}.pulse-case>div{grid-template-columns:1fr;margin-top:100px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:14px}.contact-modal{padding:38px 24px}}@media(min-width:901px){.hero-copy h1{font-size:clamp(50px,4.4vw,66px)}.fold-copy h1{font-size:clamp(56px,5vw,76px);line-height:1.04}.pulse-hero h1{font-size:clamp(52px,4.5vw,68px)}}.fold-hero{background:none;overflow:hidden;isolation:isolate}.twin-reveal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;-webkit-user-select:none;user-select:none;--split:58%}.reveal-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.reveal-image.digital{clip-path:inset(0 0 0 var(--split));transition:clip-path .08s linear}.reveal-divider{position:absolute;z-index:3;left:var(--split);top:9%;bottom:0;width:2px;background:#1557ff;box-shadow:0 0 16px #2a79ff,0 0 34px #64ddff8f;pointer-events:none;transition:left .08s linear}.reveal-divider>span{position:absolute;left:50%;top:54%;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;transform:translate(-50%,-50%);background:#1557ff;color:#fff;border:5px solid #fff;box-shadow:0 10px 35px #174ebf45,0 0 30px #52d7ff8f}.reveal-divider small{position:absolute;top:calc(54% + 44px);left:22px;width:180px;color:#4f5867;font-size:11px;letter-spacing:.08em}.reveal-hitarea{position:absolute;z-index:4;right:0;top:9%;width:54%;height:91%;cursor:ew-resize;touch-action:none}.reveal-hitarea.dragging{cursor:grabbing}.reveal-range{position:absolute;z-index:5;right:12px;bottom:10px;width:1px;height:1px;opacity:.01}.reveal-label{position:absolute;z-index:3;top:13%;font-size:13px;font-weight:600;letter-spacing:.08em;color:#1d2430;display:flex;align-items:center;gap:8px;pointer-events:none}.reveal-label i{display:block;width:7px;height:7px;border-radius:50%;background:#111}.physical-label{left:calc(var(--split) - 125px)}.digital-label{left:calc(var(--split) + 28px)}.digital-label i{background:#1557ff}.twin-live{position:absolute;z-index:3;right:4vw;bottom:7%;display:flex;flex-direction:column;gap:6px;align-items:flex-end;color:#1557ff;opacity:0;transform:translateY(8px);transition:.35s;pointer-events:none}.twin-live b{font:600 10px/1 Noto Sans SC,sans-serif;letter-spacing:.18em}.twin-live span{font-size:11px;color:#3e5268;display:flex;align-items:center;gap:7px}.twin-live i{width:7px;height:7px;border-radius:50%;background:#19c88f;box-shadow:0 0 0 5px #19c88f20,0 0 16px #19c88f}.digital-dominant .twin-live{opacity:1;transform:none}.digital-dominant .digital-label{color:#1557ff}.fold-copy{z-index:5;pointer-events:none}.fold-copy button,.fold-copy a{pointer-events:auto}.fold-copy>.eyebrow{font-size:11px;color:#6c727c;margin-bottom:24px}.fold .coordinate{z-index:5}@media(max-width:900px){.fold-hero{min-height:900px;align-items:flex-start;padding-top:118px}.fold-copy{width:100%;padding-bottom:330px}.fold-copy h1{font-size:43px}.fold-copy>p:not(.eyebrow){max-width:330px}.twin-reveal{top:48%;height:52%}.reveal-divider{top:0}.reveal-hitarea{top:0;height:100%}.reveal-label{top:8%;font-size:10px}.reveal-divider small{display:none}.reveal-divider>span{width:44px;height:44px}.twin-live{right:18px;bottom:4%}.coordinate{display:none}}.final-site{background:#f4f0e8;color:#111;overflow:hidden}.site-nav{position:fixed;z-index:70;top:0;left:0;right:0;height:76px;padding:0 4.2vw;display:flex;align-items:center;justify-content:space-between;transition:.3s;border-bottom:1px solid transparent}.site-nav.solid{height:66px;background:#f7f4edee;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:#c8c2b766}.site-nav nav{display:flex;align-items:center;gap:30px;font-size:13px}.site-nav nav a{color:#35383d;transition:.2s}.site-nav nav a:hover{color:#1557ff}.nav-cta{display:flex;align-items:center;gap:8px;border:0;background:#1557ff;color:#fff;padding:12px 16px;font-size:13px;font-weight:600}.menu-button{display:none;background:transparent;border:0}.final-hero{height:100vh;min-height:820px;position:relative;display:flex;align-items:center;padding:105px 4.2vw 50px;isolation:isolate}.final-hero-copy{width:48%;z-index:5;pointer-events:none}.final-hero-copy>*{pointer-events:auto}.final-hero-copy h1{font-size:clamp(56px,5vw,78px);line-height:1.06;letter-spacing:-.06em;margin:24px 0 28px;max-width:760px}.final-hero-copy>p:not(.eyebrow){max-width:590px;font-size:16px;line-height:1.9;color:#4f535a}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:32px}.hero-actions a{display:flex;align-items:center;gap:8px;font-size:13px;border-bottom:1px solid #555;padding-bottom:5px}.final-hero-copy small{display:flex;align-items:center;gap:9px;margin-top:24px;color:#69707a;font-size:12px}.final-hero .twin-reveal{top:0;height:100%}.trust-strip{display:grid;grid-template-columns:repeat(4,.65fr) 1.6fr;border-top:1px solid #b9b4aa;border-bottom:1px solid #b9b4aa;padding:0 4.2vw;background:#f7f4ed}.trust-strip>div{min-height:150px;padding:30px 24px;border-right:1px solid #c8c2b7;display:flex;flex-direction:column;justify-content:center}.trust-strip>div:first-child{padding-left:0}.trust-strip>div:last-child{border:0}.trust-strip span{font:300 46px/1 Oswald,sans-serif;color:#1557ff}.trust-strip sup{font-size:20px}.trust-strip span small{font:400 13px Noto Sans SC;margin-left:5px}.trust-strip p{font-size:12px;color:#65696f;margin:12px 0 0}.trust-note b{font-size:20px}.trust-note p{line-height:1.7;max-width:360px}.section-kicker{font-size:11px;letter-spacing:.2em;color:#1557ff;font-weight:600}.narrative{padding:150px 4.2vw 130px;display:grid;grid-template-columns:.55fr 1.45fr;gap:40px}.narrative-main{display:grid;grid-template-columns:1.25fr .75fr;gap:70px}.narrative-main h2{font-size:clamp(42px,4.2vw,68px);line-height:1.15;letter-spacing:-.045em}.narrative-main p{line-height:2;color:#61656b;padding-top:12px}.narrative-points{grid-column:2;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #b9b4aa;margin-top:50px}.narrative-points article{padding:34px 30px 10px 0;border-right:1px solid #c8c2b7;margin-right:30px}.narrative-points article:last-child{border:0}.narrative-points b{font:300 30px Oswald;color:#1557ff}.narrative-points h3{font-size:20px}.narrative-points p{font-size:13px;line-height:1.8;color:#686c72}.platform-section{padding:130px 4.2vw;background:#0a1422;color:#eef5ff}.platform-head{display:grid;grid-template-columns:1.35fr .65fr;gap:80px;align-items:end}.platform-head h2{font-size:clamp(44px,4.4vw,68px);line-height:1.15;letter-spacing:-.04em}.platform-head>p{color:#91a4b8;line-height:1.9}.product-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #334154;margin-top:80px}.product-tabs button{padding:22px 10px 22px 0;background:transparent;border:0;border-bottom:1px solid #334154;color:#8192a4;text-align:left;font-size:13px;transition:.2s}.product-tabs button span{font:300 20px Oswald;margin-right:14px}.product-tabs button.active{color:#fff;border-bottom:2px solid #4a8cff}.product-stage{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;padding-top:70px;align-items:center}.product-copy>p{color:#4f91ff;font:500 13px monospace;letter-spacing:.12em}.product-copy h3{font-size:42px;margin-bottom:12px}.product-copy strong{font-size:17px;line-height:1.6}.product-desc{color:#91a4b8;line-height:1.9;margin:24px 0}.product-copy ul{list-style:none;padding:0;margin:28px 0}.product-copy li{display:flex;gap:10px;align-items:center;margin:13px 0;color:#c8d4df;font-size:13px}.product-copy li svg{color:#4a8cff}.product-copy button,.case-info button{display:flex;align-items:center;gap:10px;background:transparent;color:inherit;border:0;border-bottom:1px solid currentColor;padding:8px 0;font-weight:600}.product-visual{position:relative}.product-media{position:relative;aspect-ratio:1.64;overflow:hidden;background:#06101c}.product-media figure{position:relative;overflow:hidden;margin:0;background:#06101c}.product-media img{display:block;width:100%;height:100%}.product-media .media-backdrop{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;object-fit:cover;filter:blur(18px) saturate(.72);opacity:.24;transform:scale(1.08)}.product-media .media-foreground{position:relative;z-index:1;object-fit:contain}.product-media figcaption{position:absolute;z-index:3;left:12px;bottom:12px;display:flex;align-items:center;gap:8px;padding:7px 10px;background:#06101dde;color:#dce9f5;font-size:10px;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.product-media figcaption span{color:#5c9cff;font:11px monospace}.product-media.single figure{position:absolute;top:0;right:0;bottom:0;left:0;padding:14px}.product-media.single .media-backdrop{top:-14px;right:-14px;bottom:-14px;left:-14px}.product-media.single .media-foreground{background:#07111ed9}.product-media.mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;padding:12px}.product-media.mosaic figure{min-width:0;border:1px solid #25374b}.product-media.mosaic figure:first-child{border-color:#5c9cff;box-shadow:inset 0 0 0 1px #5c9cff55}.product-media.mosaic figcaption{left:7px;bottom:7px}.product-media.devices{overflow:hidden;background:#07111e}.device-frame{position:absolute!important;z-index:1;padding:9px;background:#151c25!important;border:1px solid #455466;box-shadow:0 22px 45px #0009}.device-frame .media-backdrop{top:9px;right:9px;bottom:9px;left:9px;border-radius:inherit}.device-frame .media-foreground{background:#07111e}.device-desktop{left:3%;top:7%;width:65%;height:61%;border-radius:14px}.device-product{position:absolute!important;z-index:3!important;left:2%;bottom:1%;width:56%;height:52%;background:transparent!important;overflow:visible!important;filter:drop-shadow(0 22px 20px #0008)}.device-product img{object-fit:contain}.device-product figcaption{left:12px;bottom:4px}.device-tablet{z-index:4!important;right:3%;bottom:5%;width:43%;height:45%;padding:10px;border-radius:22px}.device-tablet .media-backdrop,.device-tablet .media-foreground{border-radius:13px}.product-index{display:flex;justify-content:space-between;color:#6d8195;font:10px monospace;letter-spacing:.08em;margin-top:12px}.product-media,.product-media.devices{background:transparent;overflow:visible}.product-media figure{background:transparent}.product-media .media-backdrop{display:none}.product-media.single figure{padding:0}.product-media.single .media-foreground{background:transparent}.product-media.mosaic{gap:18px;padding:0}.product-media.mosaic figure,.product-media.mosaic figure:first-child{border:0;box-shadow:none}.device-frame{padding:8px;background:#111b28!important;border-color:#34465a;box-shadow:0 18px 38px #0007}.device-frame .media-foreground{background:#0a1422}.device-tablet{padding:8px}.product-index{position:relative;z-index:6}.media-privacy-mask{position:absolute;z-index:2;top:0;left:0;width:100%;height:10%;background:#0a142244;backdrop-filter:blur(9px) saturate(.72);-webkit-backdrop-filter:blur(9px) saturate(.72);pointer-events:none}.capability-band{display:grid;grid-template-columns:1.3fr repeat(4,1fr);background:#fffdf8;border-bottom:1px solid #c8c2b7}.capability-title{padding:90px 4vw}.capability-title h2{font-size:38px;line-height:1.25}.capability-band article{min-height:420px;padding:80px 28px 40px;border-left:1px solid #d4cec4;position:relative}.capability-band article>span{position:absolute;top:24px;right:24px;font:300 16px Oswald;color:#999}.capability-band article svg{color:#1557ff}.capability-band h3{font-size:19px;margin-top:60px}.capability-band p{font-size:13px;line-height:1.9;color:#65696f}.solutions{padding:110px 4.2vw 125px;background:#f4f0e8}.solutions-intro{display:grid;grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);grid-template-areas:"kicker title" "summary title";grid-template-rows:auto auto;column-gap:90px;row-gap:36px;align-items:start}.solutions-intro>.section-kicker{grid-area:kicker;margin:8px 0 0}.solutions-intro h2{grid-area:title;justify-self:end;width:min(100%,940px);margin:0;font-size:clamp(44px,4.4vw,66px);line-height:1.12;letter-spacing:-.04em}.solutions-intro>p:last-child{grid-area:summary;align-self:end;max-width:560px;margin:0;line-height:1.95;color:#64686e;padding:0}.industry-tabs{display:grid;grid-template-columns:repeat(5,1fr);margin-top:52px;border-top:1px solid #b9b4aa}.industry-tabs button{display:flex;gap:12px;align-items:center;background:transparent;border:0;border-bottom:1px solid #b9b4aa;padding:22px 14px;color:#74777c}.industry-tabs button.active{color:#1557ff;border-bottom:3px solid #1557ff}.industry-tabs svg{font-size:22px}.industry-stage{height:720px;position:relative;margin-top:28px;overflow:hidden;background:#0a1422}.industry-stage>img{width:100%;height:100%;object-fit:contain}.industry-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#06111ee8 0%,#06111e7a 42%,transparent 78%)}.industry-overlay{position:absolute;z-index:2;left:0;top:0;bottom:0;width:54%;padding:70px 5%;display:flex;flex-direction:column;justify-content:center;color:#fff}.industry-overlay>p{font:12px monospace;color:#69a2ff}.industry-overlay h3{font-size:40px;line-height:1.3}.industry-copy>p{color:#b7c5d2;line-height:1.9}.industry-copy ul{display:grid;grid-template-columns:1fr 1fr;list-style:none;padding:0;margin:24px 0}.industry-copy li{padding:12px 0;border-top:1px solid #ffffff35}.industry-overlay>strong{font-size:13px;letter-spacing:.08em;color:#77b3ff;margin-top:24px}.cases{padding:145px 4.2vw 130px;background:#ede9e1}.cases-top{display:flex;justify-content:space-between;align-items:flex-end}.cases-top h2{font-size:clamp(42px,4.2vw,62px);line-height:1.18}.case-controls{display:flex;align-items:center;gap:14px}.case-controls button{width:46px;height:46px;border:1px solid #a8a299;background:transparent}.case-controls span{font:12px monospace}.case-stage{display:grid;grid-template-columns:1.45fr .55fr;margin-top:52px;background:#081421;color:#fff}.case-visual{min-width:0;padding:30px 30px 0;background:#14171d;display:grid;grid-template-rows:auto 1fr}.case-poster-head{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:4px 2px 25px}.case-poster-head p{margin:0 0 10px;color:#d9dee6;font-size:clamp(18px,1.65vw,27px);font-weight:300;letter-spacing:.01em}.case-poster-head strong{display:block;color:#9099a7;font-size:13px;font-weight:400;letter-spacing:.04em}.case-poster-head>span{flex:none;color:#5d9cff;font:10px monospace;letter-spacing:.12em;padding-top:8px}.case-shot{position:relative;overflow:hidden;height:410px;margin:0;background:#06101c;border-radius:16px 16px 0 0;border:1px solid #303944;border-bottom:0}.case-shot:after{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 44px #02060a77;pointer-events:none}.case-shot img{display:block;width:100%;height:100%}.case-shot-backdrop{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;object-fit:cover;filter:blur(22px) saturate(.7);opacity:.3;transform:scale(1.1)}.case-shot-image{position:relative;z-index:1;object-fit:contain;object-position:center}.case-shot figcaption{position:absolute;z-index:3;left:18px;right:18px;bottom:15px;display:flex;justify-content:space-between;gap:18px;padding:9px 12px;background:#06101cdd;color:#b9c8d7;font:10px monospace;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.case-shot figcaption span:first-child{color:#69a2ff}.case-info{padding:48px 34px;display:flex;flex-direction:column;justify-content:center}.case-info>p{color:#5d9cff;font:12px monospace}.case-info h3{font-size:30px;line-height:1.35}.case-info>div{color:#9eb0c0;line-height:1.9}.case-info ul{list-style:none;padding:0;margin:26px 0}.case-info li{display:flex;gap:10px;margin:12px 0;color:#c7d3de}.case-info li svg{color:#5d9cff}.case-stage{grid-template-columns:1.3fr .7fr;background:#0a1422}.case-visual{background:#0a1422;padding:34px 34px 0}.case-shot{background:transparent;border:0;border-radius:0}.case-shot:after,.case-shot-backdrop{display:none}.case-shot-image{background:transparent}.case-shot figcaption{left:0;right:0;bottom:0;background:#0a1422e8}.case-info{border-left:1px solid #26384b;background:#0a1422}.case-privacy-mask{position:absolute;z-index:3;top:2.5%;left:31%;width:38%;height:8.5%;border-radius:4px;background:#0a142255;backdrop-filter:blur(11px) saturate(.72);-webkit-backdrop-filter:blur(11px) saturate(.72);box-shadow:0 0 18px #0a142266;pointer-events:none}.case-privacy-mask.energy{top:1.5%;left:1.5%;width:32%;height:12%}.case-anonymized{display:inline-flex;align-self:flex-start;margin:0 0 6px;padding:5px 8px;border:1px solid #33475d;color:#7f94a8;font:9px monospace;letter-spacing:.12em}.case-gallery{height:410px;display:grid;gap:12px}.case-gallery figure{position:relative;min-width:0;overflow:hidden;margin:0;background:transparent}.case-gallery img{display:block;width:100%;height:100%;object-fit:contain}.case-gallery figcaption{position:absolute;z-index:2;left:0;bottom:0;display:flex;align-items:center;gap:8px;padding:7px 10px;background:#0a1422e8;color:#dce9f5;font-size:9px;letter-spacing:.08em}.case-gallery figcaption span{color:#5c9cff;font:10px monospace}.energy-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:220px 178px}.energy-gallery figure:first-child{grid-column:1/-1}.case-list{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #b9b4aa}.case-list button{min-height:160px;padding:24px 18px;text-align:left;background:transparent;border:0;border-right:1px solid #c8c2b7;color:#6e7277}.case-list button.active{background:#1557ff;color:#fff}.case-list span{font:18px Oswald}.case-list b{display:block;margin:22px 0 7px}.case-list p{font-size:12px;line-height:1.5;margin:0}.delivery{padding:110px 4.2vw 120px;background:#f7f4ed}.delivery-head{display:grid;grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);grid-template-areas:"kicker title" "summary title";grid-template-rows:auto auto;column-gap:90px;row-gap:34px;align-items:start}.delivery-head>.section-kicker{grid-area:kicker;margin:8px 0 0}.delivery-head h2{grid-area:title;justify-self:end;width:min(100%,940px);margin:0;font-size:clamp(44px,4.4vw,66px);line-height:1.12;letter-spacing:-.04em}.delivery-head>p:last-child{grid-area:summary;align-self:end;max-width:560px;margin:0;line-height:1.95;color:#666a70;padding:0}.delivery-steps{display:grid;grid-template-columns:repeat(5,1fr);margin-top:54px;border-top:1px solid #aaa49a}.delivery-steps article{min-height:260px;padding:26px 25px 26px 0;border-right:1px solid #c8c2b7;margin-right:25px}.delivery-steps span{font:300 34px Oswald;color:#1557ff}.delivery-steps h3{font-size:19px;margin:52px 0 15px}.delivery-steps p{font-size:13px;line-height:1.8;color:#676b70}.delivery-foot{display:grid;grid-template-columns:repeat(3,1fr);background:#e8e4dc;margin-top:44px}.delivery-foot>div{padding:34px 38px;border-right:1px solid #c1bbb1}.delivery-foot svg{color:#1557ff}.delivery-foot b{display:block;margin:18px 0 10px}.delivery-foot p{font-size:13px;line-height:1.8;color:#686c71}.tech{padding:140px 4.2vw;background:#0a1422;color:#fff;display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.tech-copy h2{font-size:54px;line-height:1.15}.tech-copy>p:last-child{color:#91a4b8;line-height:1.9}.tech-grid{display:grid;grid-template-columns:1fr 1fr}.tech-grid article{padding:32px;border-left:1px solid #334154;border-bottom:1px solid #334154}.tech-grid svg{color:#4f91ff;font-size:28px}.tech-grid h3{font-size:18px}.tech-grid p{font-size:13px;line-height:1.8;color:#91a4b8}.protocols{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid #334154;padding-top:30px}.protocols span{border:1px solid #3b4a5d;padding:10px 16px;font:11px monospace;color:#9eb0c0}.faq{padding:140px 4.2vw;background:#f4f0e8;display:grid;grid-template-columns:.7fr 1.3fr;gap:100px}.faq h2{font-size:48px;line-height:1.25}.faq-list{border-top:1px solid #aaa49a}.faq-list article{border-bottom:1px solid #b9b4aa}.faq-list article>button{width:100%;display:grid;grid-template-columns:45px 1fr 28px;gap:18px;align-items:center;text-align:left;background:transparent;border:0;padding:27px 0}.faq-list button span{font:18px Oswald;color:#1557ff}.faq-list button b{font-size:16px}.faq-list button svg{transition:.25s}.faq-list article.open button svg{transform:rotate(180deg)}.faq-list article>div{display:grid;grid-template-rows:0fr;transition:.3s}.faq-list article>div>p{overflow:hidden;margin:0;color:#676b70;line-height:1.9;padding-right:60px}.faq-list article.open>div{grid-template-rows:1fr}.faq-list article.open>div>p{padding-bottom:28px}.final-cta{min-height:620px;padding:120px 4.2vw;display:flex;align-items:center;background:linear-gradient(90deg,#f7f4ed,#f7f4edce 48%,#f7f4ed22 77%),url(/assets/folded-world-digital.png) center/cover}.final-cta>div{max-width:790px}.final-cta h2{font-size:clamp(44px,4.2vw,64px);line-height:1.2}.final-cta p{max-width:650px;line-height:1.9;color:#575b61}.site-footer{background:#08131f;color:#eaf2f8;padding:80px 4.2vw 26px}.footer-main{display:grid;grid-template-columns:1.5fr .75fr .75fr 1fr;gap:60px;padding-bottom:70px}.footer-main>div:first-child p{color:#7e91a3;margin-top:22px}.footer-main b{display:block;margin-bottom:22px}.footer-main a{display:block;color:#8295a6;font-size:13px;margin:11px 0}.footer-main>div:last-child p{display:flex;align-items:center;gap:8px;color:#93a5b5;font-size:13px}.footer-legal{border-top:1px solid #2d3a48;padding-top:23px;display:flex;justify-content:space-between;color:#67798a;font-size:11px}@media(max-width:1050px){.site-nav nav{gap:16px}.site-nav nav a{font-size:12px}.trust-strip{grid-template-columns:repeat(4,1fr)}.trust-note{grid-column:1/-1;border-top:1px solid #c8c2b7}.narrative-main{grid-template-columns:1fr}.solutions-intro,.delivery-head{grid-template-columns:1fr;grid-template-areas:"kicker" "title" "summary";grid-template-rows:auto;row-gap:22px}.solutions-intro h2,.delivery-head h2{justify-self:start}.solutions-intro>p:last-child,.delivery-head>p:last-child{align-self:start;max-width:700px}.industry-tabs{margin-top:46px}.capability-band{grid-template-columns:1fr 1fr}.capability-title{grid-column:1/-1}.product-stage,.case-stage{grid-template-columns:1fr}.case-info{min-height:430px;border-left:0;border-top:1px solid #26384b}.delivery-steps{grid-template-columns:1fr 1fr}.tech,.faq{grid-template-columns:1fr}.footer-main{grid-template-columns:1.2fr 1fr 1fr}}@media(max-width:760px){.site-nav{height:66px;padding:0 20px}.site-nav nav{position:absolute;top:66px;left:0;right:0;background:#f7f4ed;display:none;flex-direction:column;align-items:flex-start;padding:24px 20px;border-bottom:1px solid #c8c2b7}.site-nav nav.open{display:flex}.menu-button{display:block}.final-hero{height:auto;min-height:960px;align-items:flex-start;padding:105px 20px 0}.final-hero-copy{width:100%}.final-hero-copy h1{font-size:44px}.final-hero-copy>p:not(.eyebrow){font-size:14px}.final-hero .twin-reveal{top:50%;height:50%}.final-hero .reveal-divider{top:0}.final-hero .reveal-hitarea{top:0;height:100%}.final-hero .reveal-label{top:7%;font-size:10px}.final-hero .reveal-divider small,.final-hero .twin-live{display:none}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.final-hero-copy small{font-size:11px}.trust-strip{grid-template-columns:1fr 1fr;padding:0 20px}.trust-strip>div{padding:22px 15px;min-height:120px}.trust-strip>div:nth-child(2n){border-right:0}.trust-note{grid-column:1/-1}.narrative,.platform-section,.cases,.tech,.faq{padding:90px 20px}.solutions,.delivery{padding:78px 20px 90px}.narrative,.narrative-main{grid-template-columns:1fr}.narrative-points{grid-column:auto;grid-template-columns:1fr}.narrative-points article{border-right:0;border-bottom:1px solid #c8c2b7}.platform-head{grid-template-columns:1fr}.product-tabs{display:flex;overflow-x:auto}.product-tabs button{min-width:140px}.product-stage{gap:40px}.product-copy h3{font-size:32px}.product-visual{order:-1}.product-media{aspect-ratio:1.35}.product-media.mosaic{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:7px;padding:7px}.product-media figcaption{font-size:9px}.product-media.devices{aspect-ratio:1.08}.device-desktop{left:2%;top:5%;width:96%;height:55%}.device-product{left:0;bottom:0;width:58%;height:47%}.device-tablet{right:2%;bottom:4%;width:48%;height:42%}.capability-band{grid-template-columns:1fr}.capability-band article{min-height:auto;padding:60px 24px}.capability-band h3{margin-top:30px}.industry-tabs{display:flex;overflow-x:auto;margin-top:38px}.industry-stage{height:760px}.industry-overlay{width:100%;padding:30px 24px;justify-content:flex-end}.industry-stage:after{background:linear-gradient(0deg,#06111ef5 0%,#06111e94 55%,transparent 90%)}.industry-overlay h3{font-size:29px}.case-visual{padding:20px 20px 0}.case-poster-head{display:block;padding-bottom:20px}.case-poster-head>span{display:block;margin-top:14px}.case-poster-head p{font-size:19px;line-height:1.35}.case-shot{height:250px}.case-shot figcaption{left:8px;right:8px;bottom:8px;display:block;font-size:8px}.case-shot figcaption span{display:block}.case-shot figcaption span+span{margin-top:5px}.case-gallery{height:322px;grid-template-columns:1fr 1fr;grid-template-rows:120px 190px;gap:12px}.energy-gallery figure:first-child{grid-column:1/-1}.case-info{padding:32px 24px;min-height:390px}.case-list{display:flex;overflow:auto}.case-list button{min-width:240px}.delivery-steps{grid-template-columns:1fr;margin-top:38px}.delivery-steps article{min-height:auto}.delivery-steps h3{margin-top:35px}.delivery-foot{grid-template-columns:1fr;margin-top:32px}.tech-grid{grid-template-columns:1fr}.tech{gap:50px}.tech-copy h2{font-size:44px}.faq{gap:35px}.faq h2{font-size:38px}.faq-list article>button{grid-template-columns:35px 1fr 22px}.final-cta{min-height:680px;padding:90px 20px;background-position:64% center}.footer-main{grid-template-columns:1fr 1fr}.footer-main>div:first-child,.footer-main>div:last-child{grid-column:1/-1}.footer-legal{flex-direction:column;gap:10px}}
