*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #040708;--bg-2: #071011;--panel: rgba(255,255,255,.026);--panel-2: rgba(255,255,255,.04);--line: rgba(255,255,255,.075);--line-strong: rgba(255,255,255,.12);--text: rgba(255,255,255,.92);--muted: rgba(255,255,255,.58);--soft: rgba(255,255,255,.34);--faint: rgba(255,255,255,.18);--copper: #A76543;--copper-2: #C28A62;--copper-dark: #684630;--teal: #4E7474;--teal-soft: rgba(78,116,116,.46);--shadow: 0 26px 80px rgba(0,0,0,.42);--font-sans: "Inter", ui-sans-serif, system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;--container: 1640px;--px: clamp(1.25rem, 4.8vw, 5.6rem);--space-3xs: .25rem;--space-2xs: .375rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.25rem;--space-xl: 2rem;--space-2xl: 2.8rem;--section-rhythm: clamp(5.2rem, 9vw, 9.5rem);--section-rhythm-mobile: 3rem;--eyebrow-gap: 1.15rem;--copy-gap: 1.3rem;--fs-h1: clamp(4.2rem, 7.1vw, 8.25rem);--fs-h2: clamp(2.15rem, 4vw, 4rem);--fs-h3: clamp(1.25rem, 2vw, 2rem);--fs-lead: clamp(1rem, 1.28vw, 1.22rem);--lh-tight: 1.04;--lh-snug: 1.18;--lh-body: 1.72}html,body{min-height:100%;background:transparent;color:var(--text);font-family:var(--font-sans);font-size:17px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;scroll-behavior:smooth}html{background:var(--bg)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-3;background:radial-gradient(circle at 16% 8%,rgba(167,101,67,.1),transparent 34vw),radial-gradient(circle at 82% 18%,rgba(78,116,116,.1),transparent 30vw),radial-gradient(circle at 50% 64%,rgba(167,101,67,.08),transparent 38vw),linear-gradient(135deg,#030506,#071011 52%,#030607)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px}.bg-photo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:url(../bg-photo.jpg);background-size:cover;background-position:center top;background-repeat:no-repeat;opacity:.25}b,strong{font-weight:600}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer;border:none;background:transparent;color:inherit}::selection{background:#a7654359;color:#fff}:focus-visible{outline:2px solid var(--copper);outline-offset:4px}.max{max-width:var(--container);margin:0 auto}.px{padding-left:var(--px);padding-right:var(--px)}.section{margin-top:var(--section-rhythm)}.eyebrow{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--font-mono);font-size:.62rem;line-height:1;letter-spacing:.31em;text-transform:uppercase;color:var(--copper-2)}.eyebrow:before{content:"";width:2.65rem;height:1px;background:linear-gradient(90deg,var(--copper),transparent)}.h2{font-size:var(--fs-h2);line-height:var(--lh-tight);font-weight:300;letter-spacing:-.04em;color:var(--text)}.section-head{display:grid;grid-template-columns:minmax(0,.92fr) minmax(18rem,.78fr);gap:clamp(2rem,7vw,8rem);align-items:end;margin-bottom:clamp(2.2rem,5vw,4.5rem)}.section-head .h2{margin-top:var(--eyebrow-gap);max-width:780px}.section-copy{color:var(--muted);font-weight:300;line-height:var(--lh-body);max-width:50rem}.site-header{position:fixed;inset:0 0 auto;z-index:80;border-bottom:1px solid rgba(255,255,255,.04);background:linear-gradient(180deg,rgba(4,7,8,.84),rgba(4,7,8,.52) 76%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav{height:5.25rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.brand{display:inline-grid;grid-template-columns:auto auto;align-items:center;gap:1rem;min-width:13rem}.brand-mark{font-family:var(--font-mono);letter-spacing:.34em;font-weight:600;font-size:1.1rem}.brand-caption{font-family:var(--font-mono);font-size:.49rem;line-height:1.35;letter-spacing:.18em;text-transform:uppercase;color:#ffffff9e}.nav-links{display:flex;align-items:center;justify-content:center;gap:clamp(1rem,2.6vw,3rem);font-family:var(--font-mono);font-size:.56rem;letter-spacing:.25em;text-transform:uppercase;color:#ffffff7a}.nav-links a{transition:color .25s ease}.nav-links a:hover{color:var(--text)}.outline-btn{display:inline-flex;align-items:center;justify-content:center;gap:1rem;min-height:3rem;padding:.95rem 1.35rem;border:1px solid rgba(167,101,67,.72);color:var(--copper-2);font-family:var(--font-mono);font-size:.58rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}.outline-btn:hover{background:#a765431f;color:#fff;border-color:var(--copper-2);transform:translateY(-1px)}@media (min-width: 1321px){.nav{height:4.5rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.brand{justify-self:start}.nav-links{justify-self:center}.nav-right{justify-self:end}.brand-logo{height:2.2rem}.theme-toggle{width:2.2rem;height:2.2rem}.nav .outline-btn{min-height:2.6rem;padding:.7rem 1.2rem}}.hero{min-height:100vh;display:grid;grid-template-columns:minmax(0,.92fr) minmax(28rem,.82fr);gap:clamp(2.5rem,6vw,7rem);align-items:center;padding-top:8rem;padding-bottom:5rem;position:relative}.hero-text{display:flex;flex-direction:column}.hero-text-bottom{margin-top:0}.hero:after{content:"";position:absolute;left:var(--px);right:var(--px);bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.11),transparent)}.h1{margin-top:1.45rem;font-size:var(--fs-h1);line-height:.94;font-weight:300;letter-spacing:-.068em;max-width:8.9ch}.h1 .copper{color:var(--copper-2);text-shadow:0 0 34px rgba(167,101,67,.22)}.hero-lead{margin-top:1.85rem;max-width:42rem;color:#ffffffa6;font-size:var(--fs-lead);font-weight:300;line-height:1.68}.hero-actions{display:flex;align-items:center;gap:1rem;margin-top:2.4rem;flex-wrap:wrap}.solid-btn{display:inline-flex;align-items:center;justify-content:center;gap:1rem;min-height:3.5rem;padding:1rem 1.45rem;color:#080808;background:linear-gradient(135deg,var(--copper-2),var(--copper));font-family:var(--font-mono);font-size:.62rem;letter-spacing:.23em;text-transform:uppercase;box-shadow:0 18px 60px #a7654321;transition:transform .25s ease,filter .25s ease}.solid-btn:hover{transform:translateY(-2px);filter:brightness(1.08)}.ghost-link{display:inline-flex;align-items:center;min-height:3.5rem;padding:1rem;color:#ffffff7a;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;transition:color .25s ease}.ghost-link:hover{color:var(--text)}.hero-visual{position:relative;min-height:34rem;border:1px solid var(--line);background:radial-gradient(circle at 50% 48%,rgba(167,101,67,.055),transparent 42%),radial-gradient(circle at 78% 40%,rgba(78,116,116,.045),transparent 36%),linear-gradient(135deg,#ffffff05,#ffffff02);box-shadow:0 22px 70px #00000057}.hero-visual:before{content:"";position:absolute;top:1.3rem;right:1.3rem;bottom:1.3rem;left:1.3rem;border:1px solid rgba(255,255,255,.045);pointer-events:none}.visual-meta{position:absolute;top:2.6rem;left:3rem;right:3rem;display:flex;justify-content:space-between;gap:1rem;color:#ffffff3d;font-family:var(--font-mono);font-size:.54rem;letter-spacing:.28em;text-transform:uppercase;z-index:3}.radial-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cycle-label{position:absolute;display:grid;gap:.35rem;width:8.5rem;font-family:var(--font-mono);font-size:.55rem;letter-spacing:.15em;text-transform:uppercase;color:var(--copper-2);z-index:4}.cycle-label span{color:#ffffff75;font-family:var(--font-sans);text-transform:none;letter-spacing:0;font-size:.72rem;line-height:1.35}.cycle-label.top{top:5.4rem;left:50%;transform:translate(-6%)}.cycle-label.right{top:40%;right:3.1rem}.cycle-label.bottom-right{right:4rem;bottom:5rem}.cycle-label.bottom-left{left:3.2rem;bottom:6.2rem;text-align:left}.cycle-label.left{left:3rem;top:42%}.situations{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg,#ffffff04,#ffffff01);padding-top:clamp(4.5rem,8vw,8rem);padding-bottom:clamp(4.5rem,8vw,8rem)}.situations .section-head{margin-bottom:clamp(2.4rem,4.8vw,4rem)}.situations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,1.5vw,1.5rem)}.situations-title{display:none}.situations-slider-wrap{position:relative}.situations-dots{display:none}.situation-item{position:relative;display:flex;flex-direction:column;padding:clamp(1.7rem,2.4vw,2.6rem);border:1px solid var(--line);background:radial-gradient(circle at 32% 12%,rgba(167,101,67,.045),transparent 34%),#ffffff05;transition:border-color .3s ease,background .3s ease,transform .4s cubic-bezier(.22,1,.36,1)}.situation-item:hover{transform:translateY(-4px);border-color:#c28a6247;background:#ffffff08}.situation-number{display:block;margin-bottom:clamp(1rem,1.7vw,1.6rem);font-family:var(--font-mono);font-size:clamp(.8rem,.95vw,.95rem);letter-spacing:.1em;line-height:1;color:var(--copper-2);opacity:.55}.situation-item h3{margin:0 0 .7rem;font-size:clamp(1.2rem,1.5vw,1.55rem);line-height:1.2;font-weight:300;letter-spacing:-.03em;text-wrap:balance}.situation-item p{margin:0;color:var(--soft);font-size:clamp(.86rem,.95vw,.94rem);line-height:1.62;font-weight:300}.situation-arrow,.situation-result-label{display:none}.situation-item .situation-reveal{margin:0;padding-top:clamp(1.1rem,1.6vw,1.4rem);border-top:1px solid var(--line)}.situation-toggle{display:flex;align-items:center;justify-content:center;width:100%;margin:0;padding:.1rem 0;background:none;border:0;cursor:pointer;color:var(--copper-2);opacity:.72;transition:opacity .25s ease}.situation-toggle:hover{opacity:1}.situation-chevron{width:22px;height:22px;transition:transform .35s cubic-bezier(.4,0,.2,1)}.situation-item.sit-open .situation-chevron{transform:rotate(180deg)}.situation-item .situation-result{display:block;max-height:0;min-height:0;overflow:hidden;margin:0;opacity:0;text-align:left;font-size:clamp(.96rem,1.05vw,1.12rem);line-height:1.3;letter-spacing:-.01em;color:var(--copper-2);transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease,margin-top .3s ease}.situation-item.sit-open .situation-result{max-height:6rem;margin-top:clamp(.7rem,1vw,.9rem);opacity:1}@media (min-width: 621px){.situation-item{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:clamp(.75rem,1vw,1.15rem);row-gap:0;align-content:start}.situation-number{grid-column:1;grid-row:1;align-self:start;margin:.4rem 0 0}.situation-item-text{grid-column:2;grid-row:1}.situation-reveal{grid-column:2;grid-row:2;margin:0}.situation-item h3{min-height:2.4em;margin:0 0 .75rem}.situation-item p{min-height:3.24em;margin:0}}@media (prefers-reduced-motion: reduce){.situation-item{transition:border-color .3s ease,background .3s ease}.situation-item:hover{transform:none}}.products-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.product-card{min-height:23.5rem;display:flex;flex-direction:column;padding:clamp(1.35rem,2vw,2.2rem);border:1px solid var(--line);background:radial-gradient(circle at 32% 12%,rgba(167,101,67,.045),transparent 34%),#ffffff05;transition:border-color .25s ease,background .25s ease,transform .25s ease}.product-card:hover{transform:translateY(-3px);border-color:#a7654373;background:#ffffff08}.product-card-chevron{display:none}.product-icon{width:3rem;height:3rem;margin-bottom:1.35rem;color:var(--copper-2)}.product-card .idx{color:var(--copper-2);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.25em;text-transform:uppercase;margin-bottom:.55rem}.product-card h3{font-size:clamp(1.05rem,1.35vw,1.38rem);line-height:1.2;font-weight:400;letter-spacing:-.035em;margin-bottom:1rem}.product-card p{color:var(--soft);font-size:.86rem;line-height:1.62;font-weight:300}.product-result{margin-top:auto;padding-top:1.15rem;border-top:1px solid var(--line);color:#ffffff9e;font-size:.82rem;line-height:1.55}.product-result b{display:block;color:var(--copper-2);font-family:var(--font-mono);font-size:.54rem;letter-spacing:.23em;text-transform:uppercase;margin-bottom:.3rem}.data-panel{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(2rem,5vw,5.8rem);padding:clamp(2rem,4vw,4rem);border:1px solid var(--line);background:radial-gradient(circle at 10% 12%,rgba(167,101,67,.07),transparent 25rem),linear-gradient(135deg,rgba(167,101,67,.03),transparent 34%),#ffffff04;align-items:center}.data-panel>div:first-child{position:relative;padding-top:.1rem}.data-panel .h2{max-width:8.6ch}.data-panel .section-copy{max-width:31rem;margin-top:var(--copy-gap)}.data-map{position:relative;min-height:42rem;padding:.4rem;isolation:isolate;--orbit-x: 14rem;--orbit-y: 8rem;--orbit-top: 13.4rem;--node-w: 11.2rem;--node-min-h: 7.35rem}.data-map:before{content:"";position:absolute;top:10%;right:10%;bottom:10%;left:10%;border:1px solid rgba(255,255,255,.03);border-radius:999px;opacity:.6;pointer-events:none;z-index:0}.data-map:after{content:"";position:absolute;left:50%;top:50%;width:27rem;height:27rem;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(194,138,98,.07),rgba(194,138,98,.018) 45%,transparent 72%);filter:blur(18px);pointer-events:none;z-index:0}.data-links{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.data-links .line-main{stroke:#ffffff17;stroke-width:1;fill:none}.data-links .line-accent{stroke:#c28a622e;stroke-width:1;fill:none}.data-links .dot{fill:#c28a62a8}.data-node,.data-result{position:absolute;width:var(--node-w);min-height:var(--node-min-h);padding:.95rem 1rem;border:1px solid rgba(255,255,255,.055);background:linear-gradient(180deg,#ffffff03,#ffffff01);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-sizing:border-box;z-index:2}.data-node:before,.data-result:before{content:"";position:absolute;left:1rem;top:0;width:2.5rem;height:1px;background:#c28a628c}.data-node:after,.data-result:after{content:"";position:absolute;right:.95rem;top:.95rem;width:.28rem;height:.28rem;border-radius:999px;background:#c28a6299;box-shadow:0 0 12px #c28a6229}.data-node .node-top,.data-result .node-top{display:flex;align-items:center;gap:.55rem;margin-bottom:.75rem}.data-node .node-idx,.data-result .node-idx{color:#ffffff42;font-family:var(--font-mono);font-size:.53rem;letter-spacing:.18em;text-transform:uppercase;line-height:1;flex:0 0 auto}.data-node h3,.data-result h3{margin:0;color:var(--copper-2);font-family:var(--font-mono);font-size:.56rem;letter-spacing:.22em;text-transform:uppercase;line-height:1.2}.node-list{display:grid;gap:.35rem;list-style:none}.node-list li{color:#ffffff94;font-size:.8rem;line-height:1.32;letter-spacing:-.01em}.node-top-card{left:50%;top:calc(50% - var(--orbit-top));transform:translate(-50%,-50%)}.node-top-right{left:calc(50% + var(--orbit-x));top:calc(50% - var(--orbit-y));transform:translate(-50%,-50%)}.node-bottom-right{left:calc(50% + var(--orbit-x));top:calc(50% + var(--orbit-y));transform:translate(-50%,-50%)}.node-bottom-card{left:50%;top:calc(50% + var(--orbit-top));transform:translate(-50%,-50%)}.node-bottom-left{left:calc(50% - var(--orbit-x));top:calc(50% + var(--orbit-y));transform:translate(-50%,-50%)}.node-top-left{left:calc(50% - var(--orbit-x));top:calc(50% - var(--orbit-y));transform:translate(-50%,-50%)}.data-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:clamp(15.5rem,23vw,18rem);min-height:11rem;padding:1.45rem 1.35rem 1.25rem;border:1px solid rgba(194,138,98,.12);background:radial-gradient(circle at 50% 30%,rgba(194,138,98,.08),transparent 7rem),linear-gradient(180deg,#ffffff07,#ffffff02);z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 0 0 1px #ffffff05 inset,0 0 30px #0000001f}.data-center:before{content:"";position:absolute;top:-1rem;right:-1rem;bottom:-1rem;left:-1rem;border:1px solid rgba(255,255,255,.03);border-radius:999px;opacity:.7;pointer-events:none}.data-center .node-kicker{color:var(--copper-2);font-family:var(--font-mono);font-size:.54rem;letter-spacing:.2em;text-transform:uppercase;margin-bottom:.75rem}.data-center h3{margin:0;font-size:clamp(1.08rem,1.45vw,1.34rem);line-height:1.08;font-weight:300;letter-spacing:-.03em;max-width:11ch}.data-center p{margin-top:.75rem;color:#ffffff80;font-size:.78rem;line-height:1.42;max-width:14rem}.data-result .node-kicker{color:#ffffff4d;font-family:var(--font-mono);font-size:.5rem;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.38rem}.data-result strong{display:block;font-size:1rem;line-height:1.12;font-weight:300;letter-spacing:-.02em;color:#ffffffe6}.data-node .node-top,.data-result .node-top{gap:0}.data-expertise{margin-top:2rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.06);max-width:32rem}.data-expertise-title{color:var(--copper-2);font-family:var(--font-mono);font-size:.56rem;letter-spacing:.2em;text-transform:uppercase;margin-bottom:.85rem}.data-expertise p{color:#ffffff85;line-height:1.62;font-size:.92rem;margin:0}.data-expertise-list{display:flex;flex-wrap:wrap;gap:.48rem;margin-top:1rem;list-style:none}.data-expertise-list li{padding:.42rem .58rem;border:1px solid rgba(194,138,98,.18);background:#a7654309;color:#ffffff9e;font-family:var(--font-mono);font-size:.52rem;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}@media (min-width: 1321px){.data-panel{align-items:start;grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.data-panel-text{grid-column:1;grid-row:1}.data-expertise{grid-column:1;grid-row:2}.data-map{grid-column:2;grid-row:1 / 4;align-self:center}.data-panel .h2{max-width:100%;font-size:3rem}}@media (min-width: 1321px){.data-map{display:grid;grid-template-columns:minmax(0,1fr) clamp(10.5rem,13vw,12.5rem);grid-template-rows:repeat(5,auto);align-items:stretch;column-gap:3.2rem;row-gap:.55rem;min-height:auto;padding:0}.data-map:before,.data-map:after,.data-links{display:none}.data-node{position:relative;inset:auto;width:auto;min-height:0;transform:none;display:grid;grid-template-columns:7.25rem minmax(0,1fr);align-items:center;gap:.9rem;padding:.78rem 1.05rem;-webkit-backdrop-filter:none;backdrop-filter:none;border-left:2px solid rgba(194,138,98,.42)}.node-top-card{grid-column:1;grid-row:1}.node-top-right{grid-column:1;grid-row:2}.node-bottom-right{grid-column:1;grid-row:3}.node-bottom-left{grid-column:1;grid-row:4}.node-top-left{grid-column:1;grid-row:5}.data-node .data-flip-inner{display:contents}.data-node h3{line-height:1.2}.data-node .node-list{gap:.18rem}.data-node .node-list li{font-size:.76rem;line-height:1.3}.data-node:before{display:none}.data-node:after{content:"";position:absolute;left:100%;top:50%;width:3.2rem;height:1px;transform:none;border-radius:0;box-shadow:none;background:linear-gradient(90deg,#c28a628c,#c28a621f)}.data-center{position:relative;left:auto;top:auto;transform:none;grid-column:2;grid-row:1 / 6;align-self:stretch;width:auto;min-height:0;display:flex;flex-direction:column;justify-content:center;border-left:2px solid rgba(194,138,98,.6);z-index:1}.data-center:before{display:none}}.approach{position:relative;padding-top:clamp(3.6rem,6vw,6rem);padding-bottom:clamp(3.6rem,6vw,6rem);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 58% 50%,rgba(167,101,67,.1),transparent 34vw),radial-gradient(circle at 72% 52%,rgba(78,116,116,.08),transparent 28vw),#ffffff02}.approach-grid{display:grid;grid-template-columns:minmax(15rem,.62fr) minmax(0,1.18fr);gap:clamp(3rem,7vw,8rem);align-items:center}.approach-copy{color:var(--muted);line-height:1.7;margin-top:1.25rem;max-width:31rem;font-weight:300}.approach-proof{margin-top:2.4rem;padding-left:1.2rem;border-left:1px solid rgba(194,138,98,.34);color:#ffffffb8;font-size:1rem;line-height:1.55;max-width:28rem}.analysis-system{position:relative;min-height:32rem;isolation:isolate}.analysis-system:before{content:"";position:absolute;left:50%;top:50%;width:min(34rem,86%);height:min(34rem,86%);transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.035);border-radius:50%;pointer-events:none;opacity:.8}.analysis-system:after{content:"";position:absolute;left:50%;top:50%;width:min(25rem,66%);height:min(25rem,66%);transform:translate(-50%,-50%);border:1px dashed rgba(255,255,255,.04);border-radius:50%;pointer-events:none;opacity:.85}.analysis-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.analysis-lines .line-main{stroke:#ffffff17;stroke-width:1;fill:none}.analysis-lines .line-accent{stroke:#c28a623d;stroke-width:1;fill:none}.analysis-lines .node-dot{fill:#c28a62b3}.analysis-center{position:absolute;left:50%;top:50%;width:clamp(15rem,24vw,18.5rem);min-height:12rem;transform:translate(-50%,-50%);padding:1.55rem 1.45rem 1.35rem;border:1px solid rgba(194,138,98,.18);background:radial-gradient(circle at 50% 28%,rgba(194,138,98,.1),transparent 8rem),linear-gradient(180deg,#ffffff09,#ffffff02);box-shadow:0 0 0 1px #ffffff05 inset,0 24px 70px #0000002e;z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.analysis-center:before{content:"";position:absolute;top:-1rem;right:-1rem;bottom:-1rem;left:-1rem;border:1px solid rgba(255,255,255,.03);border-radius:999px;pointer-events:none}.analysis-center b{display:block;color:var(--copper-2);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.2em;margin-bottom:.75rem}.analysis-center strong{display:block;font-size:clamp(1.45rem,2.4vw,2.25rem);line-height:1.02;letter-spacing:-.04em;font-weight:300;margin-bottom:.75rem}.analysis-center span{display:block;color:#ffffff85;font-size:.86rem;line-height:1.45;max-width:15rem}.analysis-node{position:absolute;width:clamp(10.8rem,16vw,13.4rem);min-height:7.6rem;padding:1rem 1.05rem;border:1px solid rgba(255,255,255,.055);background:linear-gradient(180deg,#ffffff03,#ffffff01);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:2}.analysis-node:before{content:"";position:absolute;left:1.05rem;top:0;width:2.7rem;height:1px;background:#c28a6285}.analysis-node .idx{display:block;color:var(--copper-2);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;margin-bottom:.3rem}.analysis-node strong{display:block;font-size:1.02rem;line-height:1.18;font-weight:400;color:#ffffffe0;margin-bottom:.55rem}.analysis-node span{display:block;color:#ffffff7a;font-size:.76rem;line-height:1.42}.analysis-node.plan{left:50%;top:.35rem;transform:translate(-50%);text-align:center}.analysis-node.delegate{right:.6rem;top:50%;transform:translateY(-50%)}.analysis-node.motivate{left:50%;bottom:.35rem;transform:translate(-50%);text-align:center}.analysis-node.control{left:.6rem;top:50%;transform:translateY(-50%)}.analysis-icon{display:none}@media (min-width: 1321px){.analysis-icon{display:block;width:1.7rem;height:1.7rem;color:var(--copper-2);margin-bottom:.55rem}.analysis-center .analysis-icon{width:2rem;height:2rem;margin-bottom:.7rem}.data-flip-front .analysis-node-idx{display:none}.approach-grid{grid-template-columns:1fr;gap:clamp(2.4rem,4vw,3.4rem)}.analysis-lines{display:none}.analysis-system{min-height:auto;max-width:none;width:100%;display:grid;grid-template-columns:1.1fr 1fr 1fr;grid-template-rows:auto auto;gap:1rem;justify-self:stretch}.analysis-system:before,.analysis-system:after{display:none}.analysis-center,.analysis-node{position:relative;inset:auto;transform:none;width:auto;min-height:0;text-align:left}.analysis-center:before{display:none}.analysis-node:before{display:none}.analysis-center{grid-column:1;grid-row:1 / 3;display:flex;flex-direction:column;justify-content:center}.analysis-node.plan{grid-column:2;grid-row:1}.analysis-node.delegate{grid-column:3;grid-row:1}.analysis-node.motivate{grid-column:2;grid-row:2}.analysis-node.control{grid-column:3;grid-row:2}.analysis-node.plan,.analysis-node.delegate,.analysis-node.motivate,.analysis-node.control{left:auto;right:auto;top:auto;bottom:auto;transform:none}.analysis-node.plan,.analysis-node.motivate{text-align:left}.analysis-center .data-flip-back,.analysis-node .data-flip-back{margin-top:.45rem}}.workflow-order{display:grid;grid-template-columns:minmax(18rem,.9fr) minmax(0,1fr);gap:clamp(2rem,6vw,7rem);align-items:start;padding:clamp(2rem,4vw,4rem);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 14% 16%,rgba(167,101,67,.08),transparent 28rem),linear-gradient(180deg,#ffffff03,#ffffff01);position:relative;overflow:hidden}.workflow-order:before{content:"";position:absolute;right:-10rem;top:-8rem;width:28rem;height:28rem;border:1px solid rgba(167,101,67,.1);border-radius:50%;opacity:.35;pointer-events:none}.workflow-order:after{content:"";position:absolute;left:-7rem;bottom:-10rem;width:24rem;height:24rem;border:1px solid rgba(78,116,116,.08);border-radius:50%;opacity:.4;pointer-events:none}.workflow-copy{position:sticky;top:6.5rem;align-self:start}.workflow-copy .h2{max-width:8ch}.workflow-copy .section-copy{max-width:32rem;margin-top:1.35rem}.workflow-jump{display:inline-flex;align-items:center;gap:.9rem;margin-top:3rem;padding:.95rem 1.2rem .95rem 1rem;min-height:3rem;color:#ffffffe0;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;border:1px solid rgba(167,101,67,.42);background:linear-gradient(180deg,#a7654317,#a765430a),#ffffff03;box-shadow:0 0 0 1px #ffffff05 inset,0 10px 28px #00000024;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.workflow-jump:hover,.workflow-jump:focus-visible{color:#fffffff5;border-color:#c28a62ad;background:linear-gradient(180deg,#a7654321,#a765430f),#ffffff05;box-shadow:0 0 0 1px #ffffff06 inset,0 14px 34px #00000029,0 0 24px #a7654314;transform:translateY(-1px);outline:none}.workflow-jump:before{content:"";width:2.6rem;height:1px;background:linear-gradient(90deg,#ffffff26,#c28a629e);flex:0 0 auto}.workflow-jump:after{content:"→";color:var(--copper-2);font-size:.8rem;line-height:1;transform:translateY(-1px)}.workflow-timeline{position:relative;padding-left:clamp(2rem,4vw,4rem);display:grid;gap:2.2rem;min-width:0}.workflow-timeline:before{content:"";position:absolute;left:.75rem;top:.2rem;bottom:.2rem;width:1px;background:linear-gradient(180deg,#a7654359,#ffffff1f 18%,#ffffff0f 84%,#a765433d)}.workflow-step{position:relative;padding:.1rem 0 1.5rem;min-width:0}.workflow-step:last-child{padding-bottom:0}.workflow-step:before{content:"";position:absolute;left:calc(-1*clamp(2rem,4vw,4rem) + .5rem);top:.1rem;width:.56rem;height:.56rem;border-radius:50%;background:#050708;border:1px solid rgba(194,138,98,.65);box-shadow:0 0 0 4px #c28a6212}.workflow-step:after{content:"";position:absolute;left:calc(-1*clamp(2rem,4vw,4rem) + .82rem);top:1.05rem;width:1px;height:calc(100% - .2rem);background:#ffffff0d}.workflow-step:last-child:after{display:none}.workflow-meta{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.workflow-stage{color:#ffffff5c;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap}.workflow-chip{display:inline-flex;align-items:center;min-height:1.7rem;padding:.2rem .7rem;border:1px solid rgba(167,101,67,.42);color:var(--copper-2);font-family:var(--font-mono);font-size:.54rem;letter-spacing:.18em;text-transform:uppercase;background:#a765430f;white-space:nowrap}.workflow-step h3{font-size:clamp(1.7rem,2.4vw,2.6rem);line-height:1.04;letter-spacing:-.04em;font-weight:300;color:var(--text);margin:0 0 .95rem;max-width:12ch}.workflow-step p{max-width:35rem;color:#ffffff7a;font-size:.98rem;line-height:1.58}.workflow-note{margin-top:1rem;color:#ffffff38;font-family:var(--font-mono);font-size:.54rem;letter-spacing:.18em;text-transform:uppercase}@media (min-width: 1321px){.workflow-order{display:flex;flex-direction:column;align-items:stretch;gap:0}.workflow-copy{display:contents}.workflow-copy .eyebrow{order:0;align-self:flex-start;margin-bottom:var(--eyebrow-gap)}.workflow-copy .h2{order:1;max-width:20ch;margin-bottom:clamp(2.4rem,4vw,3.2rem)}.workflow-copy .section-copy{order:3;max-width:46rem;margin-top:clamp(2.6rem,4vw,3.4rem)}.workflow-jump{order:4;align-self:flex-start;margin-top:1.5rem}.workflow-timeline{order:2;padding-left:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,3.4rem)}.workflow-timeline:before{display:none}.workflow-step{display:flex;flex-direction:column;padding:1.6rem 0 0;border-top:1px solid var(--line-strong)}.workflow-step:before,.workflow-step:after{display:none}.workflow-step-header,.workflow-meta-row,.workflow-step-body,.workflow-step-body-inner{display:contents}.workflow-stage{order:0;font-size:.6rem;color:var(--soft);margin-bottom:1.3rem}.workflow-step h3{order:1;font-size:clamp(1.4rem,1.8vw,1.85rem);max-width:none;white-space:nowrap;margin:0 0 1.1rem}.workflow-step p{order:2;font-size:.92rem;line-height:1.6;max-width:none;margin:0 0 1.6rem}.workflow-chip{order:3;align-self:flex-start;margin-top:auto;min-height:0;padding:.42rem .85rem;border:1px solid rgba(167,101,67,.55);background:#a765431f;color:var(--copper-2);font-size:.62rem;font-weight:600;letter-spacing:.1em}.workflow-note{display:none}}.case-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}.case-card{border:1px solid var(--line);padding:clamp(1.5rem,3vw,3rem);background:#ffffff05}.case-card .idx{color:var(--copper-2);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.24em;text-transform:uppercase}.case-card h3{font-size:var(--fs-h3);line-height:var(--lh-snug);font-weight:300;letter-spacing:-.035em;margin-top:1.2rem}.case-card dl{display:grid;gap:1.2rem;margin-top:2rem}.case-card dt{color:var(--copper-2);font-family:var(--font-mono);font-size:.56rem;letter-spacing:.22em;text-transform:uppercase;margin-bottom:.35rem}.case-card dd{color:var(--muted);font-size:.9rem;line-height:1.62}.trust-block{display:grid;grid-template-columns:minmax(18rem,.55fr) minmax(0,1.25fr);gap:clamp(2rem,6vw,7rem);align-items:start;padding:clamp(2rem,4vw,4rem);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff03}.trust-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.trust-item{padding:1rem;border-left:1px solid rgba(255,255,255,.06)}.trust-icon{width:2.4rem;height:2.4rem;color:var(--copper-2);margin-bottom:1rem}.trust-item h3{font-size:.98rem;line-height:1.28;font-weight:400}.trust-item p{color:var(--soft);font-size:.8rem;line-height:1.55;margin-top:.55rem}@media (min-width: 1321px){.trust-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.contact-panel{margin-top:clamp(2rem,5vw,5rem);display:grid;grid-template-columns:minmax(0,.9fr) minmax(20rem,.75fr);gap:clamp(2rem,5vw,5rem);align-items:center;padding:clamp(1.5rem,4vw,4rem);border:1px solid rgba(167,101,67,.22);background:radial-gradient(circle at 7% 100%,rgba(167,101,67,.12),transparent 24rem),radial-gradient(circle at 92% 0%,rgba(78,116,116,.1),transparent 24rem),#ffffff05;position:relative}.contact-panel:before{content:"";position:absolute;left:-8rem;bottom:-9rem;width:30rem;height:17rem;border:1px solid rgba(167,101,67,.16);border-radius:50%;transform:rotate(-8deg);pointer-events:none}.contact-panel:after{content:"";position:absolute;right:-9rem;top:-7rem;width:31rem;height:15rem;border:1px solid rgba(78,116,116,.18);border-radius:50%;transform:rotate(-15deg);pointer-events:none}.contact-panel>*{position:relative;z-index:1}@media (min-width: 1321px){#data.section,#workflow.section,#trust.section{max-width:none;padding-left:0;padding-right:0}.data-panel,.workflow-order,.trust-block,.contact-panel{padding-inline:max(var(--px),calc((100% - var(--container)) / 2 + var(--px)));border-left:none;border-right:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0}.workflow-order:before,.workflow-order:after,.contact-panel:before,.contact-panel:after{display:none}}.contact-title{font-size:clamp(1.8rem,3vw,3.1rem);line-height:1.08;letter-spacing:-.04em;font-weight:300;max-width:42rem}.contact-form{display:grid;gap:1.2rem;padding:2rem;border:1px solid rgba(167,101,67,.28);border-top:2px solid rgba(167,101,67,.55);background:#ffffff0e;backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);box-shadow:0 8px 60px #00000061,inset 0 1px #ffffff14,inset 0 -1px #a765430f}.field,.select-field,.textarea-field{width:100%;min-height:3.3rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#fff;outline:none;padding:.85rem 1rem;font-family:var(--font-sans);font-size:.95rem;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease}.field:focus,.textarea-field:focus{border-color:#a76543a6;background:#a7654312;box-shadow:0 0 0 3px #a7654314;outline:none}.field::placeholder,.textarea-field::placeholder{color:#ffffff42}.select-field{color:#ffffffbf}.textarea-field{resize:vertical;min-height:6.5rem}.consent{display:flex;gap:.65rem;color:#ffffff59;font-size:.72rem;line-height:1.5}.consent input{margin-top:.2rem;accent-color:var(--copper)}.submit{width:100%;min-height:3.8rem;font-size:.72rem;letter-spacing:.28em}@media (min-width: 1321px){.contact-panel .contact-form{gap:1.65rem;padding:0;border:none;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.contact-form .field,.contact-form .textarea-field{min-height:auto;border:none;border-bottom:1px solid rgba(255,255,255,.16);background:transparent;padding:.7rem .15rem;font-size:1rem;border-radius:0;box-shadow:none;transition:border-color .22s ease}.contact-form .textarea-field{min-height:4.5rem;resize:vertical}.contact-form .field:focus,.contact-form .textarea-field:focus{border-bottom-color:var(--copper-2);background:transparent;box-shadow:none}.contact-form .field::placeholder,.contact-form .textarea-field::placeholder{color:#ffffff6b}.contact-form .consent{color:#ffffff75;font-size:.74rem;margin-top:.5rem}.contact-form .submit{min-height:3.4rem;letter-spacing:.2em;box-shadow:none;margin-top:.7rem}}footer{padding:2.8rem var(--px);color:#ffffff47;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.24em;text-transform:uppercase}.footer-inner{max-width:var(--container);margin:0 auto;display:flex;justify-content:space-between;gap:1rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:.75rem;left:50%;transform:translate(-50%,-150%);z-index:200;padding:.75rem 1.25rem;background:var(--copper);color:#fff;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;border-radius:8px;box-shadow:0 12px 40px #0006;transition:transform .2s ease}.skip-link:focus,.skip-link:focus-visible{transform:translate(-50%);outline-offset:3px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid!important;place-items:center;padding:1.25rem;background:#040708e6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;transition:opacity .25s ease}.modal.open{opacity:1;pointer-events:auto}.modal-box{max-width:44rem;width:100%;max-height:82vh;overflow:auto;padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--line-strong);background:#060909;box-shadow:var(--shadow)}.modal-close{float:right;color:var(--muted);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.2em;text-transform:uppercase}.modal-box h2{color:var(--copper-2);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.25em;text-transform:uppercase;margin-bottom:1.2rem}.modal-box p{color:var(--muted);line-height:1.75;margin-top:.8rem}.legal-links{display:flex;flex-wrap:wrap;gap:.7rem 1rem;justify-content:flex-end;align-items:center}.legal-link{color:#ffffff61;font-family:var(--font-mono);font-size:.56rem;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;border:0;background:transparent;cursor:pointer;padding:.25rem 0;transition:color .18s ease}.legal-link:hover,.legal-link:focus-visible{color:var(--copper-2);outline:none}.legal-modal .modal-box{max-width:68rem;max-height:88vh;padding:clamp(1.4rem,3vw,2.6rem);background:radial-gradient(circle at 88% 10%,rgba(167,101,67,.1),transparent 26rem),radial-gradient(circle at 8% 88%,rgba(78,116,116,.07),transparent 24rem),#060909;border:1px solid rgba(255,255,255,.08)}.legal-modal-close{float:right;color:#ffffff9e;border:1px solid rgba(255,255,255,.08);background:#ffffff05;padding:.65rem .8rem;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;cursor:pointer}.legal-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.5fr);gap:1rem;align-items:end;padding-bottom:1.35rem;border-bottom:1px solid rgba(255,255,255,.07);clear:both}.legal-title{font-size:clamp(2rem,4vw,4rem);line-height:.98;letter-spacing:-.045em;font-weight:300;max-width:12ch}.legal-subtitle{color:var(--muted);line-height:1.7;margin-top:1rem;max-width:42rem}.legal-note-card{border:1px solid rgba(194,138,98,.18);background:#a765430d;padding:1rem;color:#ffffff9e;font-size:.86rem;line-height:1.6}.legal-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;margin-top:1rem}.legal-section{padding:1.05rem 1rem;border:1px solid rgba(255,255,255,.06);background:#ffffff03}.legal-section.full{grid-column:1 / -1}.legal-section h3{color:var(--copper-2);font-family:var(--font-mono);font-size:.62rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;margin:0 0 .85rem}.legal-section p{color:var(--muted);line-height:1.72;font-size:.92rem;margin:.6rem 0 0}.legal-list{list-style:none;display:grid;gap:.65rem;padding:0;margin:.7rem 0 0}.legal-list li{position:relative;padding-left:1rem;color:var(--muted);line-height:1.62;font-size:.92rem}.legal-list li:before{content:"";position:absolute;left:0;top:.62rem;width:.32rem;height:.32rem;border-radius:50%;background:#c28a62cc}.legal-table{display:grid;gap:0;margin-top:.5rem}.legal-row{display:grid;grid-template-columns:minmax(10rem,.48fr) minmax(0,1fr);gap:1rem;padding:.72rem 0;border-top:1px solid rgba(255,255,255,.055)}.legal-row:first-child{border-top:none}.legal-row b{color:#ffffff6b;font-family:var(--font-mono);font-size:.56rem;letter-spacing:.16em;text-transform:uppercase;font-weight:400}.legal-row span{color:#ffffffc7;line-height:1.45}.consent button.legal-inline,.legal-inline{color:var(--copper-2);text-decoration:underline;text-underline-offset:3px;border:0;background:transparent;cursor:pointer;padding:0;font:inherit}.cookie-banner{position:fixed;left:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem);bottom:1.2rem;z-index:180;display:none;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem 1.1rem;border:1px solid rgba(167,101,67,.28);background:radial-gradient(circle at 6% 100%,rgba(167,101,67,.1),transparent 18rem),#040708f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 24px 70px #00000047}.cookie-banner.show{display:grid}.cookie-banner p{margin:0;color:#ffffff9e;font-size:.82rem;line-height:1.55}.cookie-actions{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}.cookie-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.55rem;padding:.7rem .9rem;border:1px solid rgba(167,101,67,.42);background:#a7654314;color:#ffffffe0;font-family:var(--font-mono);font-size:.56rem;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.case-card{display:flex;flex-direction:column;min-height:100%}.case-card dl{flex:1}.case-more{margin-top:2rem;display:inline-flex;align-items:center;gap:.75rem;align-self:flex-start;padding:.95rem 1rem;border:1px solid rgba(167,101,67,.32);background:linear-gradient(180deg,#a7654314,#a7654308),#ffffff03;color:#ffffffe6;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.case-more:hover,.case-more:focus-visible{transform:translateY(-1px);border-color:#c28a628a;background:linear-gradient(180deg,#a765431f,#a765430d),#ffffff04;color:#fff;outline:none}.case-more span{color:var(--copper-2);font-size:.8rem;line-height:1}.cases-compact{padding-top:clamp(3rem,5vw,5rem);padding-bottom:clamp(2.6rem,4.6vw,4.4rem)}@media (min-width: 621px){.cases-compact{padding-top:0;padding-bottom:0}}.cases-compact .section-head{margin-bottom:clamp(1.3rem,2.4vw,2rem);align-items:end}.cases-compact .h2{max-width:13ch}.cases-note{color:#ffffff75;line-height:1.65;max-width:29rem;font-size:.92rem;margin:0}.case-layout.compact{gap:.9rem}.case-card.case-teaser{position:relative;padding:clamp(1.1rem,2vw,1.45rem);min-height:auto;background:radial-gradient(circle at 90% 8%,rgba(167,101,67,.075),transparent 13rem),#ffffff04;overflow:hidden}.case-card.case-teaser:before{content:"";position:absolute;left:0;top:0;width:3.2rem;height:1px;background:#c28a6294}.case-teaser-top{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1rem}.case-card.case-teaser .idx{font-size:.52rem;letter-spacing:.18em;color:#c28a62db}.case-card.case-teaser h3{font-size:clamp(1.08rem,1.45vw,1.42rem);line-height:1.16;margin:0;max-width:19rem}.case-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1.1rem}.case-point{padding-left:.78rem;border-left:1px solid rgba(255,255,255,.08);min-height:4.6rem}.case-point b{display:block;color:var(--copper-2);font-family:var(--font-mono);font-size:.52rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;margin-bottom:.42rem}.case-point span{display:block;color:#ffffff8c;font-size:.82rem;line-height:1.45}.case-card.case-teaser .case-more{margin-top:1.15rem;padding:.76rem .86rem;min-height:2.55rem;font-size:.53rem;letter-spacing:.17em;background:linear-gradient(180deg,#a7654311,#a7654306),#ffffff02}.case-card.case-teaser .case-more span{font-size:.72rem}.case-modal .modal-box{max-width:76rem;max-height:88vh;padding:clamp(1.4rem,2.8vw,2.4rem);background:radial-gradient(circle at 82% 14%,rgba(167,101,67,.11),transparent 28rem),radial-gradient(circle at 20% 72%,rgba(78,116,116,.08),transparent 22rem),#060909;border:1px solid rgba(255,255,255,.08);box-shadow:0 36px 120px #00000057}.case-modal-close{display:inline-flex;align-items:center;gap:.5rem;float:right;border:1px solid rgba(255,255,255,.08);background:#ffffff05;padding:.75rem .85rem;color:#ffffffb3;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;cursor:pointer}.case-detail-head{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(17rem,.72fr);gap:1.25rem;align-items:end;padding-bottom:1.4rem;border-bottom:1px solid rgba(255,255,255,.07)}.case-detail-meta .eyebrow{margin-bottom:1rem}.case-detail-title{font-size:clamp(2rem,4vw,4rem);line-height:.98;letter-spacing:-.045em;font-weight:300;max-width:12ch}.case-detail-copy{color:var(--muted);font-size:.98rem;line-height:1.75;max-width:34rem;margin-top:1rem}.case-profile{display:grid;gap:.75rem;padding:1rem;border:1px solid rgba(255,255,255,.06);background:#ffffff05}.case-profile-row{display:grid;grid-template-columns:8rem 1fr;gap:1rem;align-items:start;padding-bottom:.7rem;border-bottom:1px solid rgba(255,255,255,.05)}.case-profile-row:last-child{border-bottom:none;padding-bottom:0}.case-profile dt{color:var(--copper-2);font-family:var(--font-mono);font-size:.56rem;letter-spacing:.18em;text-transform:uppercase}.case-profile dd{color:#ffffffc7;line-height:1.45;margin:0}.case-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-top:1.1rem}.case-kpi{padding:1rem 1rem .95rem;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#ffffff06,#ffffff03),#ffffff02;min-height:7rem}.case-kpi-label{color:#ffffff70;font-family:var(--font-mono);font-size:.56rem;letter-spacing:.2em;text-transform:uppercase;margin-bottom:1rem}.case-kpi-value{font-size:clamp(1.55rem,2vw,2.2rem);line-height:1;letter-spacing:-.04em;color:#fff;font-weight:300}.case-kpi-note{margin-top:.7rem;color:#ffffff85;font-size:.82rem;line-height:1.4}.case-detail-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:1rem;margin-top:1rem}.case-panel{padding:1.15rem 1.1rem;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#ffffff05,#ffffff02),#ffffff02}.case-panel h4{margin:0;color:#ffffffe6;font-size:1.05rem;font-weight:400;letter-spacing:-.02em}.case-panel .panel-eyebrow{display:inline-block;color:var(--copper-2);font-family:var(--font-mono);font-size:.56rem;letter-spacing:.2em;text-transform:uppercase;margin-bottom:.65rem}.case-panel p{margin:.65rem 0 0;color:var(--muted);line-height:1.7;font-size:.93rem}.method-chips{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.method-chip{padding:.5rem .7rem;border:1px solid rgba(194,138,98,.22);background:#a765430d;color:#ffffffc2;font-family:var(--font-mono);font-size:.56rem;letter-spacing:.12em;text-transform:uppercase}.case-list{margin:.9rem 0 0;padding:0;list-style:none;display:grid;gap:.8rem}.case-list li{position:relative;padding-left:1rem;color:var(--muted);line-height:1.65;font-size:.93rem}.case-list li:before{content:"";position:absolute;left:0;top:.6rem;width:.34rem;height:.34rem;border-radius:50%;background:#c28a62d9;box-shadow:0 0 0 5px #c28a620d}.case-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.case-chart{padding:1rem;border:1px solid rgba(255,255,255,.06);background:#ffffff03;min-height:18rem}.case-chart .chart-title{color:#ffffffdb;font-size:.95rem;line-height:1.35;margin-bottom:.85rem}.chart-note{color:#ffffff75;font-size:.78rem;line-height:1.45;margin-top:.8rem}.chart-svg{width:100%;height:12.8rem;display:block;overflow:visible}.chart-gridline{stroke:#ffffff0f;stroke-width:1}.chart-axis{stroke:#ffffff1f;stroke-width:1}.chart-copper{fill:#c28a62b8;stroke:#c28a62e0}.chart-copper-soft{fill:#c28a622e;stroke:#c28a62b8}.chart-teal{fill:#4e747485;stroke:#4e7474e6}.chart-line-copper{fill:none;stroke:#c28a62f2;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.chart-line-teal{fill:none;stroke:#4e7474f2;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.chart-dot-copper{fill:#c28a62}.chart-dot-teal{fill:#4e7474}.chart-label{fill:#ffffff70;font-size:10px;font-family:var(--font-mono);letter-spacing:.06em}.chart-value{fill:#fffc;font-size:10px;font-family:var(--font-mono)}.case-timeline{display:grid;gap:.8rem;margin-top:1rem}.timeline-item{display:grid;grid-template-columns:4.6rem 1fr;gap:1rem;padding:.85rem 0;border-top:1px solid rgba(255,255,255,.05)}.timeline-item:first-child{border-top:none;padding-top:0}.timeline-label{color:var(--copper-2);font-family:var(--font-mono);font-size:.56rem;letter-spacing:.18em;text-transform:uppercase}.timeline-body strong{display:block;color:#ffffffe0;font-weight:400;margin-bottom:.35rem}.timeline-body p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.6}.result-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem}.result-item{padding:1rem;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#a7654314,#a7654305),#ffffff03}.result-item .value{color:#fff;font-size:1.55rem;line-height:1;letter-spacing:-.04em;font-weight:300}.result-item .label{margin-top:.55rem;color:#ffffff7a;font-size:.82rem;line-height:1.45}@media (max-width: 1100px){.case-detail-head,.case-detail-grid{grid-template-columns:1fr}.case-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.case-chart-grid,.result-strip{grid-template-columns:1fr}}@media (max-width: 760px){.case-kpis{grid-template-columns:1fr}.case-profile-row,.timeline-item{grid-template-columns:1fr;gap:.45rem}.case-detail-title{max-width:none}.case-modal .modal-box{max-height:92vh;padding:1.1rem}.case-more{width:100%;justify-content:space-between}.case-points{grid-template-columns:1fr}.cases-note{max-width:none}}@media (max-width: 860px){.legal-head,.legal-grid,.cookie-banner{grid-template-columns:1fr}.legal-row{grid-template-columns:1fr;gap:.35rem}.legal-links,.cookie-actions{justify-content:flex-start}}@media (max-width: 1320px){.nav-links{display:none}.hero{display:flex;flex-direction:column;min-height:auto}.hero-text{display:contents}.hero-text-top{order:1}.hero-cycle-anim{order:2}.hero-text-bottom{order:3}.h1{max-width:10ch}.hero-visual{max-width:760px;width:100%}.situations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.data-map{min-height:38rem;--orbit-x: 12.2rem;--orbit-y: 7rem;--orbit-top: 11.8rem;--node-w: 10.2rem}.data-center{width:15.6rem;min-height:10.2rem}.workflow-step h3{font-size:clamp(1.45rem,2.2vw,2.1rem)}.approach-grid{grid-template-columns:1fr;gap:2rem}.analysis-system{min-height:36rem;max-width:820px;width:100%;justify-self:center}}@media (min-width: 621px) and (max-width: 1320px){#hero.hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(17rem,.88fr)!important;gap:clamp(.8rem,2vw,2rem)!important;align-items:center!important;min-height:auto!important}.hero-text{display:block!important}.hero-text-top,.hero-text-bottom,.hero-cycle-anim{order:0!important}.hero-cycle-anim{width:100%!important;min-height:clamp(21rem,46vw,32rem)!important;max-height:none!important;margin:0!important;justify-self:stretch!important}}@media (max-width: 767px){.section-head,.trust-block,.contact-panel{grid-template-columns:1fr}.data-panel{display:flex;flex-direction:column;gap:2rem}.data-expertise{order:3}.workflow-order{grid-template-columns:1fr;gap:2.4rem}.workflow-copy{position:relative;top:auto}.products-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.data-map{min-height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.data-map:before,.data-map:after,.data-links{display:none}.data-node,.data-center,.data-result{position:relative;left:auto;top:auto;transform:none;width:100%;min-height:auto;max-width:none}.data-center{grid-column:1 / -1;order:7}.node-top-card{order:1}.node-top-right{order:2}.node-top-left{order:3}.node-bottom-right{order:4}.node-bottom-left{order:5}.node-bottom-card{grid-column:1 / -1;order:6}.trust-list{grid-template-columns:repeat(2,minmax(0,1fr))}.case-layout{grid-template-columns:1fr}.workflow-route{min-height:48rem}.route-step{left:1.25rem!important;right:1.25rem!important;transform:none!important;max-width:none}.route-step.s1{top:4rem;bottom:auto}.route-step.s2{top:19rem}.route-step.s3{bottom:4rem;top:auto}.route-svg{opacity:.46;transform:rotate(90deg) scale(1.2)}.analysis-system{min-height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.analysis-system:before,.analysis-system:after,.analysis-lines{display:none}.analysis-center,.analysis-node{position:relative;left:auto;right:auto;top:auto;bottom:auto;transform:none;width:100%;min-height:auto;max-width:none}.analysis-center{grid-column:1 / -1;order:1}.analysis-node.plan{order:2;text-align:left}.analysis-node.delegate{order:3}.analysis-node.motivate{order:4;text-align:left}.analysis-node.control{order:5}}@media (min-width: 768px) and (max-width: 900px){.data-panel{display:flex;flex-direction:column;gap:1.5rem}.data-map{width:100%}.trust-block{grid-template-columns:1fr}.trust-list{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-panel{grid-template-columns:1fr}.workflow-order{grid-template-columns:1fr;gap:2.4rem}.workflow-copy{position:relative;top:auto}}@media (max-width: 620px){.brand-caption{display:none}.brand{min-width:auto}.nav{height:4.4rem}.nav .outline-btn{padding:.8rem .9rem;min-height:2.6rem;font-size:.5rem;letter-spacing:.16em}.hero{padding-top:6.2rem}.h1{font-size:clamp(3rem,14vw,4.8rem);max-width:8.6ch}.hero-text-bottom{display:flex;flex-direction:column;gap:.85rem;width:100%}.hero-actions{display:contents}.hero-actions .solid-btn{order:1}.hero-lead{order:2;margin:0;text-align:center}.hero-actions .ghost-link{order:3;margin-top:.1rem;justify-content:center}.solid-btn,.outline-btn,.ghost-link{width:100%}.hero-visual{min-height:30rem}.cycle-label{display:none}.visual-meta{left:1.6rem;right:1.6rem;top:1.6rem}.products-strip{grid-template-columns:1fr}.trust-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.trust-item:first-child{grid-column:1 / -1;max-width:calc(50% - .275rem);margin-inline:auto}.trust-item{padding:1rem .75rem;border:1px solid var(--line);background:#ffffff06;text-align:center}.trust-icon{width:1.7rem;height:1.7rem;margin:0 auto .7rem;display:block}.trust-item h3{font-size:.8rem;line-height:1.22;text-wrap:balance;-webkit-hyphens:none;hyphens:none}.trust-item p{font-size:.72rem;line-height:1.5;margin-top:.4rem;text-wrap:balance;-webkit-hyphens:none;hyphens:none}html[data-theme=light] .trust-item{background:linear-gradient(180deg,#ffffffd1,#ffffff94),#00000005}.situations-slider-wrap{margin:0 calc(-1 * var(--px))}.situations-grid{display:flex!important;flex-direction:row!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-top:none!important;border-bottom:none!important;gap:0;padding:0 var(--px) 1.2rem}.situations-grid::-webkit-scrollbar{display:none}.situation-item{flex:0 0 78vw!important;max-width:310px!important;scroll-snap-align:start;border-left:none!important;border-top:1px solid var(--line)!important;border-right:1px solid rgba(255,255,255,.07)!important;border-bottom:1px solid var(--line)!important;padding:1.5rem 1.2rem 1.5rem 0!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:0!important;min-height:auto!important;row-gap:0!important;grid-template-rows:none!important}.situation-item:last-child{border-right:none!important}.situation-item .situation-number{flex-shrink:0!important;width:3.4rem!important;text-align:center!important;align-self:center!important;margin-bottom:0!important;font-size:1.4rem!important;transition:color .3s ease,text-shadow .3s ease}.situation-item.slider-active .situation-number{color:var(--copper-2, #C28A62)!important;text-shadow:0 0 16px rgba(194,138,98,.75),0 0 36px rgba(194,138,98,.3)}.situation-item-text{flex:1;min-width:0;padding-right:.8rem}.situations{padding-bottom:2rem!important}.situation-item h3{font-size:.98rem!important;width:auto!important;min-height:auto!important;margin:0 0 .45rem!important;line-height:1.3!important}.situation-item p{font-size:.8rem!important;padding-top:0!important;min-height:auto!important;width:auto!important;align-self:auto!important;margin:0!important;line-height:1.5!important}.situation-arrow,.situation-reveal,.situation-result{display:none!important}.situations-dots{display:flex;justify-content:center;gap:6px;padding:.8rem 0 .4rem}.situations-dot{width:6px;height:6px;background:#ffffff2e;transition:background .22s ease,width .22s ease;border-radius:3px}.situations-dot.active{background:var(--copper-2, #C28A62);width:18px}.analysis-system{grid-template-columns:1fr}.workflow-jump{width:100%;justify-content:space-between}.section{margin-top:var(--section-rhythm-mobile)}.situations{border-top:none;border-bottom:none;padding-top:2.5rem;padding-bottom:2.75rem}.approach{border-top:none;border-bottom:none}#situations.section{margin-top:.75rem}.data-panel{border:none;padding:0;background:none}.data-center:before{display:none}.trust-block{border-top:none;border-bottom:none;padding:0;background:none}.workflow-order{border-top:none;border-bottom:none;padding:0;background:none;position:static;overflow:visible}.workflow-timeline{padding-left:0;gap:1.8rem}.workflow-timeline:before,.workflow-step:before,.workflow-step:after{display:none}.approach{padding-top:2rem;padding-bottom:2rem}.analysis-center b,.analysis-node .idx{display:none}.analysis-node{border:1px solid rgba(255,255,255,.055);background:linear-gradient(180deg,#ffffff03,#ffffff01);padding:.95rem 1rem;position:relative}.analysis-node:before{content:"";position:absolute;left:1rem;top:0;width:2.5rem;height:1px;background:#c28a628c}.analysis-node:after{content:"";position:absolute;right:.95rem;top:.95rem;width:.28rem;height:.28rem;border-radius:999px;background:#c28a6299;box-shadow:0 0 12px #c28a6229}.workflow-step h3{font-size:clamp(1.45rem,8vw,2rem);max-width:none}.workflow-step p{font-size:.92rem}.data-map{grid-template-columns:1fr}.data-node,.data-center,.data-result{width:100%;min-width:0}.node-bottom-card,.data-center{grid-column:auto}.product-card{min-height:0;height:auto}.product-result{margin-top:1.25rem}.footer-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.1rem}.legal-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.1rem 1.4rem}.legal-link{padding:.5rem 0;min-height:2.6rem;display:inline-flex;align-items:center;font-size:.58rem}.legal-link[data-legal-open=requisites],.legal-link[data-legal-open=cookies]{order:1}}.hero>*,.section-head>*,.data-panel>*,.approach-grid>*,.trust-block>*,.contact-panel>*,.product-card,.case-card,.route-step,.stage-label{min-width:0}.h1,.h2,.product-card h3,.case-card h3,.route-step h3,.stage-label strong{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.cycle-label{width:9.25rem;padding:.62rem .72rem;border:1px solid rgba(255,255,255,.065);background:#040708ad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 34px #00000038}.cycle-label.top{top:4.65rem;left:50%;transform:translate(-50%);text-align:center}.cycle-label.right{top:39%;right:2.2rem}.cycle-label.bottom-right{right:3.1rem;bottom:4.35rem}.cycle-label.bottom-left{left:2.7rem;bottom:5rem}.cycle-label.left{left:2.15rem;top:41%}@media (max-width: 1500px) and (min-width: 1321px){.products-strip{gap:.78rem}.product-card{min-height:22.25rem;padding:1.18rem}.product-icon{width:2.55rem;height:2.55rem;margin-bottom:1rem}.product-card h3{font-size:1.04rem;line-height:1.17}.product-card p{font-size:.8rem;line-height:1.55}.product-result{font-size:.78rem;line-height:1.48}}@media (min-width: 1321px){.products-strip{align-items:start}.products-strip .product-card{min-height:auto}.product-card h3{min-height:2.4em}.products-strip .product-card p{min-height:4lh}.product-card-body{flex:1;display:flex}.product-card-body-inner{flex:1;display:flex;flex-direction:column}.product-card-header{position:relative;cursor:pointer;padding-right:.3rem}.product-card-chevron{display:block;position:absolute;top:.15rem;right:0;width:1.15rem;height:1.15rem;color:var(--copper-2);transition:transform .32s cubic-bezier(.22,1,.36,1)}.product-card.pc-open .product-card-chevron{transform:rotate(180deg)}.products-strip .product-result{margin-top:0;max-height:0;min-height:0;overflow:hidden;padding-top:0;padding-bottom:0;border-top-width:0;opacity:0;transition:max-height .36s cubic-bezier(.22,1,.36,1),padding-top .36s cubic-bezier(.22,1,.36,1),opacity .26s ease}.products-strip .product-card.pc-open .product-result{max-height:9rem;padding-top:1.15rem;border-top-width:1px;border-top-color:var(--line);opacity:1}}@media (min-width: 1321px){.product-card .product-icon{transform-origin:center}@keyframes pc-scan-d{0%{transform:translate(0) rotate(0)}30%{transform:translate(-4px) rotate(-8deg)}65%{transform:translate(5px) rotate(6deg)}85%{transform:translate(-2px) rotate(-3deg)}to{transform:translate(0) rotate(0)}}.products-strip .product-card:nth-child(1).pc-open .product-icon{animation:pc-scan-d .7s cubic-bezier(.4,0,.2,1) forwards}@keyframes pc-layers-d{0%{transform:scaleY(1) translateY(0)}25%{transform:scaleY(1.18) translateY(-3px)}55%{transform:scaleY(.88) translateY(2px)}75%{transform:scaleY(1.06) translateY(-1px)}to{transform:scaleY(1) translateY(0)}}.products-strip .product-card:nth-child(2).pc-open .product-icon{animation:pc-layers-d .65s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes pc-clock-d{0%{transform:rotate(0)}60%{transform:rotate(200deg)}80%{transform:rotate(175deg)}to{transform:rotate(180deg)}}.products-strip .product-card:nth-child(3).pc-open .product-icon{animation:pc-clock-d .7s cubic-bezier(.4,0,.2,1) forwards}@keyframes pc-pulse-d{0%{transform:scale(1);opacity:1}40%{transform:scale(1.22);opacity:.85}65%{transform:scale(.92);opacity:1}82%{transform:scale(1.07)}to{transform:scale(1)}}.products-strip .product-card:nth-child(4).pc-open .product-icon{animation:pc-pulse-d .7s cubic-bezier(.4,0,.2,1) forwards}@keyframes pc-connect-d{0%{transform:translate(0) scale(1)}20%{transform:translate(-5px) scale(.94)}55%{transform:translate(3px) scale(1.06)}75%{transform:translate(-1px) scale(.98)}to{transform:translate(0) scale(1)}}.products-strip .product-card:nth-child(5).pc-open .product-icon{animation:pc-connect-d .68s cubic-bezier(.34,1.56,.64,1) forwards}}@media (min-width: 1321px) and (prefers-reduced-motion: reduce){.product-card.pc-open .product-icon{animation:none}}@media (min-width: 621px) and (max-width: 1320px){.products-strip{align-items:start}.products-strip .product-card{min-height:auto}.product-card h3{min-height:2.4em}.products-strip .product-card p{min-height:4lh}.product-card-header{position:relative;cursor:pointer;padding-right:1.5rem}.product-card-chevron{display:block;position:absolute;top:.15rem;right:0;width:1.15rem;height:1.15rem;color:var(--copper-2);transition:transform .32s cubic-bezier(.22,1,.36,1)}.product-card.pc-open .product-card-chevron{transform:rotate(180deg)}.products-strip .product-result{margin-top:0;max-height:0;min-height:0;overflow:hidden;padding-top:0;padding-bottom:0;border-top-width:0;opacity:0;transition:max-height .36s cubic-bezier(.22,1,.36,1),padding-top .36s cubic-bezier(.22,1,.36,1),opacity .26s ease}.products-strip .product-card.pc-open .product-result{max-height:9rem;padding-top:1.15rem;border-top-width:1px;border-top-color:var(--line);opacity:1}.product-card .product-icon{transform-origin:center}@keyframes pc-scan-t{0%{transform:translate(0) rotate(0)}30%{transform:translate(-4px) rotate(-8deg)}65%{transform:translate(5px) rotate(6deg)}85%{transform:translate(-2px) rotate(-3deg)}to{transform:translate(0) rotate(0)}}.products-strip .product-card:nth-child(1).pc-open .product-icon{animation:pc-scan-t .7s cubic-bezier(.4,0,.2,1) forwards}@keyframes pc-layers-t{0%{transform:scaleY(1) translateY(0)}25%{transform:scaleY(1.18) translateY(-3px)}55%{transform:scaleY(.88) translateY(2px)}75%{transform:scaleY(1.06) translateY(-1px)}to{transform:scaleY(1) translateY(0)}}.products-strip .product-card:nth-child(2).pc-open .product-icon{animation:pc-layers-t .65s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes pc-clock-t{0%{transform:rotate(0)}60%{transform:rotate(200deg)}80%{transform:rotate(175deg)}to{transform:rotate(180deg)}}.products-strip .product-card:nth-child(3).pc-open .product-icon{animation:pc-clock-t .7s cubic-bezier(.4,0,.2,1) forwards}@keyframes pc-pulse-t{0%{transform:scale(1);opacity:1}40%{transform:scale(1.22);opacity:.85}65%{transform:scale(.92);opacity:1}82%{transform:scale(1.07)}to{transform:scale(1)}}.products-strip .product-card:nth-child(4).pc-open .product-icon{animation:pc-pulse-t .7s cubic-bezier(.4,0,.2,1) forwards}@keyframes pc-connect-t{0%{transform:translate(0) scale(1)}20%{transform:translate(-5px) scale(.94)}55%{transform:translate(3px) scale(1.06)}75%{transform:translate(-1px) scale(.98)}to{transform:translate(0) scale(1)}}.products-strip .product-card:nth-child(5).pc-open .product-icon{animation:pc-connect-t .68s cubic-bezier(.34,1.56,.64,1) forwards}}@media (min-width: 621px) and (max-width: 1320px) and (prefers-reduced-motion: reduce){.product-card.pc-open .product-icon{animation:none}}@media (min-width: 621px) and (max-width: 767px){.products-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.products-strip .product-card{flex:0 0 calc((100% - .75rem)/2);max-width:calc((100% - .75rem)/2)}}.stage-label{padding:.82rem .95rem;border:1px solid rgba(255,255,255,.062);background:#040708a8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 14px 36px #00000038}.stage-1{top:.25rem;left:48%;transform:translate(-50%)}.stage-2{top:5.7rem;right:.35rem}.stage-3{bottom:1.4rem;right:7%}.stage-4{bottom:1.7rem;left:10%}.stage-5{top:6.55rem;left:.35rem}.route-step{padding:1rem 1.05rem;border:1px solid rgba(255,255,255,.062);background:#040708ad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 14px 36px #0003}.route-step.s1{left:6.2%;bottom:2.55rem}.route-step.s2{left:50%;top:2.65rem;transform:translate(-50%)}.route-step.s3{right:5.8%;bottom:2.85rem}@media (max-width: 1320px){.hero-visual{justify-self:center}.cycle-label.right{right:3rem}.cycle-label.left{left:3rem}.cycle-label.bottom-right{right:4rem}.cycle-label.bottom-left{left:4rem}}@media (max-width: 900px){.infinity-stage{min-height:auto;display:grid;gap:.8rem;padding-top:22rem}.inf-svg{inset:0 0 auto 0;height:20.5rem;opacity:.48;pointer-events:none}.stage-label{position:relative!important;inset:auto!important;transform:none!important;width:100%;max-width:none;margin:0;display:grid;grid-template-columns:4.25rem minmax(0,1fr);column-gap:1rem;align-items:start}.stage-label b{grid-row:1 / 3;margin-bottom:0}.stage-label strong{margin-bottom:.35rem}.workflow-route{min-height:auto;display:grid;gap:1rem;padding:1.25rem 1.25rem 1.25rem 4.35rem;overflow:visible}.workflow-route:before{content:"";position:absolute;left:2.4rem;top:2.2rem;bottom:2.2rem;width:1px;background:linear-gradient(180deg,#c28a6226,#c28a62a6,#4e747440)}.route-svg{display:none}.route-step{position:relative;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;max-width:none;padding:1.05rem 1.1rem}.route-badge{position:absolute;left:-3.25rem;top:1rem;width:2.25rem;height:2.25rem;margin:0;font-size:.72rem;background:#050708}}@media (max-width: 620px){.nav{gap:.75rem}.nav .outline-btn{width:auto;flex:0 0 auto;max-width:12.2rem;white-space:nowrap}.hero-actions .solid-btn,.hero-actions .ghost-link,.contact-form .submit{width:100%}.hero-visual{min-height:25rem}.visual-meta{font-size:.48rem;letter-spacing:.2em}.infinity-stage{padding-top:18rem}.inf-svg{height:16.5rem}.stage-label{grid-template-columns:3.6rem minmax(0,1fr);padding:.92rem}.workflow-route{padding-left:3.75rem}.workflow-route:before{left:2rem}.route-badge{left:-2.85rem}.contact-form{padding:1rem}}.cycle-label,.stage-label,.route-step{background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important}.cycle-label,.cycle-label span,.stage-label b,.stage-label strong,.stage-label span,.route-step h3,.route-step p{text-shadow:0 1px 14px rgba(4,7,8,.96),0 0 26px rgba(4,7,8,.84)}.hero-visual{min-height:35.5rem}.cycle-label{width:8.6rem}.cycle-label.top{top:5.05rem;left:50%;transform:translate(-50%);text-align:center}.cycle-label.right{top:39.5%;right:2.75rem}.cycle-label.bottom-right{right:3.75rem;bottom:4.9rem}.cycle-label.bottom-left{left:3.25rem;bottom:5.55rem}.cycle-label.left{left:2.75rem;top:41.5%}.stage-label{width:12.7rem}.stage-label b{margin-bottom:.28rem}.stage-label strong{margin-bottom:.38rem}.stage-2{top:5.95rem;right:.3rem}.stage-3{bottom:1.75rem;right:8.5%}.stage-4{bottom:2.05rem;left:11%}.stage-5{top:6.85rem;left:.3rem}.route-step{max-width:21rem}.route-step.s1{left:7%;bottom:2.8rem}.route-step.s2{left:50%;top:2.95rem;transform:translate(-50%)}.route-step.s3{right:6.5%;bottom:3.2rem}.route-badge{background:#040708b8}@media (max-width: 1320px){.cycle-label.right{right:3.15rem}.cycle-label.left{left:3.15rem}.cycle-label.bottom-right{right:4rem}.cycle-label.bottom-left{left:4rem}}@media (max-width: 900px){.infinity-stage{min-height:auto;display:grid;gap:1rem;padding-top:22rem}.inf-svg{inset:0 0 auto 0;height:20.5rem;opacity:.42;pointer-events:none}.stage-label{position:relative!important;inset:auto!important;transform:none!important;width:100%;max-width:none;margin:0;display:grid;grid-template-columns:4.25rem minmax(0,1fr);column-gap:1rem;align-items:start;border-top:1px solid rgba(255,255,255,.055)!important;padding-top:1rem!important}.stage-label:first-of-type{border-top:0!important;padding-top:0!important}.stage-label b{grid-row:1 / 3;margin-bottom:0}.stage-label strong{margin-bottom:.35rem}.workflow-route{min-height:auto;display:grid;gap:1.4rem;padding:1.25rem 1.25rem 1.25rem 4.35rem;overflow:visible}.workflow-route:before{content:"";position:absolute;left:2.4rem;top:2.2rem;bottom:2.2rem;width:1px;background:linear-gradient(180deg,#c28a6226,#c28a62a6,#4e747440)}.route-svg{display:none}.route-step{position:relative;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;max-width:none}.route-badge{position:absolute;left:-3.25rem;top:.1rem;width:2.25rem;height:2.25rem;margin:0;font-size:.72rem;background:#050708}}@media (max-width: 620px){.infinity-stage{padding-top:18rem}.inf-svg{height:16.5rem}.stage-label{grid-template-columns:3.6rem minmax(0,1fr)}.workflow-route{padding-left:3.75rem}.workflow-route:before{left:2rem}.route-badge{left:-2.85rem}}*,*:before,*:after{-webkit-hyphens:none!important;-ms-hyphens:none!important;hyphens:none!important}.h1,.h2,.hero-lead,.situation-item h3,.situation-item p,.product-card h3,.product-card p,.product-result,.data-group h3,.data-group li,.stage-label strong,.stage-label span,.route-step h3,.route-step p,.case-card h3,.case-card dd,.trust-item h3,.trust-item p,.cycle-label,.cycle-label span{word-break:normal!important;overflow-wrap:normal!important;white-space:normal}.h1,.h2,.situation-item h3,.product-card h3,.stage-label strong,.route-step h3,.case-card h3,.trust-item h3{text-wrap:balance}.products-strip{gap:clamp(.75rem,.9vw,1rem)}.product-card{min-height:23.25rem;padding:clamp(1.15rem,1.65vw,1.85rem)}.product-icon{width:clamp(2.45rem,2.8vw,3rem);height:clamp(2.45rem,2.8vw,3rem);margin-bottom:clamp(.9rem,1.2vw,1.25rem)}.product-card h3{font-size:clamp(.98rem,1.08vw,1.08rem);line-height:1.18;letter-spacing:-.026em;margin-bottom:.88rem}.product-card:nth-child(3) h3{letter-spacing:-.03em}.product-card p{font-size:clamp(.78rem,.74vw,.86rem);line-height:1.56}.product-result{font-size:clamp(.76rem,.72vw,.82rem);line-height:1.48;padding-top:1rem}.hero-visual{min-height:36rem}.cycle-label{width:9.15rem;font-size:.52rem;letter-spacing:.13em;line-height:1.25}.cycle-label span{font-size:.68rem;line-height:1.32}.cycle-label.top{top:4.9rem;left:50%;transform:translate(-50%)}.cycle-label.right{top:39.2%;right:2.45rem}.cycle-label.left{top:41.2%;left:2.45rem}.cycle-label.bottom-right{right:3.35rem;bottom:4.75rem}.cycle-label.bottom-left{left:3.1rem;bottom:5.4rem}.infinity-stage{min-height:31.5rem}.stage-label{width:13.75rem}.stage-label strong{font-size:.98rem;line-height:1.18;letter-spacing:-.01em}.stage-label span{font-size:.74rem;line-height:1.42}.stage-1{top:.05rem;left:50%;transform:translate(-50%);text-align:center}.stage-2{top:5.65rem;right:-.45rem}.stage-3{bottom:1.55rem;right:7.5%}.stage-4{bottom:1.75rem;left:10.25%}.stage-5{top:6.55rem;left:-.35rem}.workflow-route{min-height:29rem}.route-step{max-width:20rem}.route-step h3{font-size:1.06rem;line-height:1.24}.route-step p{font-size:.8rem;line-height:1.5}.route-step.s1{left:6.6%;bottom:3.05rem}.route-step.s2{left:50%;top:3.15rem;transform:translate(-50%)}.route-step.s3{right:6.2%;bottom:3.55rem}@media (max-width: 1500px) and (min-width: 1321px){.product-card{min-height:22.8rem;padding:1.08rem}.product-card h3{font-size:.98rem;line-height:1.17}.product-card:nth-child(3) h3{font-size:.98rem;letter-spacing:-.03em}.product-card p{font-size:.76rem;line-height:1.5}.product-result{font-size:.74rem;line-height:1.45}.cycle-label{width:8.75rem}.stage-label{width:13rem}.route-step{max-width:18.5rem}}@media (max-width: 1320px){.product-card h3,.product-card:nth-child(3) h3{font-size:clamp(1.02rem,1.6vw,1.22rem)}.cycle-label.right{right:3.05rem}.cycle-label.left{left:3.05rem}.cycle-label.bottom-right{right:3.85rem}.cycle-label.bottom-left{left:3.85rem}.stage-label{width:14rem}}@media (min-width: 901px){.product-card h3{max-width:10.5em}.product-card:nth-child(3) h3{max-width:13.5em}}@media (max-width: 1320px) and (min-width: 768px){.products-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.products-strip .product-card{flex:0 0 calc((100% - 1.5rem) / 3);max-width:calc((100% - 1.5rem) / 3)}}@media (max-width: 900px){.stage-label strong,.route-step h3{text-wrap:auto}.stage-label span,.route-step p{max-width:34rem}.product-card h3,.product-card:nth-child(3) h3{font-size:1.08rem}.workflow-route{gap:1.55rem}}@media (max-width: 620px){.h1{font-size:clamp(2.75rem,13vw,4.25rem);max-width:9ch}.h2{font-size:clamp(1.8rem,9vw,2.75rem)}.hero-visual{min-height:24rem}.product-card h3,.product-card:nth-child(3) h3{font-size:1.02rem}.stage-label strong{font-size:.98rem}.stage-label span{font-size:.76rem}.route-step h3{font-size:1rem}.products-strip{display:flex!important;flex-direction:column!important;gap:0!important}.product-card{min-height:0!important;padding:0!important;border:none!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:none!important;transform:none!important;overflow:hidden}.product-card:first-child{border-top:1px solid var(--line)!important}.product-card-header{display:flex;align-items:center;gap:.85rem;padding:1rem 0;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.product-card-header .product-icon{width:2rem!important;height:2rem!important;margin-bottom:0!important;flex-shrink:0;opacity:.7;transition:opacity .25s ease}.product-card.pc-open .product-card-header .product-icon{opacity:1}.product-card-header h3{flex:1;margin-bottom:0!important;font-size:.98rem!important;line-height:1.25!important;transition:color .25s ease}.product-card.pc-open .product-card-header h3{color:var(--copper-2)}.product-card-chevron{display:block;flex-shrink:0;width:1.1rem;height:1.1rem;color:#ffffff59;transition:transform .34s cubic-bezier(.4,0,.2,1),color .25s ease}.product-card.pc-open .product-card-chevron{transform:rotate(180deg);color:var(--copper-2)}.product-card-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.4,0,.2,1)}.product-card.pc-open .product-card-body{grid-template-rows:1fr}.product-card-body-inner{overflow:hidden;padding-bottom:0;transition:padding-bottom .38s ease}.product-card.pc-open .product-card-body-inner{padding-bottom:1.1rem}.product-card .idx{display:none!important}.product-card p{font-size:.84rem!important;margin-bottom:.75rem}.product-result{padding-top:.75rem!important}.data-panel .h2{max-width:none;font-size:clamp(1.6rem,8vw,2.4rem)}.analysis-system{display:flex!important;flex-direction:column!important;gap:0!important;min-height:0!important;width:100%!important;padding:0!important;position:relative!important}.analysis-lines,.approach-proof{display:none!important}.approach-proof-mobile{display:block!important;grid-column:1 / -1;font-size:.9rem;line-height:1.6;margin-top:1.2rem!important;padding:1rem!important;border-left:2px solid var(--copper-2);color:var(--soft)}.analysis-center,.analysis-node{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:100%!important;max-width:none!important;min-height:0!important;height:auto!important;transform:none!important;border:none!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:none!important;padding:0!important;cursor:pointer;-webkit-tap-highlight-color:transparent}.analysis-center{border-top:1px solid var(--line)!important}.analysis-center:before,.analysis-center:after,.analysis-node:before,.analysis-node:after{display:none!important}.analysis-center .data-flip-inner,.analysis-node .data-flip-inner{display:grid;grid-template-rows:auto 0fr;transition:grid-template-rows .38s cubic-bezier(.4,0,.2,1)}.analysis-center.an-open .data-flip-inner,.analysis-node.an-open .data-flip-inner{grid-template-rows:auto 1fr}.analysis-center .data-flip-front,.analysis-node .data-flip-front{position:static!important;transform:none!important;backface-visibility:visible!important;display:flex!important;align-items:center!important;gap:0!important;padding:.9rem 1rem!important;margin:0!important;min-height:3.2rem!important;transition:background .25s ease}.analysis-center.an-open .data-flip-front,.analysis-node.an-open .data-flip-front{background:#a7654312}.analysis-node-idx{display:none!important}.analysis-center .data-flip-front h3,.analysis-node .data-flip-front h3{flex:1;font-size:.92rem!important;font-weight:400!important;font-family:var(--font-sans, inherit)!important;text-transform:none!important;letter-spacing:-.02em!important;margin:0!important;color:var(--text)!important;transition:color .25s ease}.analysis-center.an-open .data-flip-front h3,.analysis-node.an-open .data-flip-front h3{color:var(--copper-2)!important}.analysis-center .data-flip-front:after,.analysis-node .data-flip-front:after{content:"";flex-shrink:0;margin-left:auto;width:.55rem;height:.55rem;border-right:1.5px solid rgba(255,255,255,.3);border-bottom:1.5px solid rgba(255,255,255,.3);transform:rotate(45deg) translateY(-2px);transition:transform .35s cubic-bezier(.4,0,.2,1),border-color .25s ease}.analysis-center.an-open .data-flip-front:after,.analysis-node.an-open .data-flip-front:after{transform:rotate(225deg) translateY(-2px);border-color:var(--copper-2)}.analysis-center .data-flip-back,.analysis-node .data-flip-back{position:static!important;transform:none!important;backface-visibility:visible!important;background:none!important;overflow:hidden;padding:0 1rem;transition:padding .4s ease}.analysis-center.an-open .data-flip-back,.analysis-node.an-open .data-flip-back{padding:.5rem 1rem 1rem}.analysis-center .data-flip-back p,.analysis-node .data-flip-back p{font-size:.82rem!important;color:var(--soft);line-height:1.55;margin:0!important;max-width:none!important}.workflow-timeline{display:flex!important;flex-direction:column!important;min-height:0!important}.workflow-step{position:relative!important;left:auto!important;top:auto!important;width:100%!important;max-width:none!important;transform:none!important;border:none!important;border-bottom:1px solid var(--line)!important;background:none!important;padding:0!important;cursor:pointer;-webkit-tap-highlight-color:transparent}.workflow-step:first-child{border-top:1px solid var(--line)!important}.workflow-step:before{display:none!important}.workflow-step-header{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:.5rem;row-gap:.3rem;padding:.9rem 1rem;transition:background .25s ease}.workflow-step.ws-open .workflow-step-header{background:#a7654312}.workflow-step-header .workflow-meta-row{display:flex;align-items:center;gap:.5rem;grid-column:1;grid-row:1}.workflow-step-header .workflow-stage{font-family:var(--font-mono);font-size:.56rem!important;letter-spacing:.2em;color:var(--copper-2)}.workflow-step-header .workflow-chip{font-size:.6rem!important;padding:0!important;border:none!important;background:none!important;min-height:0}.workflow-step-header h3{grid-column:1;grid-row:2;font-size:.95rem!important;font-weight:400!important;margin:0!important;line-height:1.2;transition:color .25s ease}.workflow-step.ws-open .workflow-step-header h3{color:var(--copper-2)}.workflow-step-header:after{content:"";grid-column:2;grid-row:1 / 3;align-self:center;justify-self:end;width:.55rem;height:.55rem;border-right:1.5px solid rgba(255,255,255,.3);border-bottom:1.5px solid rgba(255,255,255,.3);transform:rotate(45deg) translateY(-2px);transition:transform .35s cubic-bezier(.4,0,.2,1),border-color .25s ease}.workflow-step.ws-open .workflow-step-header:after{transform:rotate(225deg) translateY(-2px);border-color:var(--copper-2)}.workflow-step-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.4,0,.2,1)}.workflow-step.ws-open .workflow-step-body{grid-template-rows:1fr}.workflow-step-body-inner{overflow:hidden;padding:0 1rem;transition:padding .38s ease}.workflow-step.ws-open .workflow-step-body-inner{padding:.5rem 1rem 1rem}.workflow-step-body-inner p{font-size:.84rem!important;line-height:1.6;color:var(--soft);margin:0 0 .6rem!important}.workflow-step-body-inner .workflow-note{font-family:var(--font-sans)!important;text-transform:none!important;letter-spacing:normal!important;font-size:.82rem!important;line-height:1.5;color:var(--copper-2)!important;margin-top:0!important;padding-top:.5rem!important}.data-map{display:flex!important;flex-direction:column!important;gap:0!important;min-height:0!important;width:100%!important;padding:0!important}.data-links,.data-map:before,.data-map:after{display:none!important}.data-node,.data-center{position:relative!important;left:auto!important;top:auto!important;width:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;transform:none!important;border:none!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:none!important;padding:0!important;cursor:pointer;-webkit-tap-highlight-color:transparent}.data-map .data-node:first-child{border-top:1px solid var(--line)!important}.data-node:after,.data-node:before{display:none!important}.data-map .data-flip-front:before,.data-center .data-flip-front:before{content:"";flex-shrink:0;width:.28rem;height:.28rem;border-radius:999px;background:#c28a6299;box-shadow:0 0 10px #c28a6240;margin-right:.65rem}.analysis-center .data-flip-front:before,.analysis-node .data-flip-front:before{content:"";flex-shrink:0;width:.28rem;height:.28rem;border-radius:999px;background:#c28a6299;box-shadow:0 0 10px #c28a6240;margin-right:.65rem}.data-flip-inner{width:100%;display:grid;grid-template-rows:auto 0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1)}.data-node.df-open .data-flip-inner,.data-center.df-open .data-flip-inner{grid-template-rows:auto 1fr}.data-flip-front{display:flex;align-items:center;padding:.9rem 1rem;min-height:3.2rem;transition:background .25s ease}.data-node.df-open .data-flip-front,.data-center.df-open .data-flip-front{background:#a7654312}.data-flip-front:after{content:"";flex-shrink:0;margin-left:auto;width:.55rem;height:.55rem;border-right:1.5px solid rgba(255,255,255,.3);border-bottom:1.5px solid rgba(255,255,255,.3);transform:rotate(45deg) translateY(-2px);transition:transform .35s cubic-bezier(.4,0,.2,1),border-color .25s ease}.data-node.df-open .data-flip-front:after,.data-center.df-open .data-flip-front:after{transform:rotate(225deg) translateY(-2px);border-color:var(--copper-2)}.data-flip-back{overflow:hidden;padding:0 1rem;transition:padding .4s ease}.data-node.df-open .data-flip-back,.data-center.df-open .data-flip-back{padding:.5rem 1rem 1rem}.data-flip-back-inner{overflow:hidden}.data-flip-front h3{font-size:.92rem!important;font-weight:400!important;font-family:var(--font-sans, inherit)!important;letter-spacing:-.02em!important;text-transform:none!important;margin:0!important;max-width:none!important;color:var(--text)!important;line-height:1!important;transition:color .25s ease}.data-node.df-open .data-flip-front h3,.data-center.df-open .data-flip-front h3{color:var(--copper-2)}.data-flip-back .node-list{list-style:none!important;padding:0!important;margin:0!important;display:flex;flex-direction:column;gap:.3rem}.data-flip-back .node-list li{font-size:.82rem;color:var(--soft);line-height:1.45}.data-flip-back .node-list li:before{display:none!important}.data-flip-back p{font-size:.82rem;color:var(--soft);line-height:1.5;margin:0}.data-center h3{font-size:.92rem!important;max-width:none}.data-center p{max-width:none}.product-card .product-icon{transform-origin:center}@keyframes pc-scan{0%{transform:translate(0) rotate(0)}30%{transform:translate(-4px) rotate(-8deg)}65%{transform:translate(5px) rotate(6deg)}85%{transform:translate(-2px) rotate(-3deg)}to{transform:translate(0) rotate(0)}}.products-strip .product-card:nth-child(1).pc-open .product-icon{animation:pc-scan .7s cubic-bezier(.4,0,.2,1) forwards}@keyframes pc-layers{0%{transform:scaleY(1) translateY(0)}25%{transform:scaleY(1.18) translateY(-3px)}55%{transform:scaleY(.88) translateY(2px)}75%{transform:scaleY(1.06) translateY(-1px)}to{transform:scaleY(1) translateY(0)}}.products-strip .product-card:nth-child(2).pc-open .product-icon{animation:pc-layers .65s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes pc-clock{0%{transform:rotate(0)}60%{transform:rotate(200deg)}80%{transform:rotate(175deg)}to{transform:rotate(180deg)}}.products-strip .product-card:nth-child(3).pc-open .product-icon{animation:pc-clock .7s cubic-bezier(.4,0,.2,1) forwards}@keyframes pc-pulse{0%{transform:scale(1);opacity:1}40%{transform:scale(1.22);opacity:.85}65%{transform:scale(.92);opacity:1}82%{transform:scale(1.07)}to{transform:scale(1)}}.products-strip .product-card:nth-child(4).pc-open .product-icon{animation:pc-pulse .7s cubic-bezier(.4,0,.2,1) forwards}@keyframes pc-connect{0%{transform:translate(0) scale(1)}20%{transform:translate(-5px) scale(.94)}55%{transform:translate(3px) scale(1.06)}75%{transform:translate(-1px) scale(.98)}to{transform:translate(0) scale(1)}}.products-strip .product-card:nth-child(5).pc-open .product-icon{animation:pc-connect .68s cubic-bezier(.34,1.56,.64,1) forwards}}.hero{grid-template-columns:minmax(0,1fr)!important;min-height:min(100vh,880px);align-items:center;padding-top:clamp(7.5rem,12vw,10rem);padding-bottom:clamp(5rem,8vw,7rem)}.hero>.reveal:first-child{max-width:980px}.h1{max-width:9.6ch}.hero-lead{max-width:46rem}.hero:before{content:"";position:absolute;right:var(--px);top:22%;width:min(34vw,34rem);height:min(34vw,34rem);border:1px solid rgba(167,101,67,.1);border-radius:50%;opacity:.55;pointer-events:none;transform:translateY(-8%)}.hero .eyebrow,.hero .h1,.hero .hero-lead,.hero .hero-actions{position:relative;z-index:2}@media (max-width: 900px){.hero{min-height:auto;padding-top:6.4rem;padding-bottom:4.8rem}.hero:before{width:18rem;height:18rem;right:-7rem;top:9rem}}@media (max-width: 620px){.hero{padding-top:5.7rem;padding-bottom:4.2rem}.hero:before{opacity:.34}.hero .eyebrow{letter-spacing:.12em;font-size:.54rem}.hero-actions{margin-top:1.4rem}}@keyframes rotate-cw{to{transform:rotate(360deg)}}@keyframes rotate-ccw{to{transform:rotate(-360deg)}}@keyframes glow-pulse{0%,to{opacity:0}50%{opacity:.34}}@keyframes ctr-pulse{0%,to{opacity:.1}50%{opacity:.34}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes arc-draw{0%{stroke-dashoffset:var(--d, 200)}to{stroke-dashoffset:0}}@keyframes conn-draw{0%{stroke-dashoffset:45}to{stroke-dashoffset:0}}@keyframes ping-ring{0%{transform:scale(1);opacity:.68}to{transform:scale(4.8);opacity:0}}.ping{transform-box:fill-box;transform-origin:center;opacity:0}.ping-a{animation:ping-ring 1.5s ease-out var(--pdel, 0s) both}.ping-b{animation:ping-ring 1.5s ease-out calc(var(--pdel, 0s) + .44s) both}@keyframes lbl-lock{0%{opacity:0;letter-spacing:.64em}to{opacity:1;letter-spacing:.22em}}.label-anim{opacity:0;animation:lbl-lock .72s cubic-bezier(.22,1,.36,1) var(--del, 0s) both}.hero{grid-template-columns:minmax(0,.92fr) minmax(26rem,.78fr)!important;min-height:100vh;gap:clamp(2.2rem,5.4vw,7rem);align-items:center}.hero:before{display:none}.hero>.reveal:first-child{max-width:none}.hero-cycle-anim{position:relative;min-height:clamp(30rem,42vw,38rem);border:1px solid var(--line);background:radial-gradient(circle at 50% 47%,rgba(167,101,67,.055),transparent 42%),radial-gradient(circle at 76% 38%,rgba(78,116,116,.042),transparent 38%),linear-gradient(135deg,#ffffff05,#ffffff02);box-shadow:0 22px 70px #00000052}.hero-cycle-anim:before{content:"";position:absolute;top:1.25rem;right:1.25rem;bottom:1.25rem;left:1.25rem;border:1px solid rgba(255,255,255,.045);pointer-events:none;z-index:2}.hero-cycle-meta{position:absolute;top:2.45rem;left:2.8rem;right:2.8rem;z-index:3;display:flex;justify-content:space-between;gap:1rem;color:#ffffff3d;font-family:var(--font-mono);font-size:.54rem;letter-spacing:.28em;text-transform:uppercase}.tsua-cycle-svg{position:absolute;top:2rem;right:0;bottom:0;left:0;width:100%;height:calc(100% - 2rem);display:block;overflow:visible}.r1{transform-box:fill-box;transform-origin:center;animation:rotate-cw 18s linear infinite}.r2{transform-box:fill-box;transform-origin:center;animation:rotate-ccw 28s linear infinite}.arc{animation:arc-draw var(--t, .6s) ease-in-out var(--del, 0s) both}.conn{stroke-dasharray:45;animation:conn-draw .38s ease-out var(--del, 0s) both}.show{animation:fade-in .5s ease-out var(--del, 0s) both}.glow{opacity:0;animation:glow-pulse 2.6s ease-in-out var(--del, 0s) infinite}.cglow{opacity:.12;animation:ctr-pulse 3.6s ease-in-out infinite}.cycle-wordmark{fill:#ffffffe6;font-family:var(--font-mono);font-size:20px}.cycle-label-svg{fill:#ffffffc7;font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;text-shadow:0 1px 14px rgba(4,7,8,.96),0 0 26px rgba(4,7,8,.84)}@media (max-width: 620px){.hero{grid-template-columns:1fr!important;min-height:auto}}@media (max-width: 620px){.hero-cycle-anim{width:100%;min-height:12rem;max-height:12rem}.hero-cycle-meta{left:1.5rem;right:1.5rem;top:1.5rem;font-size:.47rem;letter-spacing:.18em}.tsua-cycle-svg{top:2.4rem;right:-1.4rem;bottom:0;left:-1.4rem;width:calc(100% + 2.8rem)}.cycle-label-svg{font-size:10px;letter-spacing:.16em}}.hero-cycle-anim:before{display:none!important}.hero-cycle-meta{display:none!important}.tsua-cycle-svg{top:0!important;right:0!important;bottom:0!important;left:0!important;height:100%!important}@media (max-width: 620px){.tsua-cycle-svg{top:0!important;right:-1.4rem!important;bottom:0!important;left:-1.4rem!important}}.case-modal{place-items:center;padding:clamp(.75rem,2vw,1.25rem)}.case-modal .modal-box{width:min(100%,78rem);max-width:78rem;max-height:90vh;padding:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.085);background:radial-gradient(circle at 82% 10%,rgba(167,101,67,.105),transparent 28rem),radial-gradient(circle at 14% 70%,rgba(78,116,116,.075),transparent 22rem),#060909}.case-modal .modal-box>*:not(.case-modal-close){margin-left:clamp(1.1rem,2.3vw,2.2rem);margin-right:clamp(1.1rem,2.3vw,2.2rem)}.case-modal .modal-box{overflow-y:auto}.case-modal-close{float:none;position:sticky;top:0;z-index:20;align-self:flex-end;margin:0;border-top:0;border-right:0;background:linear-gradient(180deg,#060909fa,#060909d6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.case-detail-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);gap:clamp(1rem,2vw,1.8rem);align-items:stretch;padding:0 0 clamp(1.2rem,2vw,1.7rem);margin-top:clamp(.2rem,1vw,.7rem)}.case-detail-meta{min-width:0;display:flex;flex-direction:column;justify-content:flex-end}.case-detail-title{max-width:13.5ch;font-size:clamp(2.1rem,3.45vw,3.65rem);line-height:1;letter-spacing:-.05em}.case-detail-copy{max-width:43rem;font-size:.95rem;line-height:1.68;margin-top:1rem}.case-profile{align-self:stretch;display:grid;align-content:stretch;gap:0;padding:0;overflow:hidden;background:linear-gradient(180deg,#ffffff06,#ffffff02)}.case-profile-row{grid-template-columns:7.4rem minmax(0,1fr);gap:.9rem;padding:.82rem .95rem;border-bottom:1px solid rgba(255,255,255,.055)}.case-profile dt{font-size:.52rem;line-height:1.35;padding-top:.12rem}.case-profile dd{font-size:.84rem;line-height:1.46;color:#ffffffb8}.case-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:clamp(.85rem,1.6vw,1.2rem);align-items:stretch}.case-kpi{min-height:7.5rem;display:flex;flex-direction:column;justify-content:space-between;padding:.95rem}.case-kpi-label{min-height:1.1rem;margin-bottom:.7rem;font-size:.52rem;line-height:1.25}.case-kpi-value{font-size:clamp(1.42rem,1.85vw,2rem);white-space:nowrap}.case-kpi-note{min-height:2.7rem;margin-top:.65rem;font-size:.78rem;line-height:1.36}.case-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.85rem;margin-top:.85rem;align-items:stretch}.case-panel{min-width:0;height:100%;padding:clamp(1rem,1.4vw,1.2rem);display:flex;flex-direction:column}.case-panel h4{font-size:1rem;line-height:1.28;min-height:2.55rem;display:flex;align-items:flex-start}.case-panel .panel-eyebrow{min-height:.9rem;margin-bottom:.62rem;font-size:.52rem;line-height:1.25}.case-panel p{font-size:.89rem;line-height:1.62}.case-list{gap:.62rem;margin-top:.8rem}.case-list li{font-size:.88rem;line-height:1.56}.method-chips{gap:.42rem;margin-top:.9rem}.method-chip{font-size:.5rem;letter-spacing:.11em;padding:.42rem .58rem}.case-timeline{margin-top:auto;padding-top:.9rem;gap:0}.timeline-item{grid-template-columns:4.1rem minmax(0,1fr);gap:.75rem;padding:.68rem 0}.timeline-label{font-size:.5rem;line-height:1.35}.timeline-body p{font-size:.84rem;line-height:1.52}.case-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:.85rem;align-items:stretch}.case-chart{min-height:18.2rem;padding:1rem;display:grid;grid-template-rows:auto 12.2rem auto;overflow:hidden}.case-chart .chart-title{min-height:2.55rem;font-size:.9rem;line-height:1.32;margin-bottom:.7rem;display:flex;align-items:flex-start}.chart-svg{width:100%;height:12.2rem;overflow:hidden}.chart-note{margin-top:.65rem;font-size:.76rem;line-height:1.4}.result-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:auto;padding-top:.9rem}.result-item{display:flex;flex-direction:column;justify-content:flex-start;min-height:6.4rem;padding:.9rem}.result-item .value{font-size:clamp(1.25rem,1.6vw,1.55rem);white-space:nowrap}.result-item .label{font-size:.78rem;line-height:1.38}@media (max-width: 1180px){.case-detail-head{grid-template-columns:1fr}.case-detail-title{max-width:16ch}.case-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.case-detail-grid,.case-chart-grid{grid-template-columns:1fr}.case-panel h4,.case-chart .chart-title{min-height:auto}}@media (max-width: 760px){.case-modal{padding:.55rem}.case-modal .modal-box{max-height:94vh}.case-modal .modal-box>*:not(.case-modal-close){margin-left:.9rem;margin-right:.9rem}.case-detail-title{max-width:none;font-size:clamp(1.8rem,10vw,2.55rem)}.case-detail-copy{font-size:.9rem;line-height:1.58}.case-profile-row,.timeline-item{grid-template-columns:1fr;gap:.35rem}.case-kpis,.result-strip{grid-template-columns:1fr}.case-kpi,.case-kpi-note{min-height:auto}.case-chart{grid-template-rows:auto auto auto;min-height:auto}.chart-svg{height:11.2rem}.chart-label{font-size:8.5px;letter-spacing:0}}.theme-toggle{display:inline-flex;align-items:center;gap:.55rem;min-height:2.25rem;padding:.48rem .68rem;border:1px solid rgba(255,255,255,.1);background:#ffffff05;color:#ffffff9e;font-family:var(--font-mono);font-size:.56rem;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.theme-toggle:hover,.theme-toggle:focus-visible{color:#ffffffe6;border-color:#c28a626b;background:#a765430e;outline:none}.theme-dot{width:.62rem;height:.62rem;border-radius:50%;background:var(--copper);box-shadow:0 0 16px #a7654347;flex:0 0 auto}html[data-theme=light]{--bg: #ffffff;--bg-2: #ffffff;--panel: rgba(0,0,0,.025);--panel-2: rgba(0,0,0,.04);--line: rgba(0,0,0,.11);--line-strong: rgba(0,0,0,.2);--text: rgba(0,0,0,.94);--muted: rgba(0,0,0,.62);--soft: rgba(0,0,0,.42);--faint: rgba(0,0,0,.2);--shadow: 0 24px 70px rgba(0,0,0,.08);background:#fff}html[data-theme=light],html[data-theme=light] body{background:#fff;color:var(--text)}html[data-theme=light] body:before{background:#fff}html[data-theme=light] body:after{opacity:0}html[data-theme=light] .bg-photo{display:none}html[data-theme=light] *{text-shadow:none!important}html[data-theme=light] .site-header{background:#ffffffeb;border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 1px 24px #0000000f;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}html[data-theme=light] .nav{background:transparent;border-bottom-color:transparent;box-shadow:none}html[data-theme=light] .theme-toggle{color:#000000b3;border-color:#00000024;background:#00000006}html[data-theme=light] .theme-toggle:hover,html[data-theme=light] .theme-toggle:focus-visible{color:#000000eb;border-color:#a765436b;background:#a765430f}html[data-theme=light] .theme-dot{background:var(--copper);box-shadow:none}html[data-theme=light] .logo,html[data-theme=light] .logo-mark,html[data-theme=light] .nav-links a,html[data-theme=light] .h1,html[data-theme=light] .h2,html[data-theme=light] h1,html[data-theme=light] h2,html[data-theme=light] h3,html[data-theme=light] h4,html[data-theme=light] .case-detail-title,html[data-theme=light] .legal-title,html[data-theme=light] .case-kpi-value,html[data-theme=light] .result-item .value,html[data-theme=light] .analysis-center strong,html[data-theme=light] .data-center h3,html[data-theme=light] .workflow-step h3,html[data-theme=light] .contact-panel h2{color:var(--text)}html[data-theme=light] p,html[data-theme=light] dd,html[data-theme=light] li,html[data-theme=light] .hero-copy,html[data-theme=light] .section-copy,html[data-theme=light] .approach-copy,html[data-theme=light] .case-detail-copy,html[data-theme=light] .case-panel p,html[data-theme=light] .case-list li,html[data-theme=light] .node-list li,html[data-theme=light] .analysis-node span,html[data-theme=light] .data-center p,html[data-theme=light] .workflow-step p,html[data-theme=light] .workflow-note,html[data-theme=light] .case-kpi-note,html[data-theme=light] .chart-note,html[data-theme=light] .result-item .label,html[data-theme=light] .legal-section p,html[data-theme=light] .legal-list li,html[data-theme=light] .cookie-banner p,html[data-theme=light] .data-expertise p{color:var(--muted)}html[data-theme=light] .eyebrow,html[data-theme=light] .idx,html[data-theme=light] .node-kicker,html[data-theme=light] .panel-eyebrow,html[data-theme=light] .data-expertise-title,html[data-theme=light] .workflow-chip,html[data-theme=light] .case-profile dt,html[data-theme=light] .case-kpi-label,html[data-theme=light] .analysis-center b,html[data-theme=light] .analysis-node .idx,html[data-theme=light] .case-panel .panel-eyebrow,html[data-theme=light] .legal-inline,html[data-theme=light] .workflow-jump:after,html[data-theme=light] .case-more span{color:var(--copper)}html[data-theme=light] .hero-visual,html[data-theme=light] .data-panel,html[data-theme=light] .workflow-order,html[data-theme=light] .case-card,html[data-theme=light] .case-card.case-teaser,html[data-theme=light] .case-panel,html[data-theme=light] .case-chart,html[data-theme=light] .case-kpi,html[data-theme=light] .case-profile,html[data-theme=light] .result-item,html[data-theme=light] .trust-card,html[data-theme=light] .contact-panel,html[data-theme=light] .legal-section,html[data-theme=light] .legal-note-card,html[data-theme=light] .data-node,html[data-theme=light] .data-result,html[data-theme=light] .data-center,html[data-theme=light] .analysis-center,html[data-theme=light] .analysis-node,html[data-theme=light] .workflow-step,html[data-theme=light] .product-card,html[data-theme=light] .situation-item{background:linear-gradient(180deg,#ffffffd1,#ffffff94),#00000005;border-color:#0000001c;box-shadow:none}html[data-theme=light] .approach,html[data-theme=light] .workflow-order,html[data-theme=light] .cases-compact,html[data-theme=light] .team-section{background:#fff}html[data-theme=light] .solid-btn,html[data-theme=light] .outline-btn,html[data-theme=light] .ghost-link,html[data-theme=light] .workflow-jump,html[data-theme=light] .case-more,html[data-theme=light] .cookie-btn{color:#000000e6;background:linear-gradient(180deg,#a7654317,#a7654306),#ffffffc2;border-color:#a7654366;box-shadow:none}html[data-theme=light] .solid-btn:hover,html[data-theme=light] .outline-btn:hover,html[data-theme=light] .ghost-link:hover,html[data-theme=light] .workflow-jump:hover,html[data-theme=light] .case-more:hover,html[data-theme=light] .cookie-btn:hover{color:#000000fa;background:linear-gradient(180deg,#a7654321,#a765430a),#ffffffeb;border-color:#a765438c;box-shadow:none}html[data-theme=light] .nav-cta-desktop{color:#000000b3!important;background:transparent!important;border-color:#0000002e!important;box-shadow:none!important}html[data-theme=light] .nav-cta-desktop:hover{color:#000000eb!important;border-color:#a765438c!important;background:#a765430f!important}html[data-theme=light] .modal,html[data-theme=light] .case-modal,html[data-theme=light] .legal-modal{background:#ffffffbd;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}html[data-theme=light] .modal-box,html[data-theme=light] .case-modal .modal-box,html[data-theme=light] .legal-modal .modal-box{background:#fff;border-color:#0000001f;box-shadow:0 30px 90px #00000021}html[data-theme=light] .case-modal-close,html[data-theme=light] .legal-modal-close{color:#000000b8;background:#ffffffeb;border-color:#0000001f;box-shadow:none}html[data-theme=light] input,html[data-theme=light] textarea,html[data-theme=light] select,html[data-theme=light] .input-field,html[data-theme=light] .select-field,html[data-theme=light] .textarea-field{color:#000000eb;background:#ffffffe6;border-color:#00000029}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder,html[data-theme=light] .input-field::placeholder,html[data-theme=light] .textarea-field::placeholder{color:#0000006b}html[data-theme=light] .consent,html[data-theme=light] .legal-link,html[data-theme=light] .visual-meta{color:#00000094}html[data-theme=light] .line-main,html[data-theme=light] .analysis-lines .line-main,html[data-theme=light] .expertise-line path,html[data-theme=light] .data-links .line-main{stroke:#00000024}html[data-theme=light] .line-accent,html[data-theme=light] .analysis-lines .line-accent,html[data-theme=light] .expertise-line path.accent,html[data-theme=light] .data-links .line-accent{stroke:#a7654375}html[data-theme=light] .dot,html[data-theme=light] .analysis-lines .node-dot,html[data-theme=light] .expertise-line circle,html[data-theme=light] .data-links .dot,html[data-theme=light] .chart-dot-copper{fill:var(--copper);filter:none!important;box-shadow:none!important}html[data-theme=light] .chart-gridline{stroke:#0000001a}html[data-theme=light] .chart-axis{stroke:#0000002e}html[data-theme=light] .chart-label{fill:#00000075}html[data-theme=light] .chart-value{fill:#000000c2}html[data-theme=light] .chart-copper{fill:#a76543a3;stroke:#a76543d1;filter:none!important}html[data-theme=light] .chart-copper-soft{fill:#a7654333;stroke:#a76543a3;filter:none!important}html[data-theme=light] .chart-line-copper{stroke:#a76543e0;filter:none!important}html[data-theme=light] .method-chip,html[data-theme=light] .data-expertise-list li,html[data-theme=light] .workflow-chip{color:#000000b8;background:#a765430f;border-color:#a7654338}html[data-theme=light] .cookie-banner{background:#fffffff5;border-color:#a7654347;box-shadow:0 24px 70px #0000001a}html[data-theme=light] .data-map:after,html[data-theme=light] .analysis-system:before,html[data-theme=light] .analysis-system:after,html[data-theme=light] .data-map:before,html[data-theme=light] .data-center:before{border-color:#00000014;opacity:.75;box-shadow:none;filter:none}html[data-theme=light] [style*="color:var(--copper-2)"]{color:var(--copper)!important}@media (max-width: 620px){html[data-theme=light] .data-flip-front:after,html[data-theme=light] .analysis-center .data-flip-front:after,html[data-theme=light] .analysis-node .data-flip-front:after,html[data-theme=light] .workflow-step-header:after{border-right-color:#00000059;border-bottom-color:#00000059}html[data-theme=light] .workflow-step-body-inner .workflow-note{color:var(--copper)!important}}html[data-theme=light] footer{color:#00000061;border-top:1px solid rgba(0,0,0,.08)}@media (max-width: 900px){.theme-toggle{min-height:2.1rem;padding:.42rem .55rem}.theme-label{display:none}}html[data-theme=light] .hero-visual .visual-word,html[data-theme=light] .hero-visual .cycle-word,html[data-theme=light] .hero-visual .animated-word,html[data-theme=light] .hero-visual .quote,html[data-theme=light] .hero-visual .analysis-reveal,html[data-theme=light] .hero-visual .reveal-text,html[data-theme=light] .hero-visual [data-animated-text],html[data-theme=light] .hero-visual [data-reveal-text]{color:var(--copper)!important;fill:var(--copper)!important;text-shadow:none!important}html[data-theme=light] .hero-cycle-anim .cycle-label-svg{fill:var(--copper)!important;color:var(--copper)!important;opacity:1;text-shadow:none!important}html[data-theme=light] .hero-cycle-anim .cycle-wordmark{fill:var(--copper)!important;color:var(--copper)!important;text-shadow:none!important}html[data-theme=light] .hero-cycle-anim svg circle[stroke="rgba(255,255,255,0.22)"],html[data-theme=light] .hero-cycle-anim svg line[stroke="rgba(255,255,255,0.40)"],html[data-theme=light] .hero-cycle-anim svg circle[stroke="rgba(255,255,255,0.38)"]{stroke:#0003!important}html[data-theme=light] .hero-cycle-anim svg circle[fill="rgba(4,7,8,0.82)"]{fill:#ffffffeb!important;stroke:#a765438c!important}html[data-theme=light] .hero-cycle-meta{color:#0000008a!important}html[data-theme=light] .hero-cycle-anim .tsua-cycle-svg text.cycle-label-svg,html[data-theme=light] .hero-cycle-anim .tsua-cycle-svg text.show.cycle-label-svg,html[data-theme=light] .hero-cycle-anim .tsua-cycle-svg .show.cycle-label-svg{fill:var(--copper)!important;color:var(--copper)!important;stroke:none!important;opacity:1!important;visibility:visible!important;paint-order:normal!important;text-shadow:none!important}html[data-theme=light] .hero-cycle-anim .tsua-cycle-svg .cycle-wordmark{fill:var(--copper)!important;color:var(--copper)!important;stroke:none!important;opacity:1!important;visibility:visible!important}html[data-theme=light] .hero-cycle-anim .tsua-cycle-svg .glow,html[data-theme=light] .hero-cycle-anim .tsua-cycle-svg .cglow{filter:none!important;opacity:.12!important}html[data-theme=light] .hero-cycle-anim .tsua-cycle-svg circle[stroke^="rgba(255,255,255"],html[data-theme=light] .hero-cycle-anim .tsua-cycle-svg line[stroke^="rgba(255,255,255"]{stroke:#00000038!important}html[data-theme=light] .hero-cycle-anim .tsua-cycle-svg circle[fill="rgba(4,7,8,0.82)"]{fill:#fffffff2!important;stroke:#a7654394!important}html[data-theme=light] .product-result{color:var(--muted)}html[data-theme=light] .workflow-stage{color:var(--soft)}html[data-theme=light] .case-point span{color:var(--muted)}html[data-theme=light] .analysis-node-idx{color:var(--soft)}html[data-theme=light] .timeline-body strong,html[data-theme=light] .case-chart .chart-title{color:var(--text)}html[data-theme=light] .legal-note-card{color:var(--muted)}html[data-theme=light] .legal-row b{color:var(--text)}html[data-theme=light] .legal-row span{color:var(--muted)}html,body{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;height:0;display:none}@media (prefers-reduced-motion: reduce){.r1,.r2,.cglow{animation:none}.arc,.conn{animation:none;stroke-dashoffset:0}.show{animation:none;opacity:1}.glow{opacity:0;animation:none}}@media (max-width: 620px){.tsua-cycle-svg .cycle-label-svg{transition:fill .38s ease,opacity .38s ease}.tsua-cycle-svg .cycle-label-svg.label-lit{fill:var(--copper)!important;opacity:1!important}.cglow{animation:ctr-pulse 2.4s ease-in-out infinite!important}@keyframes ctr-pulse-mob{0%,to{opacity:.1}50%{opacity:.4}}.cglow{animation:ctr-pulse-mob 2.4s ease-in-out infinite!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.brand{min-width:auto;gap:0}.brand-logo{display:block;height:2.5rem;width:auto;color:var(--text);transition:color .18s ease;overflow:visible}html[data-theme=light] .brand-logo{color:#111}@keyframes brand-logo-letter-in{0%{opacity:0;transform:translateY(34%) scale(.86)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes brand-logo-accent-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.brand-logo .brand-logo-letter{opacity:0;transform-box:fill-box;transform-origin:center;animation:brand-logo-letter-in .6s cubic-bezier(.22,1,.36,1) both}.brand-logo .brand-logo-letter-1{animation-delay:.1s}.brand-logo .brand-logo-letter-2{animation-delay:.24s}.brand-logo .brand-logo-letter-3{animation-delay:.38s}.brand-logo .brand-logo-accent{stroke-dasharray:1;stroke-dashoffset:1;animation:brand-logo-accent-draw .7s cubic-bezier(.65,0,.35,1) both}.brand-logo .brand-logo-accent-1{animation-delay:.46s}.brand-logo .brand-logo-accent-2{animation-delay:.9s;animation-duration:.5s}@media (prefers-reduced-motion: reduce){.brand-logo .brand-logo-letter,.brand-logo .brand-logo-accent{animation:none;opacity:1;transform:none;stroke-dashoffset:0}}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;min-height:0;padding:0;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff05;color:var(--copper-2);cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.theme-toggle:hover,.theme-toggle:focus-visible{color:#fd5b01;border-color:#fd5b0180;background:#fd5b0114;transform:rotate(12deg);outline:none}.theme-icon{width:1.2rem;height:1.2rem}.icon-moon{display:none}.icon-sun{display:block}html[data-theme=light] .icon-sun{display:none}html[data-theme=light] .icon-moon{display:block}html[data-theme=light] .theme-toggle{border-color:#00000024;background:#00000005;color:#c05a1e}html[data-theme=light] .theme-toggle:hover,html[data-theme=light] .theme-toggle:focus-visible{color:#fd5b01;border-color:#fd5b0180;background:#fd5b0114}.contact-title,.case-detail-title,.cases-note{text-wrap:balance}@supports (text-wrap: pretty){.section-copy,.hero-lead,.approach-copy,.approach-proof,.case-detail-copy,.chart-note,.workflow-step p,.situation-item p,.product-result,.data-expertise p,.trust-item p{text-wrap:pretty}}.nav-right{display:flex;align-items:center;gap:.75rem}.burger{display:none;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;width:2.5rem;height:2.5rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff05;cursor:pointer;padding:0 8px;flex-shrink:0;transition:border-color .22s ease,background .22s ease;overflow:hidden}.burger:hover,.burger:focus-visible{border-color:#fd5b018c;background:#fd5b0112;outline:none}html[data-theme=light] .burger{border-color:#00000024;background:#00000005}.burger-line{display:block;height:2px;border-radius:2px;background:var(--copper-2, #FD5B01);transform-origin:left center;transition:width .3s cubic-bezier(.4,0,.2,1),transform .36s cubic-bezier(.4,0,.2,1),opacity .22s ease}.burger-line:nth-child(1){width:13px}.burger-line:nth-child(2){width:20px}.burger-line:nth-child(3){width:16px}.burger:hover .burger-line:nth-child(1){width:20px}.burger:hover .burger-line:nth-child(2){width:14px}.burger:hover .burger-line:nth-child(3){width:20px}.burger[aria-expanded=true]{border-color:#fd5b0173;background:#fd5b010f}.burger[aria-expanded=true] .burger-line{width:20px}.burger[aria-expanded=true] .burger-line:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger[aria-expanded=true] .burger-line:nth-child(2){opacity:0;transform:scaleX(0)}.burger[aria-expanded=true] .burger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:299;background:#0204058c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .38s ease}.mobile-backdrop.nav-open{opacity:1;pointer-events:auto}.mobile-menu{position:fixed;top:0;right:0;bottom:0;width:min(88vw,360px);z-index:300;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background:radial-gradient(ellipse 120% 60% at 90% 10%,rgba(167,101,67,.13) 0%,transparent 55%),radial-gradient(ellipse 80% 50% at 10% 90%,rgba(78,116,116,.07) 0%,transparent 55%),#0a0806c7;backdrop-filter:blur(40px) saturate(160%);-webkit-backdrop-filter:blur(40px) saturate(160%);border-left:1px solid rgba(255,255,255,.07);border-top:1px solid rgba(255,255,255,.04);box-shadow:-32px 0 80px #00000073,inset 1px 0 #ffffff08;opacity:0;pointer-events:none;transform:translate(100%);transition:transform .46s cubic-bezier(.76,0,.24,1),opacity .12s ease}.mobile-menu.nav-open{opacity:1!important;pointer-events:auto!important;transform:translate(0)}html[data-theme=light] .mobile-menu{background:radial-gradient(ellipse 120% 60% at 90% 10%,rgba(167,101,67,.09) 0%,transparent 55%),radial-gradient(ellipse 80% 50% at 10% 90%,rgba(78,116,116,.05) 0%,transparent 55%),#faf6f1d1;border-left-color:#00000012;box-shadow:-32px 0 80px #0000002e,inset 1px 0 #ffffff80}html[data-theme=light] .mobile-backdrop{background:#140e0859}.mobile-menu:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(194,138,98,.6) 40%,rgba(167,101,67,.3) 100%);pointer-events:none;z-index:2}.mobile-menu:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(255,255,255,.04) 1px,transparent 1px);background-size:24px 24px;pointer-events:none;z-index:0}.mobile-menu-header{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.4rem;border-bottom:1px solid rgba(255,255,255,.05);position:relative;z-index:1;flex-shrink:0}html[data-theme=light] .mobile-menu-header{border-bottom-color:#0000000f}.mobile-menu-label{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--copper-2, #C28A62)}.mobile-menu-close{display:flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#fff9;cursor:pointer;opacity:0;transform:rotate(45deg) scale(.8);transition:border-color .16s ease,background .16s ease,color .16s ease,opacity .3s ease .24s,transform .4s cubic-bezier(.34,1.56,.64,1) .24s;flex-shrink:0}.mobile-menu.nav-open .mobile-menu-close{opacity:1;transform:rotate(0) scale(1)}.mobile-menu-close:hover,.mobile-menu-close:focus-visible{border-color:#fd5b0173;background:#fd5b0114;color:var(--copper-2, #C28A62);outline:none}html[data-theme=light] .mobile-menu-close{border-color:#0000001a;background:#00000008;color:#00000080}.mobile-menu-nav{display:flex;flex-direction:column;flex:1;justify-content:flex-start;padding:2.8rem 2rem 1rem;gap:0;position:relative;z-index:1}.mobile-menu-nav a{display:flex;align-items:center;gap:.85rem;font-size:clamp(1.25rem,5vw,1.75rem);font-weight:300;letter-spacing:.08em;text-transform:uppercase;color:#ffffffd1;text-decoration:none;padding:.7rem 0;border-bottom:1px solid rgba(255,255,255,.04);position:relative;opacity:0;transform:translate(20px);transition:color .18s ease,border-color .18s ease,opacity .38s ease,transform .42s cubic-bezier(.2,0,0,1)}.mobile-menu-nav a:last-child{border-bottom:none}html[data-theme=light] .mobile-menu-nav a{color:#000000c7;border-bottom-color:#0000000f}.mobile-menu-nav a:before{content:"";display:block;flex-shrink:0;width:0;height:1px;background:linear-gradient(90deg,var(--copper, #A76543),transparent);transition:width .42s cubic-bezier(.2,0,0,1);align-self:center}.mobile-menu.nav-open .mobile-menu-nav a:before{width:2.65rem}.mobile-menu-nav a:hover{color:var(--copper-2, #C28A62);border-bottom-color:#c28a6226}.mobile-menu-nav a:hover:before{width:3.2rem}.mobile-menu.nav-open .mobile-menu-nav a{opacity:1;transform:translate(0)}.mobile-menu.nav-open .mobile-menu-nav a:nth-child(1){transition-delay:.16s}.mobile-menu.nav-open .mobile-menu-nav a:nth-child(2){transition-delay:.21s}.mobile-menu.nav-open .mobile-menu-nav a:nth-child(3){transition-delay:.26s}.mobile-menu.nav-open .mobile-menu-nav a:nth-child(4){transition-delay:.31s}.mobile-menu.nav-open .mobile-menu-nav a:nth-child(5){transition-delay:.36s}.mobile-menu-nav a.mobile-menu-cta{display:flex!important;align-items:center;gap:.85rem;margin-top:1.4rem;font-weight:400;font-size:.72rem!important;letter-spacing:.18em!important;border-color:#c28a624d!important;color:var(--copper-2, #C28A62)!important;active-scale:.96;-webkit-user-select:none;user-select:none;opacity:0;transform:translate(20px);transition:color .16s ease,border-color .16s ease,background .16s ease,opacity .38s ease .4s,transform .42s cubic-bezier(.2,0,0,1) .4s}.mobile-menu-cta:before{content:"";display:block;flex-shrink:0;width:0;height:1px;background:linear-gradient(90deg,var(--copper, #A76543),transparent);transition:width .42s cubic-bezier(.2,0,0,1) .4s}.mobile-menu.nav-open .mobile-menu-cta{opacity:1!important;transform:translate(0)!important}.mobile-menu.nav-open .mobile-menu-cta:before{width:2.65rem}.mobile-menu-cta:hover:before{width:3.2rem}.mobile-menu-cta:active{transform:scale(.96)!important;background:#a765431f!important;border-color:#c28a628c!important;transition:transform 80ms ease,background 80ms ease,border-color 80ms ease!important}.mobile-menu-footer{padding:1.2rem 2rem 1.6rem;border-top:1px solid rgba(255,255,255,.05);position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;opacity:0;transform:translateY(8px);transition:opacity .3s ease .42s,transform .36s ease .42s}html[data-theme=light] .mobile-menu-footer{border-top-color:#0000000f}.mobile-menu.nav-open .mobile-menu-footer{opacity:1;transform:translateY(0)}.mobile-menu-footer-label{font-family:var(--font-mono);font-size:.56rem;letter-spacing:.16em;text-transform:uppercase;color:#fff3}html[data-theme=light] .mobile-menu-footer-label{color:#00000040}.mobile-menu-logo{margin-top:2.4rem;width:100%;display:flex;justify-content:center;opacity:0;transform:translateY(10px);transition:opacity .4s ease .5s,transform .4s ease .5s;color:#ffffffe0}.mobile-menu-logo svg{width:9rem;height:auto}.mobile-menu.nav-open .mobile-menu-logo{opacity:1;transform:translateY(0)}.theme-toggle-mobile{opacity:1;transform:none;transition:none;border:none!important;background:transparent!important;padding:.4rem!important;min-height:unset!important;color:var(--copper-2, #C28A62)!important;filter:drop-shadow(0 0 6px rgba(194,138,98,.35))}.theme-toggle-mobile:hover,.theme-toggle-mobile:focus-visible{border:none!important;background:transparent!important;color:var(--copper-2, #C28A62)!important;filter:drop-shadow(0 0 10px rgba(194,138,98,.6));outline:none}@media (max-width: 1320px){.nav-cta-desktop{display:none}.burger{display:flex}}.contact-panel{border-color:#fd5b012e;background:radial-gradient(ellipse at 5% 95%,rgba(253,91,1,.07),transparent 22rem),radial-gradient(ellipse at 95% 5%,rgba(78,116,116,.07),transparent 22rem),#ffffff04}.contact-panel:before{border-color:#fd5b011f}.contact-panel:after{border-color:#4e747424}.contact-form{background:#00000047;border-color:#a7654338}.field,.textarea-field{border-color:#ffffff1f}html[data-theme=light] .contact-panel{background:radial-gradient(ellipse at 5% 95%,rgba(253,91,1,.05),transparent 20rem),#fffffff2!important;border-color:#fd5b0133!important;box-shadow:0 4px 40px #0000000f}html[data-theme=light] .contact-panel:before{border-color:#fd5b011a}html[data-theme=light] .contact-panel:after{border-color:#4e74741f}html[data-theme=light] .contact-form{background:#fff!important;border:1px solid rgba(167,101,67,.3)!important;border-top:2px solid rgba(167,101,67,.6)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 14px 50px #1111111a,0 2px 10px #1111110d!important}html[data-theme=light] .field,html[data-theme=light] .textarea-field{color:#000000e6;border-color:#00000038;background:#fff;box-shadow:inset 0 1px 2px #0000000d}html[data-theme=light] .field:hover,html[data-theme=light] .textarea-field:hover{border-color:#00000057}html[data-theme=light] .field:focus,html[data-theme=light] .textarea-field:focus{border-color:#a76543bf;background:#fff;box-shadow:0 0 0 3px #a7654329}html[data-theme=light] .field::placeholder,html[data-theme=light] .textarea-field::placeholder{color:#00000075}html[data-theme=light] .contact-form .submit{color:#fff!important;background:linear-gradient(135deg,#fd5b01,#c05a1e)!important;border-color:transparent!important;box-shadow:0 10px 36px #fd5b014d,0 2px 8px #fd5b012e!important;letter-spacing:.28em}html[data-theme=light] .contact-form .submit:hover{filter:brightness(1.07);box-shadow:0 14px 44px #fd5b0166,0 4px 12px #fd5b013d!important;transform:translateY(-2px)}@media (min-width: 1321px){html[data-theme=light] .contact-form{background:none!important;border:none!important;box-shadow:none!important}html[data-theme=light] .contact-form .field,html[data-theme=light] .contact-form .textarea-field{background:transparent;border:none;border-bottom:1px solid rgba(0,0,0,.34);box-shadow:none}html[data-theme=light] .contact-form .field:hover,html[data-theme=light] .contact-form .textarea-field:hover{border-bottom-color:#00000085}html[data-theme=light] .contact-form .field:focus,html[data-theme=light] .contact-form .textarea-field:focus{border-bottom-color:#a76543e6;background:transparent;box-shadow:none}}@media (max-width: 620px){.contact-panel{gap:1.25rem;padding:1.25rem}.contact-panel .contact-form{gap:1rem;padding:0;border:none;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.contact-form .field,.contact-form .textarea-field{min-height:auto;border:none;border-bottom:1px solid rgba(255,255,255,.18);background:transparent;padding:.6rem .1rem;font-size:.95rem;border-radius:0;box-shadow:none;transition:border-color .22s ease}.contact-form .textarea-field{min-height:3.25rem;resize:vertical}.contact-form .field:focus,.contact-form .textarea-field:focus{border-bottom-color:var(--copper-2);background:transparent;box-shadow:none}.contact-form .field::placeholder,.contact-form .textarea-field::placeholder{color:#ffffff6b}.contact-form .consent{margin-top:.1rem;font-size:.72rem}.contact-form .submit{min-height:3.2rem;letter-spacing:.2em;box-shadow:none;margin-top:.15rem}html[data-theme=light] .contact-panel{box-shadow:none}html[data-theme=light] .contact-form{background:none!important;border:none!important;box-shadow:none!important}html[data-theme=light] .contact-form .field,html[data-theme=light] .contact-form .textarea-field{background:transparent;border:none;border-bottom:1px solid rgba(0,0,0,.34);box-shadow:none}html[data-theme=light] .contact-form .field:focus,html[data-theme=light] .contact-form .textarea-field:focus{border-bottom-color:#a76543e6;background:transparent;box-shadow:none}html[data-theme=light] .contact-form .submit{color:#000000e6!important;background:linear-gradient(180deg,#a7654317,#a7654306),#ffffffc2!important;border-color:#a7654366!important;box-shadow:none!important;letter-spacing:.2em}}.hero-cycle-anim{border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.tsua-cycle-svg{overflow:visible}@keyframes cyc-haze-in{0%{opacity:0}to{opacity:1}}.cyc-haze{opacity:0;animation:cyc-haze-in .6s ease-out 0s both}.cyc-depth{opacity:0;animation:cyc-haze-in 1s ease-out .4s both}@keyframes cyc-ring-draw{0%{stroke-dashoffset:1;opacity:.5}to{stroke-dashoffset:0;opacity:1}}@keyframes cyc-glow-in{0%{opacity:0}to{opacity:1}}.cyc-ring{stroke-dasharray:1;stroke-dashoffset:1;animation:cyc-ring-draw 1.2s cubic-bezier(.4,0,.2,1) .6s both}.cyc-ring-glow{opacity:0;animation:cyc-glow-in 1s ease-out 1.3s both}@keyframes cyc-sweep-run{0%{stroke-dashoffset:1;opacity:0}12%{opacity:.9}88%{opacity:.9}to{stroke-dashoffset:-.12;opacity:0}}.cyc-sweep{opacity:0;animation:cyc-sweep-run 1.6s cubic-bezier(.45,0,.2,1) 6.4s both}@keyframes cyc-dot-in{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}.cyc-dot,.cyc-dot-glow{opacity:0;transform-box:fill-box;transform-origin:center}.cyc-dot{fill:#d2a27cfa;animation:cyc-dot-in .32s cubic-bezier(.34,1.56,.64,1) var(--t) both}.cyc-dot-glow{fill:#a765438c;filter:url(#tsua-nodeblur);animation:cyc-dot-in .4s ease-out var(--t) both}@keyframes cyc-line-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.cyc-line{stroke:#c28a6280;stroke-width:.7;stroke-dasharray:1;stroke-dashoffset:1;animation:cyc-line-draw .26s ease-out calc(var(--t) + .18s) both}@keyframes cyc-label-in{0%{opacity:0;transform:translate(var(--lx, 0),var(--ly, 0))}to{opacity:1;transform:translate(0)}}.cyc-label{opacity:0;transform-box:fill-box;animation:cyc-label-in .34s cubic-bezier(.22,1,.36,1) calc(var(--t) + .32s) both}@keyframes cyc-ping-out{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.cyc-ping{fill:none;stroke:#c28a62b8;stroke-width:1;opacity:0;transform-box:fill-box;transform-origin:center;animation:cyc-ping-out .95s ease-out calc(var(--t) + .2s) both}@keyframes cyc-core-in{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.cyc-core{opacity:0;transform-box:fill-box;transform-origin:center;animation:cyc-core-in 1s cubic-bezier(.22,1,.36,1) 6.5s both}.cycle-wordmark{fill:#c28a62!important;font-family:var(--font-mono);font-size:19px!important;font-weight:600}html[data-theme=light] .hero-cycle-anim .tsua-cycle-svg .cycle-wordmark{fill:#8a4f30!important}@keyframes cyc-breathe{0%,to{opacity:.78}50%{opacity:1}}@keyframes cyc-breathe-glow{0%,to{opacity:.7}50%{opacity:1}}.cyc-ring{animation:cyc-ring-draw 1.2s cubic-bezier(.4,0,.2,1) .6s both,cyc-breathe 5.5s ease-in-out 8s infinite}.cyc-ring-glow{animation:cyc-glow-in 1s ease-out 1.3s both,cyc-breathe-glow 5.5s ease-in-out 8s infinite}.cyc-depth .r1{transform-box:fill-box;transform-origin:center;animation:rotate-cw 26s linear infinite}.cyc-depth .r2{transform-box:fill-box;transform-origin:center;animation:rotate-ccw 38s linear infinite}@media (prefers-reduced-motion: reduce){.cyc-haze,.cyc-depth,.cyc-ring,.cyc-ring-glow,.cyc-core,.cyc-dot,.cyc-dot-glow,.cyc-line,.cyc-label{opacity:1!important;transform:none!important;stroke-dashoffset:0!important;animation:none!important}.cyc-ping,.cyc-sweep,.cyc-dust{animation:none!important;opacity:0!important}.cyc-depth .r1,.cyc-depth .r2{animation:none!important}}@media (min-width: 768px) and (max-width: 1320px){#data.section,#workflow.section,#trust.section{max-width:none;padding-left:0;padding-right:0}.data-panel,.workflow-order,.trust-block,.contact-panel{padding-inline:max(var(--px),calc((100% - var(--container)) / 2 + var(--px)));border-left:none;border-right:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0}.workflow-order:before,.workflow-order:after,.contact-panel:before,.contact-panel:after{display:none}.data-panel{display:flex;flex-direction:column;align-items:stretch;gap:2.2rem}.data-panel .h2{max-width:100%;font-size:clamp(2.2rem,4.2vw,3rem)}.data-expertise{margin-top:0;max-width:none}.data-map{display:grid;grid-template-columns:minmax(0,1fr) clamp(10.5rem,22vw,12.5rem);grid-template-rows:repeat(5,auto);align-items:stretch;column-gap:3.2rem;row-gap:.55rem;min-height:auto;padding:0}.data-map:before,.data-map:after,.data-links{display:none}.data-node{position:relative;inset:auto;width:auto;min-height:0;transform:none;display:grid;grid-template-columns:7.25rem minmax(0,1fr);align-items:center;gap:.9rem;padding:.78rem 1.05rem;-webkit-backdrop-filter:none;backdrop-filter:none;border-left:2px solid rgba(194,138,98,.42)}.node-top-card{grid-column:1;grid-row:1}.node-top-right{grid-column:1;grid-row:2}.node-bottom-right{grid-column:1;grid-row:3}.node-bottom-left{grid-column:1;grid-row:4}.node-top-left{grid-column:1;grid-row:5}.data-node .data-flip-inner{display:contents}.data-node h3{line-height:1.2}.data-node .node-list{gap:.18rem}.data-node .node-list li{font-size:.76rem;line-height:1.3}.data-node:before{display:none}.data-node:after{content:"";position:absolute;left:100%;top:50%;width:3.2rem;height:1px;transform:none;border-radius:0;box-shadow:none;background:linear-gradient(90deg,#c28a628c,#c28a621f)}.data-center{position:relative;left:auto;top:auto;transform:none;grid-column:2;grid-row:1 / 6;align-self:stretch;width:auto;min-height:0;display:flex;flex-direction:column;justify-content:center;border-left:2px solid rgba(194,138,98,.6);z-index:1}.data-center:before{display:none}.analysis-icon{display:block;width:1.7rem;height:1.7rem;color:var(--copper-2);margin-bottom:.55rem}.analysis-center .analysis-icon{width:2rem;height:2rem;margin-bottom:.7rem}.data-flip-front .analysis-node-idx{display:none}.approach-grid{grid-template-columns:1fr;gap:clamp(2.4rem,4vw,3.4rem)}.analysis-lines{display:none}.analysis-system{min-height:auto;max-width:none;width:100%;display:grid;grid-template-columns:1.1fr 1fr 1fr;grid-template-rows:auto auto;gap:1rem;justify-self:stretch}.analysis-system:before,.analysis-system:after{display:none}.analysis-center,.analysis-node{position:relative;inset:auto;transform:none;width:auto;min-height:0;text-align:left}.analysis-center:before{display:none}.analysis-node:before{display:none}.analysis-center{grid-column:1;grid-row:1 / 3;display:flex;flex-direction:column;justify-content:center}.analysis-node.plan{grid-column:2;grid-row:1}.analysis-node.delegate{grid-column:3;grid-row:1}.analysis-node.motivate{grid-column:2;grid-row:2}.analysis-node.control{grid-column:3;grid-row:2}.analysis-node.plan,.analysis-node.delegate,.analysis-node.motivate,.analysis-node.control{left:auto;right:auto;top:auto;bottom:auto;transform:none}.analysis-node.plan,.analysis-node.motivate{text-align:left}.analysis-center .data-flip-back,.analysis-node .data-flip-back{margin-top:.45rem}.workflow-order{display:flex;flex-direction:column;align-items:stretch;gap:0}.workflow-copy{display:contents}.workflow-copy .eyebrow{order:0;align-self:flex-start;margin-bottom:var(--eyebrow-gap)}.workflow-copy .h2{order:1;max-width:20ch;margin-bottom:clamp(2rem,3.6vw,3.2rem)}.workflow-copy .section-copy{order:3;max-width:46rem;margin-top:clamp(2.2rem,3.6vw,3.4rem)}.workflow-jump{order:4;align-self:flex-start;margin-top:1.5rem}.workflow-timeline{order:2;padding-left:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.4rem,2.8vw,3.4rem)}.workflow-timeline:before{display:none}.workflow-step{display:flex;flex-direction:column;padding:1.6rem 0 0;border-top:1px solid var(--line-strong)}.workflow-step:before,.workflow-step:after{display:none}.workflow-step-header,.workflow-meta-row,.workflow-step-body,.workflow-step-body-inner{display:contents}.workflow-stage{order:0;font-size:.6rem;color:var(--soft);margin-bottom:1.3rem}.workflow-step h3{order:1;font-size:clamp(1.18rem,1.9vw,1.85rem);line-height:1.12;max-width:none;white-space:normal;margin:0 0 1.1rem}.workflow-step p{order:2;font-size:.92rem;line-height:1.6;max-width:none;margin:0 0 1.6rem}.workflow-chip{order:3;align-self:flex-start;margin-top:auto;min-height:0;padding:.42rem .85rem;border:1px solid rgba(167,101,67,.55);background:#a765431f;color:var(--copper-2);font-size:.62rem;font-weight:600;letter-spacing:.1em}.workflow-note{display:none}.trust-list{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-panel .contact-form{gap:1.65rem;padding:0;border:none;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.contact-form .field,.contact-form .textarea-field{min-height:auto;border:none;border-bottom:1px solid rgba(255,255,255,.16);background:transparent;padding:.7rem .15rem;font-size:1rem;border-radius:0;box-shadow:none;transition:border-color .22s ease}.contact-form .textarea-field{min-height:4.5rem;resize:vertical}.contact-form .field:focus,.contact-form .textarea-field:focus{border-bottom-color:var(--copper-2);background:transparent;box-shadow:none}.contact-form .field::placeholder,.contact-form .textarea-field::placeholder{color:#ffffff6b}.contact-form .consent{color:#ffffff75;font-size:.74rem;margin-top:.5rem}.contact-form .submit{min-height:3.4rem;letter-spacing:.2em;box-shadow:none;margin-top:.7rem}html[data-theme=light] .contact-form{background:none!important;border:none!important;box-shadow:none!important}html[data-theme=light] .contact-form .field,html[data-theme=light] .contact-form .textarea-field{background:transparent;border:none;border-bottom:1px solid rgba(0,0,0,.34);box-shadow:none}html[data-theme=light] .contact-form .field:hover,html[data-theme=light] .contact-form .textarea-field:hover{border-bottom-color:#00000085}html[data-theme=light] .contact-form .field:focus,html[data-theme=light] .contact-form .textarea-field:focus{border-bottom-color:#a76543e6;background:transparent;box-shadow:none}html[data-theme=light] .contact-form .field::placeholder,html[data-theme=light] .contact-form .textarea-field::placeholder{color:#00000075}}@media (min-width: 768px) and (max-width: 1100px){.situation-item p{min-height:4.86em}}
