:root{color:#f5f7fa;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ink:#f5f7fa;--muted:#aab3c2;--soft:#d9e0ea;--base:#070a0f;--navy:#0b1220;--surface:#111827;--surface-soft:#111827c2;--line:#f5f7fa24;--line-strong:#d6a85a8a;--gold:#d6a85a;--gold-deep:#9f7334;--cyan:#7be3ff;--warm:#f0c37a;--pointer-x:0;--pointer-y:0;--page-progress:0;background:#070a0f;font-family:Inter,Noto Sans JP,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#070a0f;overflow:clip visible}body{min-width:320px;color:var(--ink);background:linear-gradient(120deg,#d6a85a14 0 1px,#0000 1px 100%) 0 0/112px 112px,linear-gradient(#070a0f 0%,#0b1220 42%,#070a0f 100%);margin:0;overflow:clip visible}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}.site-shell{background-color:#0000;background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:80px 80px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:100vh;overflow:clip visible}.section-inner{width:min(1180px,100% - 40px);margin:0 auto}.site-header{z-index:20;background:#070a0ff0;border:1px solid #f5f7fa21;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;width:min(1180px,100% - 32px);min-height:58px;padding:8px 8px 8px 16px;display:grid;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #0000003d}.scroll-progress{background:#f5f7fa0f;border-radius:999px;height:2px;position:absolute;bottom:0;left:8px;right:8px;overflow:hidden}.scroll-progress:after{background:linear-gradient(90deg, var(--gold), var(--cyan));content:"";width:100%;height:100%;transform:scaleX(var(--page-progress));transform-origin:0;display:block}.brand,.site-nav,.header-cta,.button,.text-link{-webkit-tap-highlight-color:transparent}.brand{letter-spacing:0;align-items:center;gap:10px;min-width:max-content;font-size:1rem;font-weight:900;display:inline-flex}.brand-mark{background:linear-gradient(135deg,#d6a85af2,#7be3ff4d),#111827;border:1px solid #d6a85ae6;width:18px;height:18px;display:inline-block;transform:rotate(45deg)}.site-nav{scrollbar-width:none;justify-content:center;gap:2px;display:flex;overflow-x:auto}.site-nav::-webkit-scrollbar{display:none}.site-nav a{color:#f5f7fac2;white-space:nowrap;border:1px solid #0000;border-radius:5px;min-height:38px;padding:11px 13px 9px;font-size:.82rem;font-weight:800;line-height:1;transition:border-color .18s,color .18s,background .18s}.site-nav a:hover,.site-nav a:focus-visible,.site-nav a.is-active{color:#fff;background:#d6a85a17;border-color:#d6a85a59;outline:none}.site-nav a.is-active{background:#d6a85a24;border-color:#d6a85a80}.header-cta{color:#fff;white-space:nowrap;background:#d6a85a21;border:1px solid #d6a85a8c;border-radius:5px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:.86rem;font-weight:900;line-height:1.2;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.header-cta:hover,.header-cta:focus-visible{background:#d6a85a38;border-color:#d6a85af2;outline:none;transform:translateY(-1px)}.hero-section{isolation:isolate;border-bottom:1px solid #f5f7fa17;align-items:end;min-height:84svh;padding:124px 0 58px;display:grid;position:relative}.hero-backdrop{z-index:-2;position:absolute;inset:0;overflow:hidden}.hero-backdrop img{object-fit:cover;object-position:center right;opacity:.72;width:100%;height:100%;transform:scale(1.02)}.hero-section:before{z-index:-1;content:"";background:linear-gradient(90deg,#070a0ffa 0%,#070a0fdb 30%,#070a0f57 66%,#070a0fdb 100%),linear-gradient(#070a0f3d 0%,#070a0feb 100%);position:absolute;inset:0}.hero-lines{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-lines span{opacity:.66;background:linear-gradient(90deg,#0000,#d6a85ac7,#0000);width:58vw;height:1px;animation:12s ease-in-out infinite alternate lineDrift;position:absolute;transform:rotate(-16deg)}.hero-lines span:first-child{top:24%;right:-10%}.hero-lines span:nth-child(2){animation-delay:-4s;top:56%;right:7%}.hero-lines span:nth-child(3){animation-delay:-7s;bottom:18%;left:-12%}.hero-inner{grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:end;gap:40px;display:grid}.hero-copy{max-width:790px}.eyebrow{color:var(--gold);letter-spacing:0;text-transform:uppercase;margin-bottom:16px;font-size:.78rem;font-weight:900;line-height:1.5}.hero-copy h1{letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance;max-width:850px;margin-bottom:24px;font-size:clamp(3.05rem,7.2vw,6.6rem);font-weight:950;line-height:.98}.keep-word{white-space:nowrap}.hero-lead{max-width:680px;color:var(--soft);margin-bottom:32px;font-size:clamp(1.02rem,1.7vw,1.24rem);line-height:2}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.button{text-align:center;border-radius:6px;justify-content:center;align-items:center;gap:10px;max-width:100%;min-height:52px;padding:14px 20px;font-weight:900;line-height:1.25;transition:border-color .18s,background .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.button-mark{border:1px solid;border-radius:50%;flex:none;width:17px;height:17px;position:relative}.button-mark:after{content:"";border-top:1px solid;border-right:1px solid;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-62%,-50%)rotate(45deg)}.button-primary{color:#081018;background:linear-gradient(135deg,#d6a85af2,#9f7334db);border:1px solid #d6a85ac7;box-shadow:0 16px 42px #d6a85a2e}.button-secondary{color:#fff;background:#f5f7fa0e;border:1px solid #f5f7fa33}.button:hover,.button:focus-visible{outline:none;transform:translateY(-2px)}.button-primary:hover,.button-primary:focus-visible{border-color:#f0c37a;box-shadow:0 18px 54px #d6a85a47}.button-secondary:hover,.button-secondary:focus-visible{background:#7be3ff14;border-color:#7be3ff99}.hero-panel{transform:perspective(900px) rotateX(calc(var(--pointer-y) * -3deg)) rotateY(calc(var(--pointer-x) * 4deg));background:#070a0fe0;border:1px solid #f5f7fa24;border-radius:8px;align-self:end;padding:18px;box-shadow:0 16px 42px #0000003d}.panel-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.hero-module-button{color:#fff;text-align:center;background:#ffffff05;border:1px solid #f5f7fa21;border-radius:0;align-items:center;min-height:48px;padding:8px;font-size:.78rem;font-weight:900;line-height:1.2;transition:border-color .18s,background .18s,color .18s;display:grid}.hero-module-button:hover,.hero-module-button:focus-visible,.hero-module-button.is-active{color:#fff;background:#d6a85a1f;border-color:#d6a85a9e;outline:none}.signal-flow{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid;position:relative}.signal-flow:before{background:linear-gradient(90deg, var(--gold), var(--cyan));content:"";height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.signal-flow span{background:#080d14;border:1px solid #d6a85ab3;height:9px;display:block;position:relative}.signal-dot{top:50%;left:calc(var(--module-ratio,0) * (100% - 10px));z-index:1;background:var(--cyan);content:"";border-radius:50%;width:10px;height:10px;transition:left .26s;position:absolute;transform:translateY(-50%);box-shadow:0 0 0 3px #7be3ff14,0 0 18px #7be3ffb8}.hero-module-output{min-height:76px;color:var(--muted);gap:4px;margin:0 0 10px;font-size:.9rem;line-height:1.8;animation:.28s both moduleOutput;display:grid}.hero-module-output strong{color:#fff;font-size:.92rem}.hero-panel-note{color:#aab3c2d1;border-top:1px solid #f5f7fa14;margin:0;padding-top:10px;font-size:.82rem;line-height:1.7}.section-band{border-bottom:1px solid #f5f7fa14;padding:118px 0;position:relative}.section-heading{max-width:760px;margin-bottom:34px}.section-copy h2,.section-heading h2,.cta-copy h2{letter-spacing:0;text-wrap:balance;margin-bottom:22px;font-size:clamp(2.25rem,5.2vw,5rem);font-weight:930;line-height:1.06}.section-copy p,.cta-copy p{color:var(--muted);font-size:1rem;line-height:2}.identity-section{background:linear-gradient(#070a0f47,#111827bd),#080c13}.identity-grid{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:center;gap:58px;display:grid}.identity-media{min-height:560px;position:relative}.identity-media:before{content:"";border:1px solid #d6a85a52;position:absolute;inset:36px 72px 24px 0}.identity-primary,.identity-accent{object-fit:cover;border:1px solid #f5f7fa26;border-radius:8px;width:min(78%,520px);position:absolute;box-shadow:0 18px 52px #00000047}.identity-primary{aspect-ratio:4/5;object-position:center;top:0;left:0}.identity-accent{aspect-ratio:1;width:min(46%,260px);bottom:0;right:0}.identity-copy{max-width:650px}.identity-copy h2{font-size:clamp(2.12rem,4.7vw,4rem)}.keyword-row{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.keyword-row span{color:#fff;background:#ffffff09;border:1px solid #f5f7fa21;border-radius:5px;padding:9px 12px;font-size:.86rem;font-weight:800;line-height:1.35}.problem-section{background:linear-gradient(90deg,#7be3ff0d,#0000 46%),linear-gradient(#0b1220,#070a0f)}.problem-grid{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:center;gap:48px;display:grid}.organize-control{background:#070a0f70;border:1px solid #f5f7fa1f;border-radius:8px;gap:10px;margin-top:28px;padding:18px;display:grid}.organize-control label{color:#fff;font-size:.86rem;font-weight:900}.organize-control input[type=range],.comparison-range{width:100%;accent-color:var(--gold)}.organize-control input[type=range]{margin:0}.clarity-meter{background:#ffffff0a;border:1px solid #f5f7fa1f;border-radius:999px;height:8px;overflow:hidden}.clarity-meter-fill{border-radius:inherit;background:linear-gradient(90deg,#d6a85acc,#7be3ffe6);height:100%;transition:width .16s;display:block}.organize-control p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.65}.organize-actions{flex-wrap:wrap;gap:8px;display:flex}.organize-actions button{color:#fff;background:#ffffff09;border:1px solid #f5f7fa21;border-radius:5px;min-height:38px;padding:8px 12px;font-size:.82rem;font-weight:850;transition:border-color .18s,background .18s,transform .18s}.organize-actions button:hover,.organize-actions button:focus-visible{background:#d6a85a1f;border-color:#d6a85a8c;outline:none;transform:translateY(-1px)}.scatter-board{min-height:560px;position:relative}.organized-panel{background:#0a1019;border:1px solid #f5f7fa1f;border-radius:8px;position:absolute;inset:72px 0 30px 108px;overflow:hidden;box-shadow:0 16px 46px #00000042}.organized-panel img{object-fit:cover;opacity:.54;width:100%;height:100%}.organized-panel:after{content:"";background:linear-gradient(90deg,#070a0fd1,#070a0f38),linear-gradient(#0000,#070a0fcc);position:absolute;inset:0}.organized-rail{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid;position:absolute;bottom:22px;left:22px;right:22px}.organized-rail span{color:#fff;text-align:center;background:#070a0fa3;border:1px solid #d6a85a66;min-height:40px;padding:12px 8px;font-size:.78rem;font-weight:900;line-height:1.2}.scatter-card{top:var(--card-top,50%);left:var(--card-left,50%);z-index:2;opacity:.78;width:min(218px,42vw);min-height:112px;transform:translate(var(--card-x), var(--card-y)) rotate(var(--card-r));background:#111827d1;border:1px solid #f5f7fa26;border-radius:8px;padding:16px;transition:transform .36s cubic-bezier(.2,.8,.2,1),opacity .82s,border-color .82s;position:absolute;box-shadow:0 12px 34px #00000040}.problem-section.is-visible .scatter-card{opacity:1;border-color:#d6a85a6b}.scatter-card:hover,.scatter-card:focus-visible{opacity:1;border-color:#7be3ff80;outline:none}.scatter-card span{color:#fff;margin-bottom:8px;font-size:.9rem;font-weight:930;display:block}.scatter-card p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.65}.problem-section .organized-rail span{transition:border-color .22s,background .22s,color .22s}.problem-section[style*=--organize-progress] .organized-rail span{border-color:rgba(214, 168, 90, calc(.24 + var(--organize-progress) * .48))}.services-section{background:linear-gradient(#d6a85a0a,#0000 42%),#070a0f}.before-after-grid{grid-template-columns:minmax(0,.82fr) minmax(380px,1.18fr);align-items:center;gap:48px;display:grid}.comparison-slider{background:#070a0f;border:1px solid #f5f7fa21;border-radius:8px;min-height:430px;position:relative;overflow:hidden;box-shadow:0 16px 46px #0000003d}.comparison-before,.comparison-after,.comparison-after img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.comparison-before{opacity:.72}.comparison-after{width:var(--comparison);border-right:1px solid #d6a85aeb;overflow:hidden}.comparison-after img{width:calc(100% / (var(--comparison-number,.54)));opacity:.92;min-width:100%}.comparison-slider:after{content:"";pointer-events:none;background:linear-gradient(90deg,#070a0f7a,#0000 42%,#070a0f5c),linear-gradient(#0000,#070a0fb8);position:absolute;inset:0}.comparison-labels{z-index:2;justify-content:space-between;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.comparison-labels span{color:#fff;background:#070a0f99;border:1px solid #f5f7fa24;padding:8px 10px;font-size:.76rem;font-weight:900}.comparison-handle{top:0;bottom:0;left:var(--comparison);z-index:3;pointer-events:none;width:36px;position:absolute;transform:translate(-50%)}.comparison-handle:before,.comparison-handle:after{content:"";position:absolute}.comparison-handle:before{background:#070a0fc7;border:1px solid #d6a85adb;border-radius:50%;width:34px;height:34px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 24px #d6a85a3d}.comparison-handle:after{border-top:1px solid var(--gold);border-right:1px solid var(--gold);width:8px;height:8px;top:50%;left:50%;transform:translate(-62%,-50%)rotate(45deg)}.comparison-range-label{position:absolute;left:-10000px}.comparison-range{z-index:4;width:calc(100% - 36px);position:absolute;bottom:64px;left:18px;right:18px}.services-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:24px;display:grid}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.service-card{--lift:0px;--tilt-x:0deg;--tilt-y:0deg;min-width:0;min-height:410px;color:inherit;text-align:left;transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(var(--lift));background:#111827a3;border:1px solid #f5f7fa1f;border-radius:8px;grid-template-rows:auto 1fr;padding:0;transition:border-color .18s,background .18s,transform .14s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.service-card:after{background:linear-gradient(90deg, transparent, var(--gold), var(--cyan));content:"";transform-origin:0;width:100%;height:2px;transition:transform .36s;position:absolute;top:0;left:0;transform:scaleX(0)}.service-card:hover,.service-card:focus-visible,.service-card.is-active{--lift:-4px;background:#111827e0;border-color:#d6a85a8f;outline:none;box-shadow:0 22px 58px #00000047}.service-card:hover:after,.service-card:focus-visible:after,.service-card.is-active:after{transform:scaleX(1)}.service-shine{z-index:1;opacity:0;pointer-events:none;background:radial-gradient(circle at 18% 0,#7be3ff14,#0000 36%),linear-gradient(135deg,#ffffff14,#0000 34%);transition:opacity .18s;position:absolute;inset:0}.service-card:hover .service-shine,.service-card:focus-visible .service-shine,.service-card.is-active .service-shine{opacity:1}.service-image{border-bottom:1px solid #f5f7fa17;display:block;overflow:hidden}.service-image img{aspect-ratio:16/9;object-fit:cover;opacity:.82;width:100%;transition:opacity .18s}.service-card:hover .service-image img,.service-card:focus-visible .service-image img,.service-card.is-active .service-image img{opacity:1}.service-body{align-content:start;gap:14px;padding:22px;display:grid}.service-title{color:#fff;letter-spacing:0;font-size:clamp(1.08rem,1.7vw,1.38rem);font-weight:930;line-height:1.35}.service-copy{color:var(--muted);font-size:.94rem;line-height:1.82}.service-detail{background:linear-gradient(#d6a85a14,#111827d6),#111827bd;border:1px solid #f5f7fa21;border-radius:8px;padding:26px;position:sticky;top:96px}.service-detail-content{opacity:1}.detail-label{color:var(--gold);margin-bottom:16px;font-size:.78rem;font-weight:900}.service-detail h3{color:#fff;margin-bottom:16px;font-size:1.66rem;line-height:1.22}.service-detail p{color:var(--soft);line-height:1.9}.service-detail ul{gap:11px;margin:22px 0;padding:0;list-style:none;display:grid}.service-detail li,.check-list li{color:var(--muted);padding-left:24px;line-height:1.78;position:relative}.service-detail li:before,.check-list li:before{border:1px solid var(--gold);content:"";background:#d6a85a2e;width:9px;height:9px;position:absolute;top:.72em;left:0;transform:translateY(-50%)rotate(45deg)}.text-link{color:#fff;border-bottom:1px solid #d6a85aad;align-items:center;min-height:44px;font-weight:900;line-height:1.35;display:inline-flex}.text-link:hover,.text-link:focus-visible{color:var(--warm);outline:none}.service-next-action{gap:8px;display:grid}.service-next-action span{color:#aab3c2d1;font-size:.82rem;line-height:1.6}.process-section{background:linear-gradient(#111827bd,#070a0fe6),#0b1220}.process-grid{grid-template-columns:minmax(0,.88fr) minmax(360px,1.12fr);align-items:center;gap:48px;display:grid}.process-visual{background:#0a1019;border:1px solid #f5f7fa21;border-radius:8px;position:relative;overflow:hidden}.process-visual img{aspect-ratio:16/10;object-fit:cover;opacity:.9;width:100%}.process-overlay-label{color:#fff;background:#070a0fb8;border:1px solid #d6a85a85;border-radius:6px;grid-template-columns:auto auto;align-items:center;gap:10px;max-width:calc(100% - 36px);padding:10px 12px;display:inline-grid;position:absolute;bottom:18px;right:18px}.process-overlay-label span{color:var(--gold);font-size:.76rem;font-weight:930}.process-overlay-label strong{font-size:.92rem;line-height:1.2}.process-track-wrap{scrollbar-color:#d6a85a80 #ffffff0f;margin-top:52px;overflow-x:auto}.process-track-shell{min-width:980px;position:relative}.process-track{z-index:1;grid-template-columns:repeat(5,minmax(220px,1fr));gap:12px;margin:0;padding:32px 0 8px;list-style:none;display:grid;position:relative}.process-track:before{content:"";background:linear-gradient(90deg,#d6a85a40,#7be3ff94);height:1px;position:absolute;top:51px;left:8%;right:8%}.process-line-fill{z-index:2;background:linear-gradient(90deg, var(--gold), var(--cyan));height:2px;transform:scaleX(var(--process-progress,0));transform-origin:0;position:absolute;top:51px;left:8%;right:8%;box-shadow:0 0 18px #7be3ff47}.process-step{opacity:.58;min-height:250px;transition:opacity .48s,transform .48s,border-color .48s,background .48s;transition-delay:calc(var(--step-index) * .1s);background:#070a0f94;border:1px solid #f5f7fa1f;border-radius:8px;padding:36px 18px 20px;position:relative;transform:translateY(16px)}.is-visible .process-step{opacity:1;background:#111827b8;border-color:#d6a85a57;transform:translateY(0)}.process-step.is-complete,.process-step.is-current{opacity:1;border-color:#d6a85a75}.process-step.is-current{background:linear-gradient(#d6a85a1a,#111827c7),#111827bd;box-shadow:0 18px 44px #d6a85a1f}.process-step.is-current .step-number,.process-step.is-complete .step-number{color:#fff;background:#d6a85a29;border-color:#d6a85aeb}.step-number{width:46px;height:46px;color:var(--gold);background:#070a0f;border:1px solid #d6a85a9e;place-items:center;font-size:.78rem;font-weight:930;display:grid;position:absolute;top:-14px;left:18px}.process-step h3{color:#fff;margin-bottom:12px;font-size:1.14rem;line-height:1.35}.process-step p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.82}.consultation-section{background:linear-gradient(90deg,#d6a85a12,#0000 58%),#070a0f}.consultation-grid{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);align-items:center;gap:48px;display:grid}.consultation-image{background:#0b1220;border:1px solid #f5f7fa21;border-radius:8px;overflow:hidden;box-shadow:0 14px 42px #0000003d}.consultation-image img{aspect-ratio:4/5;object-fit:cover;width:100%}.check-list{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.check-list li{border-bottom:0;padding:0}.check-list li:before{display:none}.diagnosis-copy,.concern-result{color:var(--soft);margin-bottom:0;font-size:.92rem}.check-choice{width:100%;min-height:52px;color:var(--soft);text-align:left;background:#ffffff09;border:1px solid #f5f7fa1f;border-radius:6px;padding:13px 14px 13px 36px;font-weight:850;line-height:1.4;transition:border-color .18s,background .18s,color .18s,transform .18s;position:relative}.check-choice:before{border:1px solid var(--gold);content:"";background:#d6a85a2e;width:9px;height:9px;position:absolute;left:14px;transform:translateY(.42em)rotate(45deg)}.check-choice:hover,.check-choice:focus-visible,.check-choice.is-selected{color:#fff;background:#d6a85a1a;border-color:#d6a85a85;outline:none;transform:translate(3px)}.concern-result{border-left:2px solid var(--gold);background:#d6a85a14;margin-top:18px;padding:14px 16px}.diagnosis-action{width:auto;margin-top:18px;padding-left:18px;padding-right:18px}.cta-section{isolation:isolate;padding:126px 0;position:relative}.cta-image{z-index:-2;position:absolute;inset:0;overflow:hidden}.cta-image img{object-fit:cover;opacity:.48;width:100%;height:100%}.cta-section:before{z-index:-1;content:"";background:linear-gradient(90deg,#070a0ff5,#070a0fbd 48%,#070a0feb),linear-gradient(#070a0f66,#070a0ff0);position:absolute;inset:0}.cta-grid{grid-template-columns:minmax(0,.95fr) minmax(340px,1.05fr);align-items:start;gap:52px;display:grid}.cta-copy{max-width:610px;position:sticky;top:108px}.cta-copy h2{font-size:clamp(2.1rem,4.6vw,4.2rem)}.pricing-note{color:var(--soft);border-top:1px solid #d6a85a52;padding-top:20px}.contact-form{background:#070a0feb;border:1px solid #f5f7fa24;border-radius:8px;gap:18px;padding:26px;display:grid;box-shadow:0 16px 46px #00000042}.contact-form label:focus-within{color:#fff}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contact-form label{color:var(--soft);gap:8px;font-size:.88rem;font-weight:850;line-height:1.5;display:grid}.contact-form input,.contact-form select,.contact-form textarea{color:#fff;background:#ffffff0e;border:1px solid #f5f7fa29;border-radius:5px;width:100%;min-height:48px;font-size:1rem;line-height:1.5}.contact-form input,.contact-form select{padding:0 13px}.contact-form textarea{resize:vertical;min-height:132px;padding:13px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#d6a85ad1;outline:none;box-shadow:0 0 0 3px #d6a85a24}.form-helper{color:var(--soft);background:#d6a85a14;border:1px solid #d6a85a3d;border-radius:5px;margin:-6px 0 0;padding:12px 14px;font-size:.84rem;line-height:1.65}.privacy-check{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;font-size:.86rem}.privacy-check input{width:18px;height:18px;min-height:18px;accent-color:var(--gold);margin-top:3px}.form-submit{width:100%;margin-top:4px}.form-submit.is-ready{box-shadow:0 18px 54px #d6a85a42,inset 0 0 0 1px #f0c37a33}.hidden-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.site-footer{background:#05070b;border-top:1px solid #f5f7fa1a;padding:58px 0 72px}.floating-cta{z-index:18;opacity:0;pointer-events:none;background:#070a0ff2;border:1px solid #d6a85a75;border-radius:8px;gap:4px;width:min(310px,100vw - 48px);padding:14px 16px;transition:opacity .22s,transform .22s,border-color .18s,background .18s;display:grid;position:fixed;bottom:24px;right:24px;transform:translateY(18px);box-shadow:0 14px 42px #00000047}.floating-cta.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.floating-cta span{color:var(--muted);font-size:.76rem;font-weight:850;line-height:1.4}.floating-cta strong{color:#fff;font-size:.92rem;line-height:1.35}.floating-cta:hover,.floating-cta:focus-visible{background:#111827eb;border-color:#d6a85adb;outline:none}.footer-grid{grid-template-columns:minmax(0,1fr) minmax(280px,1fr) auto;align-items:start;gap:40px;display:grid}.footer-brand{margin-bottom:14px}.site-footer p{color:var(--muted);margin-bottom:0;line-height:1.8}.footer-tagline{max-width:340px}.footer-tagline span{display:block}.footer-info{gap:8px;display:grid}.footer-info p{grid-template-columns:82px minmax(0,1fr);gap:12px;display:grid}.footer-info span{color:#d6a85adb;font-weight:900}.footer-nav{gap:10px;display:grid}.footer-nav a{color:var(--muted);font-weight:800}.footer-nav a:hover,.footer-nav a:focus-visible{color:#fff;outline:none}[data-reveal]{opacity:0;transition:opacity .64s,transform .64s;transform:translateY(26px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.site-header[data-reveal]{transform:translate(-50%)translateY(16px)}.site-header[data-reveal].is-visible{transform:translate(-50%)translateY(0)}.hero-panel[data-reveal]{transform:translateY(26px) perspective(900px) rotateX(calc(var(--pointer-y) * -3deg)) rotateY(calc(var(--pointer-x) * 4deg))}.hero-panel[data-reveal].is-visible{transform:translateY(0) perspective(900px) rotateX(calc(var(--pointer-y) * -3deg)) rotateY(calc(var(--pointer-x) * 4deg))}@keyframes lineDrift{0%{transform:translate(-24px)rotate(-16deg)}to{transform:translate(42px)rotate(-16deg)}}@keyframes moduleOutput{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes serviceDetailIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=1060px){.hero-inner,.identity-grid,.problem-grid,.before-after-grid,.services-layout,.process-grid,.consultation-grid,.cta-grid,.footer-grid{grid-template-columns:1fr}.hero-panel,.service-detail,.cta-copy{position:relative;top:auto}.hero-panel{max-width:520px}.identity-media{max-width:620px}.services-layout{gap:22px}.service-detail{order:-1}.consultation-image{max-width:620px}.footer-grid{gap:26px}}@media (width<=780px){.section-inner{width:min(100% - 28px,1180px)}.site-header{grid-template-columns:auto auto;gap:8px 12px;width:min(100% - 20px,1180px);padding:8px;top:10px}.site-nav{order:3;grid-column:1/-1;justify-content:flex-start;padding-top:2px}.header-cta{min-height:38px;padding:0 12px}.hero-section{min-height:84svh;padding:138px 0 56px}.hero-copy h1{font-size:clamp(2.52rem,12vw,4.4rem)}.hero-lead{margin-bottom:24px;font-size:1rem}.hero-actions{grid-template-columns:1fr;display:grid}.button{width:100%;min-height:50px}.hero-panel{padding:14px}.panel-row{grid-template-columns:repeat(2,minmax(0,1fr))}.section-band,.cta-section{padding:84px 0}.section-copy h2,.section-heading h2,.cta-copy h2{font-size:clamp(2rem,10vw,3.2rem)}.identity-media{min-height:470px}.identity-media:before{inset:26px 40px 18px 0}.identity-primary{width:82%}.identity-accent{width:min(45%,210px)}.problem-grid,.before-after-grid{gap:26px}.comparison-slider{min-height:340px}.scatter-board{min-height:590px}.organized-panel{inset:178px 0 0}.scatter-card{width:min(218px,50vw - 20px)}.problem-section.is-visible .scatter-card:first-of-type,.problem-section.is-visible .scatter-card:nth-of-type(2),.problem-section.is-visible .scatter-card:nth-of-type(3),.problem-section.is-visible .scatter-card:nth-of-type(4){transform:translate(var(--card-x), var(--card-y)) rotate(var(--card-r))}.services-grid{grid-template-columns:1fr}.service-card{min-height:auto}.service-body{padding:18px}.process-track{grid-template-columns:repeat(5,220px);min-width:780px}.process-track-shell{min-width:780px}.form-row{grid-template-columns:1fr}.contact-form{padding:18px}.floating-cta{width:auto;padding:12px 14px;bottom:10px;left:10px;right:10px}.floating-cta span{font-size:.72rem}.floating-cta strong{font-size:.86rem}.cta-section,.site-footer{padding-bottom:112px}}@media (width<=460px){.site-header{width:calc(100% - 16px)}.brand{font-size:.94rem}.site-nav a{padding-left:10px;padding-right:10px;font-size:.78rem}.hero-section{padding-top:132px}.hero-copy h1{font-size:clamp(2.25rem,11vw,3.3rem)}.section-copy p,.cta-copy p{font-size:.96rem}.identity-media{min-height:410px}.keyword-row{grid-template-columns:1fr;display:grid}.scatter-board{min-height:640px}.scatter-card{width:calc(50% - 6px);min-height:126px;padding:13px;left:0}.problem-section.is-visible .scatter-card:first-of-type,.problem-section.is-visible .scatter-card:nth-of-type(2),.problem-section.is-visible .scatter-card:nth-of-type(3),.problem-section.is-visible .scatter-card:nth-of-type(4){transform:translate(var(--card-x), var(--card-y)) rotate(var(--card-r))}.organized-panel{inset:308px 0 0}.organized-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-slider{min-height:280px}.comparison-range{bottom:58px}.diagnosis-action{width:100%}.service-detail{padding:20px}.footer-info p{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}.hero-backdrop img,.hero-panel,.hero-panel[data-reveal],.hero-panel[data-reveal].is-visible{transform:none}}:root{color:#111;--ink:#111;--muted:#565656;--soft:#303030;--base:#fafaf6;--navy:#111;--surface:#fff;--surface-soft:#ffffffd1;--line:#11111129;--line-strong:#111111b8;--gold:#ff4d2d;--gold-deep:#111;--cyan:#00b7ff;--warm:#b9ff34;--red:#ff4d2d;--blue:#2447ff;--paper:#fafaf6;background:#fafaf6;font-family:Outfit,Zen Kaku Gothic New,Hiragino Sans,Yu Gothic,system-ui,sans-serif}*{letter-spacing:0}html{background:var(--paper)}body{color:var(--ink);background:linear-gradient(90deg,#1111110e 1px,#0000 1px) 0 0/46px 46px,linear-gradient(#1111110a 1px,#0000 1px) 0 0/46px 46px,#fafaf6}body::selection{color:#fff;background:#111}html.is-opening-loading,html.is-opening-loading body{overflow:hidden}@property --float-x{syntax:"<length>";inherits:false;initial-value:0}@property --float-y{syntax:"<length>";inherits:false;initial-value:0}@property --float-r{syntax:"<angle>";inherits:false;initial-value:0deg}@property --field-spin{syntax:"<angle>";inherits:false;initial-value:0deg}button,input,select,textarea{color:inherit}.site-shell{background:radial-gradient(circle at 82% 8%, #00b7ff2e, transparent 23rem), radial-gradient(circle at 14% 34%, #ff4d2d21, transparent 18rem), linear-gradient(90deg, #1111110e 1px, transparent 1px), linear-gradient(180deg, #11111109 1px, transparent 1px), var(--paper);background-size:auto,auto,72px 72px,72px 72px,auto;position:relative;overflow:clip visible}.site-shell:before{z-index:0;content:"";pointer-events:none;background:repeating-linear-gradient(112deg,#0000 0 74px,#1111110b 75px,#0000 76px 168px);position:fixed;inset:0}.site-shell>*{z-index:1;position:relative}.opening-loader{z-index:9999;--loader-duration:1.9s;color:#fff;pointer-events:auto;isolation:isolate;animation:loaderCurtain var(--loader-duration) cubic-bezier(.86, 0, .14, 1) forwards;background:#070707;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.opening-loader:before,.opening-loader:after{content:"";pointer-events:none;position:absolute;inset:0}.opening-loader:before{opacity:.66;background:linear-gradient(90deg,#ffffff1c 1px,#0000 1px) 0 0/58px 58px,linear-gradient(#ffffff14 1px,#0000 1px) 0 0/58px 58px,repeating-linear-gradient(112deg,#0000 0 90px,#ffffff12 91px,#0000 92px 178px);animation:5.4s linear forwards loaderGridDrift}.opening-loader:after{opacity:0;mix-blend-mode:screen;background:linear-gradient(90deg,#0000 0 42%,#ff4d2dd1 42% 43%,#0000 43%),linear-gradient(#0000 0 58%,#00b7ffc7 58% 59%,#0000 59%),linear-gradient(135deg,#0000 0 51%,#b9ff34b8 51% 62%,#0000 62%);animation:5.4s cubic-bezier(.86,0,.14,1) forwards loaderImpact}.loader-grid,.loader-scan,.loader-core,.loader-word,.loader-readout,.loader-progress{z-index:1;position:absolute}.loader-grid{border:1px solid #ffffff47;animation:5.4s cubic-bezier(.86,0,.14,1) forwards loaderFrameSnap;inset:8%;transform:rotate(-3deg)scale(1.08)}.loader-grid:before,.loader-grid:after{content:"";background:#fff;position:absolute}.loader-grid:before{height:1px;top:50%;left:-9%;right:-9%}.loader-grid:after{width:1px;top:-9%;bottom:-9%;left:50%}.loader-scan{opacity:.34;background:linear-gradient(#0000 0,#ffffff29 48%,#ffffffe0 50%,#ffffff29 52%,#0000 100%),repeating-linear-gradient(#ffffff09 0 1px,#0000 1px 8px);animation:5.4s cubic-bezier(.72,0,.22,1) forwards loaderScan;inset:0;transform:translateY(-120%)}.loader-core{width:min(72vw,760px);height:min(62vh,520px);top:50%;left:50%;transform:translate(-50%,-50%)}.loader-core span,.loader-word span{will-change:transform, opacity, filter;display:block;position:absolute}.loader-ring{border:1px solid #ffffffbd;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.loader-ring-a{background:conic-gradient(from 0deg, transparent 0 18%, #ff4d2dd1 18% 22%, transparent 22% 65%, #00b7ffdb 65% 70%, transparent 70%), #ffffff05;width:min(52vw,520px);height:min(52vw,520px);animation:5.4s cubic-bezier(.86,0,.14,1) forwards loaderRingA}.loader-ring-b{background:#b9ff341f;border-style:dashed;width:min(31vw,310px);height:min(31vw,310px);animation:5.4s cubic-bezier(.86,0,.14,1) forwards loaderRingB}.loader-slab,.loader-blast{background:#fff;border:1px solid #fff;top:50%;left:50%;box-shadow:10px 10px #ffffff2e}.loader-slab-a{width:min(38vw,390px);height:78px;animation:5.4s cubic-bezier(.86,0,.14,1) forwards loaderSlabA}.loader-slab-b{background:#00b7ff;width:min(24vw,250px);height:58px;animation:5.4s cubic-bezier(.86,0,.14,1) forwards loaderSlabB}.loader-slab-c{background:#b9ff34;width:96px;height:96px;animation:5.4s cubic-bezier(.86,0,.14,1) forwards loaderSlabC}.loader-blast{opacity:0;width:54px;height:54px}.loader-blast-a{background:#ff4d2d;animation:5.4s cubic-bezier(.86,0,.14,1) forwards loaderBlastA}.loader-blast-b{background:#00b7ff;animation:5.4s cubic-bezier(.86,0,.14,1) forwards loaderBlastB}.loader-blast-c{background:#b9ff34;animation:5.4s cubic-bezier(.86,0,.14,1) forwards loaderBlastC}.loader-blast-d{background:#fff;animation:5.4s cubic-bezier(.86,0,.14,1) forwards loaderBlastD}.loader-word{z-index:2;color:#0000;-webkit-text-stroke:1px #ffffffeb;text-stroke:1px #ffffffeb;place-items:center;font-family:Bebas Neue,Outfit,sans-serif;font-size:clamp(7rem,22vw,20rem);line-height:.78;display:grid;inset:0}.loader-word span{text-align:center;width:.82em;top:50%;left:50%;transform:translate(-50%,-50%)}.loader-word span:first-child{animation:5.4s cubic-bezier(.86,0,.14,1) forwards loaderLetterO}.loader-word span:nth-child(2){animation:5.4s cubic-bezier(.86,0,.14,1) forwards loaderLetterN}.loader-word span:nth-child(3){animation:5.4s cubic-bezier(.86,0,.14,1) forwards loaderLetterY}.loader-word span:nth-child(4){animation:5.4s cubic-bezier(.86,0,.14,1) forwards loaderLetterX}.loader-readout{color:#fff;gap:8px;min-width:min(360px,100vw - 48px);font-family:Outfit,Zen Kaku Gothic New,sans-serif;animation:5.4s cubic-bezier(.86,0,.14,1) forwards loaderReadout;display:grid;bottom:34px;right:36px}.loader-readout span{color:#ff4d2d;font-family:Bebas Neue,Outfit,sans-serif;font-size:2.5rem;line-height:.85}.loader-readout strong{font-size:.8rem;line-height:1}.loader-progress{background:#ffffff2e;height:3px;bottom:22px;left:36px;right:36px;overflow:hidden}.loader-progress span{transform-origin:0;background:linear-gradient(90deg,#ff4d2d,#00b7ff,#b9ff34,#fff);width:100%;height:100%;animation:5.4s cubic-bezier(.86,0,.14,1) forwards loaderProgress;display:block;transform:scaleX(0)}@keyframes loaderCurtain{0%,82%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes loaderGridDrift{0%{opacity:.38;background-position:0 0,0 0,0 0}58%{opacity:.72;background-position:22px 0,0 18px,36px 0}76%{opacity:.58;background-position:0 0,0 0,0 0}to{opacity:0}}@keyframes loaderFrameSnap{0%{opacity:0;transform:rotate(-1.5deg)scale(.98)}34%{opacity:.64;transform:rotate(1deg)scale(1)}58%,76%{opacity:1;transform:rotate(0)scale(.72)}to{opacity:0;transform:rotate(0)scale(.78)}}@keyframes loaderScan{0%{opacity:0;transform:translateY(-120%)}24%{opacity:.42}58%{opacity:.36;transform:translateY(8%)}84%,to{opacity:0;transform:translateY(120%)}}@keyframes loaderImpact{0%,48%,74%,to{opacity:0}56%{opacity:.8}64%{opacity:.2}}@keyframes loaderRingA{0%{opacity:0;transform:translate(-50%,-50%)rotate(45deg)scale(.46)}34%{opacity:1;transform:translate(-50%,-50%)rotate(45deg)scale(1.08)}56%,76%{opacity:1;transform:translate(-50%,-50%)rotate(45deg)scale(.92)}to{opacity:0;transform:translate(-50%,-50%)rotate(45deg)scale(.82)}}@keyframes loaderRingB{0%{opacity:0;transform:translate(-50%,-50%)rotate(45deg)scale(.7)}42%{opacity:.6;transform:translate(-50%,-50%)rotate(45deg)scale(1)}64%,76%{opacity:.9;transform:translate(-50%,-50%)rotate(45deg)scale(1.08)}to{opacity:0;transform:translate(-50%,-50%)rotate(45deg)scale(1.12)}}@keyframes loaderSlabA{0%{opacity:0;transform:translate(-50%,-50%)rotate(-18deg)scaleX(0)}32%{opacity:1}56%,76%{opacity:1;transform:translate(-50%,-50%)rotate(-18deg)scaleX(1)}to{opacity:0;transform:translate(-50%,-50%)rotate(-18deg)scaleX(.18)}}@keyframes loaderSlabB{0%{opacity:0;transform:translate(-50%,-50%)rotate(18deg)scaleX(0)}36%{opacity:1}56%,76%{opacity:1;transform:translate(-50%,-50%)rotate(18deg)scaleX(1)}to{opacity:0;transform:translate(-50%,-50%)rotate(18deg)scaleX(.18)}}@keyframes loaderSlabC{0%{opacity:0;transform:translate(-50%,-50%)rotate(45deg)scale(.4)}46%,76%{opacity:1;transform:translate(-50%,-50%)rotate(45deg)scale(1)}to{opacity:0;transform:translate(-50%,-50%)rotate(45deg)scale(.64)}}@keyframes loaderBlastA{0%,44%,to{opacity:0;transform:translate(-50%,-50%)translate(-98px,-98px)scale(.4)}58%,76%{opacity:1;transform:translate(-50%,-50%)translate(-86px,-86px)scale(1)}}@keyframes loaderBlastB{0%,44%,to{opacity:0;transform:translate(-50%,-50%)translate(98px,-98px)scale(.4)}58%,76%{opacity:1;transform:translate(-50%,-50%)translate(86px,-86px)scale(1)}}@keyframes loaderBlastC{0%,44%,to{opacity:0;transform:translate(-50%,-50%)translate(-98px,98px)scale(.4)}58%,76%{opacity:1;transform:translate(-50%,-50%)translate(-86px,86px)scale(1)}}@keyframes loaderBlastD{0%,44%,to{opacity:0;transform:translate(-50%,-50%)translate(98px,98px)scale(.4)}58%,76%{opacity:1;transform:translate(-50%,-50%)translate(86px,86px)scale(1)}}@keyframes loaderLetterO{0%{opacity:0;transform:translate(-50%,-50%)translate(-1.55em,-.18em)}32%,78%{opacity:1;transform:translate(-50%,-50%)translate(-1.35em)}to{opacity:0;transform:translate(-50%,-50%)translate(-1.35em,-.12em)}}@keyframes loaderLetterN{0%{opacity:0;transform:translate(-50%,-50%)translate(-.45em,.2em)}34%,78%{opacity:1;transform:translate(-50%,-50%)translate(-.45em)}to{opacity:0;transform:translate(-50%,-50%)translate(-.45em,-.12em)}}@keyframes loaderLetterY{0%{opacity:0;transform:translate(-50%,-50%)translate(.45em,-.2em)}36%,78%{opacity:1;transform:translate(-50%,-50%)translate(.45em)}to{opacity:0;transform:translate(-50%,-50%)translate(.45em,-.12em)}}@keyframes loaderLetterX{0%{opacity:0;transform:translate(-50%,-50%)translate(1.55em,.18em)}32%,78%{opacity:1;transform:translate(-50%,-50%)translate(1.35em)}to{opacity:0;transform:translate(-50%,-50%)translate(1.35em,-.12em)}}@keyframes loaderReadout{0%,10%{opacity:0;transform:translateY(10px)}28%,78%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes loaderProgress{0%{transform:scaleX(0)}68%{transform:scaleX(.86)}88%,to{transform:scaleX(1)}}.opening-loader:before,.opening-loader:after,.loader-grid,.loader-scan,.loader-ring,.loader-slab,.loader-blast,.loader-word span,.loader-readout,.loader-progress span{animation-duration:var(--loader-duration)}.loader-core{width:min(70vw,460px);height:min(52vh,340px)}.loader-ring{border-radius:0;transform:translate(-50%,-50%)rotate(45deg)}.loader-ring-a{background:linear-gradient(135deg,#0000 0 48%,#fff 49% 51%,#0000 52%),linear-gradient(45deg,#00b7ff 0 50%,#b9ff34 50% 100%);border:2px solid #fff;width:132px;height:132px}.loader-ring-b{background:0 0;border-style:solid;width:198px;height:198px}.loader-slab,.loader-blast{box-shadow:none;border-color:#fff}.loader-slab-a{width:min(46vw,360px);height:10px}.loader-slab-b{width:min(38vw,286px);height:8px}.loader-slab-c{width:42px;height:42px}.loader-blast{opacity:0;background:0 0;width:18px;height:18px}.loader-blast-a,.loader-blast-d{border-bottom:0;border-right:0}.loader-blast-b,.loader-blast-c{border-top:0;border-left:0}.loader-word{font-size:clamp(5.8rem,16vw,13rem)}.loader-readout{min-width:min(320px,100vw - 40px);bottom:30px;right:28px}.loader-readout span{font-size:2rem}.section-inner{width:min(1240px,100% - 52px)}.site-header{border:1px solid var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafaf6e6;border-radius:0;min-height:66px;padding:9px 9px 9px 18px;top:18px;box-shadow:10px 10px #111111f2}.brand{font-family:Bebas Neue,Outfit,sans-serif;font-size:2.18rem;font-weight:400;line-height:.9}.brand-mark{border:2px solid var(--ink);background:linear-gradient(135deg, transparent 0 48%, var(--ink) 49% 51%, transparent 52%), linear-gradient(45deg, var(--cyan) 0 50%, var(--warm) 50% 100%);width:22px;height:22px}.site-nav a{color:#111111ad;background:0 0;border:1px solid #0000;border-radius:0;min-height:40px;padding:12px 13px 10px;font-family:Outfit,Zen Kaku Gothic New,sans-serif;font-size:.8rem;font-weight:900}.site-nav a:hover,.site-nav a:focus-visible,.site-nav a.is-active{border-color:var(--ink);color:var(--ink);box-shadow:4px 4px 0 var(--cyan);background:#fff}.header-cta,.button{border-radius:0;font-family:Outfit,Zen Kaku Gothic New,sans-serif}.header-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:max-content;display:inline-flex}.header-cta{border:1px solid var(--ink);background:var(--ink);color:#fff;min-height:46px;box-shadow:5px 5px 0 var(--red)}.header-cta:hover,.header-cta:focus-visible{border-color:var(--ink);color:var(--ink);box-shadow:5px 5px 0 var(--warm);background:#fff}.scroll-progress{background:0 0;border-radius:0;height:3px;bottom:-1px;left:0;right:0}.scroll-progress:after{background:linear-gradient(90deg, var(--red), var(--cyan), var(--warm), var(--blue))}.hero-section{border-bottom:1px solid var(--ink);isolation:isolate;background:0 0;align-items:center;min-height:78svh;padding:122px 0 52px}.hero-section:before{background:linear-gradient(90deg,#fafaf6db,#fafaf68f),linear-gradient(135deg,#0000 0 62%,#1111110f 62% 62.4%,#0000 62.5%)}.hero-backdrop{z-index:-1;background-color:#0000;background-image:linear-gradient(90deg,#11111114 1px,#0000 1px),linear-gradient(#1111110d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:92px 92px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;inset:0}.hero-backdrop:after{content:"";mix-blend-mode:multiply;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000 0 42%,#ff4d2d38 42% 43%,#0000 43%),linear-gradient(#0000 0 55%,#00b7ff42 55% 56%,#0000 56%),radial-gradient(circle at 64% 42%,#b9ff3494,#0000 11rem);animation:7.6s cubic-bezier(.72,0,.22,1) infinite snapFlash;position:absolute;inset:0}.white-orbit,.white-slab,.hero-index-type,.snap-frame,.burst-fragment{will-change:transform, opacity, filter;display:block;position:absolute}.white-orbit{border:1px solid #11111157;border-radius:50%}.white-orbit-a{background:conic-gradient(from 120deg, transparent 0 18%, #00b7ff6b 18% 22%, transparent 22% 68%, #ff4d2d66 68% 72%, transparent 72%), #ffffff2e;width:48rem;height:48rem;animation:7.6s cubic-bezier(.72,0,.22,1) infinite orbitAFlux;top:8%;right:-8%}.white-orbit-b{background:#b9ff342e;border-style:dashed;width:18rem;height:18rem;animation:7.6s cubic-bezier(.72,0,.22,1) infinite orbitBFlux;bottom:5%;right:18%}.white-slab{border:1px solid var(--ink);background:#fff;transform:rotate(-14deg);box-shadow:12px 12px #111111e6}.white-slab-a{width:21rem;height:7rem;animation:7.6s cubic-bezier(.72,0,.22,1) infinite slabAFlux;top:24%;right:12%}.white-slab-b{background:var(--cyan);width:15rem;height:4rem;box-shadow:12px 12px 0 var(--ink);animation:7.6s cubic-bezier(.72,0,.22,1) infinite slabBFlux;bottom:12%;right:38%;overflow:hidden;transform:rotate(17deg)}.white-slab-b:after{background:var(--warm);content:"";opacity:0;pointer-events:none;animation:7.6s cubic-bezier(.72,0,.22,1) infinite slabBColorFlux;position:absolute;inset:0}.hero-index-type{color:#0000;opacity:.18;-webkit-text-stroke:1px var(--ink);text-stroke:1px var(--ink);font-family:Bebas Neue,Outfit,sans-serif;font-size:18rem;line-height:.8;animation:7.6s cubic-bezier(.72,0,.22,1) infinite indexTypeFlux;bottom:-2.8rem;right:-3vw}.snap-frame{opacity:0;width:min(52vw,640px);height:52%;animation:7.6s cubic-bezier(.72,0,.22,1) infinite snapFrame;top:18%;right:8%;transform:translate(64px,-28px)rotate(-9deg)scale(.92)}.snap-frame span{background:var(--ink);position:absolute;box-shadow:0 0 0 1px #ffffffb8,0 0 24px #ff4d2d38}.snap-frame span:first-child,.snap-frame span:nth-child(2){height:3px;left:0;right:0}.snap-frame span:first-child{top:0}.snap-frame span:nth-child(2){bottom:0}.snap-frame span:nth-child(3),.snap-frame span:nth-child(4){width:3px;top:0;bottom:0}.snap-frame span:nth-child(3){left:0}.snap-frame span:nth-child(4){right:0}.burst-fragment{border:1px solid var(--ink);width:68px;height:68px;box-shadow:6px 6px 0 var(--ink);opacity:0;background:#fff;top:42%;right:32%}.burst-fragment-a{background:var(--red);animation:7.6s cubic-bezier(.72,0,.22,1) infinite burstA}.burst-fragment-b{background:var(--cyan);animation:7.6s cubic-bezier(.72,0,.22,1) infinite burstB}.burst-fragment-c{background:var(--warm);animation:7.6s cubic-bezier(.72,0,.22,1) infinite burstC}.burst-fragment-d{background:#fff;animation:7.6s cubic-bezier(.72,0,.22,1) infinite burstD}.hero-lines span{background:linear-gradient(90deg, transparent, var(--ink), transparent);opacity:.24;height:2px;animation-name:lineSnap;animation-duration:7.6s;animation-timing-function:cubic-bezier(.72,0,.22,1);animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:both}@keyframes orbitAFlux{0%,to{opacity:.92;transform:translate(0)rotate(0)scale(1)}18%{transform:translate(-34px,22px)rotate(7deg)scale(1.02)}38%{opacity:.82;transform:translate(24px,-18px)rotate(-5deg)scale(.98)}47%{opacity:1;transform:translate(-11rem,1.2rem)rotate(0)scale(.66)}59%{opacity:1;transform:translate(-11rem,1.2rem)rotate(0)scale(.66)}66%{opacity:.44;transform:translate(13rem,-7rem)rotate(38deg)scale(1.08)}76%{opacity:.72;transform:translate(-4rem,5rem)rotate(-18deg)scale(.9)}}@keyframes orbitBFlux{0%,to{opacity:.72;transform:translate(0)rotate(0)scale(1)}20%{transform:translate(26px,-26px)rotate(-14deg)scale(1.08)}42%{transform:translate(-18px,18px)rotate(12deg)scale(.94)}47%,59%{opacity:1;transform:translate(-8.2rem,-9.6rem)rotate(0)scale(.58)}66%{opacity:.38;transform:translate(-16rem,7rem)rotate(-54deg)scale(1.18)}78%{opacity:.66;transform:translate(5rem,-3rem)rotate(24deg)scale(.86)}}@keyframes slabAFlux{0%,to{opacity:1;transform:translate(0)rotate(-14deg)scale(1)}22%{transform:translate(-22px,18px)rotate(-8deg)scale(1.02)}41%{transform:translate(36px,-12px)rotate(-19deg)scale(.98)}47%,59%{opacity:1;transform:translate(-8rem,8.4rem)rotate(0)scale(.9)}66%{opacity:.92;transform:translate(9rem,-7rem)rotate(31deg)scale(1.02)}78%{transform:translate(-3rem,3rem)rotate(-22deg)scale(.96)}}@keyframes slabBFlux{0%,to{opacity:1;transform:translate(0)rotate(17deg)scale(1)}16%{transform:translate(24px,-16px)rotate(8deg)scale(1.04)}40%{transform:translate(-30px,22px)rotate(21deg)scale(.98)}47%,59%{opacity:1;transform:translate(9.4rem,-6.2rem)rotate(0)scale(.92)}66%{opacity:.88;transform:translate(-12rem,8rem)rotate(-42deg)scale(1.12)}76%{transform:translate(4rem,-3rem)rotate(26deg)scale(.9)}}@keyframes slabBColorFlux{0%,47%,59%,76%,to{opacity:0}66%{opacity:1}}@keyframes snapFrame{0%,42%,66%,to{opacity:0;transform:translate(64px,-28px)rotate(-9deg)scale(.92)}47%{opacity:.2;transform:translate(18px,-10px)rotate(-3deg)scale(.98)}50%,60%{opacity:1;transform:translate(0)rotate(0)scale(1)}63%{opacity:.18;transform:translate(-38px,18px)rotate(7deg)scale(1.08)}}@keyframes snapFlash{0%,45%,64%,to{opacity:0}49%{opacity:.12}52%{opacity:.94}58%{opacity:.42}}@keyframes burstA{0%,59%,78%,to{opacity:0;transform:translate(0)rotate(0)scale(.3)}63%{opacity:1;transform:translate(-12rem,-9rem)rotate(-28deg)scale(1)}72%{opacity:.54;transform:translate(-18rem,-12rem)rotate(-74deg)scale(.72)}}@keyframes burstB{0%,59%,79%,to{opacity:0;transform:translate(0)rotate(0)scale(.3)}63%{opacity:1;transform:translate(14rem,-7rem)rotate(31deg)scale(.92)}73%{opacity:.5;transform:translate(21rem,-9rem)rotate(82deg)scale(.68)}}@keyframes burstC{0%,59%,80%,to{opacity:0;transform:translate(0)rotate(0)scale(.3)}63%{opacity:1;transform:translate(-9rem,8rem)rotate(45deg)scale(1.05)}73%{opacity:.42;transform:translate(-14rem,13rem)rotate(105deg)scale(.72)}}@keyframes burstD{0%,59%,77%,to{opacity:0;transform:translate(0)rotate(0)scale(.3)}63%{opacity:1;transform:translate(11rem,9rem)rotate(-36deg)scale(.94)}72%{opacity:.5;transform:translate(17rem,14rem)rotate(-92deg)scale(.7)}}@keyframes indexTypeFlux{0%,to{opacity:.18;transform:translate(0)skew(0)}45%{opacity:.1;transform:translate(-2rem,.8rem)skew(-4deg)}50%,60%{opacity:.28;transform:translate(-5rem)skew(0)}66%{opacity:.08;transform:translate(2rem,2rem)skew(12deg)}}@keyframes lineSnap{0%,to{opacity:.2;transform:translate(-24px)rotate(-16deg)scaleX(.82)}42%{opacity:.22;transform:translate(42px)rotate(-16deg)scaleX(1)}49%,60%{opacity:.88;transform:translate(0)rotate(0)scaleX(1.18)}66%{opacity:.14;transform:translate(-74px)rotate(18deg)scaleX(.7)}}.hero-inner{z-index:1;grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:center;position:relative}.eyebrow{color:var(--red);font-family:Outfit,Zen Kaku Gothic New,sans-serif;font-size:.82rem;font-weight:900}.hero-copy h1,.section-copy h2,.section-heading h2,.cta-copy h2{color:var(--ink);font-family:Zen Kaku Gothic New,Outfit,sans-serif;font-weight:900}.hero-copy h1{max-width:920px;margin-bottom:28px;font-size:6.7rem;line-height:.92}.hero-copy h1 .keep-word{display:inline-block;position:relative}.hero-copy h1 .keep-word:first-of-type:after,.hero-copy h1 .keep-word:nth-of-type(2):after{z-index:-1;background:var(--warm);content:"";height:.22em;position:absolute;bottom:.08em;left:0;right:0}.hero-lead{max-width:690px;color:var(--muted);font-size:1.18rem;font-weight:500}.button{border:1px solid var(--ink);min-height:54px;color:var(--ink);box-shadow:6px 6px 0 var(--ink)}.button-primary{background:var(--ink);color:#fff;box-shadow:7px 7px 0 var(--red)}.button-secondary{color:var(--ink);background:#fff}.button:hover,.button:focus-visible{transform:translate(-2px,-2px)}.button-primary:hover,.button-primary:focus-visible{border-color:var(--ink);color:var(--ink);box-shadow:7px 7px 0 var(--cyan);background:#fff}.button-secondary:hover,.button-secondary:focus-visible{border-color:var(--ink);background:var(--warm);color:var(--ink);box-shadow:7px 7px 0 var(--ink)}.button-mark{border-radius:50%}.hero-panel{border:1px solid var(--ink);box-shadow:14px 14px 0 var(--ink);color:var(--ink);background:#ffffffe6;border-radius:0}.panel-row{border:1px solid var(--ink);gap:0}.hero-module-button{border:0;border-right:1px solid var(--ink);color:var(--ink);background:#fff;border-radius:0}.hero-module-button:last-child{border-right:0}.hero-module-button:hover,.hero-module-button:focus-visible,.hero-module-button.is-active{border-color:var(--ink);background:var(--ink);color:#fff}.signal-flow:before{background:linear-gradient(90deg, var(--red), var(--cyan), var(--warm))}.signal-flow span{border-color:var(--ink);background:#fff}.signal-dot{background:var(--red);box-shadow:0 0 0 4px #ff4d2d24,0 0 0 9px #00b7ff29}.hero-module-output,.hero-panel-note{color:var(--muted)}.hero-module-output strong{color:var(--ink)}.hero-panel-note{border-top-color:var(--line)}.section-band{border-bottom:1px solid var(--ink);padding:124px 0}.section-heading{max-width:860px}.section-copy h2,.section-heading h2,.cta-copy h2{margin-bottom:24px;font-size:4.7rem;line-height:.98}.section-copy p,.cta-copy p{color:var(--muted);font-size:1.02rem;font-weight:500}.section-copy .eyebrow,.section-heading .eyebrow,.cta-copy .eyebrow{color:var(--red)}.identity-section,.problem-section,.services-section,.consultation-section{background:#ffffff61}.identity-grid{grid-template-columns:minmax(380px,.95fr) minmax(0,1.05fr)}.identity-media{border:1px solid var(--ink);--field-x:50%;--field-y:50%;--field-spin:0deg;min-height:610px;box-shadow:16px 16px 0 var(--cyan);cursor:crosshair;background-color:#fff;background-image:linear-gradient(90deg,#11111114 1px,#0000 1px),linear-gradient(#11111114 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:58px 58px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;animation:16s ease-in-out infinite identityFieldSpin;position:relative;overflow:hidden}.identity-media:before{background:linear-gradient(135deg, transparent 0 49.6%, var(--ink) 49.8% 50.2%, transparent 50.4%), linear-gradient(45deg, transparent 0 49.6%, #ff4d2db8 49.8% 50.2%, transparent 50.4%);border:1px solid #11111138;inset:34px}.identity-media:after{z-index:1;background:linear-gradient(90deg, transparent calc(var(--field-x) - 1px), #ff4d2d8f calc(var(--field-x) - 1px) calc(var(--field-x) + 1px), transparent calc(var(--field-x) + 1px)), linear-gradient(180deg, transparent calc(var(--field-y) - 1px), #00b7ff80 calc(var(--field-y) - 1px) calc(var(--field-y) + 1px), transparent calc(var(--field-y) + 1px)), repeating-linear-gradient(calc(72deg + var(--field-spin)), transparent 0 84px, #11111114 85px, transparent 86px 154px);content:"";mix-blend-mode:multiply;opacity:.62;pointer-events:none;transition:opacity .18s;position:absolute;inset:0}.identity-media:hover:after,.identity-media:focus-within:after{opacity:.92}.identity-cannon-charging,.identity-cannon-firing,.identity-cannon-rebuild{background:linear-gradient(90deg, #ffffff1a 1px, transparent 1px), linear-gradient(180deg, #ffffff14 1px, transparent 1px), radial-gradient(circle at var(--target-x,50%) var(--target-y,50%), #00b7ff47, transparent 16rem), #0b0b0b;background-size:44px 44px,44px 44px,auto,auto}.identity-cannon-charging:before,.identity-cannon-firing:before,.identity-cannon-rebuild:before{background:linear-gradient(135deg,#0000 0 49.6%,#ffffff9e 49.8% 50.2%,#0000 50.4%),linear-gradient(45deg,#0000 0 49.6%,#ff4d2db8 49.8% 50.2%,#0000 50.4%);border-color:#ffffff47}.identity-cannon-charging .identity-number,.identity-cannon-firing .identity-number,.identity-cannon-rebuild .identity-number{-webkit-text-stroke-color:#ffffffbd;text-stroke-color:#ffffffbd}.identity-cannon-charging .identity-axis,.identity-cannon-firing .identity-axis,.identity-cannon-rebuild .identity-axis{background:#ffffffdb}.identity-cannon-charging .identity-field,.identity-cannon-firing .identity-field,.identity-cannon-rebuild .identity-field{border-color:#ffffff42}.identity-number{z-index:2;color:#0000;-webkit-text-stroke:1px #111111c7;text-stroke:1px #111111c7;font-family:Bebas Neue,Outfit,sans-serif;font-size:13rem;line-height:.8;position:absolute;top:28px;left:32px}.identity-axis{z-index:2;background:var(--ink);transition:top .22s,left .22s,opacity .18s;position:absolute}.identity-axis-x{top:var(--field-y);height:1px;left:8%;right:8%}.identity-axis-y{top:8%;bottom:8%;left:var(--field-x);width:1px}.identity-field{z-index:1;pointer-events:none;border:1px solid #11111142;display:block;position:absolute}.identity-field-a{width:62%;height:48%;transform:rotate(calc(-10deg + var(--field-spin)));top:17%;left:15%}.identity-field-b{width:42%;height:34%;transform:rotate(calc(14deg - var(--field-spin)));background:linear-gradient(135deg,#0000 0 48%,#b9ff347a 49% 56%,#0000 57%),0 0;bottom:8%;right:7%}.identity-media.target-web{--target-x:72%;--target-y:21%;--beam-r:-22deg;--beam-w:68%}.identity-media.target-ops{--target-x:27%;--target-y:46%;--beam-r:-5deg;--beam-w:44%}.identity-media.target-ai{--target-x:71%;--target-y:78%;--beam-r:24deg;--beam-w:66%}.identity-media.target-flow{--target-x:50%;--target-y:83%;--beam-r:31deg;--beam-w:50%}.identity-cannon-beam,.identity-cannon-sight{z-index:7;pointer-events:none;position:absolute}.identity-cannon-beam{top:var(--target-y,50%);width:var(--beam-w,58%);background:linear-gradient(90deg, transparent, var(--red) 10%, #fff 48%, var(--cyan) 68%, transparent), var(--ink);height:3px;box-shadow:0 0 0 1px var(--ink), 0 0 22px #ff4d2d8f, 0 0 32px #00b7ff5c;opacity:0;transform:rotate(var(--beam-r,0deg)) scaleX(0);transform-origin:0;left:8%}.identity-cannon-sight{top:var(--target-y,50%);left:var(--target-x,50%);border:1px solid var(--ink);opacity:0;border-radius:50%;width:94px;height:94px;transform:translate(-50%,-50%)scale(.72)}.identity-cannon-sight:before,.identity-cannon-sight:after,.identity-cannon-sight span{content:"";background:var(--ink);position:absolute}.identity-cannon-sight:before{height:1px;top:50%;left:-14px;right:-14px}.identity-cannon-sight:after{width:1px;top:-14px;bottom:-14px;left:50%}.identity-cannon-sight span:first-child{border:1px dashed var(--red);background:0 0;border-radius:50%;inset:13px}.identity-cannon-sight span:last-child{background:var(--warm);width:10px;height:10px;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.identity-cannon-firing .identity-cannon-beam,.identity-cannon-charging .identity-cannon-beam{animation:.43s cubic-bezier(.72,0,.22,1) both identityBeamFire}.identity-cannon-firing .identity-cannon-sight,.identity-cannon-charging .identity-cannon-sight{animation:.43s cubic-bezier(.72,0,.22,1) both identitySightLock}.identity-cannon-rebuild:after{opacity:1;background:radial-gradient(circle,#b9ff34a3,#0000 26%),linear-gradient(90deg,#ffffff29 1px,#0000 1px),linear-gradient(#ffffff24 1px,#0000 1px);animation:.9s both identityRebuildField}.identity-tile{border:1px solid var(--ink);width:170px;min-height:116px;color:var(--ink);box-shadow:8px 8px 0 var(--ink);--drag-x:0px;--drag-y:0px;--float-x:0px;--float-y:0px;--float-r:0deg;--tile-y:0px;--tile-r:0deg;--tile-scale:1;z-index:4;appearance:none;cursor:grab;font:inherit;text-align:left;touch-action:none;-webkit-user-select:none;user-select:none;transform:translate3d(calc(var(--drag-x) + var(--float-x)), calc(var(--tile-y) + var(--drag-y) + var(--float-y)), 0) rotate(calc(var(--tile-r) + var(--float-r))) scale(var(--tile-scale));animation:6.8s ease-in-out infinite identityTileFloat;animation-delay:var(--float-delay,0s);background:#fff;gap:8px;padding:18px;transition:background .18s,box-shadow .18s,color .18s,transform .12s;animation-play-state:running;display:grid;position:absolute}.identity-tile:before,.identity-tile:after{content:"";pointer-events:none;position:absolute}.identity-tile:before{border-top:1px solid;border-right:1px solid;width:16px;height:16px;top:10px;right:10px}.identity-tile:after{opacity:.42;background:currentColor;width:42px;height:1px;bottom:16px;right:-18px;transform:rotate(-22deg)}.identity-tile:hover,.identity-tile:focus-visible,.identity-tile.is-dragging,.identity-tile.is-targeted{z-index:8;background:var(--ink);color:#fff;box-shadow:12px 12px 0 var(--red), 0 0 0 1px var(--ink);--tile-scale:1.06;outline:none}.identity-tile.is-dragging{cursor:grabbing;animation-play-state:paused}.identity-tile.is-targeted{animation:6.8s ease-in-out infinite identityTileFloat,.43s cubic-bezier(.72,0,.22,1) both identityTargetPulse}.identity-tile.is-blasted{pointer-events:none;animation:.62s cubic-bezier(.72,0,.22,1) forwards identityCardBlast}.identity-cannon-rebuild .identity-tile.is-blasted{animation:.62s cubic-bezier(.72,0,.22,1) both identityCardRebuild}.identity-tile i{z-index:-1;border:1px solid var(--ink);opacity:0;pointer-events:none;background:currentColor;width:34px;height:34px;display:block;position:absolute}.identity-tile i:first-of-type{top:8px;left:10px}.identity-tile i:nth-of-type(2){background:var(--red);top:46%;right:12px}.identity-tile i:nth-of-type(3){background:var(--cyan);bottom:10px;left:28%}.identity-tile i:nth-of-type(4){background:var(--warm);bottom:18px;right:28%}.identity-tile.is-blasted i:first-of-type{animation:.9s cubic-bezier(.72,0,.22,1) forwards identityShardA}.identity-tile.is-blasted i:nth-of-type(2){animation:.9s cubic-bezier(.72,0,.22,1) forwards identityShardB}.identity-tile.is-blasted i:nth-of-type(3){animation:.9s cubic-bezier(.72,0,.22,1) forwards identityShardC}.identity-tile.is-blasted i:nth-of-type(4){animation:.9s cubic-bezier(.72,0,.22,1) forwards identityShardD}.identity-tile strong{font-family:Bebas Neue,Outfit,sans-serif;font-size:3rem;font-weight:400;line-height:.85}.identity-tile span{color:currentColor;opacity:.68;font-size:.86rem;font-weight:900}.identity-tile-a{background:var(--warm);--tile-r:-3deg;--float-delay:-.4s;top:54px;right:58px}.identity-tile-b{--tile-y:-50%;--tile-r:-8deg;--float-delay:-1.6s;top:48%;left:54px}.identity-tile-c{background:var(--cyan);--tile-r:4deg;--float-delay:-2.9s;bottom:72px;right:86px}.identity-tile-d{--tile-r:9deg;--float-delay:-4.1s;bottom:44px;left:40%}.identity-cannon-panel{z-index:12;opacity:.38;background:#ffffff85;border:1px solid #11111157;align-items:center;gap:5px;padding:5px;transition:background .18s,box-shadow .18s,opacity .18s,transform .18s;display:flex;position:absolute;bottom:16px;left:16px;transform:none;box-shadow:3px 3px #111111b8}.identity-cannon-panel:hover,.identity-cannon-panel:focus-within{box-shadow:5px 5px 0 var(--ink);opacity:1;background:#ffffffe6;transform:translate(-1px,-1px)}.identity-cannon-panel button{border:1px solid var(--ink);width:28px;min-width:28px;height:28px;min-height:28px;color:var(--ink);text-align:center;background:#fff;border-radius:0;padding:0;font-family:Bebas Neue,Outfit,sans-serif;font-size:1rem;font-weight:950;line-height:28px}.identity-cannon-fire{box-shadow:4px 4px 0 var(--red);background:var(--ink)!important;color:#fff!important}.identity-cannon-reset:disabled{opacity:.4;cursor:not-allowed}.identity-cannon-panel button:not(:disabled):hover,.identity-cannon-panel button:not(:disabled):focus-visible{outline:none;transform:translate(-1px,-1px)}.identity-cannon-status{width:16px;min-width:16px;height:28px;color:var(--red);text-align:center;place-items:center;font-family:Bebas Neue,Outfit,sans-serif;font-size:.72rem;line-height:1;display:grid}@keyframes identityFieldSpin{0%,to{--field-spin:0deg}45%{--field-spin:8deg}72%{--field-spin:-6deg}}@keyframes identityTileFloat{0%,to{--float-x:0px;--float-y:0px;--float-r:0deg}24%{--float-x:11px;--float-y:-15px;--float-r:-2deg}52%{--float-x:-8px;--float-y:10px;--float-r:1.5deg}78%{--float-x:8px;--float-y:7px;--float-r:2deg}}@keyframes identityBeamFire{0%{opacity:0;transform:rotate(var(--beam-r,0deg)) scaleX(0)}35%{opacity:1}72%{opacity:1;transform:rotate(var(--beam-r,0deg)) scaleX(1)}to{opacity:0;transform:rotate(var(--beam-r,0deg)) scaleX(1.08)}}@keyframes identitySightLock{0%{opacity:0;transform:translate(-50%,-50%)scale(1.4)rotate(-24deg)}42%{opacity:1;transform:translate(-50%,-50%)scale(.88)rotate(0)}72%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(12deg)}to{opacity:0;transform:translate(-50%,-50%)scale(.42)rotate(24deg)}}@keyframes identityTargetPulse{0%{filter:invert(0)}45%{filter:invert()}to{filter:invert(0)}}@keyframes identityCardBlast{0%{opacity:1;filter:none;transform:translate3d(calc(var(--drag-x) + var(--float-x)), calc(var(--tile-y) + var(--drag-y) + var(--float-y)), 0) rotate(calc(var(--tile-r) + var(--float-r))) scale(1.06)}32%{opacity:1;filter:invert();transform:translate3d(calc(var(--drag-x) + var(--float-x)), calc(var(--tile-y) + var(--drag-y) + var(--float-y)), 0) rotate(calc(var(--tile-r) + var(--float-r) + 6deg)) scale(1.12)}to{opacity:.22;filter:grayscale();transform:translate3d(calc(var(--drag-x) + var(--float-x)), calc(var(--tile-y) + var(--drag-y) + var(--float-y)), 0) rotate(calc(var(--tile-r) + var(--float-r) + 24deg)) scale(.62)}}@keyframes identityCardRebuild{0%{opacity:.22;filter:grayscale();transform:translate3d(calc(var(--drag-x) + var(--float-x)), calc(var(--tile-y) + var(--drag-y) + var(--float-y)), 0) rotate(calc(var(--tile-r) + var(--float-r) + 24deg)) scale(.62)}48%{opacity:1;filter:invert();transform:translate3d(calc(var(--drag-x) + var(--float-x)), calc(var(--tile-y) + var(--drag-y) + var(--float-y)), 0) rotate(calc(var(--tile-r) + var(--float-r) - 5deg)) scale(1.12)}to{opacity:1;filter:none;transform:translate3d(calc(var(--drag-x) + var(--float-x)), calc(var(--tile-y) + var(--drag-y) + var(--float-y)), 0) rotate(calc(var(--tile-r) + var(--float-r))) scale(1)}}@keyframes identityShardA{0%{opacity:0;transform:translate(0)rotate(0)scale(.4)}24%{opacity:1}to{opacity:0;transform:translate(-96px,-78px)rotate(-72deg)scale(1.08)}}@keyframes identityShardB{0%{opacity:0;transform:translate(0)rotate(0)scale(.4)}24%{opacity:1}to{opacity:0;transform:translate(108px,-58px)rotate(96deg)scale(.88)}}@keyframes identityShardC{0%{opacity:0;transform:translate(0)rotate(0)scale(.4)}24%{opacity:1}to{opacity:0;transform:translate(-78px,94px)rotate(118deg)scale(.92)}}@keyframes identityShardD{0%{opacity:0;transform:translate(0)rotate(0)scale(.4)}24%{opacity:1}to{opacity:0;transform:translate(98px,82px)rotate(-104deg)scale(1.02)}}@keyframes identityRebuildField{0%{clip-path:inset(50%);opacity:0}42%{opacity:1}to{clip-path:inset(0);opacity:.82}}.keyword-row span{border:1px solid var(--ink);color:var(--ink);background:#fff;border-radius:0;box-shadow:4px 4px #111111e0}.problem-grid{grid-template-columns:minmax(0,.88fr) minmax(380px,1.12fr)}.organize-control{border:1px solid var(--ink);box-shadow:9px 9px 0 var(--ink);background:#fff;border-radius:0}.organize-control label{color:var(--ink)}.organize-control input[type=range],.comparison-range{accent-color:var(--ink)}.clarity-meter{border-color:var(--ink);background:#11111114;border-radius:0}.clarity-meter-fill{background:linear-gradient(90deg, var(--red), var(--cyan), var(--warm));border-radius:0}.organize-actions button{border:1px solid var(--ink);color:var(--ink);background:#fff;border-radius:0}.organize-actions button:hover,.organize-actions button:focus-visible{border-color:var(--ink);background:var(--warm);color:var(--ink)}.organized-panel{border:1px solid var(--ink);box-shadow:14px 14px 0 var(--warm);background-color:#fff;background-image:linear-gradient(90deg,#1111110f 1px,#0000 1px),linear-gradient(#1111110f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:0}.organized-panel:after{background:linear-gradient(135deg,#0000 0 44%,#00b7ff2e 44% 58%,#0000 58%),linear-gradient(45deg,#0000 0 54%,#ff4d2d26 54% 62%,#0000 62%)}.ordered-matrix{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;position:absolute;inset:28px 28px 92px}.ordered-matrix span{border:1px solid var(--ink);background:#ffffffb8}.ordered-matrix span:nth-child(2),.ordered-matrix span:nth-child(6){background:var(--cyan)}.ordered-matrix span:nth-child(4),.ordered-matrix span:nth-child(8){background:var(--warm)}.organized-rail span{border:1px solid var(--ink);color:var(--ink);background:#fff}.scatter-card{border:1px solid var(--ink);background:#fff;border-radius:0;box-shadow:8px 8px #111111e0}.problem-section.is-visible .scatter-card{border-color:var(--ink)}.scatter-card span{color:var(--ink)}.scatter-card p{color:var(--muted)}.before-after-section{background:linear-gradient(120deg,#2447ff14,#0000 44%),#ffffff75}.before-after-grid{grid-template-columns:minmax(0,.78fr) minmax(420px,1.22fr)}.comparison-slider{border:1px solid var(--ink);min-height:480px;box-shadow:16px 16px 0 var(--red);background:#fff;border-radius:0}.comparison-before,.comparison-after{position:absolute;inset:0}.comparison-before{background-color:#fff;background-image:linear-gradient(90deg,#1111110f 1px,#0000 1px),linear-gradient(#1111110f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.comparison-after{width:var(--comparison);border-right:2px solid var(--ink);background:radial-gradient(circle at 18% 28%,#b9ff34b8,#0000 7rem),linear-gradient(90deg,#00b7ff33,#ffffffb8),#fff;overflow:hidden}.comparison-slider:after{background:linear-gradient(135deg,#0000 0 49.8%,#1113 50%,#0000 50.2%),linear-gradient(45deg,#0000 0 49.8%,#ff4d2d3d 50%,#0000 50.2%)}.noise-card,.flow-node{border:1px solid var(--ink);color:var(--ink);background:#fff;place-items:center;font-family:Outfit,Zen Kaku Gothic New,sans-serif;font-weight:900;line-height:1;display:grid;position:absolute}.noise-card{width:118px;height:78px;box-shadow:7px 7px #111111c7}.noise-card-a{top:16%;left:12%;transform:rotate(-10deg)}.noise-card-b{background:var(--warm);top:30%;right:18%;transform:rotate(7deg)}.noise-card-c{background:var(--cyan);bottom:22%;left:28%;transform:rotate(12deg)}.noise-card-d{bottom:13%;right:14%;transform:rotate(-6deg)}.flow-node{background:#fff;border-radius:50%;width:136px;height:136px;box-shadow:0 0 0 8px #1111110f}.flow-node:after{background:var(--ink);content:"";width:58px;height:1px;position:absolute;right:-58px}.flow-node-d:after{display:none}.flow-node-a{top:50%;left:8%;transform:translateY(-50%)}.flow-node-b{background:var(--cyan);top:18%;left:32%}.flow-node-c{background:var(--warm);bottom:18%;right:23%}.flow-node-d{top:46%;right:7%;transform:translateY(-50%)}.comparison-labels span{border:1px solid var(--ink);color:var(--ink);background:#fff}.comparison-handle:before{border-color:var(--ink);background:var(--ink);box-shadow:0 0 0 8px #ff4d2d2e}.comparison-handle:after{border-color:#fff}.services-layout{grid-template-columns:minmax(0,1fr) minmax(320px,390px)}.service-card{border:1px solid var(--ink);min-height:420px;color:var(--ink);background:#fff;border-radius:0;grid-template-rows:auto 1fr;box-shadow:10px 10px #111111e0}.service-card:after{background:linear-gradient(90deg, var(--red), var(--cyan), var(--warm), var(--blue));height:5px}.service-card:hover,.service-card:focus-visible,.service-card.is-active{border-color:var(--ink);box-shadow:14px 14px 0 var(--ink);background:#fff}.service-shine{background:linear-gradient(135deg,#1111110d,#0000 32%),radial-gradient(circle at 82% 16%,#ff4d2d29,#0000 9rem)}.service-image{display:none}.service-geometry{border-bottom:1px solid var(--ink);background-color:#fff;background-image:linear-gradient(90deg,#11111114 1px,#0000 1px),linear-gradient(#1111110f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:215px;display:block;position:relative;overflow:hidden}.service-geometry span{border:1px solid var(--ink);background:#fff;display:block;position:absolute}.service-geometry span:first-child{border-radius:50%;width:124px;height:124px;top:28px;left:30px}.service-geometry span:nth-child(2){width:124px;height:74px;top:54px;right:34px;transform:rotate(-12deg)}.service-geometry span:nth-child(3){width:88px;height:88px;bottom:26px;right:74px;transform:rotate(45deg)}.service-card:first-child .service-geometry span:first-child{background:var(--warm)}.service-card:nth-child(2) .service-geometry span:nth-child(2){background:var(--cyan)}.service-card:nth-child(3) .service-geometry span:nth-child(3){background:var(--red)}.service-card:nth-child(4) .service-geometry{background:linear-gradient(135deg,#2447ff33 0 34%,#0000 34%),linear-gradient(90deg,#11111114 1px,#0000 1px) 0 0/36px 36px,linear-gradient(#1111110f 1px,#0000 1px) 0 0/36px 36px,#fff}.service-body{padding:24px}.service-title{color:var(--ink);font-size:1.22rem}.service-copy{color:var(--muted)}.service-detail{border:1px solid var(--ink);box-shadow:10px 10px 0 var(--cyan);background:#fff;border-radius:0}.detail-label{color:var(--red)}.service-detail h3,.service-detail p,.service-detail li,.check-list li{color:var(--ink)}.service-detail li:before,.check-list li:before{border-color:var(--ink);background:var(--warm)}.text-link{border-bottom-color:var(--ink);color:var(--ink)}.service-next-action span{color:var(--muted)}.process-section{background-color:#f3f3ee;background-image:linear-gradient(90deg,#1111110d 1px,#0000 1px),linear-gradient(#1111110d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.process-visual{border:1px solid var(--ink);min-height:462px;box-shadow:16px 16px 0 var(--blue);background:#fff;border-radius:0}.process-map{background:radial-gradient(circle at 16% 20%,#b9ff3459,#0000 8rem),radial-gradient(circle at 82% 76%,#00b7ff47,#0000 9rem),#fff;min-height:462px;position:relative}.process-map:before{background:var(--ink);content:"";height:1px;position:absolute;top:50%;left:8%;right:8%}.process-map span{border:1px solid var(--ink);background:#fff;border-radius:50%;width:76px;height:76px;position:absolute;transform:translate(-50%,-50%);box-shadow:7px 7px #11111147}.process-map span:first-child{top:50%;left:10%}.process-map span:nth-child(2){top:32%;left:30%}.process-map span:nth-child(3){top:58%;left:50%}.process-map span:nth-child(4){top:38%;left:70%}.process-map span:nth-child(5){top:50%;left:90%}.process-map span.is-lit{background:var(--ink)}.process-map span.is-lit:nth-child(2),.process-map span.is-lit:nth-child(4){background:var(--cyan)}.process-map span.is-lit:nth-child(3){background:var(--warm)}.process-overlay-label{border:1px solid var(--ink);color:var(--ink);box-shadow:7px 7px 0 var(--ink);background:#fff;border-radius:0}.process-overlay-label span{color:var(--red)}.process-track:before,.process-line-fill{background:var(--ink)}.process-step{border:1px solid var(--ink);background:#fff;border-radius:0;box-shadow:7px 7px #111111bf}.is-visible .process-step,.process-step.is-complete,.process-step.is-current{border-color:var(--ink);background:#fff}.process-step.is-current{box-shadow:9px 9px 0 var(--red)}.step-number{border:1px solid var(--ink);color:var(--ink);background:#fff}.process-step.is-current .step-number,.process-step.is-complete .step-number{border-color:var(--ink);background:var(--ink);color:#fff}.process-step h3{color:var(--ink)}.process-step p{color:var(--muted)}.consultation-image{border:1px solid var(--ink);box-shadow:16px 16px 0 var(--warm);background:#fff;border-radius:0;overflow:hidden}.consultation-diagram{background-color:#fff;background-image:linear-gradient(90deg,#1111110f 1px,#0000 1px),linear-gradient(#1111110f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:560px;position:relative}.diagram-ring{border:1px solid var(--ink);border-radius:50%;width:300px;height:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.diagram-ring:before,.diagram-ring:after{border:1px solid var(--ink);content:"";border-radius:50%;position:absolute;inset:52px}.diagram-ring:after{background:var(--cyan);inset:104px}.diagram-line,.diagram-chip{position:absolute}.diagram-line{background:var(--ink);width:72%;height:1px;left:14%}.diagram-line-a{top:34%;transform:rotate(-17deg)}.diagram-line-b{top:64%;transform:rotate(19deg)}.diagram-chip{border:1px solid var(--ink);min-width:112px;min-height:58px;color:var(--ink);box-shadow:7px 7px 0 var(--ink);background:#fff;place-items:center;font-family:Bebas Neue,Outfit,sans-serif;font-size:2rem;line-height:1;display:grid}.diagram-chip-a{background:var(--warm);top:70px;left:48px}.diagram-chip-b{background:var(--cyan);top:44%;right:50px}.diagram-chip-c{bottom:76px;left:92px}.diagnosis-copy,.concern-result{color:var(--muted)}.check-choice{border:1px solid var(--ink);color:var(--ink);background:#fff;border-radius:0;box-shadow:5px 5px #111111bf}.check-choice:before{border-color:var(--ink);background:var(--warm)}.check-choice:hover,.check-choice:focus-visible,.check-choice.is-selected{border-color:var(--ink);background:var(--ink);color:#fff;transform:translate(-2px,-2px)}.concern-result{border-left:0;border:1px solid var(--ink);box-shadow:7px 7px 0 var(--warm);background:#fff}.cta-section{background:var(--ink);color:#fff;padding:128px 0}.cta-section:before{background:linear-gradient(90deg,#ffffff14 1px,#0000 1px) 0 0/54px 54px,linear-gradient(#ffffff14 1px,#0000 1px) 0 0/54px 54px,radial-gradient(circle at 78% 22%,#00b7ff52,#0000 22rem)}.cta-image{opacity:.8;background:linear-gradient(135deg,#0000 0 52%,#b9ff34f2 52% 64%,#0000 64%),linear-gradient(45deg,#0000 0 42%,#ff4d2dcc 42% 50%,#0000 50%)}.cta-copy h2,.cta-copy p,.pricing-note{color:#fff}.pricing-note{border-top-color:#ffffff5c}.contact-form{color:var(--ink);box-shadow:16px 16px 0 var(--red);background:#fff;border:1px solid #fff;border-radius:0}.contact-form label,.contact-form label:focus-within{color:var(--ink)}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--ink);color:var(--ink);background:#fafaf6;border-radius:0}.contact-form option{color:var(--ink);background:#fff}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--ink);box-shadow:5px 5px 0 var(--cyan)}.contact-form textarea::placeholder{color:#11111180}.form-helper{border:1px solid var(--ink);background:var(--warm);color:var(--ink);border-radius:0}.privacy-check input{accent-color:var(--ink)}.floating-cta{border:1px solid var(--ink);color:var(--ink);box-shadow:9px 9px 0 var(--red);background:#fff;border-radius:0}.floating-cta span{color:var(--muted)}.floating-cta strong{color:var(--ink)}.floating-cta:hover,.floating-cta:focus-visible{border-color:var(--ink);background:var(--warm)}.site-footer{border-top:1px solid var(--ink);background:#fff}.site-footer p,.footer-nav a{color:var(--muted)}.footer-info span{color:var(--red)}.footer-nav a:hover,.footer-nav a:focus-visible{color:var(--ink)}@media (width<=1060px){.hero-inner,.identity-grid,.problem-grid,.before-after-grid,.services-layout,.process-grid,.consultation-grid,.cta-grid,.footer-grid{grid-template-columns:1fr}.hero-copy h1{font-size:5.2rem}.hero-panel,.service-detail,.cta-copy{position:relative;top:auto}.hero-panel{max-width:560px}.identity-media,.consultation-image{max-width:680px}.service-detail{order:-1}}@media (width<=780px){.loader-core{width:86vw;height:42vh}.loader-ring-a{width:106px;height:106px}.loader-ring-b{width:156px;height:156px}.loader-slab-a{width:70vw;height:8px}.loader-slab-b{width:58vw;height:7px}.loader-slab-c{width:34px;height:34px}.loader-blast{width:16px;height:16px}.loader-word{font-size:clamp(4.8rem,22vw,7rem)}.loader-readout{min-width:0;bottom:34px;left:18px;right:18px}.loader-progress{bottom:22px;left:18px;right:18px}.section-inner{width:min(100% - 28px,1240px)}.site-header{width:min(100% - 20px,1180px);box-shadow:6px 6px 0 var(--ink);grid-template-columns:auto auto;top:10px}.header-actions{justify-self:end;gap:6px}.header-cta{min-height:38px;padding:0 12px}.brand{font-size:1.78rem}.site-nav{grid-column:1/-1}.site-nav a{min-height:36px;padding:10px 10px 8px;font-size:.76rem}.hero-section{align-items:start;min-height:auto;padding:122px 0 42px}.hero-copy h1{font-size:3.45rem;line-height:.98}.hero-lead{font-size:1rem}.hero-actions{grid-template-columns:1fr;display:grid}.hero-panel{display:none}.white-orbit-a{width:36rem;height:36rem;right:-16rem}.white-slab-a{width:15rem;height:5rem;top:17%;right:-4rem}.hero-index-type{font-size:9rem}.section-band,.cta-section{padding:86px 0}.section-copy h2,.section-heading h2,.cta-copy h2{font-size:3rem;line-height:1.03}.identity-media{min-height:500px}.identity-number{font-size:8rem}.identity-tile{width:142px;min-height:98px;padding:14px}.identity-tile strong{font-size:2.35rem}.identity-tile-a{right:26px}.identity-tile-b{left:26px}.identity-tile-c{right:34px}.identity-tile-d{left:34%}.identity-cannon-panel{max-width:none;bottom:12px;left:12px;right:auto;transform:none}.identity-cannon-status{text-align:center;min-width:16px}.identity-cannon-sight{width:68px;height:68px}.scatter-board{min-height:610px}.organized-panel{inset:178px 0 0}.comparison-slider{min-height:360px}.noise-card{width:92px;height:62px}.flow-node{width:92px;height:92px;font-size:.76rem}.flow-node:after{display:none}.services-grid{grid-template-columns:1fr}.service-card{min-height:auto}.service-geometry{min-height:175px}.process-visual,.process-map{min-height:340px}.process-map span{width:54px;height:54px}.consultation-diagram{min-height:420px}.diagram-ring{width:220px;height:220px}.diagram-chip{min-width:92px;min-height:48px;font-size:1.62rem}.form-row{grid-template-columns:1fr}.contact-form{box-shadow:9px 9px 0 var(--red);padding:18px}}@media (width<=460px){.site-header{width:calc(100% - 16px)}.brand{font-size:1.55rem}.hero-copy h1{font-size:2.65rem}.section-copy h2,.section-heading h2,.cta-copy h2{font-size:2.28rem}.button{width:100%}.identity-media{min-height:430px}.identity-tile{width:118px;min-height:88px}.identity-tile strong{font-size:2rem}.identity-cannon-panel{inset:auto auto 12px 12px;transform:none}.identity-cannon-panel button{width:26px;min-width:26px;height:26px;min-height:26px;padding:0;font-size:.92rem;line-height:26px}.scatter-card{width:calc(50% - 6px)}.ordered-matrix{gap:8px;inset:20px 20px 104px}.organized-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-slider{min-height:300px}.noise-card{width:82px;height:54px;font-size:.78rem}.flow-node{width:72px;height:72px;font-size:.68rem}.flow-node-a{left:10%}.flow-node-b{left:28%}.flow-node-c{right:22%}.flow-node-d{right:5%}.process-track{grid-template-columns:repeat(5,220px)}.consultation-diagram{min-height:360px}.diagram-ring{width:168px;height:168px}.diagram-ring:before{inset:34px}.diagram-ring:after{inset:68px}.diagram-chip-a{top:48px;left:24px}.diagram-chip-b{right:24px}.diagram-chip-c{bottom:54px;left:42px}}@media (prefers-reduced-motion:reduce){.opening-loader{--loader-duration:.5s;animation:.5s forwards loaderCurtain;animation-duration:.5s!important}.loader-grid,.loader-scan,.loader-ring,.loader-slab,.loader-blast,.loader-word span,.loader-readout,.loader-progress span,.opening-loader:before,.opening-loader:after{animation-duration:.5s!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.opening-loader.is-short .loader-grid,.opening-loader.is-short .loader-scan,.opening-loader.is-short .loader-core{opacity:.82}.site-header.is-compact{min-height:54px;padding-top:7px;padding-bottom:7px;position:fixed;box-shadow:7px 7px #111111e6}.site-header{position:fixed}.hero-mobile-strip,.hero-mobile-route,.hero-concern-picker{display:none}.identity-lead{font-weight:800;color:var(--ink)!important}.tile-grip{opacity:.62;grid-template-columns:repeat(2,3px);gap:3px;width:9px;height:15px;display:grid;position:absolute;top:13px;right:13px}.tile-grip:before,.tile-grip:after{content:"";background:radial-gradient(circle,currentColor 0 1.5px,#0000 1.6px) 0 0/3px 6px;width:3px;height:15px;display:block}.identity-cannon-panel button{position:relative}.identity-cannon-panel button:after{color:var(--ink);box-shadow:3px 3px 0 var(--ink);content:attr(data-tip);opacity:0;pointer-events:none;background:#fff;border:1px solid;padding:4px 6px;font-family:Outfit,Zen Kaku Gothic New,sans-serif;font-size:.64rem;font-weight:900;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,4px)}.identity-cannon-panel button:hover:after,.identity-cannon-panel button:focus-visible:after{opacity:1;transform:translate(-50%)}.workflow-example{z-index:2;border:1px solid var(--ink);width:min(270px,100% - 88px);opacity:calc(.2 + var(--organize-progress) * .8);transform:translateY(calc((1 - var(--organize-progress)) * 16px));background:#fff;gap:7px;padding:14px;transition:opacity .24s,transform .24s;display:grid;position:absolute;top:54px;left:44px;box-shadow:7px 7px #111111c7}.workflow-example span{color:var(--red);font-size:.74rem;font-weight:900}.workflow-example strong{color:var(--ink);font-size:1rem;line-height:1.35}.workflow-example small{color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.5}.flow-example-section{background:linear-gradient(120deg,#2447ff14,#0000 44%),#ffffff75}.flow-example-grid{grid-template-columns:minmax(0,.76fr) minmax(420px,1.24fr);align-items:center;gap:48px;display:grid}.flow-story{border:1px solid var(--ink);min-height:470px;box-shadow:16px 16px 0 var(--red);background-color:#fff;background-image:linear-gradient(90deg,#1111110f 1px,#0000 1px),linear-gradient(#1111110f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:relative;overflow:hidden}.flow-story:before{background:linear-gradient(90deg, var(--red), var(--cyan), var(--warm), var(--blue));content:"";height:2px;position:absolute;top:50%;left:9%;right:9%;transform:translateY(-50%)}.flow-ticket{z-index:2;border:1px solid var(--ink);width:min(330px,100% - 72px);box-shadow:8px 8px 0 var(--ink);background:#fff;gap:8px;padding:18px;animation:8s ease-in-out infinite flowTicketMove;display:grid;position:absolute;top:36px;left:36px}.flow-ticket span{color:var(--red);font-size:.76rem;font-weight:900}.flow-ticket strong{color:var(--ink);font-size:1.18rem;line-height:1.28}.flow-ticket p{color:var(--muted);margin:0;font-size:.84rem;font-weight:800;line-height:1.6}.flow-story-steps{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:38px;left:34px;right:34px}.flow-story-steps li{border:1px solid var(--ink);min-height:152px;animation:8s ease-in-out infinite flowStepPulse;animation-delay:calc(var(--flow-index) * .42s);background:#fff;align-content:start;gap:8px;padding:16px;display:grid;box-shadow:6px 6px #111111b8}.flow-story-steps li:nth-child(2){background:var(--cyan)}.flow-story-steps li:nth-child(3){background:var(--warm)}.flow-story-steps span{font-family:Bebas Neue,Outfit,sans-serif;font-size:2rem;line-height:.9}.flow-story-steps strong{font-size:.9rem;line-height:1.3}.flow-story-steps p{color:var(--muted);margin:0;font-size:.78rem;font-weight:800;line-height:1.55}.service-flow-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:-12px 0 28px;display:grid}.service-flow-strip span{border:1px solid var(--ink);color:#111111a3;text-align:left;background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:12px 10px 10px;font-size:.84rem;font-weight:900;line-height:1.1;transition:background .16s,color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;box-shadow:5px 5px #111111c7}.service-flow-strip span small{color:#ff4d2db8;font-family:Bebas Neue,Outfit,sans-serif;font-size:1.34rem;font-weight:400;line-height:.86}.service-flow-strip span.is-active{background:var(--ink);color:#fff;box-shadow:5px 5px 0 var(--red), inset 0 -4px 0 var(--warm);transform:translate(-1px,-1px)}.service-flow-strip span.is-active small{color:var(--warm)}.service-flow-strip span:after{z-index:2;content:"";background:#111111b8;width:12px;height:2px;position:absolute;top:50%;right:-10px}.service-flow-strip span.is-active:after{background:var(--red)}.service-flow-strip span:last-child:after{display:none}.service-card{min-height:340px}.service-copy{font-weight:800}.process-next-action{margin-top:28px}.process-next-action .button{width:min(100%,360px)}.diagram-chip{gap:4px;padding:8px 12px}.diagram-chip strong{font-family:Bebas Neue,Outfit,sans-serif;font-size:1.9rem;font-weight:400;line-height:.9}.diagram-chip small{font-family:Outfit,Zen Kaku Gothic New,sans-serif;font-size:.68rem;font-weight:900;line-height:1.2}.contact-assurance-panel{gap:10px;margin-top:26px;display:grid}.contact-assurance-panel article{background:#ffffff14;border:1px solid #ffffff9e;gap:6px;padding:14px 16px;display:grid;box-shadow:6px 6px #ff4d2d6b}.contact-assurance-panel strong{color:#fff;font-size:.92rem;line-height:1.35}.contact-assurance-panel span{color:#ffffffc2;font-size:.84rem;font-weight:700;line-height:1.65}.form-helper.is-pulsing{animation:.9s both formPulse}.form-missing,.form-status,.form-success-panel{border:1px solid var(--ink);color:var(--ink);background:#fff;margin:0;padding:12px 14px;font-size:.84rem;font-weight:850;line-height:1.6}.form-missing,.form-status-error{box-shadow:6px 6px 0 var(--red)}.form-status-sending{box-shadow:6px 6px 0 var(--cyan)}.form-status-success,.form-success-panel{box-shadow:6px 6px 0 var(--warm)}.form-success-panel{gap:4px;display:grid}.form-success-panel strong{font-family:Bebas Neue,Outfit,sans-serif;font-size:1.6rem;font-weight:400;line-height:.95}.form-success-panel span{color:var(--muted)}.form-submit.is-muted{opacity:.72;box-shadow:5px 5px #1111117a}.form-submit:disabled{cursor:progress;opacity:.78}.footer-grid{grid-template-columns:minmax(0,.95fr) minmax(280px,1fr) minmax(150px,auto) minmax(220px,.7fr)}.footer-privacy{border:1px solid var(--ink);background:#fafaf6;gap:8px;padding:14px;display:grid;box-shadow:5px 5px #111111c7}.footer-privacy strong{color:var(--red);font-family:Bebas Neue,Outfit,sans-serif;font-size:1.3rem;font-weight:400;line-height:.95}.footer-privacy p{font-size:.82rem;line-height:1.65}@keyframes flowTicketMove{0%,to{transform:translate(0)rotate(-2deg)}36%{transform:translate(44px,20px)rotate(1deg)}64%{transform:translate(76px)rotate(0)}}@keyframes flowStepPulse{0%,36%,to{transform:translateY(0)}48%{transform:translateY(-8px)}}@keyframes formPulse{0%,to{box-shadow:none}42%{box-shadow:7px 7px 0 var(--cyan)}}@media (width<=1060px){.flow-example-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=780px){.site-header.is-compact .site-nav{display:none}.site-header.is-compact{grid-template-columns:auto auto;min-height:50px}.hero-mobile-strip{border:1px solid var(--ink);box-shadow:7px 7px 0 var(--ink);background:#ffffffeb;gap:10px;margin:0 0 18px;display:grid}.hero-mobile-modules{border-bottom:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hero-mobile-modules .hero-module-button{border-right:1px solid var(--ink);min-height:38px;padding:7px 3px;font-size:.72rem}.hero-mobile-modules .hero-module-button:last-child{border-right:0}.hero-mobile-strip p{min-height:58px;color:var(--muted);gap:3px;margin:0;padding:0 12px 12px;font-size:.82rem;font-weight:800;line-height:1.55;display:grid}.hero-mobile-strip strong{color:var(--ink);font-size:.88rem}.identity-tile{touch-action:manipulation}.organized-panel{overflow:visible}.workflow-example{width:calc(100% - 36px);top:22px;left:18px}.flow-story{min-height:auto;padding:18px}.flow-story:before{width:2px;height:auto;inset:92px 24px 28px auto;transform:none}.flow-ticket,.flow-story-steps{width:auto;position:relative;inset:auto}.flow-ticket{margin-bottom:14px;animation:none}.flow-story-steps{grid-template-columns:1fr}.flow-story-steps li{min-height:auto;animation:none}.service-flow-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.service-flow-strip span:after{display:none}.services-grid{scroll-snap-type:x mandatory;gap:10px;padding:2px 4px 12px 0;display:flex;overflow-x:auto}.service-card{scroll-snap-align:start;grid-template-rows:1fr;min-width:min(76vw,280px);min-height:118px}.service-geometry{display:none}.service-body{gap:8px;padding:16px}.service-detail{order:0}.process-track-wrap{overflow:visible}.process-track-shell,.process-track{min-width:0}.process-track{grid-template-columns:1fr;gap:14px;padding:12px 0 0 34px}.process-track:before{width:1px;height:auto;top:0;bottom:0;left:10px}.process-line-fill{display:none}.process-step{min-height:auto;padding:24px 16px 18px}.step-number{width:34px;height:34px;top:16px;left:-34px}.process-next-action .button{width:100%}.contact-assurance-panel{margin-top:18px}.footer-grid{grid-template-columns:1fr}}@media (width<=460px){.hero-mobile-modules .hero-module-button{font-size:.68rem}.workflow-example{padding:12px}.service-flow-strip span{font-size:.78rem}}@media (prefers-reduced-motion:reduce){.flow-ticket,.flow-story-steps li,.form-helper.is-pulsing{animation:none!important}}.site-header{z-index:1000;pointer-events:auto;background:#fafaf6;position:fixed;transform:translate(-50%);opacity:1!important}.site-header.is-compact{background:#fafaf6}.hero-backdrop{pointer-events:none}.identity-cannon-panel{padding:7px}.identity-cannon-panel .identity-cannon-trigger{width:42px;min-width:42px;height:42px;min-height:42px;padding:0;line-height:0;position:relative;overflow:hidden;color:#0000!important}.identity-cannon-trigger:before{color:#fff;content:"";border:2px solid;border-radius:50%;width:18px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.identity-cannon-trigger:after{width:28px;height:2px;box-shadow:none;content:"";opacity:1;background:#fff;border:0;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.identity-cannon-trigger:hover:after,.identity-cannon-trigger:focus-visible:after{opacity:1;transform:translate(-50%,-50%)}.identity-cannon-trigger:hover:before,.identity-cannon-trigger:focus-visible:before{box-shadow:0 0 0 5px #ff4d2d2e,0 0 0 10px #00b7ff24}.organize-actions button.is-active{background:var(--ink);color:#fff;box-shadow:5px 5px 0 var(--cyan)}.scatter-board{min-height:700px}.organized-panel{opacity:calc(.18 + var(--organize-progress) * .82);transform:translateY(calc((1 - var(--organize-progress)) * 18px));transition:opacity .26s,transform .36s;inset:330px 0 0}.ordered-matrix{inset:28px 320px 92px 28px}.workflow-example{width:min(278px,100% - 56px);top:28px;left:auto;right:28px}.scatter-card{width:240px}.problem-section[style*=--organize-progress] .scatter-card{box-shadow:calc(11px - var(--organize-progress) * 3px) calc(11px - var(--organize-progress) * 3px) 0 #111111e0}.process-section{min-height:230svh;padding-top:124px;padding-bottom:124px}.process-sticky-stage{gap:34px;display:grid;position:sticky;top:98px}.process-track-wrap{margin-top:0}.process-overlay-label{grid-template-columns:1fr;gap:4px}.process-overlay-label span{font-family:Outfit,Zen Kaku Gothic New,sans-serif;font-size:.72rem;line-height:1}.process-overlay-label strong{font-size:1rem}.process-track{padding-top:24px}.process-line-fill{transform:scaleX(var(--process-progress,.001))}.process-step{min-height:218px;transform:translateY(0)}.process-step:not(.is-current):not(.is-complete){opacity:.42}.process-step.is-current{transform:translateY(-8px)}@media (width<=780px){.site-header,.site-header.is-compact{background:#fafaf6}.scatter-board{min-height:860px}.organized-panel{inset:590px 0 0}.ordered-matrix{inset:18px 18px 112px}.workflow-example{width:auto;top:20px;left:20px;right:20px}.scatter-card{width:calc(50% - 8px);min-height:118px}.process-section{min-height:auto;padding-top:86px;padding-bottom:86px}.process-sticky-stage{position:relative;top:auto}}@media (width<=460px){.scatter-board{min-height:900px}.organized-panel{inset:620px 0 0}}html{scroll-padding-top:0}section[id]{scroll-margin-top:112px}.opening-loader{--loader-duration:1.7s;background:radial-gradient(circle,#00b7ff2e,#0000 19rem),linear-gradient(135deg,#050505 0%,#10100f 100%)}.opening-loader:before{opacity:.52}.loader-grid{border-color:#ffffff75;inset:10%}.loader-ring-a{box-shadow:0 0 0 1px #ffffff2e,0 0 42px #00b7ff42}.loader-word{-webkit-text-stroke:1px #fffffff5;text-stroke:1px #fffffff5;filter:drop-shadow(0 18px 32px #0000006b)}.opening-loader.is-short{--loader-duration:.65s}.hero-section{min-height:100svh;padding:132px 0 70px}.hero-backdrop{contain:paint}.hero-backdrop:after{animation:8.8s cubic-bezier(.72,0,.22,1) infinite snapFlash;display:block}.snap-frame,.burst-fragment{display:block}.white-orbit-a{opacity:.54;animation:8.8s cubic-bezier(.72,0,.22,1) infinite orbitAFlux}.white-orbit-b{opacity:.62;animation:8.8s cubic-bezier(.72,0,.22,1) infinite orbitBFlux}.white-slab-a{opacity:.84;animation:8.8s cubic-bezier(.72,0,.22,1) infinite slabAFlux}.white-slab-b{opacity:.9;animation:8.8s cubic-bezier(.72,0,.22,1) infinite slabBFlux}.hero-index-type{opacity:.14;animation:8.8s cubic-bezier(.72,0,.22,1) infinite indexTypeFlux}.snap-frame{animation:8.8s cubic-bezier(.72,0,.22,1) infinite snapFrame}.burst-fragment-a{animation:8.8s cubic-bezier(.72,0,.22,1) infinite burstA}.burst-fragment-b{animation:8.8s cubic-bezier(.72,0,.22,1) infinite burstB}.burst-fragment-c{animation:8.8s cubic-bezier(.72,0,.22,1) infinite burstC}.burst-fragment-d{animation:8.8s cubic-bezier(.72,0,.22,1) infinite burstD}.hero-lines span{animation:8.8s cubic-bezier(.72,0,.22,1) infinite both lineSnap}.hero-panel{will-change:auto;transform:none}.section-band{padding:92px 0}.services-section{align-items:start;min-height:auto;padding:64px 0 48px;display:grid}.services-section .section-heading{max-width:820px;margin-bottom:18px}.services-section .section-heading h2{max-width:760px;font-size:clamp(2.6rem,4.4vw,4rem)}.service-flow-strip{margin-bottom:16px}.services-layout{grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);align-items:stretch;gap:18px}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.service-card{min-height:208px;box-shadow:7px 7px #111111c7}.service-card:hover,.service-card:focus-visible,.service-card.is-active{box-shadow:10px 10px 0 var(--ink)}.service-geometry{min-height:78px}.service-geometry span:first-child{width:54px;height:54px;top:14px;left:22px}.service-geometry span:nth-child(2){width:68px;height:38px;top:18px;right:24px}.service-geometry span:nth-child(3){width:38px;height:38px;bottom:12px;right:62px}.service-body{gap:10px;padding:17px}.service-title{font-size:1.06rem}.service-copy{font-size:.86rem;line-height:1.55}.service-card-action{border:1px solid var(--ink);width:fit-content;max-width:100%;min-height:32px;color:var(--ink);background:#fff;align-items:center;margin-top:2px;padding:7px 9px;font-size:.76rem;font-weight:900;line-height:1.25;display:inline-flex;box-shadow:4px 4px #111111b8}.service-card.is-active .service-card-action{background:var(--ink);color:#fff;box-shadow:4px 4px 0 var(--red)}.service-detail{align-content:center;padding:22px;scroll-margin-top:126px;display:grid;top:108px}.service-detail h3{margin-bottom:12px;font-size:1.42rem}.service-detail p{line-height:1.7}.service-detail ul{gap:7px;margin:15px 0}.service-detail li{font-size:.9rem;line-height:1.55}.service-detail.is-pulsing{animation:.9s both serviceDetailPulse}.service-consult-button{text-align:left;justify-content:flex-start;width:100%;min-height:58px}.cta-section{padding:104px 0}.about-page{background-color:#fafaf6;background-image:linear-gradient(90deg,#1111110d 1px,#0000 1px),linear-gradient(#1111110b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.about-hero{border-bottom:1px solid var(--ink);align-items:center;min-height:100svh;padding:132px 0 74px;display:grid}.about-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(340px,.75fr);align-items:center;gap:48px;display:grid}.about-hero-copy h1{color:var(--ink);text-wrap:balance;margin-bottom:24px;font-family:Zen Kaku Gothic New,Outfit,sans-serif;font-size:clamp(3.1rem,6.2vw,6rem);font-weight:900;line-height:.98}.about-hero-copy p{max-width:650px;color:var(--muted);font-size:1.08rem;font-weight:600;line-height:1.9}.about-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.about-portrait{border:1px solid var(--ink);box-shadow:16px 16px 0 var(--cyan);background:#fff;margin:0;position:relative}.about-portrait:before{z-index:-1;border:1px solid var(--ink);background:var(--warm);content:"";position:absolute;inset:18px -18px -18px 18px}.about-portrait img{aspect-ratio:4/5;object-fit:cover;width:100%}.about-section{border-bottom:1px solid var(--ink);padding:96px 0}.about-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.about-card,.about-profile-list{border:1px solid var(--ink);background:#fff;box-shadow:8px 8px #111111d1}.about-card{gap:12px;min-height:190px;padding:20px;display:grid}.about-card strong{color:var(--ink);font-size:1.08rem;line-height:1.35}.about-card p{color:var(--muted);margin:0;font-weight:650;line-height:1.75}.about-company-grid{grid-template-columns:minmax(0,.75fr) minmax(360px,1fr);align-items:start;gap:48px;display:grid}.about-profile-list{display:grid}.about-profile-list p{border-bottom:1px solid var(--ink);color:var(--ink);grid-template-columns:130px minmax(0,1fr);gap:16px;margin:0;padding:18px 20px;font-weight:750;line-height:1.65;display:grid}.about-profile-list p:last-child{border-bottom:0}.about-profile-list span{color:var(--red);font-weight:950}@keyframes serviceDetailPulse{0%,to{box-shadow:10px 10px 0 var(--cyan)}44%{box-shadow:14px 14px 0 var(--red), 0 0 0 4px #ff4d2d29}}@media (width<=1060px){.hero-section{min-height:100svh}.services-section{min-height:auto}.service-detail{order:0}.about-hero-grid,.about-company-grid{grid-template-columns:1fr}.about-portrait{max-width:520px}.about-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){html{scroll-padding-top:0}section[id]{scroll-margin-top:92px}.hero-section{min-height:100svh;padding:136px 0 30px}.hero-inner{gap:0}.hero-copy h1{margin-bottom:14px;font-size:clamp(2.45rem,12.6vw,3.12rem);line-height:.96}.hero-mobile-strip{margin-bottom:16px}.hero-lead{margin-bottom:22px;font-size:.95rem;line-height:1.72}.hero-actions{gap:10px}.hero-actions .button{min-height:50px}.white-orbit-a{width:38rem;height:38rem;top:12%;right:-22rem}.white-orbit-b{width:14rem;height:14rem;bottom:2%;right:-7rem}.white-slab-a{width:16rem;height:4.6rem;top:19%;right:-8rem}.white-slab-b{width:13rem;height:3.4rem;bottom:12%;right:-3rem}.snap-frame{width:min(96vw,390px);height:42%;top:18%;right:-18%}.burst-fragment{width:42px;height:42px;top:38%;right:32%}.services-section,.section-band,.cta-section,.about-section{padding:76px 0}.services-grid{scroll-snap-type:none;grid-template-columns:1fr;gap:12px;width:100%;padding:0;display:grid;overflow:visible}.service-card{scroll-snap-align:none;grid-template-rows:1fr;grid-template-columns:104px minmax(0,1fr);width:100%;min-width:0;min-height:156px}.service-geometry{border-right:1px solid var(--ink);background-size:28px 28px;border-bottom:0;height:100%;min-height:auto;display:block}.service-geometry span:first-child{width:48px;height:48px;top:16px;left:18px}.service-geometry span:nth-child(2){width:52px;height:32px;top:54px;right:14px}.service-geometry span:nth-child(3){width:34px;height:34px;bottom:18px;right:28px}.services-layout{grid-template-columns:1fr;gap:18px}.service-body{padding:15px}.service-title{font-size:1rem}.service-detail{min-height:auto;scroll-margin-top:118px;position:relative;top:auto}.about-hero{min-height:100svh;padding:112px 0 56px}.about-hero-copy h1{font-size:3rem}.about-card-grid{grid-template-columns:1fr}.about-profile-list p{grid-template-columns:1fr;gap:4px}}@media (width<=460px){.hero-section{min-height:100svh;padding-top:132px}.about-hero{min-height:auto}.service-card{grid-template-columns:90px minmax(0,1fr);min-height:150px}.service-copy{font-size:.82rem}.service-card-action{font-size:.7rem}.service-geometry span:first-child{width:42px;height:42px;left:14px}.service-geometry span:nth-child(2){width:46px;right:10px}.service-geometry span:nth-child(3){width:30px;height:30px;right:24px}}@media (prefers-reduced-motion:reduce){.opening-loader{--loader-duration:.5s}}@media (width<=780px){.hero-section{min-height:min(100svh,760px);padding:124px 0 28px}.hero-copy{align-content:start;display:grid}.hero-copy .eyebrow{margin-bottom:12px;font-size:.74rem}.hero-copy h1{max-width:10.6em;margin-bottom:12px;font-size:clamp(2.4rem,12vw,2.92rem);line-height:.94}.hero-mobile-strip{box-shadow:6px 6px 0 var(--ink);gap:8px;margin-bottom:14px}.hero-mobile-modules .hero-module-button{min-height:34px;padding:6px 2px}.hero-mobile-strip p{min-height:48px;padding:0 11px 10px;font-size:.78rem;line-height:1.48}.hero-lead{margin-bottom:20px;font-size:.92rem;line-height:1.68}.hero-actions{gap:8px;margin-top:18px}.hero-actions .button{min-height:48px;padding-top:12px;padding-bottom:12px}.hero-lines span{animation:8.8s cubic-bezier(.72,0,.22,1) infinite both lineSnapMobile}.snap-frame{width:min(105vw,420px);height:39%;animation:8.8s cubic-bezier(.72,0,.22,1) infinite snapFrameMobile;top:20%;right:-28%}.white-orbit-a{top:8%;right:-24rem}.white-slab-a{width:15rem;height:4.2rem;top:24%;right:-10rem}.white-slab-b{width:12rem;bottom:9%;right:-4.4rem}.burst-fragment{top:42%;right:22%}}@media (width<=460px){.hero-section{min-height:min(100svh,740px);padding-top:124px}.hero-copy h1{font-size:clamp(2.34rem,11.8vw,2.82rem)}}@keyframes snapFrameMobile{0%,42%,66%,to{opacity:0;transform:translate(52px,-18px)rotate(-7deg)scale(.94)}49%,60%{opacity:.18;transform:translate(0)rotate(0)scale(1)}63%{opacity:.12;transform:translate(-28px,14px)rotate(6deg)scale(1.04)}}@keyframes lineSnapMobile{0%,to{opacity:.04;transform:translate(-18px)rotate(-16deg)scaleX(.82)}42%{opacity:.05;transform:translate(26px)rotate(-16deg)scaleX(1)}49%,60%{opacity:.08;transform:translate(0)rotate(0)scaleX(1.08)}66%{opacity:.03;transform:translate(-44px)rotate(18deg)scaleX(.7)}}@media (width<=780px){.hero-section{min-height:100svh;padding:124px 0 40px}.hero-inner,.hero-copy{min-height:calc(100svh - 164px)}.hero-inner{align-items:stretch}.hero-copy{align-content:space-between;gap:0;display:grid}.hero-copy .eyebrow,.hero-copy h1,.hero-mobile-strip,.hero-lead,.hero-actions{margin-top:0;margin-bottom:0}.hero-actions{align-self:end}}@media (width<=460px){.hero-section{min-height:100svh;padding:124px 0 40px}}@media (width<=780px){.hero-section{min-height:auto;padding-bottom:44px}.hero-inner{align-items:start}.hero-actions{margin-top:20px}.hero-index-type{opacity:.12;font-size:7.8rem;bottom:-.78rem;right:-2.4rem}.white-slab-b{bottom:4%}}@media (width<=460px){.hero-section{min-height:auto;padding-bottom:40px}}@media (width<=780px){.hero-section{min-height:100svh;padding:124px 0 36px}.hero-inner,.hero-copy{min-height:calc(100svh - 160px)}.hero-inner{align-items:stretch}.hero-copy{flex-direction:column;justify-content:flex-start;display:flex}.hero-copy .eyebrow{border-bottom:3px solid var(--red);width:fit-content;margin:0 0 18px;padding-bottom:4px;font-size:.78rem;line-height:1.2;display:inline-flex}.hero-copy h1{width:calc(100% + 10px);max-width:7em;margin:0 0 6px -4px;font-size:4rem;line-height:.86}.hero-mobile-strip{transform-origin:100% 0;width:calc(100% - 24px);box-shadow:7px 7px 0 var(--ink), -8px -8px 0 #93f5563d;margin:0 0 0 auto;transform:rotate(-.7deg)}.hero-mobile-modules{grid-template-columns:1.05fr 1.08fr .86fr .74fr}.hero-mobile-modules .hero-module-button{min-height:36px;padding:7px 2px}.hero-mobile-strip p{min-height:58px;padding:4px 13px 13px;font-size:.8rem;line-height:1.45}.hero-mobile-strip strong{font-size:.94rem}.hero-lead{border-left:5px solid var(--warm);width:calc(100% - 22px);margin:22px 0 0 22px;padding-left:14px;font-size:.94rem;line-height:1.64}.hero-mobile-route{border:1px solid var(--ink);width:calc(100% - 34px);min-height:96px;box-shadow:8px 8px 0 var(--ink), -10px -10px 0 #00b7ff2e;background:#ffffffe6;grid-template-columns:1fr 1.08fr 1fr;gap:0;margin:28px 0 0 auto;display:grid;position:relative;transform:rotate(.8deg)}.hero-mobile-route:before{border:1px solid var(--ink);background:linear-gradient(45deg, var(--warm) 0 50%, transparent 50%), #fff;content:"";width:34px;height:34px;position:absolute;inset:-16px auto auto -17px;transform:rotate(45deg)}.hero-mobile-route:after{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);content:"";opacity:.72;width:72px;height:72px;position:absolute;bottom:-72px;right:30px;transform:skew(-10deg)}.hero-mobile-route span{border-right:1px solid var(--ink);min-width:0;color:var(--ink);text-align:center;align-content:center;gap:8px;padding:12px 8px;font-size:.72rem;font-weight:950;line-height:1.28;display:grid}.hero-mobile-route span:nth-child(2){background:var(--ink);color:#fff}.hero-mobile-route span:last-child{background:#93f5566b;border-right:0}.hero-mobile-route strong{font-family:Bebas Neue,Outfit,sans-serif;font-size:1.34rem;line-height:.86;display:block}.hero-concern-picker{border:1px solid var(--ink);width:calc(100% - 34px);min-height:118px;box-shadow:8px 8px 0 var(--ink), -10px -10px 0 #00b7ff2e;background:#ffffffeb;gap:10px;margin:28px 0 0 auto;padding:12px 12px 13px;display:grid;position:relative;transform:rotate(.8deg)}.hero-concern-picker:before{border:1px solid var(--ink);background:linear-gradient(45deg, var(--warm) 0 50%, transparent 50%), #fff;content:"";width:34px;height:34px;position:absolute;inset:-16px auto auto -17px;transform:rotate(45deg)}.hero-concern-picker:after{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);content:"";opacity:.58;width:64px;height:58px;position:absolute;bottom:-58px;right:30px;transform:skew(-10deg)}.hero-concern-picker p,.hero-concern-picker strong{z-index:1;position:relative}.hero-concern-picker p{color:var(--ink);margin:0;font-size:.78rem;font-weight:950;line-height:1.2}.hero-concern-options{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid;position:relative}.hero-concern-options button{border:1px solid var(--ink);min-width:0;min-height:34px;color:var(--ink);text-align:center;background:#fff;padding:7px 4px;font-size:.68rem;font-weight:950;line-height:1.15;transition:background .16s,color .16s,transform .16s,box-shadow .16s}.hero-concern-options button:hover,.hero-concern-options button:focus-visible,.hero-concern-options button.is-active{background:var(--ink);color:#fff;box-shadow:4px 4px 0 var(--warm);outline:none;transform:translate(-1px,-1px)}.hero-concern-picker strong{min-height:34px;color:var(--muted);font-size:.74rem;font-weight:850;line-height:1.45;animation:.22s both moduleOutput;display:block}.hero-actions{grid-template-columns:minmax(0,1fr) minmax(138px,.72fr);align-self:stretch;gap:10px;width:100%;margin-top:auto;padding-top:20px;display:grid}.hero-actions .button{min-height:58px;padding:12px 13px}.hero-actions .button-primary{text-align:left;justify-content:flex-start;padding-left:18px}.hero-actions .button-secondary{box-shadow:5px 5px 0 var(--ink);background:#ffffffd6;font-size:.86rem}.hero-index-type{opacity:.1;font-size:9.8rem;bottom:-1.7rem;right:-3.4rem}.snap-frame{height:46%;top:14%;right:-32%}.white-orbit-a{width:34rem;height:34rem;top:8%;right:-20rem}.white-slab-a{top:29%;right:-9rem}.white-slab-b{bottom:0}}@media (width<=460px){.hero-section{padding:122px 0 32px}.hero-inner,.hero-copy{min-height:calc(100svh - 154px)}.hero-copy .eyebrow{margin-bottom:15px;font-size:.74rem}.hero-copy h1{font-size:3.7rem}.hero-mobile-strip{width:calc(100% - 16px)}.hero-mobile-modules .hero-module-button{min-height:34px;font-size:.68rem}.hero-mobile-strip p{min-height:54px;font-size:.76rem}.hero-lead{width:calc(100% - 16px);margin:18px 0 0 16px;font-size:.88rem;line-height:1.58}.hero-mobile-route{width:calc(100% - 18px);min-height:82px;margin-top:20px}.hero-concern-picker{width:calc(100% - 18px);min-height:110px;margin-top:20px;padding:11px}.hero-mobile-route span{padding:10px 6px;font-size:.66rem}.hero-mobile-route strong{font-size:1.18rem}.hero-mobile-route:after{width:56px;height:60px;bottom:-60px;right:24px}.hero-concern-picker:after{width:56px;height:54px;bottom:-52px;right:24px}.hero-concern-options button{min-height:32px;padding:6px 3px;font-size:.64rem}.hero-concern-picker strong{min-height:32px;font-size:.7rem;line-height:1.4}.hero-actions{grid-template-columns:minmax(0,1fr) minmax(126px,.72fr);gap:8px;padding-top:14px}.hero-actions .button{min-height:54px;padding-left:10px;padding-right:10px;font-size:.86rem}.hero-actions .button-primary{padding-left:14px}}@media (width<=420px){.hero-section{padding-top:118px;padding-bottom:24px}.hero-copy h1{font-size:3.3rem}.hero-mobile-strip p{min-height:48px;padding-bottom:10px}.hero-lead{margin-top:14px;font-size:.84rem;line-height:1.5}.hero-mobile-route{min-height:74px;margin-top:14px}.hero-concern-picker{gap:8px;min-height:102px;margin-top:14px}.hero-mobile-route span{padding:8px 4px;font-size:.62rem}.hero-mobile-route strong{font-size:1.08rem}.hero-actions{padding-top:10px}.hero-actions .button{min-height:50px}}@media (width<=780px){.hero-section{min-height:100dvh;padding-top:clamp(136px,17dvh,154px);padding-bottom:clamp(44px,7dvh,72px)}.hero-inner,.hero-copy{min-height:auto}.hero-copy{justify-content:flex-start}.hero-copy .eyebrow{margin-bottom:clamp(14px,2dvh,20px)}.hero-copy h1{margin-bottom:clamp(10px,1.8dvh,16px)}.hero-mobile-strip{margin-bottom:0}.hero-lead{margin-top:clamp(16px,2.6dvh,24px)}.hero-mobile-route,.hero-concern-picker{margin-top:clamp(18px,2.8dvh,28px)}.hero-actions{margin-top:clamp(24px,5dvh,42px);padding-top:0}.burst-fragment-a{animation:8.8s cubic-bezier(.72,0,.22,1) infinite burstA;top:18%;right:-12%}.burst-fragment-b{animation:8.8s cubic-bezier(.72,0,.22,1) infinite burstB;top:25%;right:3%}.burst-fragment-c{animation:8.8s cubic-bezier(.72,0,.22,1) infinite burstC;top:72%;right:6%}.burst-fragment-d{animation:8.8s cubic-bezier(.72,0,.22,1) infinite burstD;top:76%;right:-13%}.snap-frame{animation:8.8s cubic-bezier(.72,0,.22,1) infinite snapFrameMobile;top:20%;right:-34%}.white-orbit-a{opacity:.48;animation:8.8s cubic-bezier(.72,0,.22,1) infinite orbitAFlux;top:10%;right:-22rem}.white-orbit-b{opacity:.22;animation:8.8s cubic-bezier(.72,0,.22,1) infinite orbitBFlux;bottom:16%;right:-4rem}.white-slab-a{opacity:.64;animation:8.8s cubic-bezier(.72,0,.22,1) infinite slabAFlux;top:21%;right:-9rem}.white-slab-b{opacity:.68;animation:8.8s cubic-bezier(.72,0,.22,1) infinite slabBFlux;bottom:7%;right:-5.5rem}}@media (width<=460px){.hero-section{padding-top:clamp(146px,18dvh,166px);padding-bottom:clamp(36px,6dvh,56px)}.hero-inner,.hero-copy{min-height:auto}.hero-actions{margin-top:clamp(22px,4.5dvh,34px)}}@media (width<=780px) and (height<=720px){.hero-section{padding-top:124px;padding-bottom:26px}.hero-copy .eyebrow{margin-bottom:10px;font-size:.7rem}.hero-copy h1{margin-bottom:8px;font-size:clamp(2.72rem,11.8vw,3rem)}.hero-mobile-modules .hero-module-button{min-height:30px;font-size:.64rem}.hero-mobile-strip p{min-height:42px;padding:2px 10px 9px;font-size:.72rem;line-height:1.38}.hero-lead{margin-top:10px;font-size:.8rem;line-height:1.42}.hero-mobile-route{min-height:66px;margin-top:10px}.hero-concern-picker{gap:7px;min-height:94px;margin-top:10px;padding:9px 10px 10px}.hero-mobile-route span{padding:8px 4px;font-size:.62rem}.hero-concern-picker p{font-size:.68rem}.hero-concern-options button{min-height:28px;font-size:.58rem}.hero-concern-picker strong{min-height:28px;font-size:.64rem;line-height:1.32}.hero-mobile-route strong{font-size:1.08rem}.hero-actions{margin-top:14px}.hero-actions .button{min-height:48px;font-size:.8rem}}.hero-section{--hero-motion-state:paused}.hero-section.is-hero-motion-active{--hero-motion-state:running}.hero-backdrop:after,.white-orbit,.white-slab,.white-slab-b:after,.hero-index-type,.snap-frame,.burst-fragment,.hero-lines span{animation-play-state:var(--hero-motion-state)}.white-slab-b:after{animation:8.8s cubic-bezier(.72,0,.22,1) infinite slabBColorFlux;animation-play-state:var(--hero-motion-state)}.white-orbit,.white-slab,.hero-index-type,.snap-frame,.burst-fragment,.hero-lines span{will-change:auto}.hero-section.is-hero-motion-active .hero-backdrop:after{will-change:opacity}.hero-section.is-hero-motion-active .white-orbit-a,.hero-section.is-hero-motion-active .white-orbit-b,.hero-section.is-hero-motion-active .white-slab-a,.hero-section.is-hero-motion-active .white-slab-b,.hero-section.is-hero-motion-active .snap-frame,.hero-section.is-hero-motion-active .hero-lines span{will-change:transform, opacity}.hero-section.is-hero-motion-active .white-slab-b:after,.hero-section.is-hero-motion-active .hero-index-type,.hero-section.is-hero-motion-active .burst-fragment{will-change:opacity}
