@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-400-800-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-400-800-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-400-800-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibmplexmono-400-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibmplexmono-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibmplexmono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibmplexmono-500-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibmplexmono-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibmplexmono-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.section-v6 h2,.detail-section h2,.light-band h2{letter-spacing:-.05em;margin:0 0 28px;font-size:clamp(34px,4.4vw,64px);font-weight:700;line-height:1.02}.section-v6 h3,.detail-section h3{letter-spacing:-.03em}.case-study-hero h1{letter-spacing:-.06em;max-width:16ch;margin:14px 0 0;font-size:clamp(48px,6.4vw,102px);font-weight:800;line-height:.96}h1 em,h2 em,h3 em,h4 em,p em,li em{color:var(--gold);font-style:normal}.section-v6 h2,.detail-section h2{max-width:20ch}.split-copy h2,.lesson-block h2,.dont-section h2,.cases-method h2,.approach-cta-block h2{max-width:24ch}
@media (max-width:900px){.direction-services-grid{grid-template-columns:1fr}}@media (max-width:760px){.mobile-service-catalog{border-top:1px solid var(--line);flex:1;min-height:0;margin:30px 0 20px;padding-top:4px;overflow:auto}.mobile-service-catalog>.section-tag{margin:22px 0 18px}.mobile-service-group{border-bottom:1px solid #ffffff0f;padding:0 0 17px}.mobile-service-group+.mobile-service-group{padding-top:17px}.mobile-service-group>small{color:#777f88;font:9px var(--font-mono);letter-spacing:.15em;text-transform:uppercase;margin-bottom:9px;display:block}.mobile-service-group a{color:#c5cbd2;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;font-size:13px;display:flex}.mobile-service-group a:focus-visible{color:var(--gold);outline:0}}:root{--font-sans:"Manrope","Segoe UI","Helvetica Neue",Arial,sans-serif;--font-mono:"IBM Plex Mono","SFMono-Regular","SF Mono",Consolas,"Liberation Mono",Menlo,monospace;--bg:#070809;--panel:#0c0f12;--text:#f3f4f6;--muted:#9aa1ab;--line:#ffffff14;--gold:#dfbd7f;--gold2:#a37c3e;--lift:cubic-bezier(.16,1,.3,1);--shell:1280px}*{box-sizing:border-box}html{scroll-behavior:auto}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit;background:0 0;border:0}.shell-wide{width:min(var(--shell),calc(100% - 72px));margin:0 auto}.site-progress{z-index:200;transform-origin:0;background:linear-gradient(90deg,var(--gold2),var(--gold));pointer-events:none;width:100%;height:2px;position:fixed;top:0;left:0}.boot{z-index:999;background:#050607;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.boot-word{letter-spacing:.25em;font-size:28px;font-weight:800}.boot-meta{color:var(--muted);font:10px var(--font-mono);letter-spacing:.2em;margin-top:10px}.boot-line{background:#ffffff1a;width:180px;height:1px;margin-top:34px;overflow:hidden}.boot-line i{background:var(--gold);transform-origin:0;width:100%;height:100%;display:block}.topbar{z-index:120;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#050708d6,#05070826);border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;height:84px;padding:0 38px;display:flex;position:fixed;top:0;left:0;right:0}.brand{letter-spacing:.05em;font-size:26px;font-weight:800}.brand span,.footer-brand span{color:var(--gold)}.topbar nav{color:#ced2d8;gap:34px;font-size:13px;display:flex}.topbar nav a{padding:10px 0;position:relative}.topbar nav a:after{content:"";background:var(--gold);transform-origin:100%;width:100%;height:1px;transition:transform .45s var(--lift);position:absolute;bottom:2px;left:0;transform:scaleX(0)}.topbar nav a:hover:after{transform-origin:0;transform:scaleX(1)}.top-actions{align-items:center;gap:12px;display:flex}.outline-cta{transition:transform .35s var(--lift),background .35s ease,box-shadow .35s ease;border:1px solid #dfbd7f73;align-items:center;gap:10px;padding:12px 17px;font-size:12px;display:flex}.outline-cta:hover{background:#dfbd7f14;transform:translateY(-1px);box-shadow:0 0 34px #dfbd7f1a}.menu-btn{border:1px solid var(--line);justify-content:center;align-items:center;width:44px;height:44px;display:none}.mobile-menu{z-index:110;background:#070809;flex-direction:column;justify-content:space-between;padding:120px 24px 24px;display:flex;position:fixed;inset:0}.mobile-nav a{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:18px 0;font-size:28px;display:flex}.mobile-nav span{font:11px var(--font-mono);color:var(--gold);width:28px}.mobile-socials{color:#d8dbe0;gap:18px;display:flex}.route-curtain{z-index:9999;background:var(--gold);transform-origin:top;position:fixed;inset:0}.hero-v6{background:#050607;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-bg-image,.hero-dark,.hero-grid,.hero-radial{position:absolute;inset:0}.hero-bg-image img{object-fit:cover;object-position:center;opacity:.58;filter:contrast(1.06)saturate(.76);width:100%;height:100%}.hero-dark{background:linear-gradient(90deg,#040607f7 0%,#040607c2 38%,#04060752 66%,#040607a3 100%),linear-gradient(#04060780,#04060726 45%,#040607f0 100%)}.hero-grid{opacity:.19;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:50px 50px;-webkit-mask-image:radial-gradient(circle at 72% 48%,#000 0%,#0000 48%);mask-image:radial-gradient(circle at 72% 48%,#000 0%,#0000 48%)}.hero-radial{background:radial-gradient(circle at 72% 48%,#dfbd7f29,#0000 20%)}.hero-copy-v6{z-index:5;padding-top:90px;position:relative}.hero-kicker,.section-tag,.eyebrow{font:11px var(--font-mono),monospace;letter-spacing:.18em;text-transform:uppercase}.hero-kicker{color:#d8dadd;align-items:center;gap:10px;display:flex}.status-live{background:var(--gold);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse;box-shadow:0 0 #dfbd7f99}.hero-title{letter-spacing:-.065em;max-width:850px;margin:24px 0 25px;font-size:clamp(58px,7.4vw,116px);font-weight:700;line-height:.93}.hero-title .word{display:block;overflow:hidden}.hero-title .gold{color:var(--gold)}.hero-lead{color:#e0e3e6;max-width:660px;font-size:19px;line-height:1.55}.hero-desc{color:var(--muted);max-width:620px;margin-top:18px;font-size:15px;line-height:1.75}.hero-actions{gap:12px;margin-top:30px;display:flex}.primary-cta,.secondary-cta{min-height:56px;transition:transform .45s var(--lift),box-shadow .45s var(--lift),background .45s ease,color .45s ease;border-radius:2px;justify-content:space-between;align-items:center;gap:18px;padding:0 19px;display:inline-flex}.primary-cta{color:#17120b;background:linear-gradient(120deg,#f0cc88,#c89e56);font-weight:700;box-shadow:0 14px 48px #c4954b29}.primary-cta span{width:32px;height:32px;transition:transform .4s var(--lift);background:#ffffff1f;border:1px solid #17120b40;border-radius:50%;justify-content:center;align-items:center;display:flex}.primary-cta:hover{box-shadow:0 20px 70px #c4954b3d}.primary-cta:hover span{transform:translate(3px,-3px)}.secondary-cta{color:#e6e8eb;background:#ffffff08;border:1px solid #ffffff29}.secondary-cta:hover{background:#dfbd7f0f;border-color:#dfbd7f66}.hero-side{right:calc((100vw - min(var(--shell),calc(100% - 72px)))/2 + 40px);z-index:6;color:#d5d8dc;gap:22px;width:180px;display:grid;position:absolute;top:38%}.hero-side div{border-left:1px solid #dfbd7f59;padding-left:14px}.hero-side span{font:10px var(--font-mono);color:var(--gold)}.hero-side strong{letter-spacing:.14em;margin:5px 0;font-size:12px;display:block}.hero-side small{color:#8e949d;line-height:1.5}.hero-micro{left:calc((100vw - min(var(--shell),calc(100% - 72px)))/2);z-index:6;color:#afb5bd;font:9px var(--font-mono);letter-spacing:.16em;align-items:center;gap:9px;display:flex;position:absolute;bottom:25px}.hero-visual-v6{z-index:4;pointer-events:none;width:min(62vw,900px);height:82%;position:absolute;top:9%;right:-4vw}.hero-scene{position:absolute;inset:0}.hero-scene canvas{display:block;width:100%!important;height:100%!important}.hero-scene-glow{filter:blur(14px);background:radial-gradient(circle,#dfbd7f21,#0000 58%);position:absolute;inset:10%}.hero-scene-caption{text-align:right;font:10px var(--font-mono);letter-spacing:.18em;color:#949aa3;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:12%;right:13%}.hero-scene-caption strong{color:#dfbd7f;font-size:12px}.hero-orbit-labels{font:10px var(--font-mono);color:#e2c18d;letter-spacing:.18em;position:absolute;inset:0}.orbit-label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07080973;border:1px solid #dfbd7f38;padding:7px 10px;position:absolute}.l1{top:28%;left:16%}.l2{top:20%;right:11%}.l3{top:61%;left:7%}.l4{top:65%;right:14%}.l5{top:79%;left:38%}.hero-stamp{z-index:5;letter-spacing:.2em;color:#ddd;font-size:14px;position:absolute;bottom:38px;right:40px}.hero-stamp small{font:8px var(--font-mono);color:#858b94;margin-top:6px;display:block}.signal-strip{z-index:6;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(#080a0c,#070809);padding:34px 0;position:relative}.signal-grid{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.signal-grid>div{border-left:1px solid #dfbd7f3d;padding:16px 0 16px 18px}.signal-grid span{font:10px var(--font-mono);color:var(--gold);letter-spacing:.14em}.signal-grid b{letter-spacing:.12em;margin:8px 0 6px;font-size:13px;display:block}.signal-grid small{color:#818890;font-size:12px;line-height:1.55;display:block}.section-v6{border-top:1px solid var(--line);padding:150px 0;position:relative}.section-tag{color:var(--gold);margin-bottom:30px}.about-grid{grid-template-columns:150px 1fr 1.3fr;align-items:center;gap:44px;display:grid}.about-copy-v6 h2,.system-copy h2,.services-head h2,.process-head h2,.cases-head h2{letter-spacing:-.055em;margin:0 0 30px;font-size:clamp(48px,5.3vw,84px);line-height:1}.about-copy-v6 h2 em,.system-copy h2 em,.services-head h2 em,.process-head h2 em,.cases-head h2 em,.inner-hero em,.detail-hero em,.contact-page em{color:var(--gold);font-style:normal}.about-copy-v6 p,.system-copy p,.services-head>p,.cases-head>p,.contact-inner p,.inner-hero p,.inner-copy p{color:var(--muted);max-width:620px;font-size:15px;line-height:1.8}.about-media{border:1px solid var(--line);height:620px;position:relative;overflow:hidden}.about-media img{object-fit:cover;filter:contrast(1.06)saturate(.82);width:100%;height:100%;transition:transform 1.2s var(--lift),filter .7s ease}.about-media:hover img{filter:contrast(1.06)saturate(.96);transform:scale(1.04)}.media-float{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font:10px var(--font-mono);letter-spacing:.13em;background:#070809ad;border:1px solid #ffffff17;justify-content:space-between;gap:18px;padding:15px 17px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.media-float b{color:var(--gold);font-weight:500}.system-layout{grid-template-columns:.85fr 1.25fr;align-items:center;gap:70px;display:grid}.system-visual{border:1px solid var(--line);background:radial-gradient(circle,#dfbd7f1c,#0000 26%),linear-gradient(#ffffff04,#0000);height:580px;min-height:420px;position:relative}.system-core-v6{letter-spacing:.02em;background:radial-gradient(circle,#dfbd7f38,#111316eb 56%);border:1px solid #dfbd7f80;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;width:180px;height:180px;font-size:34px;font-weight:800;animation:5s ease-in-out infinite coreFloat;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 80px #dfbd7f21,inset 0 0 60px #dfbd7f12}.system-core-v6 span{font:11px var(--font-mono);letter-spacing:.2em;color:var(--gold)}.system-ring{border:1px solid #dfbd7f2e;border-radius:50%;animation:22s linear infinite spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.r1{width:250px;height:150px}.r2{width:420px;height:250px;transform:translate(-50%,-50%)rotate(57deg)}.r3{border-style:dashed;width:520px;height:320px;transform:translate(-50%,-50%)rotate(-36deg)}.system-node-v6{width:180px;position:absolute}.system-node-v6 span{background:var(--gold);border-radius:50%;width:8px;height:8px;margin-bottom:8px;animation:2.6s infinite pulse;display:block;box-shadow:0 0 20px #dfbd7fcc}.system-node-v6 b{font:11px var(--font-mono);letter-spacing:.15em;color:#efefef}.system-node-v6 small{color:#858c95;margin-top:5px;line-height:1.5;display:block}.n0{top:16%;left:9%}.n1{top:18%;right:8%}.n2{top:65%;right:8%}.n3{bottom:8%;right:31%}.n4{bottom:15%;left:10%}.n5{top:63%;left:5%}.services-head,.cases-head{grid-template-columns:1.15fr .8fr;align-items:end;gap:80px;display:grid}.service-grid-v6{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:55px;display:grid}.service-card{border:1px solid var(--line);min-height:280px;transition:transform .6s var(--lift),border-color .5s ease,box-shadow .5s ease;background:linear-gradient(145deg,#ffffff05,#ffffff01);padding:25px;position:relative;overflow:hidden}.service-card:hover{border-color:#dfbd7f52;box-shadow:0 18px 80px #00000059,0 0 45px #dfbd7f0e}.service-card:before{content:"";transition:transform .9s var(--lift);background:linear-gradient(115deg,#0000 32%,#dfbd7f1f 50%,#0000 68%);position:absolute;inset:0;transform:translate(-120%)}.service-card:hover:before{transform:translate(120%)}.service-glow{width:180px;height:180px;left:calc(var(--mx,50%) - 90px);top:calc(var(--my,50%) - 90px);filter:blur(8px);opacity:0;background:radial-gradient(circle,#dfbd7f24,#0000 68%);border-radius:50%;transition:opacity .2s;position:absolute}.service-num{font:10px var(--font-mono);color:#6f757e;position:absolute;top:17px;right:17px}.service-card svg{color:var(--gold);margin-bottom:80px;position:relative}.service-card h3{letter-spacing:-.025em;margin:0 0 9px;font-size:22px;line-height:1.05;position:relative}.service-card p{color:#8f969e;font-size:12px;line-height:1.6;position:relative}.service-arrow{width:31px;height:31px;color:var(--gold);transition:transform .35s var(--lift),background .35s ease;border:1px solid #dfbd7f33;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:18px;right:18px}.service-card:hover .service-arrow{background:#dfbd7f1a;transform:translate(3px,-3px)}.process-v6{border-top:1px solid var(--line);background:linear-gradient(#070809,#0a0c0f);padding:140px 0 170px;position:relative}.process-head{max-width:760px}.process-line{background:linear-gradient(90deg,transparent,var(--gold),#ffffff14,transparent);height:1px;margin:110px 0 45px;position:relative}.process-line:after{content:"";background:var(--gold);width:18%;height:5px;animation:4s ease-in-out infinite lineMove;position:absolute;top:-2px;left:0;box-shadow:0 0 30px #dfbd7f73}.process-step{vertical-align:top;width:19%;padding-right:28px;display:inline-grid;position:relative}.process-step+.process-step{margin-left:1.25%}.process-dot{color:var(--gold);margin-top:-57px;margin-bottom:28px}.process-step>span{font:11px var(--font-mono);color:var(--gold)}.process-step h3{letter-spacing:-.03em;margin:10px 0;font-size:30px}.process-step p{color:var(--muted);font-size:13px;line-height:1.65}.truth-section{border-top:1px solid var(--line);min-height:92svh;position:relative;overflow:hidden}.truth-photo{object-fit:cover;filter:contrast(1.08)saturate(.7);width:110%;height:110%;position:absolute;inset:-5%}.truth-vignette{background:linear-gradient(90deg,#050708f2,#05070880 53%,#050708ba),linear-gradient(#0507082e,#050708e0);position:absolute;inset:0}.truth-copy{z-index:2;padding-top:120px;padding-bottom:120px;position:relative}.truth-lines{letter-spacing:-.055em;max-width:1100px;font-size:clamp(46px,6.8vw,102px);line-height:.96}.truth-lines div{transition:transform .5s var(--lift),color .5s ease;transform:translate(0)}.truth-lines div:hover{transform:translate(18px)}.truth-lines .goldline{color:var(--gold)}.truth-copy>p{color:#d0d3d8;max-width:680px;margin-top:40px;font-size:18px;line-height:1.6}.cases-v6{background:#080a0d}.case-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.case-tabs button{text-align:left;border-right:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:start;gap:13px;padding:22px 18px;display:grid;position:relative;overflow:hidden}.case-tabs button:last-child{border-right:0}.case-tabs button:before{content:"";transition:transform .5s var(--lift);background:linear-gradient(90deg,#dfbd7f14,#0000);position:absolute;inset:0;transform:translate(-100%)}.case-tabs button:hover:before,.case-tabs button.active:before{transform:translate(0)}.case-tabs span{font:10px var(--font-mono);color:var(--gold)}.case-tabs b{font-size:17px}.case-tabs small{color:#747b84;font:9px var(--font-mono);letter-spacing:.1em;grid-column:2;margin-top:3px}.case-tabs svg{color:#737982;grid-area:1/3/span 2}.case-tabs button.active svg{color:var(--gold)}.case-stage-v6{border:1px solid var(--line);border-top:0;grid-template-columns:1.15fr .85fr;display:grid}.case-image{min-height:580px;position:relative;overflow:hidden}.case-image img{object-fit:cover;filter:contrast(1.07)saturate(.76);width:100%;height:100%;transition:transform 1s var(--lift),filter .8s ease}.case-stage-v6:hover .case-image img{filter:contrast(1.07)saturate(.92);transform:scale(1.045)}.case-shine{background:linear-gradient(110deg,#0000 35%,#dfbd7f2e 50%,#0000 65%);animation:6s ease-in-out infinite shine;position:absolute;inset:0;transform:translate(-120%)}.case-copy-v6{padding:55px}.case-copy-v6 h3{letter-spacing:-.06em;margin:18px 0;font-size:74px;line-height:1}.case-copy-v6>p{color:var(--muted);font-size:15px;line-height:1.8}.lens-box{border-left:1px solid var(--gold);background:linear-gradient(90deg,#dfbd7f0f,#0000);margin:35px 0;padding:18px 0 18px 20px}.lens-box span,.case-copy-v6>small{font:9px var(--font-mono);letter-spacing:.15em;color:var(--gold)}.lens-box p{color:#d9dce0;margin:8px 0 0;line-height:1.65}.case-copy-v6>small{color:#777f88;letter-spacing:.03em;margin-top:20px;line-height:1.65;display:block}.line-cta{color:#e6e8eb;align-items:center;gap:9px;margin-top:18px;font-size:13px;display:inline-flex}.line-cta svg{color:var(--gold);transition:transform .35s var(--lift)}.line-cta:hover svg{transform:translate(3px,-3px)}.contact-v6{border-top:1px solid var(--line);align-items:center;min-height:75svh;display:flex;position:relative;overflow:hidden}.contact-bg{position:absolute;inset:0}.contact-bg img{object-fit:cover;filter:brightness(.42)contrast(1.05);width:100%;height:100%}.contact-overlay{background:linear-gradient(90deg,#050708f5,#050708ad),radial-gradient(circle at 75%,#dfbd7f1f,#0000 26%);position:absolute;inset:0}.contact-inner{z-index:2;position:relative}.contact-grid{grid-template-columns:1fr .7fr;align-items:center;gap:80px;display:grid}.contact-inner h2{letter-spacing:-.065em;margin:18px 0 24px;font-size:clamp(54px,7vw,110px);line-height:.94}.contact-inner p{font-size:17px}.contact-orb{place-items:center;height:420px;display:grid;position:relative}.orb-ring{border:1px solid #dfbd7f38;border-radius:50%;width:330px;height:330px;animation:18s linear infinite spin;position:absolute;box-shadow:0 0 70px #dfbd7f14}.orb-ring:before,.orb-ring:after{content:"";border:1px solid #dfbd7f17;border-radius:50%;position:absolute;inset:-18px}.orb-ring:after{border-style:dashed;inset:35px}.orb-core{background:radial-gradient(circle,#dfbd7f2b,#070809eb 65%);border:1px solid #dfbd7f7a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:170px;height:170px;animation:4.8s ease-in-out infinite coreFloat;display:flex;box-shadow:inset 0 0 50px #dfbd7f14,0 0 70px #dfbd7f14}.orb-core svg{color:var(--gold)}.orb-core span{letter-spacing:.16em;font-weight:800}.orb-core small{font:8px var(--font-mono);color:#898f97;letter-spacing:.13em}.footer{border-top:1px solid var(--line);background:#050607;grid-template-columns:1.2fr .9fr auto 1fr;align-items:end;gap:30px;padding:45px 38px;display:grid}.footer-brand{font-size:25px;font-weight:800}.footer p{color:#7f8690;font-size:12px}.footer-links{color:#9ca2aa;flex-wrap:wrap;gap:22px;font-size:12px;display:flex}.footer-socials{gap:16px;display:flex}.footer-socials a{border:1px solid var(--line);width:34px;height:34px;transition:border-color .3s ease,transform .3s var(--lift),color .3s ease;place-items:center;display:grid}.footer-socials a:hover{color:var(--gold);border-color:#dfbd7f66;transform:translateY(-2px)}.footer-copy{text-align:right;color:#616872;font:9px var(--font-mono);letter-spacing:.08em}.inner-page{min-height:100svh;padding-top:84px}.inner-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 75% 30%,#dfbd7f14,#0000 24%),linear-gradient(#070809,#0b0d10);padding:135px 0 120px}.inner-hero h1,.detail-hero h1,.case-detail-hero h1,.contact-page-head h1{letter-spacing:-.065em;max-width:1050px;margin:0;font-size:clamp(56px,7vw,110px);line-height:.96}.inner-hero p{max-width:700px;margin-top:30px;font-size:17px}.inner-section{padding:130px 0}.inner-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.inner-grid h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,74px);line-height:1}.principles{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:80px;display:grid}.principle{border:1px solid var(--line);background:#ffffff04;gap:18px;min-height:150px;padding:24px;display:flex}.principle svg{color:var(--gold);flex:none}.principle b{font-size:18px}.principle p{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.6}.dark-panel{border:1px solid var(--line);background:linear-gradient(145deg,#0b0d10,#08090b)}.dark-panel h2{letter-spacing:-.055em;margin:10px 0 30px;font-size:clamp(48px,6vw,84px);line-height:1}.service-list{padding:80px 0 130px}.service-row{border-bottom:1px solid var(--line);transition:padding-left .45s var(--lift),color .3s ease;grid-template-columns:55px 35px 1fr auto;align-items:center;gap:18px;padding:27px 0;display:grid}.service-row:hover{color:var(--gold);padding-left:16px}.service-row>span{font:10px var(--font-mono);color:#777f88}.service-row svg{color:var(--gold)}.service-row h2{letter-spacing:-.03em;margin:0;font-size:31px}.service-row p{color:var(--muted);margin:8px 0 0;font-size:12px}.detail-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 25%,#dfbd7f17,#0000 22%);padding:155px 0 100px}.detail-hero p{color:var(--muted);max-width:680px;margin:28px 0;font-size:18px;line-height:1.7}.detail-section{padding:100px 0 140px}.detail-item{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr auto;align-items:center;padding:28px 0;display:grid}.detail-item span{font:10px var(--font-mono);color:var(--gold)}.detail-item h2{letter-spacing:-.03em;margin:0;font-size:32px}.case-index{grid-template-columns:repeat(3,1fr);gap:14px;padding:70px 0 130px;display:grid}.case-index-card{border:1px solid var(--line);background:#0b0d10;min-height:470px;position:relative;overflow:hidden}.case-index-card img{object-fit:cover;filter:brightness(.54)contrast(1.08)saturate(.75);width:100%;height:100%;transition:transform 1s var(--lift),filter .6s ease;position:absolute;inset:0}.case-index-card:hover img{filter:brightness(.7)contrast(1.08)saturate(.95);transform:scale(1.06)}.case-index-card:after{content:"";background:linear-gradient(#0000 28%,#040506f0 100%);position:absolute;inset:0}.case-index-card>div{z-index:2;position:absolute;bottom:22px;left:22px;right:22px}.case-index-card span{font:9px var(--font-mono);color:var(--gold);letter-spacing:.16em}.case-index-card h2{letter-spacing:-.05em;margin:11px 0;font-size:50px;line-height:1}.case-index-card svg{color:var(--gold)}.case-detail-hero{align-items:end;min-height:72svh;padding:120px 0 70px;display:flex;position:relative;overflow:hidden}.case-detail-hero img{object-fit:cover;filter:brightness(.45)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.case-detail-overlay{background:linear-gradient(90deg,#040506eb,#04050675),linear-gradient(#04050624,#040506e6);position:absolute;inset:0}.case-detail-hero>.shell-wide{z-index:2;position:relative}.case-detail-hero p{color:#bcc1c7;max-width:680px;line-height:1.6}.case-text{grid-template-columns:1fr 1fr;gap:50px 80px;display:grid}.case-text>div>span{font:9px var(--font-mono);letter-spacing:.16em;color:var(--gold)}.case-text h2{letter-spacing:-.025em;font-size:31px;line-height:1.25}.case-text .lens-box{grid-column:1/-1}.contact-page{background:radial-gradient(circle at 80% 10%,#dfbd7f14,#0000 24%);padding-bottom:130px}.contact-page-head{grid-template-columns:180px 1fr;gap:50px;padding:145px 0 65px;display:grid}.contact-page-head p{color:var(--muted);max-width:620px;font-size:17px;line-height:1.75}.contact-box{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff05,#ffffff02);padding:45px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:28px;display:grid}.form-grid label{font:10px var(--font-mono);color:#b2b8bf;letter-spacing:.12em;flex-direction:column;gap:10px;display:flex}.form-grid label.wide{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--line);color:#f4f5f7;resize:vertical;background:#080a0c;outline:none;width:100%;padding:15px 16px;transition:border-color .3s,box-shadow .3s}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#dfbd7f73;box-shadow:0 0 0 3px #dfbd7f0d}.sent{text-align:center;place-content:center;min-height:440px;display:grid}.sent svg{color:var(--gold);margin:0 auto}.sent h2{letter-spacing:-.055em;margin:20px 0 8px;font-size:62px}.sent p{color:var(--muted)}@keyframes pulse{0%{box-shadow:0 0 #dfbd7f7a}70%{box-shadow:0 0 0 8px #dfbd7f00}to{box-shadow:0 0 #dfbd7f00}}@keyframes spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes coreFloat{0%,to{transform:translate(-50%,-50%)translateY(0)}50%{transform:translate(-50%,-50%)translateY(-10px)}}@keyframes lineMove{0%,to{width:18%;left:0}50%{width:16%;left:70%}}@keyframes shine{0%,25%{transform:translate(-120%)}55%,to{transform:translate(120%)}}@media (max-width:1050px){.topbar nav{gap:18px}.hero-side{display:none}.hero-visual-v6{width:70vw;right:-18vw}.signal-grid{grid-template-columns:repeat(2,1fr)}.about-grid{grid-template-columns:110px 1fr}.about-media{grid-column:2;height:480px}.service-grid-v6{grid-template-columns:repeat(2,1fr)}.system-layout,.services-head,.cases-head,.contact-grid{grid-template-columns:1fr}.system-visual{margin-top:30px}.case-stage-v6{grid-template-columns:1fr}.case-image{min-height:420px}.contact-orb{height:340px}.footer{grid-template-columns:1fr 1fr}.footer-copy{text-align:left}}@media (max-width:760px){.shell-wide{width:min(var(--shell),calc(100% - 40px))}.topbar{height:72px;padding:0 20px}.topbar nav,.outline-cta{display:none}.menu-btn{display:flex}.hero-v6{min-height:100svh}.hero-bg-image img{object-position:58% center}.hero-copy-v6{padding-top:70px}.hero-title{max-width:100%;font-size:clamp(52px,15vw,78px)}.hero-lead{font-size:16px}.hero-desc{max-width:100%;font-size:14px}.hero-actions{flex-direction:column;align-items:flex-start}.primary-cta,.secondary-cta{min-height:58px}.hero-visual-v6{opacity:.7;width:125vw;height:60%;top:35%;right:-40vw}.hero-stamp{display:none}.hero-micro{left:20px}.signal-strip{padding:24px 0}.signal-grid{grid-template-columns:1fr;gap:16px}.signal-grid>div{padding:14px 0 14px 16px}.section-v6{padding:100px 0}.section-tag{margin-bottom:22px}.about-grid{grid-template-columns:1fr;gap:26px}.about-media{grid-column:auto;height:380px}.system-layout{gap:25px}.system-visual{height:470px}.system-node-v6{width:115px}.system-node-v6 small{display:none}.n0{top:15%;left:4%}.n1{top:18%;right:4%}.n2{top:67%;right:2%}.n3{bottom:7%;right:28%}.n4{bottom:15%;left:5%}.n5{top:64%;left:2%}.service-grid-v6{grid-template-columns:1fr}.service-card{min-height:235px}.service-card svg{margin-bottom:70px}.process-v6{padding:100px 0}.process-line{margin:70px 0 45px}.process-step{width:100%;padding:0 0 38px;display:block}.process-step+.process-step{margin-left:0}.process-dot{margin-top:-51px;margin-bottom:25px}.truth-copy{padding:95px 0}.truth-lines{font-size:13vw}.case-tabs{grid-template-columns:1fr}.case-tabs button{border-right:0;border-bottom:1px solid var(--line)}.case-tabs button:last-child{border-bottom:0}.case-copy-v6{padding:30px 24px}.case-copy-v6 h3{font-size:58px}.case-image{min-height:300px}.contact-inner h2{font-size:clamp(50px,15vw,78px)}.footer{grid-template-columns:1fr;align-items:start;padding:36px 20px}.footer-copy{text-align:left}.inner-hero{padding:120px 0 90px}.inner-hero h1,.detail-hero h1,.case-detail-hero h1,.contact-page-head h1{font-size:clamp(50px,14vw,75px)}.inner-grid,.case-text,.contact-page-head{grid-template-columns:1fr;gap:30px}.principles{grid-template-columns:1fr}.case-index{grid-template-columns:1fr;padding:40px 0 100px}.case-index-card{min-height:380px}.contact-page-head{padding:120px 0 50px}.contact-box{padding:25px}.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.detail-item{grid-template-columns:42px 1fr auto}.detail-item h2{font-size:25px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cursor-ring,.cursor-dot{display:none}}.cursor-ring,.cursor-dot{z-index:300;pointer-events:none;mix-blend-mode:difference;border-radius:50%;position:fixed}.cursor-ring{border:1px solid #ffffff80;width:40px;height:40px;transition:width .2s,height .2s;top:0;left:0}.cursor-dot{background:#fff;width:5px;height:5px;top:-2px;left:-2px}.chat-fab{z-index:9998;color:#fff;font:600 13px/1 var(--font-sans);cursor:pointer;background:#111;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;padding:13px 17px;transition:transform .2s,box-shadow .2s,background .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 40px #00000038}.chat-fab:hover{background:#1b1b1b;transform:translateY(-2px);box-shadow:0 16px 45px #00000047}.chat-panel-v6{z-index:9999;color:#111;-webkit-backdrop-filter:none;background:#fff;border:1px solid #7f7f7f38;border-radius:22px;flex-direction:column;width:min(390px,100vw - 32px);max-height:min(680px,100vh - 110px);display:flex;position:fixed;bottom:84px;right:24px;overflow:hidden;box-shadow:0 25px 80px #0000004d}.chat-head{border-bottom:1px solid #7f7f7f29;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.chat-head b{letter-spacing:.08em;font-size:15px;display:block}.chat-head small{letter-spacing:.16em;opacity:.5;margin-top:4px;font-size:9px;display:block}.chat-head button{width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex}.chat-head button:hover{background:#7f7f7f1a}.chat-body{flex:1;min-height:180px;max-height:390px;padding:18px;overflow-y:auto}.chat-note{opacity:.65;border:1px solid #7f7f7f24;border-radius:12px;margin-bottom:14px;padding:12px 14px;font-size:12px;line-height:1.5}.chat-message{word-break:break-word;border-radius:14px;max-width:88%;margin-top:10px;padding:11px 13px;font-size:14px;line-height:1.45}.chat-message-client{color:#fff;background:#111;border-bottom-right-radius:4px;margin-left:auto}.chat-message-manager{color:#111;background:#f1f1f1;border-bottom-left-radius:4px;margin-right:auto}.chat-message-manager small{letter-spacing:.12em;opacity:.55;margin-bottom:4px;font-size:10px;display:block}.chat-panel-v6>textarea{resize:none;color:#111;width:calc(100% - 36px);font:500 13px/1.5 var(--font-sans);background:#f7f7f7;border:1px solid #7f7f7f2e;border-radius:14px;outline:none;margin:0 18px;padding:13px 14px}.chat-panel-v6>textarea:focus{border-color:#7f7f7f66}.chat-panel-v6>textarea::placeholder{color:#111;opacity:.4}.chat-actions{justify-content:space-between;align-items:center;gap:12px;padding:14px 18px 18px;display:flex}.chat-actions .primary-cta{justify-content:center;align-items:center;gap:8px;display:flex}.chat-actions button:disabled{opacity:.55;cursor:not-allowed}.chat-contact{color:inherit;opacity:.6;align-items:center;gap:5px;font-size:11px;text-decoration:none;transition:opacity .2s;display:flex}.chat-contact:hover{opacity:1}@media (max-width:640px){.chat-fab{padding:12px 14px;bottom:14px;right:14px}.chat-panel-v6{border-radius:18px;width:calc(100vw - 28px);max-height:calc(100vh - 90px);bottom:72px;right:14px}.chat-error{color:#9b1c1c;background:#b400000d;border:1px solid #b400002e;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.4}}@media (max-width:760px){.chat-fab{padding:13px 15px;bottom:14px;right:14px}.chat-fab span{display:none}.chat-panel-v6{bottom:74px;right:16px}}.direction-services-grid{display:grid}.service-filters{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:0 0 34px;display:flex}.service-search{flex:0 280px;display:block}.service-search input{width:100%;color:var(--text);background:0 0;border:0;border-bottom:1px solid #fff3;outline:0;padding:14px 0;font-size:13px}.service-search input::placeholder{color:#747b84}.service-search input:focus{border-color:var(--gold)}.service-filter-list{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.service-filter-list button{border:1px solid var(--line);color:#9da4ad;cursor:pointer;padding:9px 12px;font-size:11px;transition:border-color .3s,color .3s,background .3s}.service-filter-list button:hover,.service-filter-list button:focus-visible,.service-filter-list button.active{color:var(--gold);background:#dfbd7f0f;border-color:#dfbd7f80;outline:0}.service-empty{color:var(--muted);grid-column:1/-1;padding:80px 0;font-size:15px}.services-index-hero{background:radial-gradient(circle at 72% 38%,#dfbd7f1c,#0000 24%),linear-gradient(#070809,#0a0c0f);align-items:flex-end;min-height:70svh;padding-bottom:92px;display:flex}.direction-detail-page{background:#070809}.direction-hero{border-bottom:1px solid var(--line);align-items:flex-end;min-height:76svh;display:flex;position:relative;overflow:hidden}.direction-hero-image{position:absolute;inset:0}.direction-hero-image img{object-fit:cover;filter:contrast(1.08)saturate(.72);width:100%;height:100%}.direction-hero-overlay{background:linear-gradient(90deg,#050708f5,#0507088c 52%,#0507084d),linear-gradient(#0507082e,#050708f2 100%);position:absolute;inset:0}.direction-hero-content{z-index:2;padding:130px 0 86px;position:relative}.direction-hero h1{letter-spacing:-.065em;max-width:1000px;margin:25px 0;font-size:clamp(56px,8vw,126px);line-height:.92}.direction-hero p{color:#d1d5da;max-width:650px;margin:0;font-size:18px;line-height:1.7}.direction-services-section{background:linear-gradient(#080a0d,#070809)}.direction-services-section h2{letter-spacing:-.055em;max-width:900px;margin:0 0 50px;font-size:clamp(44px,5.2vw,78px);line-height:.98}.direction-services-section h2 em{color:var(--gold);font-style:normal}.direction-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.direction-service-card{border:1px solid var(--line);min-height:230px;transition:border-color .35s ease,transform .35s var(--lift);background:linear-gradient(145deg,#0d1013,#090b0d);flex-direction:column;justify-content:space-between;padding:27px;display:flex;position:relative}.direction-service-card:hover,.direction-service-card:focus-visible{border-color:#dfbd7f61;outline:0;transform:translateY(-4px)}.direction-service-number{font:11px var(--font-mono);color:var(--gold)}.direction-service-card h3{letter-spacing:-.035em;margin:9px 0;font-size:26px}.direction-service-card p{color:var(--muted);max-width:500px;margin:0;font-size:13px;line-height:1.65}.direction-service-card>svg{color:var(--gold);position:absolute;top:25px;right:25px}.services-index-hero h1{letter-spacing:-.06em;max-width:1000px;margin:22px 0 28px;font-size:clamp(52px,7vw,112px);line-height:.94}.services-index-hero p{max-width:680px;color:var(--muted);font-size:18px;line-height:1.65}.service-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:90px 0 150px;display:grid}.catalog-card{border:1px solid var(--line);min-height:560px;transform:perspective(1200px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .6s var(--lift),border-color .5s ease,box-shadow .5s ease;background:#0b0e11;position:relative;overflow:hidden}.catalog-card:hover{border-color:#dfbd7f59;box-shadow:0 35px 100px #0000006b}.catalog-image{position:absolute;inset:0}.catalog-image img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--lift),filter 1s ease;transform:scale(1.02)}.catalog-card:hover .catalog-image img{filter:saturate(.92)contrast(1.08);transform:scale(1.1)}.catalog-overlay{background:linear-gradient(#04060726 20%,#04060773 45%,#040607f7 100%);position:absolute;inset:0}.catalog-content{background:linear-gradient(#0000,#05060759 10%,#050607db 50%,#070809 100%);flex-direction:column;justify-content:space-between;min-height:310px;padding:34px;display:flex;position:absolute;inset:auto 0 0}.catalog-top{color:var(--gold);justify-content:space-between;align-items:center;display:flex}.catalog-top>span{font:12px var(--font-mono);letter-spacing:.2em}.catalog-content .eyebrow{color:#dfbd7fd1;margin-bottom:12px;font-size:9px}.catalog-content h2{letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(28px,3vw,42px)}.catalog-content p{color:#b5bbc3;max-width:520px;margin:0;font-size:14px;line-height:1.65}.catalog-arrow{width:46px;height:46px;color:var(--gold);transition:transform .5s var(--lift),background .5s ease;border:1px solid #dfbd7f52;border-radius:50%;align-self:flex-end;place-items:center;display:grid}.catalog-card:hover .catalog-arrow{background:#dfbd7f1f;transform:translate(4px,-4px)rotate(3deg)}.service-detail-page{background:#070809}.detail-hero{border-bottom:1px solid var(--line);align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.detail-hero-photo{position:absolute;inset:0;overflow:hidden}.detail-hero-photo img{object-fit:cover;filter:contrast(1.08)saturate(.72);transform-origin:50%;width:100%;height:100%}.detail-hero-vignette{background:linear-gradient(90deg,#050708f2,#050708a3 42%,#05070838 72%,#050708b8),linear-gradient(#0507083d,#0507082e 42%,#050708fa 100%);position:absolute;inset:0}.detail-scan{filter:blur(10px);background:linear-gradient(90deg,#0000,#dfbd7f2e,#0000);width:18%;height:120%;position:absolute;top:-10%;left:-30%;transform:skew(-12deg)}.detail-hero-content{z-index:3;padding:130px 0 80px;position:relative}.back-link{color:#aeb4bd;font:11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:90px;transition:color .3s;display:inline-flex}.back-link:hover{color:var(--gold)}.detail-kicker{color:#d7b977;font:11px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:15px;display:flex}.detail-kicker span{border:1px solid #dfbd7f66;padding:8px 10px}.detail-hero h1{letter-spacing:-.07em;flex-wrap:wrap;gap:0 22px;max-width:1050px;margin:25px 0 32px;font-size:clamp(64px,9vw,142px);line-height:.87;display:flex}.detail-title-line{display:block}.detail-intro{align-items:center;gap:24px;max-width:820px;display:flex}.detail-intro p{color:#d2d6dc;max-width:600px;font-size:18px;line-height:1.6}.detail-scroll{color:#9299a2;font:9px var(--font-mono);letter-spacing:.18em;writing-mode:vertical-rl;align-items:center;gap:10px;display:flex;position:absolute;bottom:84px;right:0}.detail-scroll svg{color:var(--gold)}.detail-section{border-bottom:1px solid var(--line);padding:145px 0}.detail-section-grid{grid-template-columns:220px minmax(0,1fr);gap:65px;display:grid}.detail-section-label{flex-direction:column;align-self:start;gap:9px;display:flex;position:sticky;top:120px}.detail-section-label span{font:14px var(--font-mono);color:var(--gold)}.detail-section-label b{letter-spacing:.12em;font-size:12px}.detail-section-label small{color:#6f767f;font-size:11px;line-height:1.5}.detail-section-main h2,.detail-horizontal-head h2{letter-spacing:-.055em;max-width:900px;margin:0 0 50px;font-size:clamp(44px,5.2vw,78px);line-height:.98}.detail-section-main h2 em,.detail-horizontal-head h2 em,.detail-action-content h2 em{color:var(--gold);font-style:normal}.detail-grid{gap:14px;display:grid}.detail-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-grid-card{border:1px solid var(--line);min-height:230px;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));background:linear-gradient(145deg,#0d1013,#090b0d);padding:25px;transition:border-color .35s,background .35s,transform .25s;position:relative;overflow:hidden}.detail-grid-card:before{content:"";background:radial-gradient(circle 150px at var(--mx,50%) var(--my,0%),#dfbd7f21,transparent 65%);opacity:.7;pointer-events:none;position:absolute;inset:0}.detail-grid-card:hover{background:#0d1013;border-color:#dfbd7f4d}.detail-grid-card .card-index{font:10px var(--font-mono);color:#777e87}.detail-grid-card svg{color:var(--gold);margin:28px 0 30px;display:block}.detail-grid-card p{color:#c6cbd1;margin:0;font-size:15px;line-height:1.7}.diagnosis-section{background:linear-gradient(#080a0d,#0b0e11)}.diagnosis-quote{grid-template-columns:2px minmax(0,1fr);gap:25px;max-width:880px;display:grid}.diagnosis-line{background:linear-gradient(180deg,var(--gold),transparent)}.diagnosis-quote p{color:#e3e5e8;letter-spacing:-.025em;margin:0;font-size:clamp(23px,2.5vw,36px);line-height:1.38}.detail-counter-row{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:75px;display:grid}.detail-counter-row>div{border-right:1px solid var(--line);padding:28px 20px 0 0}.detail-counter-row>div:not(:first-child){padding-left:20px}.detail-counter-row>div:last-child{border-right:0}.detail-counter-row strong{letter-spacing:-.05em;color:var(--gold);font-size:52px;font-weight:600;display:block}.detail-counter-row span{color:#7f8791;max-width:180px;margin-top:5px;font-size:11px;line-height:1.55;display:block}.detail-horizontal{border-bottom:1px solid var(--line);background:#060708;min-height:100svh;padding:130px 0;position:relative;overflow:hidden}.detail-horizontal-head{z-index:2;position:relative}.detail-horizontal-head>p{max-width:560px;color:var(--muted);line-height:1.7}.detail-horizontal-track{gap:18px;width:max-content;padding:75px 0 40px 36px;display:flex}.horizontal-card{border:1px solid var(--line);background:linear-gradient(145deg,#111419,#080a0c);flex-direction:column;justify-content:flex-end;width:min(34vw,440px);height:390px;padding:30px;display:flex;position:relative;overflow:hidden}.horizontal-card:before{content:"";background:radial-gradient(circle,#dfbd7f21,#0000 70%);height:70%;position:absolute;inset:-40% 20% auto -20%;transform:rotate(-15deg)}.horizontal-card>span{font:11px var(--font-mono);color:var(--gold);position:absolute;top:28px;left:30px}.horizontal-card>svg{color:#5f6670;position:absolute;top:28px;right:30px}.horizontal-card h3{letter-spacing:-.04em;margin:0 0 12px;font-size:31px}.horizontal-card p{color:#9fa6af;max-width:330px;margin:0;font-size:14px;line-height:1.7}.horizontal-line{background:linear-gradient(90deg,var(--gold),transparent);transform-origin:0;width:100%;height:1px;margin-top:30px;animation:2.8s ease-in-out infinite lineBreath}.related-section{background:linear-gradient(#080a0d,#070809)}.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.platform-card{border:1px solid var(--line);background:linear-gradient(145deg,#0d1013,#090b0d);min-height:230px;padding:25px}.platform-card-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.platform-card-top span{font:10px var(--font-mono);color:var(--gold);letter-spacing:.14em}.platform-card-top b{font-size:22px}.platform-card p{color:var(--muted);max-width:420px;margin:24px 0 20px;font-size:13px;line-height:1.65}.platform-capabilities{flex-wrap:wrap;gap:7px;display:flex}.platform-capabilities span{border:1px solid var(--line);color:#abb1b8;font:10px var(--font-mono);padding:6px 8px}.platform-status{color:#aeb4bc;font:10px var(--font-mono);letter-spacing:.08em;margin-top:20px;display:block}.platform-status.verified{color:var(--gold)}.related-links{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:50px;display:grid}.related-links a{border-bottom:1px solid var(--line);color:#cbd0d6;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;transition:color .3s,padding-left .3s;display:flex}.related-links a:hover,.related-links a:focus-visible{color:var(--gold);outline:0;padding-left:10px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.certification-section h2{letter-spacing:-.055em;margin:0 0 50px;font-size:clamp(44px,5.2vw,78px);line-height:.98}.certification-section h2 em{color:var(--gold);font-style:normal}.certificate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.certificate-card{text-align:left;border:1px solid var(--line);color:var(--text);cursor:zoom-in;background:#0b0e11;padding:0;display:block;position:relative;overflow:hidden}.certificate-card:focus-visible{outline:1px solid var(--gold);outline-offset:4px}.certificate-image{aspect-ratio:4/3;background:#f5f5f2;display:block;position:relative}.certificate-meta{flex-direction:column;gap:6px;padding:17px 18px;display:flex}.certificate-meta b{font-size:13px}.certificate-meta small{color:var(--muted);font-size:11px}.certificate-card>svg{color:var(--gold);position:absolute;bottom:17px;right:16px}.certificate-lightbox{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040506eb;place-items:center;padding:40px;display:grid;position:fixed;inset:0}.certificate-lightbox-image{width:min(1000px,90vw);height:min(760px,84vh);position:relative}.certificate-close{color:#fff;cursor:pointer;border:1px solid #fff3;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:24px;right:24px}.certificate-close:hover,.certificate-close:focus-visible{border-color:var(--gold);color:var(--gold);outline:0}.inaction-section{background:radial-gradient(circle at 75% 35%,#a0321e17,#0000 22%)}.risk-dot{background:#b76d55;border-radius:50%;width:9px;height:9px;margin:30px 0 38px;box-shadow:0 0 0 8px #b76d550f}.result-section{background:linear-gradient(#0b0e11,#070809)}.result-grid .detail-grid-card svg{color:#b9d19a}.detail-action-section{border-bottom:1px solid var(--line);align-items:center;min-height:90svh;display:flex;position:relative;overflow:hidden}.detail-action-bg{filter:grayscale(.35)contrast(1.08);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.08)}.detail-action-overlay{background:linear-gradient(90deg,#050708f7,#050708b8 48%,#0507084d),linear-gradient(#05070859,#050708e6);position:absolute;inset:0}.detail-cta-glow{filter:blur(25px);pointer-events:none;background:radial-gradient(circle,#dfbd7f26,#0000 60%);width:55vw;height:55vw;position:absolute;top:25%;left:45%}.detail-action-content{z-index:2;padding:130px 0;position:relative}.detail-signal{font:11px var(--font-mono);color:#d8b879;letter-spacing:.15em;text-transform:uppercase;margin-bottom:24px}.detail-action-content h2{letter-spacing:-.065em;max-width:1000px;margin:0 0 28px;font-size:clamp(55px,7vw,110px);line-height:.9}.detail-action-content>p{color:#aab1ba;max-width:650px;margin-bottom:34px;font-size:16px;line-height:1.75}@keyframes lineBreath{0%,to{opacity:.45;transform:scaleX(.55)}50%{opacity:1;transform:scaleX(1)}}.topbar nav{align-items:center}.nav-services{align-items:center;height:100%;display:flex;position:relative}.route-curtain{box-shadow:0 0 100px #dfbd7f38}.chat-message{white-space:pre-wrap;line-height:1.55}.chat-panel-v6{overscroll-behavior:none;min-height:0}.chat-body{overscroll-behavior:none;scrollbar-gutter:stable;touch-action:pan-y;min-height:0}.seo-breadcrumbs{z-index:4;color:#9299a2;font:10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;position:relative}.seo-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:7px;margin:0;padding:0;list-style:none;display:flex}.seo-breadcrumbs li{align-items:center;gap:7px;display:flex}.seo-breadcrumbs a{color:#aeb4bd;transition:color .3s}.seo-breadcrumbs a:hover{color:var(--gold)}.seo-breadcrumbs b{color:#dfbd7fb3;font-weight:400}.expansion-process{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.expansion-process li{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr;gap:20px;padding:22px 0;display:grid}.expansion-process span{color:var(--gold);font:11px var(--font-mono);letter-spacing:.12em}.expansion-process p{color:#c5cbd2;margin:0;line-height:1.6}.expansion-faq{gap:22px;display:grid}.expansion-faq article{border-top:1px solid var(--line);padding:20px 0}.expansion-faq h3{margin:0 0 9px;font-size:19px;font-weight:500}.expansion-faq p{color:#aeb4bd;margin:0;line-height:1.65}.expansion-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.expansion-gallery figure{border:1px solid var(--line);background:#101214;min-height:220px;margin:0;position:relative;overflow:hidden}.expansion-gallery figcaption{color:#fff;font:10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px 8px #000;position:absolute;bottom:12px;left:14px}.expansion-comparison{border:1px solid var(--line);margin-top:28px;overflow:hidden}.expansion-comparison-row{border-bottom:1px solid var(--line);color:#c5cbd2;grid-template-columns:1.1fr 1fr 1fr 1.3fr;gap:16px;padding:16px;display:grid}.expansion-comparison-row:last-child{border-bottom:0}.expansion-comparison-row b{color:#fff;font-weight:500}.expansion-comparison-row small{color:#9299a2;line-height:1.45}.service-directory,.service-platforms{padding:90px 0 0}.service-directory h2,.service-platforms h2{letter-spacing:-.04em;margin:22px 0 30px;font-size:clamp(38px,5vw,72px);font-weight:400;line-height:.95}.service-directory-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.service-directory-card{min-height:180px;color:inherit;background:#08090b;padding:24px;text-decoration:none;transition:background .25s,transform .25s;display:block;position:relative}.service-directory-card:hover{background:#111416;transform:translateY(-2px)}.service-directory-card>span{color:var(--gold);font:10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.service-directory-card h3{margin:28px 0 10px;font-size:20px;font-weight:500}.service-directory-card p{color:#9da4ad;max-width:34ch;margin:0;font-size:13px;line-height:1.5}.service-directory-card svg{color:var(--gold);position:absolute;bottom:20px;right:20px}.service-platforms{padding-bottom:90px}.platform-detail-page .detail-hero{background:#08090b}.detail-hero{min-height:78svh}.detail-hero-content{padding-top:48px;padding-bottom:64px}.direction-hero{min-height:68svh}.direction-hero-content{padding-top:48px;padding-bottom:64px}@media (max-width:900px){.service-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.service-directory,.service-platforms{padding-top:65px}.service-directory-grid{grid-template-columns:1fr}.service-directory-card{min-height:155px}.detail-hero{min-height:72svh}.detail-hero-content{padding-top:76px;padding-bottom:44px}.direction-hero{min-height:64svh}.direction-hero-content{padding-top:76px;padding-bottom:44px}}@media (max-width:760px){.expansion-gallery{grid-template-columns:1fr}.expansion-comparison{overflow-x:auto}.expansion-comparison-row{min-width:760px}}.detail-hero-content .back-link,.direction-hero-content .back-link{margin-bottom:45px}@media (max-width:640px){.detail-hero-content .back-link,.direction-hero-content .back-link{margin-bottom:30px}}@media (max-width:900px){.service-catalog{grid-template-columns:1fr}.catalog-card{min-height:520px}.detail-section-grid{grid-template-columns:1fr;gap:35px}.detail-section-label{position:static}.detail-grid.three,.platform-grid,.related-links{grid-template-columns:1fr}.detail-horizontal-track{padding-left:24px}.horizontal-card{width:min(76vw,430px)}.detail-counter-row{grid-template-columns:1fr}.detail-counter-row>div,.detail-counter-row>div:not(:first-child){border-right:0;border-bottom:1px solid var(--line);padding:20px 0}.detail-counter-row>div:last-child{border-bottom:0}.detail-scroll{display:none}}@media (max-width:640px){.service-filters{padding-bottom:24px;display:block}.service-search{margin-bottom:18px}.service-filter-list{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.service-filter-list button{flex:none}.service-catalog{padding-top:55px}.services-index-hero{min-height:72svh;padding-bottom:55px}.services-index-hero p{font-size:15px}.catalog-card{min-height:470px}.catalog-content{min-height:270px;padding:24px}.catalog-content h2{font-size:30px}.catalog-content p{font-size:13px}.detail-hero-content{padding:76px 0 52px}.back-link{margin-bottom:55px}.detail-kicker{font-size:9px}.detail-hero h1{gap:0 12px;margin:20px 0 24px;font-size:clamp(52px,15vw,82px)}.detail-intro{display:block}.detail-intro p{margin-bottom:20px;font-size:15px}.detail-section{padding:90px 0}.detail-section-main h2,.detail-horizontal-head h2{margin-bottom:34px;font-size:42px}.detail-grid-card{min-height:190px;padding:21px}.detail-grid-card svg{margin:22px 0}.detail-grid-card p{font-size:14px}.diagnosis-quote p{font-size:22px}.detail-horizontal{min-height:90svh;padding:90px 0}.detail-horizontal-track{padding-top:55px}.horizontal-card{width:82vw;height:350px}.detail-action-content{padding:95px 0}.detail-action-content h2{font-size:48px}.detail-action-content>p{font-size:14px}.primary-cta,.secondary-cta{min-height:54px}.hero-lead{font-size:17px}.hero-title{font-size:54px}}@media (max-width:900px){.service-directory-grid{grid-template-columns:1fr}.service-directory-card,.direction-service-card,.catalog-card,.detail-grid-card,.horizontal-card{min-width:0}.service-directory-card h3,.service-directory-card p,.direction-service-card>div,.direction-service-card h3,.direction-service-card p,.catalog-content h2,.catalog-content p,.detail-grid-card p,.horizontal-card h3,.horizontal-card p{overflow-wrap:anywhere;min-width:0}}@media (hover:none),(pointer:coarse){.catalog-card:hover{border-color:var(--line);box-shadow:none}.catalog-card:hover .catalog-image img{filter:none;transform:scale(1.02)}.catalog-card:hover .catalog-arrow{background:0 0;transform:none}.direction-service-card:hover{border-color:var(--line);background:linear-gradient(145deg,#0d1013,#090b0d);transform:none}.service-directory-card:hover{border-color:var(--line);background:#08090b;transform:none}.detail-grid-card:hover{border-color:var(--line);background:linear-gradient(145deg,#0d1013,#090b0d);transform:none}.service-row:hover{color:inherit;padding-left:0}.catalog-card,.direction-service-card,.service-directory-card,.detail-grid-card,.horizontal-card{-webkit-tap-highlight-color:transparent}.catalog-card:active,.direction-service-card:active,.service-directory-card:active,.detail-grid-card:active{border-color:#dfbd7f73;transform:scale(.99)}}@media (max-width:900px) and (pointer:coarse){.detail-horizontal{overflow:hidden}.detail-horizontal-track{overscroll-behavior-x:contain;scroll-snap-type:x proximity;touch-action:pan-x;scrollbar-width:none;width:100%;max-width:none;padding:55px 20px 30px;overflow-x:auto}.detail-horizontal-track::-webkit-scrollbar{display:none}.horizontal-card{scroll-snap-align:start;flex:0 0 min(82vw,430px)}}
.cursor-global{z-index:400}.cursor-label{font:8px var(--font-mono);letter-spacing:.14em;opacity:0;place-items:center;transition:opacity .2s;display:grid;position:absolute;inset:0}.cursor-ring.cursor-cta{border-color:#dfbd7f8c;width:56px;height:56px}.cursor-ring.cursor-cta .cursor-label{opacity:1;color:var(--gold)}.cursor-ring.cursor-case{border-color:#ffffff59;width:72px;height:72px}.cursor-ring.cursor-case .cursor-label{opacity:1}.cursor-ring.cursor-link{transform:scale(.85)}.cursor-ring.cursor-drag{border-style:dashed;width:64px;height:64px}.magnetic.is-magnetic{transition:transform .35s var(--lift)}.route-curtain-v2{justify-content:center;align-items:center;display:flex}.route-curtain-v2 span{letter-spacing:.35em;color:#17120b;font-size:12px;font-weight:700}.topbar nav a.active{color:var(--gold)}.topbar nav a.active:after{transform-origin:0;transform:scaleX(1)}.page-hero{border-bottom:1px solid var(--line);align-items:flex-end;min-height:88svh;display:flex;position:relative;overflow:hidden}.page-hero-bg,.page-hero-overlay{position:absolute;inset:0}.page-hero-bg img{object-fit:cover;filter:contrast(1.06)saturate(.72)brightness(.45);width:100%;height:100%}.page-hero-overlay{background:linear-gradient(90deg,#050708f5,#0507088c 50%,#050708c7),linear-gradient(#05070833,#050708f2)}.page-hero-content{z-index:2;padding:140px 0 90px;position:relative}.page-hero h1{letter-spacing:-.065em;max-width:1000px;margin:22px 0 28px;font-size:clamp(56px,7vw,110px);line-height:.94}.split-narrative{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.split-narrative.reverse .split-copy{order:2}.split-narrative.reverse .split-visual,.split-narrative.reverse .mental-diagram,.split-narrative.reverse .approach-stats{order:1}.split-copy h2{letter-spacing:-.055em;margin:0 0 24px;font-size:clamp(42px,4.8vw,72px);line-height:1}.split-copy p{color:var(--muted);margin:0 0 16px;font-size:15px;line-height:1.75}.reveal-image{border:1px solid var(--line);height:480px;position:relative;overflow:hidden}.reveal-image img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--lift);transform:scale(1.08)}.reveal-mask{background:linear-gradient(#0000 40%,#050708bf);position:absolute;inset:0}.beliefs-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:40px;display:grid}.belief-card{border:1px solid var(--line);background:#ffffff04;min-height:180px;padding:22px}.belief-card span{font:10px var(--font-mono);color:var(--gold)}.belief-card b{letter-spacing:.06em;margin:12px 0 8px;font-size:13px;display:block}.belief-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.diff-list{gap:14px;margin-top:40px;display:grid}.diff-row{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff05,#0000);padding:28px}.diff-vs{font:11px var(--font-mono);letter-spacing:.12em;align-items:center;gap:14px;margin-bottom:12px;display:flex}.diff-vs .gold{color:var(--gold)}.diff-vs b{color:#666;font-size:10px}.diff-row p{color:var(--muted);max-width:720px;margin:0;font-size:14px;line-height:1.65}.mental-diagram{border:1px solid var(--line);background:radial-gradient(circle,#dfbd7f14,#0000 40%);height:420px;position:relative}.mental-core{letter-spacing:.12em;border:1px solid #dfbd7f73;border-radius:50%;place-items:center;width:100px;height:100px;font-weight:800;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mental-node{width:120px;font:10px var(--font-mono);letter-spacing:.12em;position:absolute}.mental-node span{background:var(--gold);border-radius:50%;width:6px;height:6px;margin-bottom:6px;display:block}.mn0{top:20%;left:8%}.mn1{top:18%;right:8%}.mn2{bottom:22%;right:6%}.mn3{bottom:20%;left:10%}.mn4{top:8%;left:42%}.about-services-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:36px;display:grid}.about-service-link{border:1px solid var(--line);align-items:center;gap:14px;padding:18px 20px;transition:border-color .35s,background .35s;display:flex}.about-service-link:hover{background:#dfbd7f0a;border-color:#dfbd7f59}.about-service-link span{font:10px var(--font-mono);color:var(--gold);width:24px}.about-service-link b{flex:1;font-size:15px}.about-service-link svg{color:var(--gold);margin-left:auto}.audience-list{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.audience-list li{background:linear-gradient(90deg,#dfbd7f0d,#0000);border-left:1px solid #dfbd7f59;padding:16px 20px;font-size:15px}.truth-interactive{border-top:1px solid var(--line);background:linear-gradient(#080a0d,#050607);padding:130px 0}.truth-interactive-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:60px;display:grid}.truth-steps h2{letter-spacing:-.05em;max-width:480px;margin:0 0 30px;font-size:clamp(36px,4vw,58px);line-height:1.02}.truth-step{text-align:left;border:0;border-bottom:1px solid var(--line);color:#8a9098;cursor:pointer;width:100%;transition:color .3s ease,padding-left .35s var(--lift);background:0 0;padding:16px 0;font-size:clamp(18px,2.2vw,26px);display:block}.truth-step.active,.truth-step:hover{color:var(--gold);padding-left:12px}.truth-panels{min-height:320px;position:relative}.truth-panel{opacity:0;transition:opacity .45s ease,transform .45s var(--lift);pointer-events:none;border:1px solid var(--line);background:#ffffff05;padding:30px;position:absolute;inset:0;transform:translateY(16px)}.truth-panel.active{opacity:1;pointer-events:auto;transform:none}.truth-panel-line{background:linear-gradient(90deg,var(--gold),transparent);width:100%;height:1px;margin-bottom:24px}.truth-panel h3{letter-spacing:-.03em;margin:0 0 16px;font-size:28px}.truth-panel p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.cinematic-cta{border-top:1px solid var(--line);background:#050607;align-items:center;min-height:88svh;display:flex;position:relative;overflow:hidden}.cinematic-cta-grid{opacity:.35;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.cinematic-cta-line{transform-origin:0;background:linear-gradient(90deg,#0000,#dfbd7f59,#0000);width:100%;height:1px;position:absolute;top:50%;left:0;transform:scaleX(0)}.cinematic-cta-inner{z-index:2;padding:120px 0;position:relative}.cinematic-cta h2{letter-spacing:-.065em;max-width:1000px;margin:20px 0 28px;font-size:clamp(48px,6.5vw,96px);line-height:.92}.cinematic-cta h2 em{color:var(--gold);font-style:normal}.cinematic-cta p{max-width:620px;color:var(--muted);margin-bottom:32px;font-size:16px;line-height:1.75}.cinematic-signal{font:11px var(--font-mono);color:#d8b879;letter-spacing:.15em;margin-bottom:20px}.cinematic-mark{letter-spacing:.18em;color:#555;margin-top:70px;font-size:22px;font-weight:800}.cinematic-mark span{color:var(--gold)}.approach-hero{border-bottom:1px solid var(--line);padding:160px 0 100px;position:relative;overflow:hidden}.approach-hero-grid{opacity:.2;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.approach-hero-line{background:var(--gold);width:180px;height:1px;margin:24px 0 30px}.approach-hero h1{letter-spacing:-.065em;max-width:900px;margin:0 0 24px;font-size:clamp(56px,7vw,108px);line-height:.93}.approach-hero h1 .gold{color:var(--gold)}.approach-hero h1 .word{display:inline-block}.approach-hero p{max-width:640px;color:var(--muted);font-size:17px;line-height:1.65}.approach-horizontal{border-bottom:1px solid var(--line);background:#060708;min-height:100svh;position:relative;overflow:hidden}.approach-track{gap:20px;width:max-content;padding:0 36px;display:flex}.approach-scene{border:1px solid var(--line);background:linear-gradient(145deg,#0c0f12,#070809);grid-template-columns:1.2fr .8fr;gap:40px;width:min(88vw,920px);min-height:88svh;padding:80px 40px;display:grid;position:relative;overflow:hidden}.approach-scene-num{font:11px var(--font-mono);color:var(--gold);position:absolute;top:24px;right:30px}.approach-scene h2{letter-spacing:-.05em;margin:14px 0 20px;font-size:clamp(36px,4vw,56px);line-height:1}.approach-summary{color:#c5cacf;margin-bottom:24px;font-size:15px;line-height:1.65}.approach-examines{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.approach-examines span{font:9px var(--font-mono);letter-spacing:.1em;border:1px solid var(--line);color:#9aa1ab;padding:8px 10px}.approach-insight,.approach-output{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.approach-insight b,.approach-output b{font:9px var(--font-mono);color:var(--gold);letter-spacing:.14em}.approach-insight p,.approach-output p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.6}.approach-scene-visual{place-items:center;display:grid;position:relative}.approach-scene-ring{border:1px solid #dfbd7f40;border-radius:50%;width:220px;height:220px;animation:20s linear infinite spin}.approach-scene-visual strong{letter-spacing:.12em;font-size:28px;position:absolute}.dont-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:36px;display:grid}.dont-card{background:linear-gradient(145deg,#b76d550f,#0000);border:1px solid #b76d5540;padding:24px}.dont-card span{font:10px var(--font-mono);color:#b76d55}.dont-card p{color:#c0c4c9;margin:12px 0 0;font-size:14px;line-height:1.65}.approach-stats{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.approach-stats div{border-right:1px solid var(--line);padding:28px 20px}.approach-stats div:last-child{border-right:0}.approach-stats strong{color:var(--gold);letter-spacing:-.05em;font-size:48px;display:block}.approach-stats span{font:9px var(--font-mono);color:#777;letter-spacing:.12em}.detail-positioning{color:#e2c18d;letter-spacing:-.02em;max-width:820px;margin:-10px 0 28px;font-size:clamp(20px,2.2vw,28px);line-height:1.35}.how-steps{border-top:1px solid var(--line);gap:0;margin-top:40px;display:grid}.how-step{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr;gap:24px;padding:32px 0;display:grid;position:relative}.how-step>span{font:14px var(--font-mono);color:var(--gold);padding-top:4px}.how-step h3{letter-spacing:-.03em;margin:0 0 8px;font-size:22px}.how-step p{color:var(--muted);max-width:640px;margin:0;font-size:14px;line-height:1.65}.how-step-line{background:linear-gradient(180deg,var(--gold),transparent);opacity:.3;width:1px;position:absolute;top:0;bottom:0;left:30px}.detail-study-block{border-top:1px solid var(--line);margin-top:40px;padding-top:30px}.detail-study-tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.detail-study-tags span{font:9px var(--font-mono);letter-spacing:.1em;border:1px solid var(--line);color:#9aa1ab;padding:9px 12px}.chain-reaction{border:1px solid var(--line);background:#b76d550a;flex-wrap:wrap;gap:8px;margin:30px 0 40px;padding:24px;display:flex}.chain-reaction>div{font:10px var(--font-mono);letter-spacing:.1em;align-items:center;gap:8px;display:flex}.chain-reaction b{color:#d4a894}.chain-arrow{background:linear-gradient(90deg,#b76d55,#0000);width:20px;height:1px}.decision-strip{border-top:1px solid #dfbd7f2e;border-bottom:1px solid var(--line);background:linear-gradient(115deg,#dfbd7f14,#080a0c 48%,#dfbd7f08);position:relative;overflow:hidden}.decision-strip:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0f,#0000);animation:7s ease-in-out infinite decisionSweep;position:absolute;inset:0;transform:translate(-120%)}.decision-strip-inner{z-index:1;justify-content:space-between;align-items:center;gap:50px;padding:58px 0;display:flex;position:relative}.decision-strip .eyebrow{color:var(--gold);margin-bottom:16px;display:block}.decision-strip h2{letter-spacing:-.05em;max-width:760px;margin:0;font-size:clamp(30px,4vw,58px);line-height:1}.decision-strip h2 em{color:var(--gold);font-style:normal}.decision-strip p{max-width:640px;color:var(--muted);margin:18px 0 0;font-size:15px;line-height:1.65}.decision-strip .secondary-cta{flex:none}@keyframes decisionSweep{0%,35%{transform:translate(-120%)}70%,to{transform:translate(120%)}}.danger-grid .detail-grid-card{border-color:#b76d5533}.metrics-disclaimer{color:#777;margin:-20px 0 30px;font-size:12px}.metrics-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:10px;display:grid}.metric-card{border:1px solid var(--line);min-height:160px;padding:24px}.metric-card b{font:11px var(--font-mono);color:var(--gold);letter-spacing:.12em;margin-bottom:12px;display:block}.metric-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.scenario-split{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.scenario-copy h2{letter-spacing:-.04em;margin:16px 0 20px;font-size:clamp(36px,4vw,52px)}.scenario-copy p{color:var(--muted);font-size:15px;line-height:1.75}.scenario-copy small{color:#666;margin-top:20px;font-size:11px;line-height:1.5;display:block}.scenario-visual{border:1px solid var(--line);height:420px;position:relative;overflow:hidden}.scenario-visual img{object-fit:cover;filter:saturate(.8)contrast(1.05);width:100%;height:100%}.scenario-mask{background:linear-gradient(135deg,#05070833,#050708bf);position:absolute;inset:0}.faq-list{border-top:1px solid var(--line);margin-top:30px}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;align-items:center;padding:22px 0;font-size:16px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{color:var(--muted);max-width:760px;margin:0;padding:0 0 22px;font-size:14px;line-height:1.7}.expansion-section{position:relative;overflow:hidden}.expansion-section:before{content:"";pointer-events:none;transition:transform 1.2s var(--lift);background:linear-gradient(115deg,#0000 0%,#dfbd7f06 48%,#0000 72%);position:absolute;inset:0;transform:translate(-35%)}.expansion-section:hover:before{transform:translate(35%)}.expansion-section .detail-section-main>h2{max-width:880px}.fit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:42px;display:grid}.fit-panel{border:1px solid var(--line);background:linear-gradient(145deg,#0d1013,#090b0d);min-height:230px;padding:25px}.fit-panel-positive{background:linear-gradient(145deg,#dfbd7f1a,#090b0d 55%);border-color:#dfbd7f47}.fit-panel-negative{background:linear-gradient(145deg,#b76d5514,#090b0d 55%);border-color:#b76d5540}.fit-panel .eyebrow{color:var(--gold);margin-bottom:22px;display:block}.fit-panel-negative .eyebrow{color:#d4a894}.fit-panel ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.fit-panel li{color:#c5cbd2;padding-left:22px;font-size:14px;line-height:1.6;position:relative}.fit-panel li:before{content:"";background:var(--gold);width:8px;height:1px;position:absolute;top:.65em;left:0}.fit-panel-negative li:before{background:#b76d55}.deliverables-list{border-top:1px solid var(--line);margin-top:42px;display:grid}.deliverables-list article{border-bottom:1px solid var(--line);transition:padding-left .35s var(--lift),border-color .35s ease;grid-template-columns:48px 1fr auto;align-items:center;gap:18px;padding:23px 0;display:grid}.deliverables-list article:hover{border-color:#dfbd7f61;padding-left:12px}.deliverables-list span{font:11px var(--font-mono);color:var(--gold)}.deliverables-list p{color:#d1d5da;margin:0;font-size:15px;line-height:1.55}.deliverables-list svg{color:var(--gold);transition:transform .35s var(--lift)}.deliverables-list article:hover svg{transform:translate(4px,-4px)}@media (max-width:640px){.decision-strip-inner{padding:42px 0;display:block}.decision-strip h2{font-size:34px}.decision-strip p{font-size:14px}.decision-strip .secondary-cta{margin-top:24px}.expansion-section:before{display:none}.fit-grid{grid-template-columns:1fr;margin-top:30px}.fit-panel{min-height:0;padding:21px}.fit-panel ul{gap:12px}.fit-panel li{font-size:13px}.deliverables-list{margin-top:30px}.deliverables-list article{grid-template-columns:34px 1fr auto;gap:12px;padding:18px 0}.deliverables-list p{font-size:14px}}.cases-index-grid{grid-template-columns:1fr;gap:20px;display:grid}.case-index-deep{border:1px solid var(--line);background:#0a0c0f;grid-template-columns:1fr 1fr;min-height:380px;display:grid;overflow:hidden}.case-index-image{min-height:280px;position:relative;overflow:hidden}.case-index-image img{object-fit:cover;filter:brightness(.55)contrast(1.06);width:100%;height:100%;transition:transform 1s var(--lift)}.case-index-deep:hover .case-index-image img{transform:scale(1.05)}.case-index-shade{background:linear-gradient(90deg,#0000,#05070866);position:absolute;inset:0}.case-index-body{flex-direction:column;justify-content:center;padding:36px;display:flex}.case-index-body span{font:9px var(--font-mono);color:var(--gold);letter-spacing:.14em}.case-index-body h2{margin:14px 0;font-size:clamp(42px,5vw,64px);line-height:1}.case-index-body p{color:var(--muted);flex:1;font-size:14px;line-height:1.65}.case-index-meta{color:var(--gold);justify-content:space-between;align-items:center;margin-top:20px;display:flex}.cases-method-steps{gap:10px;display:grid}.cases-method-steps div{border:1px solid var(--line);align-items:center;gap:14px;padding:16px 18px;display:flex}.cases-method-steps span{font:10px var(--font-mono);color:var(--gold)}.case-study-page{background:#070809}.case-study-hero{align-items:flex-end;min-height:78svh;display:flex;position:relative;overflow:hidden}.case-study-overlay{background:linear-gradient(90deg,#040506f0,#04050680),linear-gradient(#04050626,#040506eb);position:absolute;inset:0}.case-study-hero-content{z-index:2;padding:130px 0 80px;position:relative}.case-disclaimer{color:#9aa1ab;max-width:680px;margin-top:20px;font-size:14px;line-height:1.6}.case-report-grid{grid-template-columns:1fr 1fr;gap:50px 70px;display:grid}.case-report-grid article span{font:9px var(--font-mono);color:var(--gold);letter-spacing:.14em}.case-report-grid h2{letter-spacing:-.025em;margin-top:12px;font-size:clamp(22px,2.5vw,30px);line-height:1.3}.lens-box.large{margin-bottom:50px;padding:30px 0 30px 24px}.lens-box.large p{font-size:clamp(18px,2vw,24px);line-height:1.5}.lesson-block h2{letter-spacing:-.04em;max-width:800px;font-size:clamp(32px,4vw,48px);line-height:1.05}.case-timeline{border-top:1px solid var(--line);background:#080a0d;padding:120px 0}.timeline-track{margin-top:50px;padding-left:30px;position:relative}.timeline-line{background:linear-gradient(180deg,var(--gold),transparent);transform-origin:top;width:1px;position:absolute;top:0;bottom:0;left:8px}.timeline-node{padding:0 0 50px 40px;position:relative}.timeline-dot{background:var(--gold);border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:-26px;box-shadow:0 0 20px #dfbd7f66}.timeline-year{font:11px var(--font-mono);color:var(--gold);letter-spacing:.14em;margin-bottom:8px}.timeline-node h3{letter-spacing:-.03em;margin:0 0 10px;font-size:22px}.timeline-insight{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.case-questions{gap:12px;margin:24px 0 30px;padding:0;list-style:none;display:grid}.case-questions li{border-left:1px solid var(--gold);background:linear-gradient(90deg,#dfbd7f0f,#0000);padding:16px 20px}.footer-v2{border-top:1px solid var(--line);background:#050607;padding:0;position:relative;overflow:hidden}.footer-grid-bg{opacity:.5;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.footer-inner{z-index:2;grid-template-columns:1.2fr .8fr .8fr auto 1fr;align-items:end;gap:30px;padding:55px 38px;display:grid;position:relative}.footer-domain{font:9px var(--font-mono);color:#666;letter-spacing:.12em;margin-top:8px;display:block}.footer-services{color:#9ca2aa;flex-direction:column;gap:10px;font-size:12px;display:flex}@media (max-width:1050px){.beliefs-grid{grid-template-columns:repeat(3,1fr)}.split-narrative,.truth-interactive-grid,.scenario-split,.case-index-deep{grid-template-columns:1fr}.approach-scene{grid-template-columns:1fr;width:min(92vw,920px)}.metrics-grid,.approach-stats{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr 1fr}}@media (max-width:760px){.beliefs-grid,.dont-grid,.about-services-grid,.case-report-grid{grid-template-columns:1fr}.approach-track{padding:0 20px}.approach-scene{padding:60px 24px}.cinematic-cta h2{font-size:clamp(40px,12vw,64px)}.footer-inner{grid-template-columns:1fr;padding:40px 20px}.chain-reaction{flex-direction:column}.chain-arrow{background:linear-gradient(#b76d55,#0000);width:1px;height:16px}}@media (prefers-reduced-motion:reduce){.cursor-global{display:none!important}}.about-media,.case-image,.page-hero-bg,.catalog-image,.detail-hero-photo,.scenario-visual,.case-index-image,.reveal-image,.truth-photo-wrap,.case-hero-img{position:relative;overflow:hidden}.hero-bg-image{position:absolute;inset:0;overflow:hidden}.hero-bg-image>span,.about-media>span,.case-image>span,.page-hero-bg>span,.catalog-image>span,.detail-hero-photo>span,.scenario-visual>span,.case-index-image>span,.reveal-image>span,.truth-photo-wrap>span,.case-hero-img>span{inset:0;position:absolute!important}.hero-bg-image img{opacity:.58;filter:contrast(1.06)saturate(.76)}.page-hero-bg img{filter:contrast(1.06)saturate(.72)brightness(.45)}.truth-photo-wrap{width:110%;height:110%;position:absolute;inset:-5%}.truth-photo-wrap img{filter:contrast(1.08)saturate(.7)}.case-hero-img{width:116%;height:116%;position:absolute;inset:-8%}.case-hero-img img{filter:brightness(.42)contrast(1.08)}.case-study-hero{min-height:68svh}.case-study-hero-content{padding-top:92px;padding-bottom:64px}@media (max-width:640px){.case-study-hero{min-height:64svh}.case-study-hero-content{padding-top:88px;padding-bottom:44px}}.reveal-image img{transition:transform 1.2s var(--lift);transform:scale(1.08)}.reveal-image:hover img{transform:scale(1.02)}.hero-scene-fallback{background:radial-gradient(circle at 50% 42%,#dfbd7f14,#0000 55%),linear-gradient(#070809,#050607)}.hero-scene-fallback .hero-scene-glow{opacity:.85;inset:18%}.case-tabs{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow-x:auto}.case-tabs::-webkit-scrollbar{display:none}.case-tabs button{scroll-snap-align:start;border-bottom:0;flex:0 0 clamp(200px,28%,280px)}@media (max-width:760px){.case-tabs{flex-direction:column;overflow-x:visible}.case-tabs button{border-bottom:1px solid var(--line);flex:auto;border-right:0!important}.case-tabs button:last-child{border-bottom:0}}.status-live{box-shadow:none;animation:none;position:relative}.status-live:after{content:"";transform-origin:50%;will-change:transform,opacity;border:1px solid #dfbd7f99;border-radius:50%;animation:2s infinite pulse;position:absolute;inset:0}.process-line:after{transform-origin:0;will-change:transform;animation:4s ease-in-out infinite lineMove}@keyframes pulse{0%,to{opacity:.65;transform:scale(1)}70%{opacity:0;transform:scale(2.25)}}@keyframes lineMove{0%,to{transform:translate(0)scaleX(1)}50%{transform:translate(388.889%)scaleX(.8889)}}
:root{--paper:#f3f0e9;--paper-2:#ebe6db;--paper-3:#fbfaf7;--paper-card:#fffefb;--ink:#0f1215;--ink-2:#2b3137;--ink-muted:#5c636b;--ink-faint:#646b73;--line-ink:#0f121521;--line-ink-soft:#0f121512;--gold-ink:#7a5c24;--gold-display:#8f6b28;--gold-wash:#9a742c17}.section-light.section-light{isolation:isolate;background:var(--paper);color:var(--ink);--text:var(--ink);--muted:var(--ink-muted);--line:var(--line-ink);--gold:var(--gold-ink);--gold2:var(--gold-display);--panel:var(--paper-card);position:relative}.section-light>*{z-index:1;position:relative}.section-light.section-light{border-top:1px solid #ffffff0f}.section-light:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#07080921,#07080900);height:120px;position:absolute;top:0;left:0;right:0}.section-light:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#07080900,#0708091c);height:110px;position:absolute;bottom:0;left:0;right:0}.section-light+.section-light{border-top:0}.section-light+.section-light:before{display:none}.section-light:has(+.section-light):after{display:none}.section-light h1,.section-light h2,.section-light h3,.section-light h4,.section-light b,.section-light strong{color:var(--ink)}.section-light em,.section-light .goldline{color:var(--gold-display)}.section-light .gold{color:var(--gold-ink)}.section-light p,.section-light li,.section-light small,.section-light figcaption{color:var(--ink-muted)}.section-light .eyebrow,.section-light .section-tag,.section-light .hero-kicker{color:var(--gold-ink)}.section-light a{color:inherit}.section-light svg{color:var(--gold-ink)}.section-light h1,.section-light h2{letter-spacing:-.055em}.section-light .services-head h2,.section-light .cases-head h2,.section-light .about-copy-v6 h2,.section-light .system-copy h2{color:var(--ink)}.section-light .service-card,.section-light .detail-grid-card,.section-light .belief-card,.section-light .direction-service-card,.section-light .platform-card,.section-light .metric-card,.section-light .horizontal-card,.section-light .principle,.section-light .service-directory-card,.section-light .contact-box,.section-light .truth-panel,.section-light .expansion-comparison,.section-light .cases-method-steps div{background:var(--paper-card);border-color:var(--line-ink);box-shadow:0 1px 2px #0f121508,0 10px 30px -22px #0f121559}.section-light .service-card p,.section-light .detail-grid-card p,.section-light .belief-card p,.section-light .direction-service-card p,.section-light .platform-card p,.section-light .metric-card p,.section-light .horizontal-card p,.section-light .service-directory-card p,.section-light .principle p{color:var(--ink-muted)}.section-light .service-card:hover,.section-light .detail-grid-card:hover,.section-light .direction-service-card:hover,.section-light .service-directory-card:hover,.section-light .catalog-card:hover{background:var(--paper-3);border-color:#9a742c6b;box-shadow:0 2px 4px #0f12150a,0 26px 60px -32px #2e220a6b}.section-light .service-card:before{background:linear-gradient(115deg,#0000 32%,#9a742c1a 50%,#0000 68%)}.section-light .service-glow{background:radial-gradient(circle,#9a742c1f,#0000 68%)}.section-light .service-num,.section-light .detail-grid-card .card-index,.section-light .service-row>span{color:var(--ink-faint)}.section-light .service-arrow{color:var(--gold-ink);border-color:#9a742c4d}.section-light .service-card:hover .service-arrow{background:#9a742c1a}.section-light .detail-grid-card:before{background:radial-gradient(circle 150px at var(--mx,50%) var(--my,0%),#9a742c1a,transparent 65%)}.section-light .belief-card b,.section-light .platform-card-top b,.section-light .cases-method-steps b{color:var(--ink)}.section-light .diff-row{border-color:var(--line-ink);background:linear-gradient(145deg,#0f121509,#0000)}.section-light .diff-vs b{color:var(--ink-faint)}.section-light .diff-vs span:first-child{color:var(--ink-2)}.section-light .audience-list li,.section-light .case-questions li{background:linear-gradient(90deg,var(--gold-wash),transparent);color:var(--ink-2);border-left-color:#9a742c73}.section-light .lens-box{border-left-color:var(--gold-display);background:linear-gradient(90deg,var(--gold-wash),transparent)}.section-light .lens-box p{color:var(--ink-2)}.section-light .about-service-link{border-color:var(--line-ink);background:var(--paper-card)}.section-light .about-service-link:hover{background:#9a742c0f;border-color:#9a742c66}.section-light .dont-card{background:linear-gradient(145deg,#a0543a12,#0000);border-color:#a0543a47}.section-light .dont-card span{color:#9c4f34}.section-light .dont-card p{color:var(--ink-2)}.section-light .risk-dot{background:#a0543a;box-shadow:0 0 0 8px #a0543a17}.section-light .chain-reaction{background:#a0543a0f;border-color:#a0543a33}.section-light .chain-reaction b{color:#8e4a31}.section-light .chain-arrow{background:linear-gradient(90deg,#a0543a,#0000)}.section-light .danger-grid .detail-grid-card{border-color:#a0543a38}.section-light .result-grid .detail-grid-card svg{color:#5d7a3c}.section-light .fit-panel{background:var(--paper-card);border-color:var(--line-ink)}.section-light .fit-panel-positive{background:linear-gradient(145deg,#9a742c1a,var(--paper-card) 55%);border-color:#9a742c52}.section-light .fit-panel-negative{background:linear-gradient(145deg,#a0543a14,var(--paper-card) 55%);border-color:#a0543a42}.section-light .fit-panel li{color:var(--ink-2)}.section-light .fit-panel-negative .eyebrow{color:#8e4a31}.section-light .fit-panel-negative li:before{background:#a0543a}.section-light .deliverables-list article:hover{border-color:#9a742c73}.section-light .deliverables-list p,.section-light .expansion-process p{color:var(--ink-2)}.section-light .expansion-comparison-row{color:var(--ink-2);border-color:var(--line-ink)}.section-light .expansion-comparison-row b{color:var(--ink)}.section-light .expansion-comparison-row small{color:var(--ink-faint)}.section-light .expansion-faq h3{color:var(--ink)}.section-light .expansion-faq p{color:var(--ink-muted)}.section-light .metrics-disclaimer,.section-light .case-disclaimer,.section-light .scenario-copy small,.section-light .detail-section-label small{color:var(--ink-faint)}.section-light .diagnosis-quote p{color:var(--ink)}.section-light .diagnosis-line{background:linear-gradient(180deg,var(--gold-display),transparent)}.section-light .detail-counter-row strong,.section-light .approach-stats strong{color:var(--gold-display)}.section-light .detail-counter-row span,.section-light .approach-stats span{color:var(--ink-faint)}.section-light .approach-stats{border-color:var(--line-ink);background:var(--paper-card)}.section-light .approach-stats div{border-color:var(--line-ink)}.section-light .how-step-line,.section-light .timeline-line,.section-light .truth-panel-line{background:linear-gradient(180deg,var(--gold-display),transparent)}.section-light .truth-panel-line{background:linear-gradient(90deg,var(--gold-display),transparent)}.section-light .timeline-dot{background:var(--gold-display);box-shadow:0 0 0 5px #9a742c24}.section-light .faq-item summary{color:var(--ink)}.section-light .faq-item summary:hover{color:var(--gold-display)}.section-light .about-media,.section-light .reveal-image,.section-light .case-image,.section-light .scenario-visual,.section-light .case-index-image,.section-light .catalog-image{border-color:var(--line-ink)}.section-light .about-media img,.section-light .reveal-image img{filter:contrast(1.02)saturate(.9)}.section-light .case-image img{filter:contrast(1.02)saturate(.86)}.section-light .scenario-mask{background:linear-gradient(135deg,#0f12150d,#0f121557)}.section-light .reveal-mask{background:linear-gradient(#0000 45%,#0f12156b)}.section-light .case-index-shade{background:linear-gradient(90deg,#0000,#f3f0e959)}.section-light .media-float{border-color:var(--line-ink);color:var(--ink-2);background:#fffefbe6}.section-light .media-float b{color:var(--gold-ink)}.section-light .case-stage-v6,.section-light .case-index-deep{background:var(--paper-card);border-color:var(--line-ink)}.section-light .case-tabs{border-color:var(--line-ink)}.section-light .case-tabs button{border-color:var(--line-ink);color:var(--ink-2)}.section-light .case-tabs button:before{background:linear-gradient(90deg,#9a742c1a,#0000)}.section-light .case-tabs b{color:var(--ink)}.section-light .case-tabs small,.section-light .case-tabs svg{color:var(--ink-faint)}.section-light .case-tabs button.active svg{color:var(--gold-display)}.section-light .case-copy-v6>small{color:var(--ink-faint)}.section-light .case-shine{display:none}.section-light .catalog-card{background:var(--paper-2);border-color:var(--line-ink);box-shadow:0 18px 50px -34px #0f121580}.section-light .catalog-content h2,.section-light .catalog-content p,.section-light .catalog-top>span,.section-light .catalog-content .eyebrow{color:inherit}.section-light .catalog-content{color:#f4f2ee}.section-light .catalog-content h2{color:#fff}.section-light .catalog-arrow{color:var(--gold);border-color:#dfbd7f73}.section-light .catalog-content .eyebrow,.section-light .catalog-top>span{color:#e0c185}.section-light .service-filters{border-color:var(--line-ink)}.section-light .service-search input{color:var(--ink);border-bottom-color:#0f121538}.section-light .service-search input::placeholder{color:var(--ink-faint)}.section-light .service-search input:focus{border-color:var(--gold-display)}.section-light .service-filter-list button{border-color:var(--line-ink);color:var(--ink-muted);background:var(--paper-card)}.section-light .service-filter-list button:hover,.section-light .service-filter-list button:focus-visible,.section-light .service-filter-list button.active{color:var(--gold-ink);background:#9a742c17;border-color:#9a742c80}.section-light .certificate-card{background:var(--paper-card);border-color:var(--line-ink);color:var(--ink)}.section-light .certificate-image{background:#fff}.section-light .certificate-meta small,.section-light .form-grid label{color:var(--ink-muted)}.section-light .form-grid input,.section-light .form-grid select,.section-light .form-grid textarea{border-color:var(--line-ink);color:var(--ink);background:#fff}.section-light .form-grid input:focus,.section-light .form-grid select:focus,.section-light .form-grid textarea:focus{border-color:#9a742c99;box-shadow:0 0 0 3px #9a742c1f}.section-light .sent svg{color:var(--gold-display)}.section-light .primary-cta{color:#f6f2e8;background:linear-gradient(120deg,#1b1f24,#0c0f12);box-shadow:0 14px 40px -18px #0f12158c}.section-light .primary-cta span{background:#f6f2e81f;border-color:#f6f2e84d}.section-light .primary-cta:hover{box-shadow:0 20px 54px -20px #0f121599}.section-light .secondary-cta{color:var(--ink);background:#ffffff8c;border-color:#0f121533}.section-light .secondary-cta:hover{background:#9a742c14;border-color:#9a742c80}.section-light .line-cta{color:var(--ink)}.section-light .line-cta svg{color:var(--gold-ink)}.section-light .related-links{border-color:var(--line-ink)}.section-light .related-links a{color:var(--ink-2);border-color:var(--line-ink)}.section-light .related-links a:hover,.section-light .related-links a:focus-visible,.section-light .detail-section-label span{color:var(--gold-ink)}.section-light .approach-examines span,.section-light .detail-study-tags span,.section-light .platform-capabilities span{border-color:var(--line-ink);color:var(--ink-muted)}.section-light .platform-status{color:var(--ink-faint)}.section-light .platform-status.verified{color:var(--gold-ink)}.section-light .service-directory-grid{background:var(--line-ink);border-color:var(--line-ink)}.section-light .service-directory-card{background:var(--paper-card)}.section-light .service-directory-card:hover{background:#fff}.section-light .seo-breadcrumbs{color:var(--ink-faint)}.section-light .seo-breadcrumbs a{color:var(--ink-muted)}.section-light .seo-breadcrumbs b{color:#9a742ccc}.section-light .back-link{color:var(--ink-muted)}.section-light .back-link:hover{color:var(--gold-ink)}.light-veil{z-index:0;pointer-events:none;contain:paint;position:absolute;inset:0;overflow:hidden}.light-veil i{will-change:transform;border-radius:50%;display:block;position:absolute}.light-veil--aurora i:first-child{filter:blur(42px);background:radial-gradient(circle,#c89e5629,#c89e5600 66%);width:62vw;max-width:900px;height:62vw;max-height:900px;animation:64s ease-in-out infinite veilDriftA;top:-22%;left:-14%}.light-veil--aurora i:nth-child(2){filter:blur(48px);background:radial-gradient(circle,#8b96a624,#8b96a600 68%);width:54vw;max-width:800px;height:54vw;max-height:800px;animation:82s ease-in-out infinite veilDriftB;top:18%;right:-18%}.light-veil--aurora i:nth-child(3){filter:blur(52px);background:radial-gradient(circle,#d6c4a033,#d6c4a000 70%);width:48vw;max-width:720px;height:48vw;max-height:720px;animation:96s ease-in-out infinite veilDriftC;bottom:-30%;left:30%}.light-veil--lines:before{content:"";will-change:transform;background-image:repeating-linear-gradient(115deg,#0f12150b 0 1px,#0000 1px 76px);width:150%;height:150%;animation:58s linear infinite veilLines;position:absolute;top:-25%;left:-25%;-webkit-mask-image:radial-gradient(at 68% 32%,#000 0%,#0000 72%);mask-image:radial-gradient(at 68% 32%,#000 0%,#0000 72%)}.light-veil--lines i:first-child{filter:blur(46px);background:radial-gradient(circle,#c89e5626,#c89e5600 66%);width:56vw;max-width:820px;height:56vw;max-height:820px;animation:76s ease-in-out infinite veilDriftB;top:-16%;right:-12%}.light-veil--lines i:nth-child(2){filter:blur(50px);background:radial-gradient(circle,#96a0af21,#96a0af00 70%);width:46vw;max-width:680px;height:46vw;max-height:680px;animation:92s ease-in-out infinite veilDriftC;bottom:-24%;left:-10%}.light-veil--mesh:before{content:"";will-change:transform;background-image:linear-gradient(#0f12150d 1px,#0000 1px),linear-gradient(90deg,#0f12150d 1px,#0000 1px);background-size:60px 60px;height:calc(100% + 120px);animation:40s linear infinite veilMesh;position:absolute;top:-60px;left:0;right:0;-webkit-mask-image:radial-gradient(circle at 50% 40%,#000 0%,#0000 68%);mask-image:radial-gradient(circle at 50% 40%,#000 0%,#0000 68%)}.light-veil--mesh i:first-child{filter:blur(46px);background:radial-gradient(circle,#c89e5624,#c89e5600 68%);width:52vw;max-width:760px;height:52vw;max-height:760px;animation:70s ease-in-out infinite veilDriftA;top:-18%;left:8%}.light-veil--mesh i:nth-child(2){filter:blur(50px);background:radial-gradient(circle,#d6c4a02e,#d6c4a000 70%);width:50vw;max-width:740px;height:50vw;max-height:740px;animation:88s ease-in-out infinite veilDriftB;bottom:-22%;right:-14%}@keyframes veilDriftA{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(5%,7%)scale(1.08)}}@keyframes veilDriftB{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-6%,5%)scale(1.06)}}@keyframes veilDriftC{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(4%,-6%)scale(1.1)}}@keyframes veilLines{0%{transform:translate(0,0)}to{transform:translate(76px,-163px)}}@keyframes veilMesh{0%{transform:translate(0,0)}to{transform:translateY(60px)}}@media (max-width:760px){.light-veil i{filter:blur(34px);opacity:.75}.light-veil i:nth-child(3){display:none}.light-veil--lines:before{background-size:auto;animation-duration:80s}.light-veil--mesh:before{background-size:44px 44px}}@media (prefers-reduced-motion:reduce){.light-veil i,.light-veil:before{animation:none!important}}.system-ring,.approach-scene-ring,.orb-ring,.system-core-v6,.orb-core{animation:none}.system-node-v6 span{animation:none;box-shadow:0 0 14px #dfbd7f73}.case-shine{opacity:0;animation:none;transform:translate(-120%)}.process-line:after{opacity:.9;width:34%;animation:none;left:0}.horizontal-line{opacity:.75;animation:none;transform:scaleX(1)}.decision-strip:after{opacity:0;animation:none;transform:translate(-120%)}.status-live:after{opacity:.16;animation:none;transform:scale(1.9)}.detail-cta-glow{opacity:.75}:where(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}.section-light :where(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline-color:var(--gold-display)}.faq-item summary:focus-visible{outline-offset:-2px}::selection{color:#fff;background:#dfbd7f47}.section-light ::selection{color:var(--ink);background:#9a742c3d}.section-light .contact-box,.section-light .certificate-card,.section-light .expansion-comparison{border-color:#0f121529}.section-light .form-grid input,.section-light .form-grid select,.section-light .form-grid textarea{border-color:#0f121533}.section-light .form-grid label{color:var(--ink-2)}.section-light .contact-box{box-shadow:0 2px 4px #0f121508,0 34px 70px -44px #0f121573}.section-light .catalog-overlay{background:linear-gradient(#0406070a 18%,#04060742 46%,#040607e6 100%)}.section-light .catalog-content{background:linear-gradient(#0000,#05060747 12%,#050607cc 46%,#08090b 100%);min-height:272px}.section-light .catalog-image img{filter:saturate(.98)contrast(1.04)}.section-light .catalog-card:hover .catalog-image img{filter:saturate(1.04)contrast(1.07)}.section-light .service-filters{align-items:flex-end;padding-bottom:30px}.section-light .service-filter-list{gap:7px}.section-light .service-filter-list button{border-radius:2px;padding:10px 13px;font-weight:500}.section-light .catalog-content p{color:#d3d7da}.section-light .case-index-body p{color:var(--ink-muted)}.section-light .case-index-meta{color:var(--gold-ink)}.section-light .case-index-meta small{color:var(--ink-faint)}.section-light .belief-card{min-height:0;padding:24px 22px 26px}.section-light .dont-card{padding:26px}.section-light .dont-card p{font-size:15px;line-height:1.6}.section-light .approach-scene{--text:#f3f4f6;--muted:#9aa1ab;--line:#ffffff17;--gold:#dfbd7f;color:#f3f4f6;background:linear-gradient(145deg,#0d1014,#070809);border-color:#ffffff17;box-shadow:0 26px 70px -38px #0f121599}.section-light .approach-scene h1,.section-light .approach-scene h2,.section-light .approach-scene h3,.section-light .approach-scene b,.section-light .approach-scene strong{color:#f3f4f6}.section-light .approach-scene em,.section-light .approach-scene .gold{color:var(--gold)}.section-light .approach-scene p,.section-light .approach-scene li,.section-light .approach-scene small{color:#9aa1ab}.section-light .approach-scene .approach-summary{color:#c5cacf}.section-light .approach-scene .eyebrow,.section-light .approach-scene .section-tag,.section-light .approach-scene .approach-scene-num,.section-light .approach-scene .approach-insight b,.section-light .approach-scene .approach-output b{color:var(--gold)}.section-light .approach-scene .approach-examines span{color:#9aa1ab;border-color:#ffffff17}.section-light .approach-scene .approach-scene-ring{border-color:#dfbd7f40}.section-light .approach-scene svg{color:var(--gold)}.section-light .approach-scene ::selection{color:#fff;background:#dfbd7f47}.section-light.approach-horizontal:after{color:var(--ink-faint)}.section-light.approach-horizontal .approach-track{gap:26px}@media (min-width:1051px){.section-light.approach-horizontal{align-items:center;min-height:100svh;display:flex}.section-light.approach-horizontal .approach-track{padding:0 44px}.section-light .approach-scene{min-height:74svh}}
