@charset "UTF-8";:root{--tru-signal: #f2c300;--tru-ink: #10100e;--tru-paper: #f4f2e9;--tru-white: #ffffff;--tru-success: #168a4a;--tru-warning: #6b5a00;--tru-danger: #c6252d;--tru-focus: #1769aa;--tru-font-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--tru-font-display: var(--tru-font-body);--tru-font-mono: ui-monospace, SFMono-Regular, Consolas, monospace;--tru-type-label: .8rem;--tru-type-body: 1.05rem;--tru-type-heading: clamp(2.2rem, 4.5vw, 4.8rem);--signal: var(--tru-signal);--ink: var(--tru-ink);--paper: var(--tru-paper);--t2: #222426;--t3: #292b2d;--t4: #303234;--t5: #e8e5dc;--t6: #a6a6a0;--t8: #df681b;--t9: #46b875;--t10: #17191a;--t11: #ffd21a;--t12: rgba(237,189,8,.08);--t13: #c3c1ba;--t14: #1c1e1f;--t15: #b7b5ae;--t16: rgba(255,255,255,.018);--t17: rgba(237,189,8,.025);--t18: #3c3b34;--t19: #cfcdc5;--t20: #1d1f20;--t21: #ff8e88;--t22: #e43d32;--t23: rgba(228,61,50,.08);--t24: #70d89a;--t25: rgba(70,184,117,.08);--t26: #191b1c;--t27: rgba(0,0,0,.3);--t31: #111;--t32: #d8d5cc;--t34: #403900;--t35: #5d4b00;--t36: #8594;--t38: #e2b714;--t40: #061d3b;--t41: #0b3158;--t42: #101d35;--t43: #5e6b7d;--t44: #008b88;--t45: #006f6d;--t46: #e4f6f4;--t47: #dbe2e8;--t49: #f5f7f9;--t50: #fff0f0;--t51: #d48609;--t52: #fff6e7;--t53: #eaf8f0;--t54: #3a3b3d;--t55: #a8a8a8;--t56: #444548;--t57: #eee;--t58: #202124;--t59: #357a45;--t60: #eaf7ed;--t61: #d4d4d4;--t62: #7ecf6b;--t63: #252629;--t64: #aaa;--t65: #303134;--t66: #f1f1f1;--t67: #3f8f4f;--t68: #e27618;--t69: #e74c3c;--t70: #d1d0c5;--t71: #bbb;--t72: #777;--t73: #222326;--t74: #3b4d72;--t75: #45683d;--t76: #654678;--t77: #ddd;--t78: #202226;--t79: #2c2e31;--t80: #b3261e;--t81: #2b6f38;--t82: #7f1d1d;--t83: #d92d20;--t84: #f08a82;--t85: #ef5350;--t86: #ff453a;--t87: #55575a;--t88: #77797c;--t89: #a8aaad;--t90: #263a2c;--t91: #8bd17f;--t92: #ef6b61;--t93: #292a2d;--t94: #292b2f;--t95: #78c96b;--t96: #242528;--t97: #e85b62;--t98: #a6a6a6;--t99: #202225;--t100: #d8d5c9;--t101: #8d9093;--t102: #f3c91d;--t103: #3b351e;--t104: #3a3c3f;--t105: #323437;--t106: #e85b65;--t107: #432b2e;--t108: #d6a83b;--t109: #443a24;--t110: #62b879;--t111: #263b2d;--t112: #25272a;--t113: #e5edf5;--t114: #303237;--t115: #334056;--t116: #d96b1f;--t117: #ef7b27;--t118: #356f46;--t119: rgb(0 0 0 / 30%);--t120: #ce2a1e;--t121: rgb(13 38 76 / 5%);--t122: #445064;--t123: rgb(0 139 136 / 15%);--t124: #951b22;--t125: #f2bfc1;--t126: #176ab3;--t127: #edf5fc;--t128: #39465a;--t129: #e7edf1;--t130: #bdc8d2;--t131: #566275;--t132: #f1f4f6;--t133: #e2e7eb;--t134: #8e2026;--t135: #fff5f5;--t136: #fee5e5;--t137: #e78286;--t138: #006b69;--t139: #effcfb;--t140: #dff4f2;--t141: #3baaa6;--t142: #8f161d;--t143: #ec9fa2;--t144: #704449;--t145: #526579;--t146: #eef3f6;--t147: #705619;--t148: #a9ddbf;--t149: #456853;--t150: #8aa0b4;--t151: #fff7dc;--t152: #f8fafb;--t153: rgb(36 37 40 / 10%);--t154: rgb(36 37 40 / 20%);--t155: #a8323a;--t156: #387c5b;--t157: #356d9a;--t158: #c66a24;--t159: #66696d;--t160: #a9444d;--t161: #7654a6;--t162: #7f3037;--t163: #34373a;--t164: #c42b1c;--t165: #77a9d6;--t166: #293641;--t167: #aeb3b8;--t168: #9aa4ad;--t169: #292f35;--t170: #34363a;--t171: #f0a1a6;--t172: #78434a;--t173: #8fd4a1;--t174: #417b50;--t175: #a7a9ac;--t176: #303235;--t177: #272a2d;--t178: #73777b;--t179: #3a3c40;--t180: #8fb8d8;--t181: #ff7070;--t182: #67c587;--t183: #59606a;--t184: #f4f0e8;--t185: #404247;--t186: #c8c5bd;--t187: #3a3d41;--t188: #2b2d2f;--t189: #d7d3c8;--t190: #242628;--t191: #f3efe4;--t192: #ff6565;--t193: #aaa8a1;--t194: #0008;--t195: #353739;--t196: #202224;--t197: #f3f6f2;--t198: #171815;--t199: #e7ba12;--t200: #aaa99f;--t201: #22231f;--t202: #d5d4cc;--t203: #fff4cc;--t204: #181915;--t205: #d5d4cd;--t206: #696960;--t207: #74746b;--t208: #76620c;--t209: #5c5c55;--t210: #f2e5a9;--t211: #e8e7df;--t212: #66665e;--t213: #f3f2ec}.tru-surface-paper{--tru-section-bg: var(--tru-paper);--tru-section-ink: var(--tru-ink);--tru-section-line: var(--tru-ink)}.tru-surface-white{--tru-section-bg: var(--tru-white);--tru-section-ink: var(--tru-ink);--tru-section-line: var(--tru-ink)}.tru-surface-signal{--tru-section-bg: var(--tru-signal);--tru-section-ink: var(--tru-ink);--tru-section-line: var(--tru-ink)}.tru-surface-dark{--tru-section-bg: var(--tru-ink);--tru-section-ink: var(--tru-white);--tru-section-line: var(--tru-signal)}[class*=tru-surface-]{background:var(--tru-section-bg);color:var(--tru-section-ink);color-scheme:light}.tru-surface-dark{color-scheme:dark}.tru-product-learn{--tru-product-accent: var(--tru-signal);--tru-product-border: solid}.tru-product-insight{--tru-product-accent: var(--tru-signal);--tru-product-border: dashed}.tru-product-flow{--tru-product-accent: var(--tru-signal);--tru-product-border: double}.tru-app{font-family:var(--tru-font-body);background:var(--tru-paper);color:var(--tru-ink)}.tru-app-tocflow{--tru-app-accent: var(--tru-success)}.tru-app-tocinsight{--tru-app-accent: var(--tru-signal)}.tru-section{padding:clamp(48px,8vw,128px) clamp(24px,7vw,120px)}.tru-card{padding:clamp(24px,3vw,44px);border:2px solid var(--tru-section-line, var(--tru-ink))}.tru-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:12px 22px;border:2px solid var(--tru-ink);background:var(--tru-signal);color:var(--tru-ink);font:inherit;font-weight:800;cursor:pointer;text-decoration:none}.tru-button:hover{background:var(--tru-paper)}.tru-button:disabled{opacity:.45;cursor:not-allowed}.tru-button-secondary{background:transparent;border-color:currentColor;color:inherit}.tru-button-secondary:hover{background:var(--tru-signal);color:var(--tru-ink)}.tru-label{font-family:var(--tru-font-body);font-size:var(--tru-type-label);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.tru-heading{font-family:var(--tru-font-display);font-size:var(--tru-type-heading);font-weight:850;line-height:.98;letter-spacing:-.055em}.tru-body{font-family:var(--tru-font-body);font-size:var(--tru-type-body);line-height:1.65}.tru-code{font-family:var(--tru-font-mono);font-size:.85em}.tru-status{display:inline-block;padding:6px 10px;border:1px solid currentColor;font-size:.8rem;font-weight:700}.tru-status-ready{color:var(--tru-success)}.tru-status-review{color:var(--tru-warning)}.tru-status-risk{color:var(--tru-danger)}:root{color-scheme:dark;--bg:var(--t2);--surface:var(--t3);--surface-2:var(--t4);--text:var(--t5);--ivory:var(--t5);--muted:var(--t6);--yellow:var(--tru-signal);--orange:var(--t8);--green:var(--t9);font-family:var(--tru-font-body)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.site-header{min-height:84px;padding:0 clamp(24px,5vw,80px);display:flex;align-items:center;gap:44px;position:relative;background:var(--bg)}.brand{font-size:1.86rem;letter-spacing:-.06em;font-weight:800;white-space:nowrap}.brand span{color:var(--ivory)}.brand strong{color:var(--yellow)}.brand-image img{display:block;width:248px;height:77.6px;object-fit:contain;object-position:left center;filter:invert(1) brightness(1.35);opacity:.6}nav{display:flex;gap:30px;margin-left:auto;color:var(--muted);font-size:.9rem}nav a:hover{color:var(--yellow)}.header-cta,.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:0 22px;border:0;border-radius:5px;font-weight:700;cursor:pointer}.header-cta,.primary{background:var(--yellow);color:var(--t10)}.header-cta:hover,.primary:hover{background:var(--t11)}.secondary{border:1px solid var(--yellow);color:var(--yellow);background:transparent}.secondary:hover{background:var(--t12)}.menu-button{display:none;background:none;border:0;color:var(--yellow);margin-left:auto}.language-switch{display:flex;gap:3px}.language-switch button{border:0;background:transparent;color:var(--muted);padding:7px 8px;cursor:pointer;font-size:.78rem}.language-switch button.active{color:var(--yellow)}main{overflow:hidden}.hero{min-height:700px;padding:clamp(80px,11vw,160px) clamp(24px,7vw,120px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);align-items:center;gap:8vw}.eyebrow{color:var(--yellow);text-transform:uppercase;letter-spacing:.13em;font-size:.75rem;font-weight:800;margin:0 0 13px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(3.7rem,7vw,7.5rem);line-height:.88;letter-spacing:-.065em;margin-bottom:34px}h1 em{font-style:normal;color:var(--yellow)}.lead{max-width:720px;color:var(--t13);font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.7}.actions{display:flex;gap:14px;margin-top:38px}.flow-visual{padding:42px;background:var(--surface);border-left:3px solid var(--yellow)}.metric{display:grid;gap:6px}.metric small{color:var(--muted)}.metric strong{font-size:2rem}.metric span{color:var(--muted)}.metric.accent strong{color:var(--yellow)}.flow-line{height:88px;display:flex;align-items:center}.flow-line i{width:12px;height:12px;border-radius:50%;background:var(--yellow)}.flow-line b{height:2px;flex:1;background:linear-gradient(90deg,var(--yellow),var(--orange))}.trust-strip{padding:24px clamp(24px,7vw,120px);display:grid;grid-template-columns:repeat(4,1fr);gap:20px;background:var(--t14);color:var(--t15);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.trust-strip span:before{content:"\b7";color:var(--yellow);margin-right:12px}.image-placeholder{min-height:330px;margin:0 clamp(24px,7vw,120px);background:linear-gradient(135deg,var(--t16),var(--t17));display:grid;place-content:center;text-align:center;padding:40px;color:var(--muted)}.image-placeholder span{color:var(--yellow);font-size:.74rem;font-weight:800;letter-spacing:.15em}.image-placeholder p{max-width:560px;margin:12px auto 0;line-height:1.55}.hero-image{margin:-70px clamp(24px,7vw,120px) 90px}.hero-image img{display:block;width:100%;height:auto;aspect-ratio:3/1;object-fit:contain}.section{padding:clamp(90px,10vw,150px) clamp(24px,7vw,120px)}.section-heading{max-width:810px;margin-bottom:62px}.section-heading h2,.pilot h2,.team h2,.contact h2{font-size:clamp(2.5rem,5vw,5rem);letter-spacing:-.055em;line-height:1;margin-bottom:24px}.section-heading>p:last-child,.pilot>div>p,.team p,.contact-copy>p{color:var(--muted);font-size:1.1rem;line-height:1.7}.compact{margin-bottom:44px}.product{background:var(--surface)}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px}.feature-grid article{background:var(--surface);padding:34px}.feature-grid article>span{color:var(--yellow);font-size:.78rem}.feature-grid h3{font-size:1.35rem;margin:50px 0 16px}.feature-grid p{color:var(--muted);line-height:1.65}.method{display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw}.method-list{list-style:none;padding:0;margin:0}.method-list li{display:grid;grid-template-columns:70px 1fr;gap:20px;padding:26px 0}.method-list li>span{color:var(--yellow);font-weight:700}.method-list h3{margin-bottom:7px;font-size:1.35rem}.method-list p{color:var(--muted);margin:0;line-height:1.55}.training{background:var(--t14)}.training-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.training-grid article{display:grid;grid-template-columns:94px 1fr;gap:28px;padding:38px;background:var(--surface)}.course-icon{width:78px;height:78px;border:1px solid var(--yellow);display:grid;place-items:center;color:var(--yellow);font-weight:800}.training-grid h3{font-size:1.5rem}.training-grid p:not(.eyebrow){color:var(--muted);line-height:1.65}.text-button{padding:0;border:0;background:none;color:var(--yellow);font-weight:700;cursor:pointer}.pilot{display:grid;grid-template-columns:1fr .8fr;gap:10vw;align-items:center}.pilot>div>p{max-width:680px}.pilot ul{list-style:none;margin:0;padding:0}.pilot li{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:25px 0}.pilot li strong{color:var(--yellow)}.stories{padding-top:80px;background:var(--t14);display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.stories-copy>p:not(.eyebrow){color:var(--muted);font-size:1.1rem;line-height:1.7;margin-bottom:32px}.pilot-story-image{margin:0;min-height:430px}.pilot-story-image img{display:block;width:100%;height:430px;object-fit:cover}.team{background:var(--yellow);color:var(--t10);display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.team .eyebrow{color:var(--t10)}.team p{color:var(--t18)}.team .secondary{border-color:var(--t10);color:var(--t10)}.contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;background:var(--surface)}.contact-note{border-left:2px solid var(--yellow);padding-left:18px;display:grid;gap:6px;color:var(--muted)}.contact-note strong{color:var(--text)}form{display:grid;gap:20px}label{display:grid;gap:9px;color:var(--t19);font-size:.86rem;font-weight:700}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}input,select,textarea{width:100%;border:1px solid transparent;border-radius:4px;background:var(--t20);color:var(--text);padding:14px 15px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--yellow)}textarea{resize:vertical}.submit{justify-self:start}.submit:disabled{cursor:wait;opacity:.65}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-message{padding:13px 15px;margin:0;border-left:3px solid}.error{color:var(--t21);border-color:var(--t22);background:var(--t23)}.success{color:var(--t24);border-color:var(--green);background:var(--t25)}footer{padding:42px clamp(24px,7vw,120px);display:flex;align-items:center;gap:30px;color:var(--muted);font-size:.85rem;background:var(--t26)}footer p{margin:0}footer>span:last-child{margin-left:auto}.back-to-top{position:fixed;right:24px;bottom:24px;z-index:20;width:48px;height:48px;border:0;border-radius:50%;background:var(--yellow);color:var(--t10);font-size:1.5rem;font-weight:800;line-height:1;cursor:pointer;box-shadow:0 8px 24px var(--t27)}.back-to-top:hover{background:var(--t11)}.back-to-top:focus-visible{outline:3px solid var(--text);outline-offset:3px}.header-brand img{width:168px;height:52px;opacity:.72}.company-header nav{margin-left:auto}.company-home h1{max-width:930px}.company-hero{min-height:720px;padding:clamp(90px,12vw,170px) clamp(24px,7vw,120px);display:grid;grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);gap:9vw;align-items:center}.company-hero-copy .lead{max-width:760px}.company-system{padding:42px;background:var(--surface);border-left:3px solid var(--yellow);display:grid;gap:0}.system-stage{display:grid;grid-template-columns:44px 100px 1fr;gap:14px;align-items:baseline;padding:22px 0}.system-stage span{color:var(--yellow);font-size:.75rem;font-weight:800}.system-stage strong{font-size:1.3rem}.system-stage small{color:var(--muted);line-height:1.5}.company-proof{padding:25px clamp(24px,7vw,120px);display:grid;grid-template-columns:repeat(4,1fr);gap:22px;background:var(--t14);color:var(--t15);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.company-proof span:before{content:"\b7";color:var(--yellow);margin-right:12px}.company-solutions{background:var(--surface)}.solution-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.solution-grid article{min-height:330px;padding:42px;background:var(--t2);display:flex;flex-direction:column;align-items:flex-start}.solution-grid .solution-featured{background:var(--t14);border-left:3px solid var(--yellow)}.solution-number{color:var(--yellow);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.solution-grid h3{font-size:clamp(1.8rem,3vw,3rem);margin:58px 0 18px}.solution-grid p{color:var(--muted);line-height:1.65;max-width:620px}.solution-grid .text-button{margin-top:auto}.company-approach{display:grid;grid-template-columns:1fr 1fr;gap:9vw;background:var(--yellow);color:var(--t10)}.company-approach .eyebrow{color:var(--t10)}.company-approach h2,.company-story h2{font-size:clamp(2.5rem,5vw,5rem);line-height:1;letter-spacing:-.055em}.approach-copy>p{font-size:1.1rem;line-height:1.7;color:var(--t18)}.approach-copy ol{list-style:none;margin:38px 0 0;padding:0}.approach-copy li{display:grid;grid-template-columns:52px 1fr;gap:18px;padding:20px 0}.approach-copy li strong{font-size:.8rem}.company-story{background:var(--t14)}.company-story h2{max-width:900px}.company-story>p:last-child{max-width:820px;color:var(--muted);font-size:1.15rem;line-height:1.75}.company-contact{background:var(--surface)}@media(max-width:1000px){.hero{grid-template-columns:1fr;min-height:auto}.flow-visual{max-width:650px}.feature-grid{grid-template-columns:1fr 1fr}.method,.pilot,.contact,.stories,.training-grid{grid-template-columns:1fr}.trust-strip{grid-template-columns:1fr 1fr}.header-cta{display:none}}@media(max-width:1000px){.company-hero,.company-approach{grid-template-columns:1fr}.company-system{max-width:720px}.company-proof{grid-template-columns:1fr 1fr}}@media(max-width:700px){.site-header{min-height:68px}.menu-button{display:block}nav{display:none;position:absolute;top:68px;left:0;right:0;padding:24px;background:var(--t14);flex-direction:column;z-index:20}nav.open{display:flex}.hero{padding-top:90px}.feature-grid,.trust-strip{grid-template-columns:1fr}.training-grid article{grid-template-columns:1fr}.team,.form-row{grid-template-columns:1fr}footer{align-items:flex-start;flex-direction:column}footer>span:last-child{margin-left:0}.company-hero{min-height:auto;padding-top:90px}.company-proof,.solution-grid{grid-template-columns:1fr}.system-stage{grid-template-columns:38px 78px 1fr}.solution-grid article{min-height:300px;padding:32px}.header-brand img{width:145px;height:44px}}.neo-home{--ink:var(--tru-ink);--paper:var(--tru-paper);--signal:var(--tru-signal);background:var(--paper);color:var(--ink)}.neo-header{background:var(--signal);color:var(--ink);min-height:86px;border-bottom:2px solid var(--ink)}.wordmark{font-size:2rem;font-weight:950;letter-spacing:-.08em}.wordmark span{font-weight:500}.neo-header,footer{min-height:126px;padding-top:0;padding-bottom:0}.frame-logo img{width:220px;height:70px;opacity:.72}.header-frame-logo{flex:0 0 auto}.neo-header nav{color:var(--ink)}.neo-header nav a{font-weight:750}.neo-header nav a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:5px}.black-cta,.black-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:52px;padding:0 24px;border:2px solid var(--tru-ink);border-radius:0;background:var(--tru-ink);color:var(--tru-white);font-weight:850;cursor:pointer}.black-cta:hover,.black-button:hover{background:var(--tru-white);color:var(--tru-ink)}.neo-hero{min-height:calc(100vh - 86px);padding:clamp(56px,7vw,110px) clamp(24px,7vw,120px);display:grid;grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);gap:6vw;align-items:center;background:var(--signal)}.hero-logo{display:flex;align-items:center;justify-content:center}.hero-logo img{display:block;width:min(100%,560px);height:auto;filter:grayscale(1) contrast(1.25)}.hero-collaboration{margin:0;align-self:center;mix-blend-mode:multiply}.hero-collaboration img{display:block;width:100%;height:auto;filter:invert(1) grayscale(1) contrast(1.65)}.kicker,.section-index{font-size:1rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;margin:0 0 28px}.neo-hero h1{font-size:clamp(4.6rem,9.5vw,10.5rem);line-height:.78;letter-spacing:-.085em;margin:0 0 40px}.neo-hero h1 span{color:var(--tru-white);text-shadow:3px 3px 0 var(--tru-ink),-2px -2px 0 var(--tru-ink)}.hero-statement{max-width:780px;font-size:clamp(1.15rem,1.7vw,1.55rem);line-height:1.55;font-weight:600}.underline-link{font-weight:850;border-bottom:2px solid var(--ink);padding-bottom:5px}.strategic-questions{background:var(--tru-white);color:var(--ink);display:grid;grid-template-columns:repeat(4,1fr);padding:0 clamp(24px,7vw,120px);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.strategic-questions p{margin:0;padding:38px 28px 38px 0;font-size:clamp(1.05rem,1.45vw,1.35rem);line-height:1.35;font-weight:800}.strategic-questions p+p{border-left:2px solid var(--ink);padding-left:28px}.wide-flow-image{width:100%;height:clamp(340px,36vw,620px);margin:0;overflow:hidden;background:var(--t31)}.wide-flow-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 48%;filter:saturate(.78) contrast(1.06)}.wide-flow-image.bottom-focus img{object-position:center bottom}.black-manifesto{background:var(--ink);color:var(--tru-white);padding:clamp(90px,12vw,190px) clamp(24px,7vw,120px);display:grid;grid-template-columns:.45fr 1.15fr .7fr;gap:6vw;align-items:start}.black-manifesto h2{font-size:clamp(3.8rem,7vw,8rem);line-height:.85;letter-spacing:-.07em;margin:0}.black-manifesto h2 span{color:var(--signal)}.black-manifesto>p:last-child{font-size:1.18rem;line-height:1.7;color:var(--t32);max-width:540px}.method-band{background:var(--tru-white);color:var(--ink);padding:clamp(90px,10vw,160px) clamp(24px,7vw,120px)}.method-intro{display:grid;grid-template-columns:.45fr 1fr .55fr;gap:5vw;margin-bottom:80px}.method-intro h2,.offers-heading h2,.principles-section h2,.tocflow-callout h2,.neo-contact h2{font-size:clamp(3.5rem,7vw,8rem);line-height:.84;letter-spacing:-.075em;margin:0}.method-thesis{font-size:1.08rem;line-height:1.65;align-self:end}.journey{display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid var(--ink)}.journey article{padding:32px 34px 12px 0;display:flex;flex-direction:column;min-height:400px}.journey article+article{border-left:2px solid var(--ink);padding-left:34px}.journey article>span,.offer-title>span{font-size:.72rem;font-weight:900;letter-spacing:.14em}.journey h3{font-size:clamp(2.3rem,4vw,4.5rem);letter-spacing:-.06em;margin:50px 0 20px}.journey p{font-size:1.05rem;line-height:1.6;max-width:390px}.journey strong{margin-top:auto;color:var(--tru-warning)}.edge-story{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);background:var(--ink);color:var(--tru-white);min-height:600px}.edge-story figure{margin:0;min-height:600px}.edge-story img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.edge-story>div{padding:clamp(70px,9vw,145px) clamp(24px,7vw,120px);display:flex;flex-direction:column;justify-content:center}.edge-story h2{font-size:clamp(3rem,5.7vw,6.5rem);line-height:.88;letter-spacing:-.065em;margin:0 0 38px}.edge-story>div>p:last-child{max-width:680px;color:var(--t32);font-size:1.12rem;line-height:1.7}.offers-section{background:var(--signal);color:var(--ink);padding:clamp(90px,11vw,175px) clamp(24px,7vw,120px)}.offers-heading{display:grid;grid-template-columns:.45fr 1.1fr .65fr;gap:5vw;align-items:start;margin-bottom:80px}.offers-heading>p:last-child{font-size:1.12rem;line-height:1.65}.offer-list{border-top:2px solid var(--ink)}.offer-list article{display:grid;grid-template-columns:.65fr 1.15fr .55fr;gap:4vw;padding:46px 0;border-bottom:2px solid var(--ink)}.offer-title h3{font-size:clamp(2rem,3.5vw,4rem);line-height:.95;letter-spacing:-.055em;margin:42px 0 0}.offer-body p,.offer-body li{line-height:1.6}.offer-body ul{padding-left:20px}.offer-price{display:flex;flex-direction:column;align-items:flex-start}.offer-price small{font-weight:750}.offer-price strong{font-size:1.7rem;margin:10px 0 36px}.offer-price button{margin-top:auto;border:0;border-bottom:2px solid var(--ink);background:transparent;padding:0 0 6px;font-weight:900;cursor:pointer}.featured-offer{background:var(--ink);color:var(--tru-white);margin:0 calc(clamp(24px,7vw,120px)*-1);padding-left:clamp(24px,7vw,120px)!important;padding-right:clamp(24px,7vw,120px)!important}.featured-offer .offer-price button{color:var(--signal);border-color:var(--signal)}.price-note{font-size:.76rem;line-height:1.55;max-width:940px;margin:34px 0 0}.principles-section{background:var(--paper);padding:clamp(90px,11vw,175px) clamp(24px,7vw,120px);display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw}.principles-grid{display:grid;grid-template-columns:1fr 1fr;border-top:2px solid var(--ink)}.principles-grid article{padding:28px 24px 28px 0;border-bottom:2px solid var(--ink)}.principles-grid article:nth-child(2n){padding-left:24px;border-left:2px solid var(--ink)}.principles-grid strong{font-size:1.25rem}.principles-grid p{line-height:1.55;margin:14px 0 0}.tocflow-callout{background:var(--tru-white);color:var(--ink);padding:clamp(90px,10vw,155px) clamp(24px,7vw,120px);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.55fr) minmax(220px,.35fr);gap:4vw;align-items:end}.tocflow-callout h2{max-width:1050px}.tocflow-callout p:last-child{max-width:780px;font-size:1.12rem;line-height:1.7;margin-top:36px}.tocflow-callout>a{width:78%;justify-self:center;font-size:1.2rem;font-weight:900;border:0;padding-bottom:14px;display:flex;justify-content:space-between}.neo-contact{padding:clamp(90px,10vw,155px) clamp(24px,7vw,120px);background:var(--signal);color:var(--ink);grid-template-columns:minmax(0,.85fr) minmax(480px,1.15fr);gap:7vw;align-items:start}.neo-contact .contact-copy{max-width:none}.neo-contact .section-index{color:var(--ink)}.neo-contact h2{max-width:760px;font-size:clamp(3.5rem,6vw,7rem)}.contact-introduction{max-width:660px;margin-top:50px}.neo-contact .contact-copy .contact-introduction>p{color:var(--ink);font-size:1.12rem;line-height:1.65;margin-bottom:34px}.neo-contact form{width:100%;margin:0;padding-top:56px}.neo-contact .contact-note{border-color:var(--ink);color:var(--t34)}.neo-contact .contact-note strong,.neo-contact label{color:var(--ink)}.neo-contact input,.neo-contact select,.neo-contact textarea{border:2px solid var(--ink);border-radius:0;background:var(--tru-white);color:var(--ink)}.neo-contact input:focus,.neo-contact select:focus,.neo-contact textarea:focus{outline:3px solid var(--tru-white)}.neo-contact .form-message{background:var(--tru-white)}.offer-list .featured-offer{position:relative;margin-top:-2px;border-top:2px solid var(--ink)}.hero-collaboration.single-worker{position:relative;z-index:2;mix-blend-mode:multiply;overflow:visible}.hero-collaboration.single-worker video{display:block;width:190%;max-width:none;height:auto;margin-left:-45%;transform:translateY(-7%);filter:grayscale(1) contrast(4) brightness(1.4);pointer-events:none}.eyebrow{font-size:1rem}.header-frame-logo img{width:350px;height:112px}.frame-logo:not(.header-frame-logo) img{width:285px;height:92px}.corporate-language button{color:var(--t35);font-weight:850}.corporate-language button.active{color:var(--ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.edge-story.with-line-art{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center}.section-illustration{margin:0;overflow:visible}.edge-story .section-illustration{min-height:0;padding:clamp(45px,6vw,100px) clamp(24px,5vw,80px);display:grid;place-items:center;position:relative;z-index:1}.section-illustration :is(img,video){display:block;width:125%;max-width:none;height:auto;object-fit:contain;margin-left:-12.5%;pointer-events:none}.edge-story .section-illustration :is(img,video){width:112%;margin-left:0;transform:translate(-7%)}.tocflow-callout .section-illustration{align-self:center}.tocflow-callout .section-illustration :is(img,video){width:155%;margin-left:-7.5%}.edge-story.on-signal{background:var(--signal);color:var(--ink)}.edge-story.on-signal>div>p:last-child{color:var(--ink)}.signal-line-art{mix-blend-mode:multiply}.signal-line-art video{filter:grayscale(1) contrast(4) brightness(1.4)}.tocflow-callout>div,.tocflow-callout>a{position:relative;z-index:2}.tocflow-callout .tocflow-animation{position:relative;z-index:1;overflow:visible;border:0;transform:translate(45%)}.tocflow-callout .tocflow-animation video{width:209%;max-width:none;margin-left:-88%;border:0;clip-path:inset(0 0 4px 0)}.method-band.on-dark{background:var(--ink);color:var(--tru-white)}.method-band.on-dark .journey{border-color:var(--tru-white)}.method-band.on-dark .journey article+article{border-color:var(--tru-white)}.method-band.on-dark .journey strong{color:var(--signal)}.previous-edge-story{display:none}.toc-visuals{background:var(--tru-white);color:var(--ink);padding:clamp(90px,10vw,155px) clamp(24px,7vw,120px)}.visual-heading{display:grid;grid-template-columns:.45fr 1fr .55fr;gap:5vw;align-items:end;margin-bottom:70px}.visual-heading h2{font-size:clamp(3rem,5.6vw,6.7rem);line-height:.9;letter-spacing:-.065em;margin:0}.visual-heading>p:last-child{font-size:1.05rem;line-height:1.65}.visual-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid var(--ink)}.visual-grid article{padding:34px 34px 0 0}.visual-grid article+article{border-left:2px solid var(--ink);padding-left:34px}.visual-grid small{font-weight:900}.visual-grid h3{font-size:clamp(1.7rem,2.6vw,3rem);line-height:1;letter-spacing:-.045em;margin:28px 0 18px}.visual-grid p{line-height:1.6;max-width:420px}.system-illustration{height:220px;margin-bottom:30px;position:relative;background:var(--signal);overflow:hidden}.goal-map{display:grid;place-items:center}.goal-map .goal-mark{font-size:7rem;font-weight:900;line-height:1}.goal-map i{position:absolute;width:11px;height:11px;background:var(--ink);border-radius:50%}.goal-map i:nth-child(2){left:18%;top:25%}.goal-map i:nth-child(3){right:18%;top:35%}.goal-map i:nth-child(4){left:30%;bottom:18%}.constraint-map{display:flex;align-items:center;justify-content:space-around;padding:0 28px}.constraint-map:before{content:"";position:absolute;left:12%;right:12%;height:3px;background:var(--ink)}.constraint-map span{position:relative;width:24px;height:24px;border:4px solid var(--ink);border-radius:50%;background:var(--signal)}.constraint-map .constraint-node{width:62px;height:62px;background:var(--ink);box-shadow:0 0 0 10px var(--signal),0 0 0 14px var(--ink)}.constraint-map b{position:absolute;right:16%;top:36%;width:36px;height:36px;border-top:5px solid var(--ink);border-right:5px solid var(--ink);transform:rotate(45deg)}.information-map{display:flex;align-items:center;justify-content:center;gap:14px;padding:20px}.information-map span{min-width:54px;height:54px;border:3px solid var(--ink);display:grid;place-items:center;font-weight:950}.information-map b{font-size:1.8rem}@media(max-width:1000px){.neo-hero{grid-template-columns:1fr}.hero-logo{font-size:18rem}.strategic-questions{grid-template-columns:1fr 1fr}.strategic-questions p:nth-child(3){border-left:0;border-top:2px solid var(--ink)}.strategic-questions p:nth-child(4){border-top:2px solid var(--ink)}.black-manifesto,.offers-heading,.principles-section{grid-template-columns:1fr}.black-manifesto{gap:35px}.method-intro,.edge-story{grid-template-columns:1fr}.edge-story figure{height:520px;min-height:0}.offer-list article{grid-template-columns:1fr 1.2fr}.offer-price{grid-column:2}.tocflow-callout{grid-template-columns:1fr}.tocflow-callout>a{max-width:360px}}@media(max-width:700px){.neo-header,footer{min-height:104px}.frame-logo img{width:180px;height:57px}.neo-header nav{background:var(--signal);border-bottom:2px solid var(--ink)}.neo-header .menu-button{color:var(--ink);font-weight:900}.neo-hero{padding-top:60px}.hero-logo{font-size:13rem}.neo-hero h1{font-size:4.2rem}.neo-hero .actions{align-items:flex-start;flex-direction:column}.strategic-questions{grid-template-columns:1fr}.strategic-questions p,.strategic-questions p+p{border-left:0;padding:25px 0}.strategic-questions p+p{border-top:2px solid var(--ink)}.journey{grid-template-columns:1fr}.journey article+article{border-left:0;border-top:2px solid var(--ink);padding-left:0}.journey article{min-height:310px}.offer-list article{grid-template-columns:1fr}.offer-price{grid-column:auto}.featured-offer{margin-left:-24px;margin-right:-24px}.principles-grid{grid-template-columns:1fr}.principles-grid article:nth-child(2n){border-left:0;padding-left:0}.tocflow-callout h2,.neo-contact h2{font-size:3.4rem}}@media(max-width:1000px){.neo-contact{grid-template-columns:1fr}.neo-contact form{padding-top:0;max-width:820px}.hero-collaboration.single-worker video{width:100%;margin-left:0;transform:none}.edge-story .section-illustration :is(img,video),.tocflow-callout .section-illustration :is(img,video){width:110%;margin-left:-5%;transform:none}}@media(max-width:1000px){.visual-heading,.visual-grid{grid-template-columns:1fr}.visual-grid article+article{border-left:0;border-top:2px solid var(--ink);padding-left:0}.system-illustration{max-width:680px}}@media(max-width:700px){.header-frame-logo img{width:260px;height:84px}.frame-logo:not(.header-frame-logo) img{width:225px;height:73px}}.neo-home{color-scheme:light}.journey-link{margin-top:24px;font-weight:800;text-decoration:underline;text-underline-offset:6px}.offer-title h3{font-size:clamp(2rem,3.1vw,3.6rem)}.offer-price strong{font-size:clamp(1.25rem,2vw,1.8rem)}.featured-offer .underline-link{border-color:var(--tru-signal);color:var(--tru-signal)}.partnership-intro{max-width:560px;line-height:1.7;margin-top:42px}.principles-grid .experience-note{grid-column:1/-1;padding:28px 0;border-left:0}.footer-links{display:flex;flex-wrap:wrap;gap:24px;font-weight:700}.skip-link{position:fixed;top:8px;left:8px;z-index:100;padding:14px;background:var(--tru-white);color:var(--tru-ink);clip-path:inset(50%);pointer-events:none}.skip-link:focus{clip-path:none;pointer-events:auto}:focus-visible{outline:3px solid var(--tru-focus);outline-offset:5px}.detail-hero h1,.guide-hero h1{font-size:clamp(3rem,7vw,7rem);line-height:.94;letter-spacing:-.06em;max-width:1150px;margin:30px 0}.detail-lead{font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.6;max-width:800px;margin-bottom:36px}.product-detail h2{font-size:var(--tru-type-heading);line-height:1;letter-spacing:-.05em}.product-detail p,.product-detail li{line-height:1.7;max-width:800px}.product-detail h3{font-size:1.6rem}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,5vw,80px);margin:40px 0}.detail-list{padding-left:22px}.detail-list li{padding:12px 0}.guide-nav,.status-list{display:flex;flex-wrap:wrap;gap:22px}.guide-nav{position:static;margin:0;padding:0;background:transparent;flex-direction:row}.guide-nav,.guide-nav a{color:var(--tru-ink)}.style-guide .actions{flex-wrap:wrap}.style-guide .tru-card{min-width:0}.guide-nav a{font-weight:800;text-decoration:underline;text-underline-offset:6px}.swatch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;margin-top:40px}.swatch-color{height:140px;border:1px solid var(--tru-ink)}.swatch-signal{background:var(--tru-signal)}.swatch-ink{background:var(--tru-ink)}.swatch-paper{background:var(--tru-paper)}.swatch-white{background:var(--tru-white)}.swatch-success{background:var(--tru-success)}.swatch-warning{background:var(--tru-warning)}.swatch-danger{background:var(--tru-danger)}.swatch h3{text-transform:capitalize}.swatch code{overflow-wrap:anywhere}.type-specimen{display:grid;grid-template-columns:180px 1fr;align-items:baseline;gap:30px;border-top:1px solid var(--tru-ink);padding:24px 0}.type-specimen p{margin:0}.guide-controls fieldset{border:0;padding:0;margin:24px 0;display:flex;flex-wrap:wrap;gap:10px}.guide-controls legend{font-weight:800;margin-bottom:14px}.guide-controls button[aria-pressed=true]{background:var(--tru-ink);color:var(--tru-white)}.guide-preview{padding:clamp(24px,5vw,72px);border:2px solid var(--tru-ink);margin-top:40px}.guide-preview h3{margin:28px 0}.guide-preview p{max-width:720px}.preview-rule{width:80px;border-top:6px var(--tru-product-border) currentColor;margin:32px 0}.app-preview{border:2px solid var(--tru-ink);padding:26px}.app-preview header{border-bottom:5px solid var(--tru-app-accent);padding-bottom:20px;display:flex;flex-direction:column;gap:12px}.demo-row{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--tru-ink);padding:20px 0}.implementation-process{scroll-margin-top:24px}.implementation-process h2{margin:0 0 28px}.process-intro{max-width:850px;font-size:var(--tru-type-body);line-height:1.7}.process-figure{margin:44px 0 24px}.timeline-scroll{overflow-x:auto;overscroll-behavior-x:contain}.timeline-scroll img{display:block;width:100%;min-width:1000px;height:auto}.process-figure figcaption{margin-top:18px;font-size:.9rem;line-height:1.6}.process-transcript{border-top:1px solid var(--tru-ink);border-bottom:1px solid var(--tru-ink);padding:20px 0}.process-transcript summary{cursor:pointer;font-weight:800}.process-transcript ol{padding-left:24px;max-width:850px}.process-transcript li{padding:10px 0;line-height:1.7}.implementation-process .actions{flex-wrap:wrap}@media(max-width:1100px){.neo-header .header-cta{display:none}.neo-header{justify-content:space-between}.black-manifesto{grid-template-columns:1fr}.black-manifesto>p:last-child{max-width:780px}}@media(max-width:700px){.detail-grid{grid-template-columns:1fr}.type-specimen{grid-template-columns:1fr;gap:16px}.neo-header nav{top:104px}.neo-header .header-frame-logo img{width:210px}.neo-hero h1{font-size:clamp(3.2rem,13vw,4.2rem)}.neo-hero{overflow:hidden}.edge-story.with-line-art{grid-template-columns:minmax(0,1fr)}.tocflow-callout .tocflow-animation{transform:none}.tocflow-callout .tocflow-animation video{width:100%;margin:0}.journey article{min-height:0;padding-bottom:32px}.demo-row{flex-wrap:wrap}.neo-contact{min-width:0}.neo-contact h2{font-size:3rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.neo-header,footer{min-height:104px;padding:20px max(24px,6vw,(100vw - 1440px) / 2);gap:clamp(24px,3vw,48px);background:var(--t26);color:var(--muted)}.neo-header{border-bottom:0}.neo-header .frame-logo img,footer .brand-image.frame-logo img{width:190px;height:60px;filter:invert(1) brightness(1.35);opacity:.72}.neo-header nav{color:var(--muted);gap:24px;font-size:1rem}.neo-header nav a:hover{color:var(--tru-signal)}.neo-header .header-cta{background:var(--tru-signal);color:var(--tru-ink);border-color:var(--tru-signal);font-size:.95rem}.neo-header .header-cta:hover{background:var(--tru-white);border-color:var(--tru-white)}.neo-header .menu-button{color:var(--tru-signal);min-height:44px;cursor:pointer}.neo-home{--page-gutter: max(24px, 6vw, calc((100vw - 1440px)/2) );--section-space: clamp(64px, 6vw, 112px)}.neo-home>:is(.neo-hero,.black-manifesto,.method-band,.implementation-process,.toc-visuals,.offers-section,.principles-section,.tocflow-callout,.neo-contact){padding:var(--section-space) var(--page-gutter)}.neo-home :is(.section-index,.kicker){font-size:.875rem;line-height:1.5;margin-bottom:24px}.neo-home :is(.black-manifesto,.edge-story,.method-intro,.offers-heading,.visual-heading,.principles-section,.tocflow-callout,.neo-contact,.implementation-process) h2{font-size:clamp(2.75rem,4.7vw,5.5rem);line-height:.98;letter-spacing:-.055em;overflow-wrap:normal;text-wrap:balance}.neo-home :is(.journey p,.offer-body,.principles-grid p,.visual-grid p,.partnership-intro,.process-intro){font-size:clamp(1rem,1.15vw,1.25rem);line-height:1.65}.neo-home .actions{flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:28px}.neo-hero{min-height:660px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,4vw,64px)}.neo-hero h1{font-size:clamp(3.5rem,6.6vw,7.5rem);line-height:.94;letter-spacing:-.065em;margin-bottom:28px}.hero-statement{max-width:42ch;font-size:clamp(1.125rem,1.4vw,1.5rem);line-height:1.6;margin-bottom:0}.hero-collaboration.single-worker video{width:120%;margin-left:-10%;transform:none}.strategic-questions{padding-inline:var(--page-gutter)}.strategic-questions p{padding-block:28px;font-size:clamp(1rem,1.2vw,1.25rem);line-height:1.45}.black-manifesto,.method-intro,.offers-heading,.visual-heading{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:24px clamp(40px,6vw,96px);align-items:center}:is(.black-manifesto,.method-intro,.offers-heading,.visual-heading)>.section-index{grid-column:1/-1;margin-bottom:0}:is(.black-manifesto,.method-intro,.offers-heading,.visual-heading)>p:last-child{max-width:48ch;font-size:clamp(1.125rem,1.3vw,1.375rem);line-height:1.65;margin:0;align-self:center}.method-intro,.offers-heading,.visual-heading{margin-bottom:48px}.method-intro h2 span{display:inline-block}.edge-story.with-line-art{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:var(--section-space) var(--page-gutter);gap:clamp(32px,5vw,80px);min-height:0}.edge-story>div{padding:0}.edge-story h2{margin-bottom:24px}.edge-story>div>p:last-child,.tocflow-callout p:last-child{font-size:clamp(1.125rem,1.25vw,1.375rem);line-height:1.65;margin-bottom:0}.edge-story .section-illustration{padding:0;height:auto}.edge-story .section-illustration :is(img,video){width:100%;margin:0;transform:none}.journey article{min-height:0;padding:28px 32px 0 0}.journey article+article{padding-left:32px}.journey article:last-child{padding-right:0}.journey h3{margin:32px 0 16px;font-size:clamp(2.25rem,3.2vw,3.5rem)}.journey p{max-width:none;margin-bottom:24px}.journey strong{font-size:1rem;line-height:1.5}.journey-link{font-size:1rem}.process-intro{max-width:72ch}.process-figure{margin-top:32px}.process-figure figcaption,.price-note{font-size:1rem;line-height:1.6}.timeline-scroll img{min-width:1000px}.visual-grid article{min-width:0;padding:28px 28px 0 0}.visual-grid article+article{padding-left:28px}.visual-grid article:last-child{padding-right:0}.visual-grid h3{font-size:clamp(1.5rem,2vw,2.25rem);line-height:1.1;margin-top:18px}.system-illustration{height:auto;aspect-ratio:2/1;margin-bottom:24px}.offer-list article{grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr) minmax(0,.7fr);gap:40px;padding-block:36px}.offer-title h3{margin-top:24px;font-size:clamp(2rem,2.6vw,3rem)}.offer-price strong{line-height:1.2}.offer-price button{font-size:1rem;line-height:1.5;text-align:left}.featured-offer{margin-inline:calc(-1 * var(--page-gutter));padding-inline:var(--page-gutter)!important}.principles-section{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:clamp(40px,5vw,80px)}.principles-section h2{font-size:clamp(2.75rem,4vw,4.5rem)}.partnership-intro{margin-top:28px;max-width:46ch}.principles-grid strong{font-size:1.125rem;line-height:1.4}.tocflow-callout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:24px 48px;align-items:center}.tocflow-callout>div{grid-row:1/3}.tocflow-callout .tocflow-animation{transform:none;width:100%;max-width:460px;justify-self:center}.tocflow-callout .tocflow-animation video{width:100%;margin:0}.tocflow-callout>a{width:auto;gap:24px;padding-block:12px;border-bottom:2px solid currentColor}.neo-contact{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,96px)}.contact-introduction{margin-top:28px}.neo-contact form{padding-top:0}.neo-contact label{font-size:1rem}.neo-contact :is(input,select,textarea){font-size:1rem;min-height:48px}@media(max-width:1100px){.neo-header .header-cta{display:none}.neo-hero{min-height:580px}.offer-list article{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:24px 40px}.offer-price{grid-column:2;gap:12px}.offer-price strong{margin:0}.principles-section{grid-template-columns:1fr;gap:40px}.partnership-intro{max-width:70ch}}@media(max-width:900px){.black-manifesto,.method-intro,.offers-heading,.visual-heading{grid-template-columns:1fr;gap:24px}:is(.black-manifesto,.method-intro,.offers-heading,.visual-heading)>p:last-child{max-width:65ch}.journey{grid-template-columns:1fr}.journey article,.journey article+article{padding:28px 0;border-left:0}.journey article+article{border-top:2px solid currentColor}.journey h3{margin-top:20px}.journey p{max-width:65ch}.journey-link{margin-top:16px}.visual-grid{grid-template-columns:1fr}.visual-grid article,.visual-grid article+article{border-left:0;padding:28px 0}.visual-grid article+article{border-top:2px solid currentColor}.system-illustration{max-width:480px}.visual-grid p{max-width:65ch}.information-map{gap:clamp(6px,2vw,14px);padding:16px}.information-map span{min-width:44px;height:48px}}@media(max-width:700px){.neo-header,footer{min-height:88px;padding-block:16px}.neo-header .frame-logo img,footer .brand-image.frame-logo img{width:168px;height:53px}.neo-header nav{top:100%;background:var(--t26);border-bottom:1px solid var(--muted);gap:8px}.neo-header nav a{padding-block:12px}.neo-hero{grid-template-columns:1fr;min-height:0;gap:36px}.neo-hero-copy{grid-row:1}.neo-hero h1{font-size:clamp(3rem,10.7vw,4.5rem)}.hero-collaboration.single-worker{width:min(100%,360px);justify-self:center}.hero-collaboration.single-worker video{width:100%;margin:0}.edge-story.with-line-art,.tocflow-callout,.neo-contact{grid-template-columns:1fr;gap:36px}.edge-story .section-illustration{max-width:440px;justify-self:center}.tocflow-callout>div{grid-row:auto}.tocflow-callout .tocflow-animation{max-width:320px}.offer-list article{grid-template-columns:1fr;gap:24px}.offer-title h3{margin-top:16px}.offer-price{grid-column:auto}.principles-grid{grid-template-columns:1fr}.principles-grid article,.principles-grid article:nth-child(2n){border-left:0;padding:24px 0}.neo-contact form,.form-row,.form-row label{min-width:0}footer{gap:24px;padding-bottom:32px}}
