@font-face{font-family:Manrope;src:url('./fonts/manrope-variable.ttf') format('truetype');font-style:normal;font-weight:200 800;font-display:swap}
:root{--tf-ink:#102c42;--tf-teal:#007e7b;--tf-green:#98e0e6;--tf-muted:#536575;--tf-line:#dce5e9}
body{font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--tf-ink)}
.button{border-radius:7px;font-weight:650;min-height:52px;padding:15px 22px;gap:20px;transition:background .2s,transform .2s}
.button:hover{transform:translateY(-2px)}
.text-link{font-weight:650}.eyebrow{font-size:11px;letter-spacing:.16em;font-weight:750}
.site-header .nav-link{font-size:12px}.site-header .shell{max-width:1360px}.site-header .button{font-size:12px;min-height:45px;padding:12px 20px}
.experience-shell{width:100%;max-width:1360px;margin:auto;padding:0 48px}
.experience-section{padding:104px 0}
.experience-heading{font-size:clamp(32px,3.2vw,48px);line-height:1.18;font-weight:650;letter-spacing:-.045em;margin:0}
.heading-soft{color:#687b87;font-weight:450}
.section-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:54px}
.section-intro>p{max-width:310px;font-size:15px;line-height:1.85;color:var(--tf-muted)}
.experience-hero{background:#fbfcfc;padding-top:66px;overflow:hidden}
.hero-composition{display:grid;grid-template-columns:.9fr 1.18fr;gap:52px;align-items:center}
.hero-editorial{padding:24px 0 28px;min-width:0}
.hero-editorial .eyebrow{max-width:430px;line-height:1.7;margin-bottom:27px}
.hero-editorial h1{font-size:clamp(43px,4.8vw,68px);font-weight:650;letter-spacing:-.06em;line-height:1.09;max-width:550px;text-wrap:initial}
.hero-description{font-size:16px;line-height:1.9;color:var(--tf-muted);margin-top:28px;max-width:445px}
.hero-actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:16px 24px;margin-top:32px}.hero-actions .button{font-size:12px}.hero-actions .text-link{font-size:12px}
.hero-signature{display:flex;gap:9px;align-items:center;font-size:11px;color:var(--tf-muted);margin-top:28px;line-height:1.7}.hero-signature>span{height:6px;width:6px;border-radius:50%;background:#008d83;flex-shrink:0}
.hero-footnote{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:40px;padding-bottom:26px;margin-top:26px;border-bottom:1px solid var(--tf-line);font-size:10px;letter-spacing:.12em;color:var(--tf-muted)}.hero-footnote>a{display:flex;gap:18px;letter-spacing:0;font-size:11px;color:var(--tf-ink)}
.flow-lab{background:#102a40;color:#fff;border-radius:20px;padding:30px 25px 22px;position:relative;box-shadow:0 20px 50px #102a4012;min-width:0}
.flow-lab:before{content:'';position:absolute;inset:0;border-radius:20px;pointer-events:none;background-image:radial-gradient(#47617566 .7px,transparent .7px);background-size:20px 20px;opacity:.35}
.flow-lab>*{position:relative}.flow-lab-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.lab-kicker{font-size:9px;letter-spacing:.15em;color:#aac5d4;font-weight:650}.flow-lab-top h2{font-size:21px;line-height:1.45;letter-spacing:-.035em;font-weight:550;margin-top:9px;max-width:275px}.concept-label{font-size:8px;line-height:1.5;color:#c1d4e0;border:1px solid #5673866b;border-radius:4px;padding:5px 7px;max-width:100px;text-align:center}
.scenario-controls{display:flex;border-bottom:1px solid #66849545;gap:23px;margin-top:25px}.scenario-controls button{position:relative;color:#b4c8d5;font-size:11px;font-weight:550;padding:10px 0 13px;min-height:44px;white-space:nowrap}.scenario-controls button[aria-pressed=true]{color:#98e0e6}.scenario-controls button[aria-pressed=true]:after{content:'';position:absolute;left:0;bottom:-1px;right:0;height:2px;background:#98e0e6}.scenario-controls button:hover{color:white}.scenario-controls button:focus-visible{outline-color:#98e0e6}
.flow-network{position:relative;height:270px;margin-top:24px}.network-legend{display:flex;justify-content:space-between;color:#a4bdcc;font-size:9px;letter-spacing:.015em;margin-bottom:15px}.network-legend span{max-width:150px}.network-columns{position:relative;display:grid;grid-template-columns:1fr 130px 1fr;gap:18px;align-items:center;height:228px;padding:8px 0;z-index:1}.network-inputs,.network-outputs{height:100%;display:flex;flex-direction:column;justify-content:space-between;min-width:0}.network-node{display:flex;gap:8px;align-items:center;min-height:48px;border:1px solid #54708780;border-radius:7px;padding:9px;background:#18364b;font-size:11px;line-height:1.5;font-weight:500;min-width:0}.node-icon,.node-check{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#aac5d4}.node-icon svg{width:17px;height:17px}.node-check{color:#98e0e6}.node-check svg{width:15px;height:15px}.output-node{background:#123f43;border-color:#39807980;color:#d1f3e9}
.network-core{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}.core-mark{width:112px;height:112px;border-radius:50%;background:#98e0e6;color:#102a40;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;box-shadow:0 0 0 7px #98e0e60a}.core-mark>svg{width:26px;height:26px;margin-bottom:7px}.core-mark strong{font-size:17px;letter-spacing:-.05em;font-weight:750}.core-mark>span{font-size:8px;margin-top:4px}.core-orbit{position:absolute;width:142px;height:142px;border:1px dashed #98e0e655;border-radius:50%;top:-15px}.network-core>p{font-size:8px;white-space:nowrap;color:#b8d2de;margin-top:21px}.network-core>p span{color:#98e0e6;margin:0 2px}.network-wires{position:absolute;left:0;top:30px;width:100%;height:228px;color:#6d9caa88}.wire-travel{opacity:.6}.flow-network[data-phase=exploring] .wire-travel{animation:wireMove .9s linear 1}.flow-network[data-phase=exploring] .core-mark{box-shadow:0 0 0 12px #98e0e612}.flow-network[data-phase=exploring] .output-node{opacity:.55}.flow-network[data-phase=ready] .output-node{transition:opacity .2s}
.flow-story{display:flex;gap:10px;align-items:flex-start;background:#ffffff08;border:1px solid #5c7a8e30;border-radius:7px;padding:14px;font-size:11px;line-height:1.8;color:#d0dfe8;margin-top:8px;min-height:70px}.flow-status-dot{width:6px;height:6px;flex-shrink:0;background:#98e0e6;border-radius:50%;margin-top:6px}.lab-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:18px;font-size:9px;color:#b3c8d4;line-height:1.6}.lab-bottom>span:first-child{display:flex;align-items:center;gap:7px}.lab-bottom svg{height:14px;width:14px}.lab-result{color:#98e0e6}.lab-noscript{font-size:11px;color:#c4d6e1;line-height:1.8;margin-top:14px}
.connection-manifesto{padding:84px 0 88px;background:#fbfcfc}.manifesto-composition{display:grid;grid-template-columns:1.45fr .65fr;gap:20px 80px;align-items:end}.manifesto-composition>.eyebrow{grid-column:1/-1;margin-bottom:8px}.manifesto-composition h2{font-size:clamp(31px,3.4vw,50px);font-weight:550;line-height:1.35;letter-spacing:-.045em}.manifesto-composition h2>span{color:#007b86}.manifesto-detail p{font-size:14px;line-height:1.85;color:var(--tf-muted);margin:15px 0}.manifesto-detail .text-link{font-size:12px}.connection-symbol{position:relative;width:120px;height:55px;color:#387b77}.connection-symbol svg{height:70px;width:120px;position:absolute;top:-12px;left:0}.connection-symbol>span{position:absolute;width:10px;height:10px;border:2px solid #387b77;border-radius:50%;background:#fbfcfc;z-index:1;top:18px}.connection-symbol>span:nth-child(1){left:14px}.connection-symbol>span:nth-child(2){left:55px;top:-4px}.connection-symbol>span:nth-child(3){right:14px}
.solution-section{border-top:1px solid var(--tf-line)}.solution-explorer{display:grid;grid-template-columns:1fr 1fr;gap:76px;align-items:stretch}.solution-option{border-top:1px solid var(--tf-line)}.solution-option:last-child{border-bottom:1px solid var(--tf-line)}.solution-option summary{display:grid;grid-template-columns:25px 1fr 18px;gap:17px;align-items:baseline;padding:26px 0;cursor:pointer;list-style:none;font-size:18px;font-weight:550;line-height:1.55;letter-spacing:-.025em}.solution-option summary::-webkit-details-marker{display:none}.solution-number{font-size:11px;color:#7d8d98}.solution-toggle{font-size:24px;line-height:1;color:#7d8d98}.solution-option[open] .solution-toggle{font-size:0}.solution-option[open] .solution-toggle:after{content:'−';font-size:24px;color:var(--tf-teal)}.solution-option[open] summary{color:var(--tf-teal);padding-bottom:12px}.solution-copy{padding:0 30px 28px 42px}.solution-copy>p{font-size:14px;line-height:1.9;color:var(--tf-muted)}.solution-copy ul{display:flex;flex-wrap:wrap;gap:8px 18px;margin:17px 0}.solution-copy li{display:flex;gap:6px;align-items:center;font-size:10px;color:var(--tf-muted)}.solution-copy li svg{height:13px;width:13px;color:#008a7e}.solution-copy .text-link{font-size:12px}
.solution-stage{background:#eff5f3;border-radius:13px;padding:33px 28px;min-width:0;display:flex;align-items:center}.solution-preview{width:100%;min-width:0}.preview-heading>span{font-size:10px;letter-spacing:.14em;color:var(--tf-teal);font-weight:700}.preview-heading h3{font-size:28px;font-weight:550;letter-spacing:-.045em;line-height:1.3;margin:14px 0 25px}.preview-note{font-size:10px;line-height:1.7;margin-top:18px;color:#4f6965}
.app-illustration{background:white;border:1px solid #cedfd9;border-radius:9px;overflow:hidden;box-shadow:0 12px 28px #204a3f09}.app-top{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;border-bottom:1px solid #e1eae6}.mini-brand{font-weight:800;font-size:16px;letter-spacing:-.07em}.mini-brand>span{font-size:10px;font-weight:500;letter-spacing:0;margin-left:8px;color:#536d61}.mini-avatar{display:flex;align-items:center;justify-content:center;background:#e8f1ed;width:23px;height:23px;border-radius:50%;font-size:8px;color:#438274}.app-body{display:flex;min-height:242px}.app-rail{display:flex;flex-direction:column;gap:21px;padding:20px 11px;border-right:1px solid #e4ece8;background:#fbfdfc;color:#81978e}.app-rail svg{height:17px;width:17px}.app-main{padding:18px 14px;flex:1;min-width:0}.app-title{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:11px;font-weight:700}.mini-tag{font-size:7px;color:#277365;background:#eaf4ef;border-radius:3px;padding:4px 6px;white-space:nowrap}.app-progress{display:flex;gap:5px;margin:14px 0 19px}.app-progress i{background:#dcece6;height:4px;border-radius:3px;flex:1}.app-progress i:nth-child(-n+3){background:#81bcaa}.app-task{display:flex;align-items:center;gap:9px;padding:12px 0;border-bottom:1px solid #e8eeeb}.app-task-icon{color:#6c9487;background:#f2f7f4;border-radius:5px;padding:5px}.app-task svg{width:15px;height:15px}.app-task strong{font-size:10px;font-weight:650;display:block}.app-task small{display:block;font-size:8px;color:#526d60;margin-top:4px;line-height:1.5}.app-task>svg,.app-task>span:last-child{margin-left:auto;color:#39836c}.task-highlight{background:#f0f7f3;margin:10px -5px -5px;padding:11px 7px;border:1px solid #cee5d9;border-radius:5px}
.assistant-illustration{padding:4px 0 6px}.assistant-question{background:white;border:1px solid #d9e7df;margin:0 0 22px 35px;border-radius:10px 10px 0 10px;font-size:13px;line-height:1.6;padding:17px 20px;box-shadow:0 5px 12px #224c3905}.assistant-answer{display:flex;gap:12px}.assistant-symbol{display:flex;align-items:center;justify-content:center;height:32px;width:32px;flex-shrink:0;border-radius:50%;color:#00796f;background:#d4eade}.assistant-symbol svg{height:18px;width:18px}.assistant-answer>div{flex:1;min-width:0}.assistant-answer strong{display:block;font-size:16px;line-height:1.5;font-weight:650}.assistant-answer p{font-size:12px;color:#55726a;line-height:1.9;margin-top:10px}.assistant-sources{display:flex;flex-wrap:wrap;gap:6px;margin-top:15px}.assistant-sources span{border:1px solid #cbded3;border-radius:4px;padding:5px 8px;font-size:9px;color:#4c7260}.assistant-action{margin-top:24px;display:flex;align-items:center;gap:8px;padding:13px;background:#173e39;color:white;border-radius:5px;font-size:10px}.assistant-action svg{height:16px;width:16px}.assistant-action>span{margin-left:auto}
.priority-map{position:relative;padding:7px 0 25px 20px}.map-y{position:absolute;transform:rotate(-90deg);transform-origin:left bottom;bottom:35px;left:10px;font-size:7px;letter-spacing:.1em;color:#4b6858;white-space:nowrap}.map-area{height:220px;border-left:1px solid #aac7b7;border-bottom:1px solid #aac7b7;position:relative;background-image:linear-gradient(#d6e5dc80 1px,transparent 1px),linear-gradient(90deg,#d6e5dc80 1px,transparent 1px);background-size:50% 50%}.map-quadrant{position:absolute;top:0;left:0;bottom:50%;right:50%;background:#d7eee2;color:#2e6954;font-size:9px;padding:10px}.map-point{position:absolute;border:1px solid #72a08c;background:#fff;color:#365b4d;font-size:9px;padding:7px 9px;border-radius:5px;white-space:nowrap;box-shadow:0 4px 12px #21443208}.map-point:before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:#007c6f;margin-right:5px}.point-one{top:33%;left:9%}.point-two{top:65%;left:26%}.point-three{top:15%;right:3%}.map-x{text-align:center;font-size:7px;letter-spacing:.1em;color:#4b6858;margin-top:13px}
.intelligence-section{background:#102a40;color:white;padding:102px 0 94px;position:relative;overflow:hidden}.intelligence-section .eyebrow{color:#9ee2d2}.intelligence-intro{display:grid;grid-template-columns:1.4fr 1fr;gap:110px;align-items:end}.intelligence-intro h2{font-size:clamp(38px,4.5vw,64px)}.intelligence-intro h2>span{color:#98e0e6}.intelligence-intro>p{font-size:15px;line-height:1.95;color:#bfd0dc;max-width:350px;padding-bottom:8px}.intelligence-architecture{display:grid;grid-template-columns:1.3fr .8fr;gap:100px;align-items:start;margin-top:62px}.architecture-layers{position:relative}.architecture-layer{display:grid;grid-template-columns:25px 1fr 30px;gap:18px;align-items:start;padding:23px 0;border-top:1px solid #52708766}.layer-index{color:#91b7c7;font-size:10px;padding-top:3px}.architecture-layer small{font-size:9px;letter-spacing:.14em;color:#a1c4d2}.architecture-layer h3{font-size:20px;line-height:1.5;letter-spacing:-.025em;font-weight:550;margin-top:8px}.architecture-layer p{color:#b8cbd7;font-size:12px;line-height:1.85;margin-top:7px}.layer-symbol{color:#9edacb;padding-top:22px}.layer-symbol svg{height:23px;width:23px}.layer-intelligence{background:#244b532f;border-color:#709d9a80;padding-left:17px;padding-right:13px;margin:0 -17px;border-radius:8px}.layer-intelligence h3{color:#b0efdc}.architecture-guard{display:flex;align-items:center;gap:10px;border-top:1px solid #52708766;padding:19px 0;color:#a4c5d3;font-size:11px;line-height:1.7}.architecture-guard svg{height:17px;width:17px;flex-shrink:0}.intelligence-principles>div+div{margin-top:35px}.principle-label{display:inline-block;color:#ace9db;font-size:10px;letter-spacing:.15em;border:1px solid #558a8766;border-radius:4px;padding:5px 9px}.intelligence-principles h3{font-size:19px;line-height:1.5;font-weight:500;margin-top:16px;letter-spacing:-.025em}.intelligence-principles p{font-size:12px;line-height:1.9;color:#b8cbd7;margin-top:12px}.intelligence-principles .text-link{color:#98e0e6;margin-top:23px;font-size:12px}
.application-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:23px}.application-panel{min-width:0}.application-visual{height:260px;border-radius:10px;padding:23px 20px;position:relative;overflow:hidden}.visual-tag{font-size:8px;letter-spacing:.11em;font-weight:650;display:block}.application-operations .application-visual{background:#e8f2ed;color:#335c4f}.application-relationships .application-visual{background:#edf2f6;color:#3b5a70}.application-platforms .application-visual{background:#f0eff5;color:#60597a}.application-caption{padding:25px 0 0}.application-caption>span{font-size:9px;letter-spacing:.13em;color:var(--tf-teal);font-weight:650}.application-caption h3{font-size:24px;line-height:1.35;font-weight:550;letter-spacing:-.035em;margin-top:14px}.application-caption p{font-size:13px;line-height:1.9;color:var(--tf-muted);margin-top:13px;max-width:330px}.operations-path{display:flex;justify-content:space-between;align-items:center;margin-top:37px}.operations-path>span{display:flex;align-items:center;flex-direction:column;gap:10px;z-index:1;flex:1;font-size:9px}.operations-path>span>svg{height:39px;width:39px;padding:9px;background:#fff;border:1px solid #c4dbcf;border-radius:9px}.operations-path>i{height:1px;flex:.6;background:#aacbbb;margin-top:-23px}.operation-event{display:flex;gap:10px;align-items:center;background:#ffffffb3;border:1px solid #ccdfd4;border-radius:6px;padding:13px 10px;margin-top:30px}.event-mark{border-radius:50%;background:#d8eadf;color:#427c61;height:24px;width:24px;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.operation-event strong{font-size:10px;font-weight:650;display:block}.operation-event small{font-size:8px;line-height:1.6;display:block;margin-top:4px}.relationship-orbit{position:relative;height:168px;width:200px;margin:4px auto 0;background:radial-gradient(ellipse at center,transparent 38%,#bdccda 39%,transparent 39.5%,transparent 62%,#cbd6df 62.5%,transparent 63%)}.relationship-person{display:flex;align-items:center;justify-content:center;position:absolute;left:76px;top:61px;height:48px;width:48px;border-radius:50%;background:white;color:#577d96;border:1px solid #c3d3de;box-shadow:0 6px 15px #2b526311}.orbit-tag{position:absolute;font-size:9px;background:#ffffffdc;border:1px solid #d3dfe6;border-radius:4px;padding:7px 11px;z-index:1}.orbit-tag-a{top:25px;left:1px}.orbit-tag-b{top:60px;right:-8px}.orbit-tag-c{bottom:10px;left:25px}.relationship-next{display:flex;align-items:center;justify-content:center;gap:7px;font-size:9px;margin-top:9px}.tiny-dot{height:5px;width:5px;border-radius:50%;background:#568a98}.platform-stack{height:175px;position:relative;margin-top:21px;perspective:700px}.platform-layer{position:absolute;left:8%;width:84%;height:87px;border-radius:10px;border:1px solid #c6bedb;display:flex;align-items:center;justify-content:center;font-size:10px;transform:rotateX(42deg) rotateZ(-13deg);box-shadow:0 10px 15px #4a3e7a08}.platform-base{top:77px;background:#dcd7e9;color:#695b80}.platform-middle{top:44px;background:#ebe7f4;color:#5f547b}.platform-top{top:11px;background:#fcfbff;gap:8px;color:#57436f}.platform-top svg{height:20px;width:20px}.applications-foot{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:35px;border-top:1px solid var(--tf-line);padding-top:20px}.applications-foot>p{font-size:10px;color:#536575}.applications-foot .text-link{font-size:12px}
.journey-section{padding:100px 0;background:#f6f8f7;border-top:1px solid #e5ebe7}.journey-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:110px;align-items:start}.journey-editorial{position:sticky;top:125px}.journey-brand{display:flex;gap:22px;align-items:center;margin-top:45px}.journey-brand img{width:65px;height:54px;object-fit:contain}.journey-brand p{font-size:12px;line-height:1.8;color:#50695f}.journey-timeline{position:relative}.journey-timeline:before{content:'';position:absolute;left:18px;top:18px;bottom:60px;width:1px;background:#cfdfd5}.journey-timeline>li{display:grid;grid-template-columns:39px 1fr;gap:22px;position:relative;padding-bottom:38px}.journey-timeline>li:last-child{padding-bottom:0}.journey-number{height:37px;width:37px;border:1px solid #bcd6c9;border-radius:50%;background:#f6f8f7;color:#007d70;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:650}.journey-timeline h3{font-size:22px;line-height:1.45;font-weight:550;letter-spacing:-.025em;padding-top:2px}.journey-timeline p{font-size:13px;line-height:1.9;color:var(--tf-muted);margin-top:12px;max-width:440px}.journey-deliverable{display:flex;align-items:center;gap:7px;color:#277d69;font-size:10px;line-height:1.65;margin-top:15px}.journey-deliverable svg{width:14px;height:14px;flex-shrink:0}
.home-closing{background:#e1f1f2;padding:80px 0;overflow:hidden}.closing-layout{display:grid;grid-template-columns:1.5fr .8fr;gap:70px;align-items:center}.home-closing .eyebrow{color:#397b68}.home-closing h2{font-size:clamp(35px,4vw,57px);line-height:1.2;letter-spacing:-.045em;font-weight:550}.home-closing h2>span{color:#377f6b}.home-closing p:not(.eyebrow){font-size:14px;color:#426b5d;margin:22px 0 27px;line-height:1.8}.closing-connections{position:relative;width:100%;color:#6da78e}.closing-connections>svg{width:100%;max-width:400px}.closing-connections svg>circle{fill:#e1f1f2;stroke:currentColor;stroke-width:1.5}.closing-connections>span{position:absolute;left:39%;top:39%;display:flex;align-items:center;justify-content:center;width:70px;height:70px;background:#a4d8c1;border:1px solid #71ad92;border-radius:18px;transform:rotate(-10deg)}.closing-connections>span>svg{height:32px;width:32px;color:#27634d}
@keyframes wireMove{from{stroke-dashoffset:155}to{stroke-dashoffset:0}}
@media(min-width:1600px){.experience-hero{padding-top:90px}.hero-composition{gap:68px}.hero-editorial h1{font-size:72px}.flow-lab{padding:35px 30px 25px}.flow-lab-top h2{font-size:23px}.network-node{font-size:12px}.flow-story{font-size:12px}.lab-bottom{font-size:10px}.hero-description{font-size:17px}.hero-footnote{margin-top:40px}}
@media(max-width:1100px){.experience-shell{padding:0 32px}.hero-composition{gap:28px;grid-template-columns:.9fr 1.1fr}.hero-editorial h1{font-size:51px}.flow-lab{padding:24px 18px 20px}.flow-lab-top h2{font-size:19px}.concept-label{font-size:7px;max-width:78px}.network-columns{grid-template-columns:1fr 95px 1fr;gap:11px}.core-mark{width:86px;height:86px}.core-mark strong{font-size:14px}.core-mark>span{font-size:6px}.core-mark>svg{height:23px;width:23px}.core-orbit{width:112px;height:112px;top:-13px}.network-node{font-size:10px;gap:5px;padding:7px}.node-icon svg{width:14px;height:14px}.network-core>p{font-size:7px}.flow-lab-top{gap:7px}.scenario-controls{gap:18px}.scenario-controls button{font-size:10px}.lab-bottom{font-size:8px}.hero-description{font-size:15px}.hero-signature{font-size:10px}.solution-explorer{gap:38px}.solution-option summary{font-size:16px}.solution-stage{padding:28px 22px}.intelligence-intro,.intelligence-architecture,.journey-layout{gap:60px}.application-grid{gap:17px}.application-visual{padding:21px 16px}.application-caption h3{font-size:21px}.hero-footnote{padding-top:32px;padding-bottom:22px}}
@media(max-width:900px){.hero-composition{grid-template-columns:1fr;gap:30px}.hero-editorial{max-width:620px;padding-bottom:10px}.hero-editorial h1{font-size:62px;max-width:650px}.hero-description{max-width:560px}.flow-lab{padding:30px;max-width:690px;width:100%}.flow-lab-top h2{font-size:25px;max-width:none}.concept-label{max-width:none;font-size:9px;padding:6px 10px}.scenario-controls{gap:30px}.scenario-controls button{font-size:12px}.network-columns{grid-template-columns:1fr 145px 1fr;gap:25px}.core-mark{width:120px;height:120px}.core-mark strong{font-size:19px}.core-mark>span{font-size:8px}.core-mark>svg{height:28px;width:28px}.core-orbit{height:149px;width:149px;top:-14px}.network-node{font-size:12px;padding:11px;gap:8px}.node-icon svg{height:18px;width:18px}.network-core>p{font-size:9px}.flow-story{font-size:13px}.lab-bottom{font-size:10px}.hero-footnote{margin-top:10px}.manifesto-composition{grid-template-columns:1.4fr 1fr;gap:25px 35px}.solution-explorer{gap:30px}.solution-option summary{grid-template-columns:20px 1fr 17px;gap:12px}.solution-copy{padding-left:32px;padding-right:10px}.preview-heading h3{font-size:23px}.app-rail{display:none}.mini-tag{display:none}.intelligence-intro{gap:50px}.intelligence-architecture{gap:45px}.application-grid{grid-template-columns:1fr 1fr}.application-platforms{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.application-platforms .application-caption{padding:0}.journey-layout{grid-template-columns:1fr 1.15fr;gap:50px}.journey-editorial h2{font-size:34px}.journey-timeline h3{font-size:20px}.closing-layout{gap:30px}}
@media(max-width:640px){.experience-shell{padding:0 24px}.experience-section{padding:65px 0}.experience-hero{padding-top:32px}.hero-editorial .eyebrow{font-size:9px;line-height:1.9;margin-bottom:21px}.hero-editorial h1{font-size:46px;letter-spacing:-.055em;max-width:450px}.hero-description{font-size:15px;line-height:1.85;margin-top:24px}.hero-actions{gap:8px 20px;margin-top:26px}.hero-actions .button{font-size:11px;padding:14px 17px;min-height:49px;gap:16px}.hero-signature{margin-top:20px;font-size:9px}.hero-footnote{padding-top:24px;padding-bottom:24px;gap:15px}.hero-footnote>span{font-size:8px;letter-spacing:.08em;max-width:180px;line-height:1.6}.hero-footnote>a{font-size:10px;gap:10px;white-space:nowrap}.flow-lab{padding:23px 17px 19px;border-radius:13px}.flow-lab-top{display:block}.lab-kicker{font-size:8px}.flow-lab-top h2{font-size:21px;max-width:none;margin-top:8px}.concept-label{position:static;display:inline-block;margin-top:12px;font-size:8px;padding:4px 7px}.scenario-controls{gap:21px;margin-top:12px}.scenario-controls button{font-size:10px;padding-bottom:11px}.flow-network{margin-top:21px;height:285px}.network-legend{font-size:8px;gap:50px}.network-legend>span:last-child{text-align:right}.network-columns{grid-template-columns:1fr 83px 1fr;gap:10px;height:238px;padding:6px 0}.network-node{font-size:9px;line-height:1.7;padding:8px 6px;min-height:57px;gap:4px}.node-icon{display:none}.node-check svg{width:12px;height:12px}.core-mark{height:78px;width:78px}.core-mark>svg{height:22px;width:22px;margin-bottom:3px}.core-mark strong{font-size:13px}.core-mark>span{font-size:6px;margin-top:3px}.core-orbit{height:99px;width:99px;top:-10px}.network-core>p{font-size:6px;margin-top:19px;white-space:normal;text-align:center;line-height:1.8}.network-core>p>span{margin:0}.network-wires{height:238px;top:28px}.flow-story{font-size:11px;line-height:1.8;padding:12px;min-height:92px;margin-top:0}.lab-bottom{font-size:8px;align-items:start;gap:8px;flex-direction:column;margin-top:14px}.lab-bottom svg{height:12px;width:12px}.lab-result{padding-left:19px}.connection-manifesto{padding:55px 0 60px}.manifesto-composition{grid-template-columns:1fr;gap:20px}.manifesto-composition>.eyebrow{margin-bottom:0}.manifesto-composition h2{font-size:31px;line-height:1.45}.manifesto-detail{display:grid;grid-template-columns:62px 1fr;gap:0 20px;align-items:center;margin-top:6px}.connection-symbol{width:62px;transform:scale(.65);transform-origin:left center}.manifesto-detail p{font-size:13px;margin:0;line-height:1.9}.manifesto-detail .text-link{grid-column:2;font-size:11px;margin-top:12px}.section-intro{display:block;margin-bottom:32px}.experience-heading{font-size:32px;line-height:1.25}.section-intro>p{max-width:390px;font-size:13px;line-height:1.9;margin-top:20px}.solution-explorer{grid-template-columns:1fr;gap:30px}.solution-option summary{font-size:16px;padding:23px 0;grid-template-columns:20px 1fr 16px;gap:12px}.solution-copy>p{font-size:13px}.solution-copy{padding-bottom:23px}.solution-copy li{font-size:9px}.solution-stage{padding:25px 20px;min-height:400px}.preview-heading h3{font-size:27px;margin:12px 0 22px}.preview-heading>span{font-size:9px}.app-rail{display:flex;padding:20px 9px}.app-main{padding:17px 12px}.app-task strong{font-size:10px}.app-task small{font-size:8px}.app-task{gap:7px}.app-title{font-size:10px}.preview-note{font-size:9px}.priority-map{padding-left:17px}.map-point{font-size:8px;padding:7px}.point-three{right:1%}.point-one{left:4%}.point-two{left:20%}.intelligence-section{padding:65px 0 58px}.intelligence-intro{grid-template-columns:1fr;gap:22px}.intelligence-intro h2{font-size:42px}.intelligence-intro>p{max-width:none;font-size:13px;line-height:1.95}.intelligence-architecture{grid-template-columns:1fr;gap:33px;margin-top:30px}.architecture-layer{gap:12px;grid-template-columns:20px 1fr 24px;padding:21px 0}.architecture-layer h3{font-size:17px;line-height:1.5}.architecture-layer p{font-size:11px;line-height:1.9}.layer-intelligence{margin:0 -10px;padding-left:10px;padding-right:10px}.architecture-guard{font-size:10px;gap:10px}.intelligence-principles{display:grid;grid-template-columns:1fr 1fr;gap:22px}.intelligence-principles>div+div{margin-top:0}.intelligence-principles h3{font-size:16px;margin-top:13px;line-height:1.5}.intelligence-principles p{font-size:11px;line-height:1.9}.intelligence-principles>.text-link{grid-column:1/-1;margin-top:0;font-size:11px}.principle-label{font-size:8px}.application-grid{grid-template-columns:1fr;gap:36px}.application-platforms{grid-column:auto;display:block}.application-platforms .application-caption{padding-top:25px}.application-visual{height:250px;padding:23px}.application-caption h3{font-size:25px}.application-caption p{font-size:13px;max-width:none}.application-caption>span{font-size:9px}.application-relationships .application-visual{height:255px}.relationship-orbit{margin-top:8px}.platform-stack{max-width:330px;margin:20px auto 0}.operations-path{max-width:330px;margin-left:auto;margin-right:auto}.operation-event{max-width:340px;margin-left:auto;margin-right:auto}.applications-foot{align-items:flex-start;gap:8px;flex-direction:column;margin-top:29px}.applications-foot>p{font-size:9px}.applications-foot .text-link{font-size:11px}.journey-section{padding:62px 0}.journey-layout{grid-template-columns:1fr;gap:35px}.journey-editorial{position:static}.journey-editorial h2{font-size:34px}.journey-brand{margin-top:25px;gap:15px}.journey-brand img{width:44px;height:37px}.journey-brand p{font-size:10px}.journey-timeline>li{gap:17px;padding-bottom:30px;grid-template-columns:32px 1fr}.journey-number{height:32px;width:32px;font-size:9px}.journey-timeline:before{left:15px;bottom:80px}.journey-timeline h3{font-size:19px}.journey-timeline p{font-size:12px;line-height:1.9}.journey-deliverable{font-size:9px;align-items:flex-start}.journey-deliverable svg{margin-top:1px}.home-closing{padding:57px 0}.closing-layout{grid-template-columns:1fr;gap:0}.home-closing h2{font-size:37px}.home-closing p:not(.eyebrow){font-size:13px;max-width:280px}.closing-connections{display:none}.home-closing .button{font-size:12px}.hero-composition{gap:24px}.hero-editorial{padding:10px 0 3px}}
@media(max-width:370px){.experience-shell{padding:0 19px}.hero-editorial h1{font-size:42px}.flow-lab{padding:21px 13px 17px}.network-columns{grid-template-columns:1fr 73px 1fr;gap:7px}.network-node{font-size:8px}.core-mark{width:68px;height:68px}.core-mark strong{font-size:12px}.core-mark>span{font-size:5px}.core-orbit{width:87px;height:87px;top:-9px}.scenario-controls{gap:17px}.scenario-controls button{font-size:9px}.lab-bottom{font-size:7px}.flow-lab-top h2{font-size:19px}.manifesto-composition h2{font-size:28px}.experience-heading{font-size:29px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button:hover{transform:none}.wire-travel{animation:none!important}*{transition:none!important}}

/* Readability pass: useful diagram content stays legible at normal scale. */
.network-node{font-size:13px}.scenario-controls button{font-size:13px}.flow-story{font-size:13px}.lab-kicker{font-size:10px}.concept-label{font-size:9px}.network-legend{font-size:11px}.lab-bottom{font-size:10px}.network-core>p{font-size:9px}.core-mark>span{font-size:9px}.hero-description{font-size:17px}.hero-actions .button,.hero-actions .text-link{font-size:13px}.hero-signature{font-size:12px}.site-header .nav-link{font-size:13px}.hero-question{color:#096e77}.hero-editorial h1>span{display:block}.app-task strong{font-size:12px}.app-task small{font-size:10px}.app-title{font-size:12px}.preview-note{font-size:11px}.solution-copy>p{font-size:15px}.solution-copy li{font-size:11px}.architecture-layer p,.intelligence-principles p{font-size:14px}.architecture-guard{font-size:12px}.application-caption p{font-size:14px}.journey-timeline p{font-size:14px}.journey-deliverable{font-size:12px}.operations-path>span{font-size:11px}.operation-event strong{font-size:12px}.operation-event small{font-size:10px}.orbit-tag{font-size:11px}.relationship-next{font-size:11px}.platform-layer{font-size:12px}.visual-tag{font-size:9px}.map-point{font-size:11px}.map-quadrant{font-size:11px}.map-x,.map-y{font-size:9px}
@media(max-width:1100px) and (min-width:901px){.network-node{font-size:11px}.lab-bottom{font-size:9px}.hero-description{font-size:16px}}
@media(max-width:640px){.network-node{font-size:11px;min-height:62px;line-height:1.6}.scenario-controls button{font-size:11px}.network-legend{font-size:9px;gap:30px}.core-mark>span{font-size:7px;text-align:center;max-width:67px}.network-core>p{font-size:7px}.flow-story{font-size:12px}.lab-bottom{font-size:10px}.lab-kicker{font-size:9px}.hero-description{font-size:16px}.hero-actions .button,.hero-actions .text-link{font-size:12px}.hero-signature{font-size:10px}.solution-copy>p{font-size:14px}.solution-copy li{font-size:10px}.app-task strong{font-size:11px}.app-task small{font-size:9px}.app-title{font-size:11px}.preview-note{font-size:10px}.architecture-layer p,.intelligence-principles p{font-size:13px}.architecture-guard{font-size:11px}.journey-timeline p{font-size:14px}.journey-deliverable{font-size:11px}.map-point{font-size:10px}.map-quadrant{font-size:10px}.map-x,.map-y{font-size:8px}}
@media(max-width:370px){.network-node{font-size:10px}.scenario-controls button{font-size:10px}.network-core>p{font-size:6px}.lab-bottom{font-size:9px}.core-mark>span{font-size:6px}}

/* Shared baselines keep the header, page narrative and footer aligned. */
.shell{max-width:1360px;padding-left:48px;padding-right:48px}
@media(max-width:1100px){.shell{padding-left:32px;padding-right:32px}}
@media(max-width:640px){.shell{padding-left:24px;padding-right:24px}}
@media(max-width:370px){.shell{padding-left:19px;padding-right:19px}}

/* Editorial opening: one reading axis, followed by three actionable paths. */
.editorial-hero{background:#fff;padding:78px 0 0}
.editorial-hero>.experience-shell>.eyebrow{color:#007e7b;margin-bottom:32px}
.editorial-hero-main{display:grid;grid-template-columns:1.65fr 1fr;gap:70px;align-items:end;padding-bottom:70px}
.editorial-hero h1{font-size:clamp(40px,4.5vw,65px);font-weight:650;letter-spacing:-.055em;line-height:1.17;margin:0}
.editorial-hero h1>span{display:block}.editorial-emphasis{color:#007e7b}
.editorial-hero-copy>p{font-size:17px;line-height:1.85;color:#536575;margin:0 0 25px;max-width:390px}
.editorial-hero-copy .button{font-size:14px}
.hero-pathways{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cfdcde;border-bottom:1px solid #cfdcde}
.hero-pathways>a{position:relative;padding:27px 36px 30px 0;display:block;transition:background .2s}
.hero-pathways>a+a{border-left:1px solid #cfdcde;padding-left:30px}
.pathway-index{font-size:12px;color:#007e7b;font-weight:650}
.hero-pathways h2{font-size:19px;line-height:1.4;letter-spacing:-.025em;font-weight:650;margin:15px 0 12px;max-width:260px}
.hero-pathways p{font-size:14px;line-height:1.75;color:#536575;max-width:280px}
.hero-pathways>a>span:last-child{position:absolute;right:20px;top:26px;font-size:21px;color:#007e7b}
.hero-pathways>a:hover{background:#f2f8f8}.hero-pathways>a:focus-visible{outline:2px solid #007e7b;outline-offset:4px}
.home-closing .closing-layout{display:block}.home-closing h2{font-size:clamp(34px,3.3vw,48px)}
.tekfine-footer{background:#102a40;color:#fff;border-color:#ffffff20}
.tekfine-footer .text-muted{color:#b9cbd8}.tekfine-footer .border-line{border-color:#ffffff24}
.tekfine-footer .text-teal{color:#67d9e5}.tekfine-footer a:hover{color:#67d9e5}
.tekfine-footer img{filter:brightness(0) invert(1)}
@media(max-width:1000px){.editorial-hero-main{gap:35px;grid-template-columns:1.3fr 1fr}.editorial-hero h1{font-size:48px}.hero-pathways h2{font-size:17px}}
@media(max-width:700px){.editorial-hero{padding-top:40px}.editorial-hero-main{grid-template-columns:1fr;gap:25px;padding-bottom:37px}.editorial-hero h1{font-size:42px}.editorial-hero>.experience-shell>.eyebrow{font-size:9px;margin-bottom:24px}.editorial-hero-copy>p{font-size:16px;max-width:500px}.hero-pathways{grid-template-columns:1fr}.hero-pathways>a,.hero-pathways>a+a{border-left:0;padding:22px 35px 23px 35px}.hero-pathways>a+a{border-top:1px solid #cfdcde}.pathway-index{position:absolute;left:0;top:26px}.hero-pathways h2{font-size:18px;margin:0 0 8px;max-width:none}.hero-pathways p{max-width:none;font-size:13px}.hero-pathways>a>span:last-child{right:0;top:21px}}
@media(min-width:901px){.closing-layout>div{display:grid;grid-template-columns:1fr auto;column-gap:60px;align-items:center}.closing-layout>div>.eyebrow,.closing-layout>div>h2,.closing-layout>div>p{grid-column:1}.closing-layout>div>.button{grid-column:2;grid-row:2/4;align-self:center}.home-closing p:not(.eyebrow){margin-bottom:0}}

/* Impact composition: AI is the positioning, rather than a decorative diagram. */
.impact-hero{background:#102a40;color:#fff;position:relative;isolation:isolate;padding-top:62px}
.impact-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 88% 24%,#1d657955,transparent 52%);pointer-events:none}
.impact-hero>.experience-shell>.eyebrow{color:#8de2e6;margin-bottom:35px}
.impact-hero .editorial-hero-main{grid-template-columns:1.65fr 1fr;gap:26px 70px;align-items:start;padding-bottom:55px}
.impact-hero h1{font-size:clamp(42px,4.6vw,67px);line-height:1.12;letter-spacing:-.055em;grid-column:1}
.impact-hero .editorial-emphasis{color:#81e1e4}
.impact-hero .editorial-hero-copy{grid-column:1}.impact-hero .editorial-hero-copy>p{max-width:595px;color:#c2d3de;font-size:16px;line-height:1.85;margin-bottom:25px}
.impact-hero .button{background:#8de2e6;color:#102a40;border:1px solid #8de2e6}.impact-hero .button:hover{background:#b7f2f1}
.hero-doctrine{grid-column:2;grid-row:1/3;align-self:center;padding-left:38px;border-left:1px solid #c1edf126;max-width:390px}
.doctrine-word{font-size:clamp(145px,16vw,228px);line-height:.8;letter-spacing:-.09em;font-weight:800;position:relative;margin-left:-8px;color:#fff}
.doctrine-word>span{font-size:65px;color:#81e1e4;font-weight:400;position:absolute;top:0;right:0;letter-spacing:0}
.doctrine-principle{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #badde32b;padding:17px 0;gap:20px}
.doctrine-principle:first-of-type{margin-top:24px}.doctrine-principle strong{font-size:23px;font-weight:600;letter-spacing:.035em}.doctrine-principle>span{font-size:12px;color:#c2d3de}
.hero-doctrine>p{font-size:12px;line-height:1.7;color:#8de2e6;margin-top:19px}
.impact-hero .hero-pathways{border-color:#badde32b}.impact-hero .hero-pathways>a+a{border-color:#badde32b}.impact-hero .pathway-index,.impact-hero .hero-pathways>a>span:last-child{color:#8de2e6}.impact-hero .hero-pathways p{color:#c2d3de}.impact-hero .hero-pathways>a:hover{background:#ffffff08}.impact-hero .hero-pathways>a:focus-visible{outline-color:#8de2e6}
.site-header .nav-link[aria-current=page],.site-header .current-menu-item>.nav-link{background:#e3f3f2;color:#006d70;font-weight:750;box-shadow:inset 0 -3px #00858a;border-radius:5px 5px 0 0}
.site-header .nav-link:focus-visible{outline:2px solid #00858a;outline-offset:3px}
.site-header #mobile-menu .nav-link[aria-current=page]{padding-left:14px;border-radius:4px;box-shadow:inset 3px 0 #00858a}
.site-header .brand-current{background:#e3f3f2;border-radius:6px;outline:1px solid #b9dcd9;outline-offset:8px}
@media(max-width:1000px){.impact-hero .editorial-hero-main{gap:25px 38px}.impact-hero h1{font-size:49px}.hero-doctrine{padding-left:25px}.doctrine-word{font-size:170px}.doctrine-principle{display:block}.doctrine-principle>span{display:block;margin-top:5px}}
@media(max-width:700px){.impact-hero{padding-top:38px}.impact-hero .editorial-hero-main{grid-template-columns:1fr;gap:23px;padding-bottom:35px}.impact-hero h1{font-size:42px}.impact-hero .editorial-hero-copy>p{font-size:15px}.hero-doctrine{grid-column:1;grid-row:auto;max-width:none;border-left:0;padding:24px 0 0;border-top:1px solid #badde32b;display:grid;grid-template-columns:88px 1fr 1fr;gap:15px;align-items:start}.doctrine-word{font-size:79px;margin:0;line-height:1}.doctrine-word>span{display:none}.doctrine-principle{padding:0;border:0}.doctrine-principle strong{font-size:16px}.doctrine-principle>span{font-size:10px;line-height:1.7}.hero-doctrine>p{display:none}.impact-hero .hero-pathways{border-bottom:0}}
