@view-transition{navigation:auto}html{scroll-behavior:smooth;scroll-padding-top:88px}body{overflow-x:clip}body.nav-open{overflow:hidden}.tp-header{--bg:#222625;--surface:#292d2c;--fg:#f4f5f2;--muted:#8f9792;--border:#3a403e;--accent:#2f8a58;--alert:#ff5b2d;--display:"Helvetica Neue", Helvetica, Arial, sans-serif;--body:"Helvetica Neue", Helvetica, Arial, sans-serif;--mono:"IBM Plex Mono", "JetBrains Mono", monospace;--pad:clamp(32px, 5vw, 88px);--rail:minmax(22px, 1fr) minmax(0, 1400px) minmax(22px, 1fr)}.tp-header *{box-sizing:border-box}.tp-header{background:var(--bg);scroll-behavior:smooth;background:var(--bg);color:var(--fg);font-family:var(--body);margin:0;font-size:16px;line-height:1.55}.tp-header a{color:inherit;text-decoration:none}.tp-header button{font:inherit}.tp-header .skip-link{z-index:20;background:var(--fg);color:var(--bg);border-radius:10px;padding:12px 16px;font-weight:600;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.tp-header .skip-link:focus{transform:translateY(0)}.tp-header .shell{grid-template-columns:var(--rail);display:grid}.tp-header .inner{grid-column:2;width:100%}.tp-header .mono,.tp-header .eyebrow,.tp-header .num,.tp-header .nav-link,.tp-header .tag,.tp-header .footer-label{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:11px}.tp-header .eyebrow{color:var(--muted);margin:0 0 18px}.tp-header h1,.tp-header h2,.tp-header h3,.tp-header p{margin-top:0}.tp-header h1,.tp-header h2{font-family:var(--display);letter-spacing:-.03em;font-weight:400}.tp-header h1{max-width:840px;margin-bottom:30px;font-size:clamp(58px,7.2vw,116px);line-height:.94}.tp-header h2{max-width:760px;margin-bottom:24px;font-size:clamp(42px,4.6vw,72px);line-height:.98}.tp-header h3{letter-spacing:-.015em;font-size:21px;font-weight:500;line-height:1.16}.tp-header .copy{max-width:600px;color:var(--muted);font-size:18px;line-height:1.56}.tp-header .btn{border:1px solid var(--border);letter-spacing:.02em;border-radius:11px;justify-content:center;align-items:center;min-height:54px;padding:0 20px;font-size:14px;font-weight:500;transition:transform .18s,background .18s,color .18s;display:inline-flex}.tp-header .btn:hover{transform:translateY(-2px)}.tp-header .btn-primary{background:var(--fg);color:var(--bg);border-color:var(--fg);box-shadow:0 8px 0 var(--border)}.tp-header .btn-primary:hover{box-shadow:0 10px 0 var(--border)}.tp-header .btn-quiet{color:var(--fg);border-color:#0000;padding-left:0}.tp-header .arrow{font-family:var(--mono);margin-left:12px;font-size:17px}.tp-header .site-header{z-index:5;border-bottom:1px solid var(--border);height:82px;position:relative}.tp-header .header-inner{grid-template-columns:1.2fr auto 1.2fr;align-items:center;height:100%;display:grid}.tp-header .brand{letter-spacing:-.03em;align-items:center;gap:12px;font-size:18px;font-weight:500;display:inline-flex}.tp-header .brand-logo{object-fit:contain;width:24px;height:24px}.tp-header .main-nav{align-items:center;gap:27px;display:flex}.tp-header .nav-link{color:var(--muted);transition:color .2s}.tp-header .nav-link:hover,.tp-header .nav-link[aria-current=page]{color:var(--fg)}.tp-header .nav-link[aria-current=page]:after{content:"";background:var(--fg);width:100%;height:1px;margin-top:6px;display:block}.tp-header .header-cta{border:1px solid var(--fg);background:var(--fg);min-height:42px;color:var(--bg);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:10px;justify-content:center;justify-self:end;align-items:center;padding:0 15px;font-size:11px;display:inline-flex}.tp-header .hero{border-bottom:1px solid var(--border);min-height:760px;position:relative;overflow:hidden}.tp-header .hero .inner{padding-top:130px;padding-bottom:64px;position:relative}.tp-header .hero-topline{justify-content:space-between;align-items:center;margin-bottom:36px;display:flex}.tp-header .system-state{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;display:flex}.tp-header .state-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 12%, transparent);border-radius:50%}.tp-header .hero-copy{z-index:2;position:relative}.tp-header .hero-actions{align-items:center;gap:12px;margin-top:40px;display:flex}.tp-header .hero-art{opacity:.74;mix-blend-mode:screen;pointer-events:none;width:min(870px,58vw);height:auto;position:absolute;bottom:-7vw;right:-6vw}.tp-header .hero-index{writing-mode:vertical-rl;color:var(--muted);position:absolute;top:146px;right:0}.tp-header .ticker{white-space:nowrap;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg);min-height:clamp(296px,24vw,430px);color:var(--fg);grid-template-rows:54px minmax(220px,1fr);display:grid;position:relative;overflow:hidden}.tp-header .ticker-meta{z-index:2;border-bottom:1px solid var(--border);color:var(--muted);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;grid-row:1;justify-content:space-between;align-items:center;gap:24px;padding:0 clamp(24px,3vw,64px);font-size:10px;display:flex;position:relative}.tp-header .ticker-meta span{align-items:center;display:inline-flex}.tp-header .ticker-meta span:last-child:before{content:"";background:var(--accent);width:6px;height:6px;margin-right:10px}.tp-header .ticker-track{will-change:transform;grid-row:2;align-items:center;min-width:max-content;padding:clamp(42px,4.8vw,82px) 0;animation:42s linear infinite ticker;display:flex}.tp-header .ticker-track>span{color:var(--fg);font-family:var(--display);letter-spacing:-.065em;text-transform:uppercase;flex:none;align-items:center;padding:0 clamp(38px,4.6vw,88px);font-size:clamp(118px,13.5vw,242px);font-weight:500;line-height:.7;transition:transform .22s;display:inline-flex}.tp-header .ticker-track>span:after{content:attr(data-index);color:var(--muted);font-family:var(--mono);letter-spacing:.08em;align-self:flex-start;margin-left:18px;font-size:10px;font-weight:500;line-height:1;transform:translateY(8px)}.tp-header .ticker-track>span+span:before{content:"";background:var(--border);flex:none;width:1px;height:.52em;margin-right:clamp(46px,5vw,96px);display:inline-block;transform:skew(-18deg)}.tp-header .ticker-track>span:hover{transform:translateY(-4px)}.tp-header .ticker-track>span:hover:after{color:var(--accent)}.tp-header .ticker-gate{z-index:3;border-right:1px solid var(--border);border-left:1px solid var(--border);background:var(--surface);pointer-events:none;place-items:center;width:clamp(112px,12vw,198px);display:grid;position:absolute;top:54px;bottom:0;left:clamp(46px,11vw,210px)}.tp-header .ticker-gate:before{content:"";background:var(--border);height:1px;transition:background .22s;position:absolute;top:50%;left:16%;right:16%}.tp-header .ticker-gate img{z-index:1;background:var(--surface);object-fit:contain;opacity:.92;width:34%;height:auto;padding:10px;transition:opacity .22s,transform .22s;position:relative}.tp-header .ticker:hover .ticker-gate:before{background:var(--accent)}.tp-header .ticker:hover .ticker-gate img{opacity:1;transform:scale(1.04)}.tp-header [data-od-id=platform-ticker]{background:var(--surface);box-shadow:inset 0 1px var(--border), inset 0 -1px var(--border)}.tp-header [data-od-id=footer-ticker]{background:var(--bg);grid-template-rows:minmax(220px,1fr) 54px}.tp-header [data-od-id=footer-ticker] .ticker-meta{border-top:1px solid var(--border);border-bottom:0;grid-row:2}.tp-header [data-od-id=footer-ticker] .ticker-track{grid-row:1;animation-duration:48s;animation-direction:reverse}.tp-header [data-od-id=footer-ticker] .ticker-track>span{letter-spacing:-.055em;text-transform:none;font-size:clamp(94px,10.8vw,188px);font-weight:400}.tp-header [data-od-id=footer-ticker] .ticker-gate{background:var(--bg);inset:0 clamp(46px,11vw,210px) 54px auto}.tp-header [data-od-id=footer-ticker] .ticker-gate img{background:var(--bg)}.tp-header .ticker:hover .ticker-track{animation-play-state:paused}@keyframes ticker{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.tp-header .ticker-track{animation:none}}@media (max-width:560px){.tp-header .ticker,.tp-header [data-od-id=footer-ticker]{grid-template-rows:44px minmax(148px,1fr);min-height:214px}.tp-header .ticker-meta,.tp-header [data-od-id=footer-ticker] .ticker-meta{border-top:0;border-bottom:1px solid var(--border);grid-row:1;padding:0 22px;font-size:9px}.tp-header .ticker-track,.tp-header [data-od-id=footer-ticker] .ticker-track{grid-row:2;padding:32px 0;animation-duration:32s}.tp-header .ticker-track>span,.tp-header [data-od-id=footer-ticker] .ticker-track>span{padding:0 28px;font-size:clamp(76px,23vw,122px)}.tp-header .ticker-track>span+span:before{width:1px;height:.5em;margin-right:32px}.tp-header .ticker-track>span:after{margin-left:10px;font-size:8px;transform:translateY(5px)}.tp-header .ticker-gate,.tp-header [data-od-id=footer-ticker] .ticker-gate{background:var(--surface);width:82px;inset:44px auto 0 50%;transform:translate(-50%)}.tp-header .ticker-gate:before{left:14%;right:14%}.tp-header .ticker-gate img{width:34%;padding:8px}}.tp-header section{border-bottom:1px solid var(--border)}.tp-header .section-head{grid-template-columns:1fr 1.1fr;gap:48px;padding:120px 0 64px;display:grid}.tp-header .section-head .copy{margin-bottom:0}.tp-header .intro-grid{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.tp-header .feature{border-right:1px solid var(--border);min-height:570px;padding:42px;position:relative}.tp-header .feature:last-child{border-right:0}.tp-header .feature p{max-width:460px;color:var(--muted);font-size:17px}.tp-header .feature-list{grid-template-columns:1fr 1fr;gap:12px 24px;margin:36px 0 0;padding:0;list-style:none;display:grid}.tp-header .feature-list li{border-top:1px solid var(--border);padding-top:11px;font-size:14px}.tp-header .feature-list li:before{content:"✓";color:var(--fg);margin-right:9px}.tp-header .feature-label{color:var(--muted);position:absolute;bottom:41px;left:42px}.tp-header .feature-graphic{pointer-events:none;width:280px;height:190px;position:absolute;bottom:18px;right:24px}.tp-header .feature-graphic img{object-fit:contain;width:100%;height:100%;display:block}.tp-header .outcome{padding-bottom:0}.tp-header .outcome .section-head{padding-bottom:72px}.tp-header .steps{border-top:1px solid var(--border)}.tp-header .step{border-bottom:1px solid var(--border);grid-template-columns:160px 1fr 1.45fr;align-items:start;gap:28px;min-height:148px;padding:28px 0;display:grid}.tp-header .step:last-child{border-bottom:0}.tp-header .step .num{color:var(--muted);padding-top:4px}.tp-header .step h3{margin:0;font-size:25px}.tp-header .step p{max-width:620px;color:var(--muted);margin:0}.tp-header .outcome-note{padding:31px 0 50px 188px;font-size:18px}.tp-header .industries{background:var(--bg);padding:104px 0 128px}.tp-header .operations-intro{grid-template-columns:1.05fr .95fr;align-items:end;gap:64px;padding-bottom:54px;display:grid}.tp-header .operations-index{color:var(--muted);align-items:flex-end;gap:19px;display:flex}.tp-header .operations-index strong{color:var(--fg);font-family:var(--display);letter-spacing:-.07em;font-size:clamp(96px,12vw,180px);font-weight:400;line-height:.7}.tp-header .operations-index span{max-width:24ch;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;padding-bottom:2px;font-size:10px;line-height:1.6}.tp-header .operations-copy{padding-bottom:5px}.tp-header .operations-copy h2{margin-bottom:20px}.tp-header .operations-copy .copy{margin-bottom:0}.tp-header .filter-row{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-bottom:0;padding:19px 0;display:flex}.tp-header .filter{border:1px solid var(--border);color:var(--muted);cursor:pointer;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;background:0 0;border-radius:10px;padding:9px 12px;font-size:10px}.tp-header .filter[aria-pressed=true]{color:var(--bg);background:var(--fg);border-color:var(--fg)}.tp-header .industry-grid{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.tp-header .industry{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:308px;padding:31px 36px;transition:background .25s,color .25s;position:relative}.tp-header .industry:nth-child(2n){border-right:0}.tp-header .industry:hover,.tp-header .industry.is-emphasized{background:var(--surface)}.tp-header .industry .num{color:var(--muted);margin-bottom:66px;display:block}.tp-header .industry h3{max-width:20ch;margin-bottom:14px;font-size:25px}.tp-header .industry p{max-width:60ch;color:var(--muted);margin:0;font-size:14px;line-height:1.62}.tp-header .industry:after{content:"→";color:var(--muted);font-family:var(--mono);opacity:0;font-size:17px;transition:opacity .2s,transform .2s;position:absolute;top:28px;right:35px;transform:translate(-7px)}.tp-header .industry:hover:after,.tp-header .industry.is-emphasized:after{opacity:1;transform:translate(0)}.tp-header .trust{background:var(--surface);color:var(--fg)}.tp-header .trust .inner{padding-top:112px;position:relative}.tp-header .trust-topline{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:32px;display:flex}.tp-header .trust .eyebrow{color:var(--muted);margin:0}.tp-header .trust-stamp{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.tp-header .trust-system{border-bottom:1px solid var(--border);grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);display:grid}.tp-header .trust-hero{border-right:1px solid var(--border);flex-direction:column;min-height:960px;padding:68px 64px 72px 0;display:flex;position:relative}.tp-header .trust h2{max-width:760px;margin:0;font-size:clamp(50px,5vw,78px)}.tp-header .trust-summary{max-width:36ch;color:var(--muted);margin:48px 0 0;font-size:17px;line-height:1.58}.tp-header .trust-count{color:var(--border);font-family:var(--display);letter-spacing:-.08em;margin-top:auto;font-size:clamp(150px,18vw,280px);font-weight:400;line-height:.68}.tp-header .trust-ledger{counter-reset:trust-layer}.tp-header .trust-item{counter-increment:trust-layer;border-bottom:1px solid var(--border);grid-template-rows:auto 1fr;grid-template-columns:56px minmax(190px,.82fr) minmax(0,1.18fr);gap:12px 28px;min-height:160px;padding:28px 0 28px 32px;display:grid;position:relative}.tp-header .trust-item:last-child{border-bottom:0}.tp-header .trust-item:before{content:"0" counter(trust-layer);color:var(--border);font-family:var(--display);letter-spacing:-.05em;grid-area:1/1/3;font-size:42px;line-height:.86}.tp-header .trust-item .tag{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;grid-column:2;font-size:10px;display:block}.tp-header .trust-item h3{grid-column:2;margin:0;font-size:22px}.tp-header .trust-item p{max-width:48ch;color:var(--muted);grid-area:1/3/3;align-self:center;margin:0;font-size:14px;line-height:1.6}.tp-header .trust-floor{justify-content:space-between;align-items:center;gap:30px;min-height:92px;padding:18px 0;display:flex}.tp-header .trust-floor>span{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.tp-header .trust .btn-quiet{color:var(--fg)}.tp-header .platform-link{padding:0}.tp-header .access{position:relative;overflow:hidden}.tp-header .access .inner{padding:112px 0 104px}.tp-header .access h2{max-width:930px;font-size:clamp(46px,5.6vw,88px)}.tp-header .access .copy{margin-bottom:37px}.tp-header .access-rail{border:1px solid var(--border);width:330px;height:330px;position:absolute;bottom:-86px;right:8%;transform:rotate(45deg)}.tp-header .access-rail:after{content:"+";color:var(--muted);font-family:var(--display);place-items:center;font-size:100px;font-weight:300;display:grid;position:absolute;inset:0;transform:rotate(-45deg)}.tp-header footer{background:var(--bg);padding-top:0}.tp-header .footer-masthead{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 340px;min-height:350px;display:grid}.tp-header .footer-wordmark{font-family:var(--display);letter-spacing:-.075em;align-self:end;padding:72px 32px 62px 0;font-size:clamp(118px,17vw,260px);font-weight:400;line-height:.68}.tp-header .footer-principle{border-left:1px solid var(--border);flex-direction:column;justify-content:space-between;padding:42px 0 54px 32px;display:flex}.tp-header .footer-principle .mono{color:var(--muted)}.tp-header .footer-principle p{max-width:12ch;font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:28px;line-height:1.12}.tp-header .footer-directory{border-bottom:1px solid var(--border);grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);display:grid}.tp-header .footer-signature{border-right:1px solid var(--border);flex-direction:column;justify-content:space-between;min-height:310px;padding:40px 32px 64px 0;display:flex}.tp-header .footer-brand{letter-spacing:-.04em;font-size:26px}.tp-header .footer-coordinate{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;line-height:1.7}.tp-header .footer-top{grid-template-columns:1.1fr .9fr 1fr;display:grid}.tp-header .footer-group{border-right:1px solid var(--border);min-height:310px;padding:40px 30px 64px}.tp-header .footer-group:last-child{border-right:0}.tp-header .footer-label{color:var(--muted);margin-bottom:34px;display:block}.tp-header .footer-list{margin:0;padding:0;list-style:none}.tp-header .footer-list li{color:var(--muted);font-size:14px}.tp-header .footer-list a{padding:6px 0;transition:color .18s,transform .18s;display:inline-block}.tp-header .footer-list a:hover{color:var(--fg);transform:translate(4px)}.tp-header .footer-bottom{min-height:82px;color:var(--muted);justify-content:space-between;align-items:center;gap:30px;padding:18px 0;font-size:12px;display:flex}.tp-header .footer-regions{font-family:var(--mono);letter-spacing:.08em;gap:14px;font-size:11px;display:flex}@media (max-width:860px){.tp-header .header-inner{grid-template-columns:1fr auto}.tp-header .main-nav{display:none}.tp-header .hero .inner{padding-top:90px}.tp-header .hero-art{opacity:.4;right:-20vw}.tp-header .section-head,.tp-header .intro-grid,.tp-header .operations-intro{grid-template-columns:1fr}.tp-header .feature{border-right:0;border-bottom:1px solid var(--border)}.tp-header .step{grid-template-columns:100px 1fr}.tp-header .step p{grid-column:2}.tp-header .outcome-note{padding-left:128px}.tp-header .industry-grid{grid-template-columns:1fr 1fr}.tp-header .trust-system{grid-template-columns:1fr}.tp-header .trust-hero{border-right:0;border-bottom:1px solid var(--border);min-height:0;padding-right:0}.tp-header .trust-count{margin-top:100px}.tp-header .footer-masthead,.tp-header .footer-directory{grid-template-columns:1fr}.tp-header .footer-principle{border-top:1px solid var(--border);border-left:0;min-height:220px;padding-left:0}.tp-header .footer-signature{border-right:0;border-bottom:1px solid var(--border);min-height:200px;padding-right:0}}@media (max-width:560px){.tp-header .hero{min-height:680px}.tp-header .hero-actions{flex-direction:column;align-items:flex-start}.tp-header .step{grid-template-columns:1fr}.tp-header .step p{grid-column:auto}.tp-header .outcome-note{padding-left:0}.tp-header .industry-grid,.tp-header .footer-top{grid-template-columns:1fr}.tp-header .industry{border-right:0}.tp-header .trust-hero{padding-top:48px;padding-bottom:48px}.tp-header .trust-count{margin-top:72px}.tp-header .trust-item{grid-template-columns:42px 1fr;padding:26px 0}.tp-header .trust-item:before{grid-area:1/1/3;font-size:32px}.tp-header .trust-item .tag,.tp-header .trust-item h3{grid-column:2}.tp-header .trust-item p{grid-area:3/1/auto/-1;padding-left:70px}.tp-header .trust-floor{flex-direction:column;align-items:flex-start;padding:28px 0 36px}.tp-header .footer-wordmark{padding:58px 0 48px;font-size:clamp(88px,29vw,148px)}.tp-header .footer-principle{padding:32px 0 42px}.tp-header .footer-group{border-right:0;border-bottom:1px solid var(--border);min-height:0;padding:32px 0 38px}.tp-header .footer-group:last-child{border-bottom:0}.tp-header .footer-bottom{flex-direction:column;align-items:flex-start}.tp-header .feature-list{grid-template-columns:1fr}.tp-header .feature-graphic{opacity:.55}}.tp-home{--bg:#222625;--surface:#292d2c;--fg:#f4f5f2;--muted:#8f9792;--border:#3a403e;--accent:#2f8a58;--alert:#ff5b2d;--display:"Helvetica Neue", Helvetica, Arial, sans-serif;--body:"Helvetica Neue", Helvetica, Arial, sans-serif;--mono:"IBM Plex Mono", "JetBrains Mono", monospace;--pad:clamp(32px, 5vw, 88px);--rail:minmax(22px, 1fr) minmax(0, 1400px) minmax(22px, 1fr)}.tp-home *{box-sizing:border-box}.tp-home{background:var(--bg);scroll-behavior:smooth;background:var(--bg);color:var(--fg);font-family:var(--body);margin:0;font-size:16px;line-height:1.55}.tp-home a{color:inherit;text-decoration:none}.tp-home button{font:inherit}.tp-home .skip-link{z-index:20;background:var(--fg);color:var(--bg);border-radius:10px;padding:12px 16px;font-weight:600;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.tp-home .skip-link:focus{transform:translateY(0)}.tp-home .shell{grid-template-columns:var(--rail);display:grid}.tp-home .inner{grid-column:2;width:100%}.tp-home .mono,.tp-home .eyebrow,.tp-home .num,.tp-home .nav-link,.tp-home .tag,.tp-home .footer-label{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:11px}.tp-home .eyebrow{color:var(--muted);margin:0 0 18px}.tp-home h1,.tp-home h2,.tp-home h3,.tp-home p{margin-top:0}.tp-home h1,.tp-home h2{font-family:var(--display);letter-spacing:-.03em;font-weight:400}.tp-home h1{max-width:840px;margin-bottom:30px;font-size:clamp(58px,7.2vw,116px);line-height:.94}.tp-home h2{max-width:760px;margin-bottom:24px;font-size:clamp(42px,4.6vw,72px);line-height:.98}.tp-home h3{letter-spacing:-.015em;font-size:21px;font-weight:500;line-height:1.16}.tp-home .copy{max-width:600px;color:var(--muted);font-size:18px;line-height:1.56}.tp-home .btn{border:1px solid var(--border);letter-spacing:.02em;border-radius:11px;justify-content:center;align-items:center;min-height:54px;padding:0 20px;font-size:14px;font-weight:500;transition:transform .18s,background .18s,color .18s;display:inline-flex}.tp-home .btn:hover{transform:translateY(-2px)}.tp-home .btn-primary{background:var(--fg);color:var(--bg);border-color:var(--fg);box-shadow:0 8px 0 var(--border)}.tp-home .btn-primary:hover{box-shadow:0 10px 0 var(--border)}.tp-home .btn-quiet{color:var(--fg);border-color:#0000;padding-left:0}.tp-home .arrow{font-family:var(--mono);margin-left:12px;font-size:17px}.tp-home .site-header{z-index:5;border-bottom:1px solid var(--border);height:82px;position:relative}.tp-home .header-inner{grid-template-columns:1.2fr auto 1.2fr;align-items:center;height:100%;display:grid}.tp-home .brand{letter-spacing:-.03em;align-items:center;gap:12px;font-size:18px;font-weight:500;display:inline-flex}.tp-home .brand-logo{object-fit:contain;width:24px;height:24px}.tp-home .main-nav{align-items:center;gap:27px;display:flex}.tp-home .nav-link{color:var(--muted);transition:color .2s}.tp-home .nav-link:hover,.tp-home .nav-link[aria-current=page]{color:var(--fg)}.tp-home .nav-link[aria-current=page]:after{content:"";background:var(--fg);width:100%;height:1px;margin-top:6px;display:block}.tp-home .header-cta{border:1px solid var(--fg);background:var(--fg);min-height:42px;color:var(--bg);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:10px;justify-content:center;justify-self:end;align-items:center;padding:0 15px;font-size:11px;display:inline-flex}.tp-home .hero{border-bottom:1px solid var(--border);min-height:760px;position:relative;overflow:hidden}.tp-home .hero .inner{padding-top:130px;padding-bottom:64px;position:relative}.tp-home .hero-topline{justify-content:space-between;align-items:center;margin-bottom:36px;display:flex}.tp-home .system-state{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;display:flex}.tp-home .state-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 12%, transparent);border-radius:50%}.tp-home .hero-copy{z-index:2;position:relative}.tp-home .hero-actions{align-items:center;gap:12px;margin-top:40px;display:flex}.tp-home .hero-art{opacity:.74;mix-blend-mode:screen;pointer-events:none;width:min(870px,58vw);height:auto;position:absolute;bottom:-7vw;right:-6vw}.tp-home .hero-index{writing-mode:vertical-rl;color:var(--muted);position:absolute;top:146px;right:0}.tp-home .ticker{white-space:nowrap;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg);min-height:clamp(296px,24vw,430px);color:var(--fg);grid-template-rows:54px minmax(220px,1fr);display:grid;position:relative;overflow:hidden}.tp-home .ticker-meta{z-index:2;border-bottom:1px solid var(--border);color:var(--muted);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;grid-row:1;justify-content:space-between;align-items:center;gap:24px;padding:0 clamp(24px,3vw,64px);font-size:10px;display:flex;position:relative}.tp-home .ticker-meta span{align-items:center;display:inline-flex}.tp-home .ticker-meta span:last-child:before{content:"";background:var(--accent);width:6px;height:6px;margin-right:10px}.tp-home .ticker-track{will-change:transform;grid-row:2;align-items:center;min-width:max-content;padding:clamp(42px,4.8vw,82px) 0;animation:42s linear infinite ticker;display:flex}.tp-home .ticker-track>span{color:var(--fg);font-family:var(--display);letter-spacing:-.065em;text-transform:uppercase;flex:none;align-items:center;padding:0 clamp(38px,4.6vw,88px);font-size:clamp(118px,13.5vw,242px);font-weight:500;line-height:.7;transition:transform .22s;display:inline-flex}.tp-home .ticker-track>span:after{content:attr(data-index);color:var(--muted);font-family:var(--mono);letter-spacing:.08em;align-self:flex-start;margin-left:18px;font-size:10px;font-weight:500;line-height:1;transform:translateY(8px)}.tp-home .ticker-track>span+span:before{content:"";background:var(--border);flex:none;width:1px;height:.52em;margin-right:clamp(46px,5vw,96px);display:inline-block;transform:skew(-18deg)}.tp-home .ticker-track>span:hover{transform:translateY(-4px)}.tp-home .ticker-track>span:hover:after{color:var(--accent)}.tp-home .ticker-gate{z-index:3;border-right:1px solid var(--border);border-left:1px solid var(--border);background:var(--surface);pointer-events:none;place-items:center;width:clamp(112px,12vw,198px);display:grid;position:absolute;top:54px;bottom:0;left:clamp(46px,11vw,210px)}.tp-home .ticker-gate:before{content:"";background:var(--border);height:1px;transition:background .22s;position:absolute;top:50%;left:16%;right:16%}.tp-home .ticker-gate img{z-index:1;background:var(--surface);object-fit:contain;opacity:.92;width:34%;height:auto;padding:10px;transition:opacity .22s,transform .22s;position:relative}.tp-home .ticker:hover .ticker-gate:before{background:var(--accent)}.tp-home .ticker:hover .ticker-gate img{opacity:1;transform:scale(1.04)}.tp-home [data-od-id=platform-ticker]{background:var(--surface);box-shadow:inset 0 1px var(--border), inset 0 -1px var(--border)}.tp-home [data-od-id=footer-ticker]{background:var(--bg);grid-template-rows:minmax(220px,1fr) 54px}.tp-home [data-od-id=footer-ticker] .ticker-meta{border-top:1px solid var(--border);border-bottom:0;grid-row:2}.tp-home [data-od-id=footer-ticker] .ticker-track{grid-row:1;animation-duration:48s;animation-direction:reverse}.tp-home [data-od-id=footer-ticker] .ticker-track>span{letter-spacing:-.055em;text-transform:none;font-size:clamp(94px,10.8vw,188px);font-weight:400}.tp-home [data-od-id=footer-ticker] .ticker-gate{background:var(--bg);inset:0 clamp(46px,11vw,210px) 54px auto}.tp-home [data-od-id=footer-ticker] .ticker-gate img{background:var(--bg)}.tp-home .ticker:hover .ticker-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.tp-home .ticker-track{animation:none}}@media (max-width:560px){.tp-home .ticker,.tp-home [data-od-id=footer-ticker]{grid-template-rows:44px minmax(148px,1fr);min-height:214px}.tp-home .ticker-meta,.tp-home [data-od-id=footer-ticker] .ticker-meta{border-top:0;border-bottom:1px solid var(--border);grid-row:1;padding:0 22px;font-size:9px}.tp-home .ticker-track,.tp-home [data-od-id=footer-ticker] .ticker-track{grid-row:2;padding:32px 0;animation-duration:32s}.tp-home .ticker-track>span,.tp-home [data-od-id=footer-ticker] .ticker-track>span{padding:0 28px;font-size:clamp(76px,23vw,122px)}.tp-home .ticker-track>span+span:before{width:1px;height:.5em;margin-right:32px}.tp-home .ticker-track>span:after{margin-left:10px;font-size:8px;transform:translateY(5px)}.tp-home .ticker-gate,.tp-home [data-od-id=footer-ticker] .ticker-gate{background:var(--surface);width:82px;inset:44px auto 0 50%;transform:translate(-50%)}.tp-home .ticker-gate:before{left:14%;right:14%}.tp-home .ticker-gate img{width:34%;padding:8px}}.tp-home section{border-bottom:1px solid var(--border)}.tp-home .section-head{grid-template-columns:1fr 1.1fr;gap:48px;padding:120px 0 64px;display:grid}.tp-home .section-head .copy{margin-bottom:0}.tp-home .intro-grid{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.tp-home .feature{border-right:1px solid var(--border);min-height:570px;padding:42px;position:relative}.tp-home .feature:last-child{border-right:0}.tp-home .feature p{max-width:460px;color:var(--muted);font-size:17px}.tp-home .feature-list{grid-template-columns:1fr 1fr;gap:12px 24px;margin:36px 0 0;padding:0;list-style:none;display:grid}.tp-home .feature-list li{border-top:1px solid var(--border);padding-top:11px;font-size:14px}.tp-home .feature-list li:before{content:"✓";color:var(--fg);margin-right:9px}.tp-home .feature-label{color:var(--muted);position:absolute;bottom:41px;left:42px}.tp-home .feature-graphic{pointer-events:none;width:280px;height:190px;position:absolute;bottom:18px;right:24px}.tp-home .feature-graphic img{object-fit:contain;width:100%;height:100%;display:block}.tp-home .outcome{padding-bottom:0}.tp-home .outcome .section-head{padding-bottom:72px}.tp-home .steps{border-top:1px solid var(--border)}.tp-home .step{border-bottom:1px solid var(--border);grid-template-columns:160px 1fr 1.45fr;align-items:start;gap:28px;min-height:148px;padding:28px 0;display:grid}.tp-home .step:last-child{border-bottom:0}.tp-home .step .num{color:var(--muted);padding-top:4px}.tp-home .step h3{margin:0;font-size:25px}.tp-home .step p{max-width:620px;color:var(--muted);margin:0}.tp-home .outcome-note{padding:31px 0 50px 188px;font-size:18px}.tp-home .industries{background:var(--bg);padding:104px 0 128px}.tp-home .operations-intro{grid-template-columns:1.05fr .95fr;align-items:end;gap:64px;padding-bottom:54px;display:grid}.tp-home .operations-index{color:var(--muted);align-items:flex-end;gap:19px;display:flex}.tp-home .operations-index strong{color:var(--fg);font-family:var(--display);letter-spacing:-.07em;font-size:clamp(96px,12vw,180px);font-weight:400;line-height:.7}.tp-home .operations-index span{max-width:24ch;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;padding-bottom:2px;font-size:10px;line-height:1.6}.tp-home .operations-copy{padding-bottom:5px}.tp-home .operations-copy h2{margin-bottom:20px}.tp-home .operations-copy .copy{margin-bottom:0}.tp-home .filter-row{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-bottom:0;padding:19px 0;display:flex}.tp-home .filter{border:1px solid var(--border);color:var(--muted);cursor:pointer;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;background:0 0;border-radius:10px;padding:9px 12px;font-size:10px}.tp-home .filter[aria-pressed=true]{color:var(--bg);background:var(--fg);border-color:var(--fg)}.tp-home .industry-grid{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.tp-home .industry{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:308px;padding:31px 36px;transition:background .25s,color .25s;position:relative}.tp-home .industry:nth-child(2n){border-right:0}.tp-home .industry:hover,.tp-home .industry.is-emphasized{background:var(--surface)}.tp-home .industry .num{color:var(--muted);margin-bottom:66px;display:block}.tp-home .industry h3{max-width:20ch;margin-bottom:14px;font-size:25px}.tp-home .industry p{max-width:60ch;color:var(--muted);margin:0;font-size:14px;line-height:1.62}.tp-home .industry:after{content:"→";color:var(--muted);font-family:var(--mono);opacity:0;font-size:17px;transition:opacity .2s,transform .2s;position:absolute;top:28px;right:35px;transform:translate(-7px)}.tp-home .industry:hover:after,.tp-home .industry.is-emphasized:after{opacity:1;transform:translate(0)}.tp-home .trust{background:var(--surface);color:var(--fg)}.tp-home .trust .inner{padding-top:112px;position:relative}.tp-home .trust-topline{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:32px;display:flex}.tp-home .trust .eyebrow{color:var(--muted);margin:0}.tp-home .trust-stamp{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.tp-home .trust-system{border-bottom:1px solid var(--border);grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);display:grid}.tp-home .trust-hero{border-right:1px solid var(--border);flex-direction:column;min-height:960px;padding:68px 64px 72px 0;display:flex;position:relative}.tp-home .trust h2{max-width:760px;margin:0;font-size:clamp(50px,5vw,78px)}.tp-home .trust-summary{max-width:36ch;color:var(--muted);margin:48px 0 0;font-size:17px;line-height:1.58}.tp-home .trust-count{color:var(--border);font-family:var(--display);letter-spacing:-.08em;margin-top:auto;font-size:clamp(150px,18vw,280px);font-weight:400;line-height:.68}.tp-home .trust-ledger{counter-reset:trust-layer}.tp-home .trust-item{counter-increment:trust-layer;border-bottom:1px solid var(--border);grid-template-rows:auto 1fr;grid-template-columns:56px minmax(190px,.82fr) minmax(0,1.18fr);gap:12px 28px;min-height:160px;padding:28px 0 28px 32px;display:grid;position:relative}.tp-home .trust-item:last-child{border-bottom:0}.tp-home .trust-item:before{content:"0" counter(trust-layer);color:var(--border);font-family:var(--display);letter-spacing:-.05em;grid-area:1/1/3;font-size:42px;line-height:.86}.tp-home .trust-item .tag{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;grid-column:2;font-size:10px;display:block}.tp-home .trust-item h3{grid-column:2;margin:0;font-size:22px}.tp-home .trust-item p{max-width:48ch;color:var(--muted);grid-area:1/3/3;align-self:center;margin:0;font-size:14px;line-height:1.6}.tp-home .trust-floor{justify-content:space-between;align-items:center;gap:30px;min-height:92px;padding:18px 0;display:flex}.tp-home .trust-floor>span{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.tp-home .trust .btn-quiet{color:var(--fg)}.tp-home .platform-link{padding:0}.tp-home .access{position:relative;overflow:hidden}.tp-home .access .inner{padding:112px 0 104px}.tp-home .access h2{max-width:930px;font-size:clamp(46px,5.6vw,88px)}.tp-home .access .copy{margin-bottom:37px}.tp-home .access-rail{border:1px solid var(--border);width:330px;height:330px;position:absolute;bottom:-86px;right:8%;transform:rotate(45deg)}.tp-home .access-rail:after{content:"+";color:var(--muted);font-family:var(--display);place-items:center;font-size:100px;font-weight:300;display:grid;position:absolute;inset:0;transform:rotate(-45deg)}.tp-home footer{background:var(--bg);padding-top:0}.tp-home .footer-masthead{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 340px;min-height:350px;display:grid}.tp-home .footer-wordmark{font-family:var(--display);letter-spacing:-.075em;align-self:end;padding:72px 32px 62px 0;font-size:clamp(118px,17vw,260px);font-weight:400;line-height:.68}.tp-home .footer-principle{border-left:1px solid var(--border);flex-direction:column;justify-content:space-between;padding:42px 0 54px 32px;display:flex}.tp-home .footer-principle .mono{color:var(--muted)}.tp-home .footer-principle p{max-width:12ch;font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:28px;line-height:1.12}.tp-home .footer-directory{border-bottom:1px solid var(--border);grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);display:grid}.tp-home .footer-signature{border-right:1px solid var(--border);flex-direction:column;justify-content:space-between;min-height:310px;padding:40px 32px 64px 0;display:flex}.tp-home .footer-brand{letter-spacing:-.04em;font-size:26px}.tp-home .footer-coordinate{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;line-height:1.7}.tp-home .footer-top{grid-template-columns:1.1fr .9fr 1fr;display:grid}.tp-home .footer-group{border-right:1px solid var(--border);min-height:310px;padding:40px 30px 64px}.tp-home .footer-group:last-child{border-right:0}.tp-home .footer-label{color:var(--muted);margin-bottom:34px;display:block}.tp-home .footer-list{margin:0;padding:0;list-style:none}.tp-home .footer-list li{color:var(--muted);font-size:14px}.tp-home .footer-list a{padding:6px 0;transition:color .18s,transform .18s;display:inline-block}.tp-home .footer-list a:hover{color:var(--fg);transform:translate(4px)}.tp-home .footer-bottom{min-height:82px;color:var(--muted);justify-content:space-between;align-items:center;gap:30px;padding:18px 0;font-size:12px;display:flex}.tp-home .footer-regions{font-family:var(--mono);letter-spacing:.08em;gap:14px;font-size:11px;display:flex}@media (max-width:860px){.tp-home .header-inner{grid-template-columns:1fr auto}.tp-home .main-nav{display:none}.tp-home .hero .inner{padding-top:90px}.tp-home .hero-art{opacity:.4;right:-20vw}.tp-home .section-head,.tp-home .intro-grid,.tp-home .operations-intro{grid-template-columns:1fr}.tp-home .feature{border-right:0;border-bottom:1px solid var(--border)}.tp-home .step{grid-template-columns:100px 1fr}.tp-home .step p{grid-column:2}.tp-home .outcome-note{padding-left:128px}.tp-home .industry-grid{grid-template-columns:1fr 1fr}.tp-home .trust-system{grid-template-columns:1fr}.tp-home .trust-hero{border-right:0;border-bottom:1px solid var(--border);min-height:0;padding-right:0}.tp-home .trust-count{margin-top:100px}.tp-home .footer-masthead,.tp-home .footer-directory{grid-template-columns:1fr}.tp-home .footer-principle{border-top:1px solid var(--border);border-left:0;min-height:220px;padding-left:0}.tp-home .footer-signature{border-right:0;border-bottom:1px solid var(--border);min-height:200px;padding-right:0}}@media (max-width:560px){.tp-home .hero{min-height:680px}.tp-home .hero-actions{flex-direction:column;align-items:flex-start}.tp-home .step{grid-template-columns:1fr}.tp-home .step p{grid-column:auto}.tp-home .outcome-note{padding-left:0}.tp-home .industry-grid,.tp-home .footer-top{grid-template-columns:1fr}.tp-home .industry{border-right:0}.tp-home .trust-hero{padding-top:48px;padding-bottom:48px}.tp-home .trust-count{margin-top:72px}.tp-home .trust-item{grid-template-columns:42px 1fr;padding:26px 0}.tp-home .trust-item:before{grid-area:1/1/3;font-size:32px}.tp-home .trust-item .tag,.tp-home .trust-item h3{grid-column:2}.tp-home .trust-item p{grid-area:3/1/auto/-1;padding-left:70px}.tp-home .trust-floor{flex-direction:column;align-items:flex-start;padding:28px 0 36px}.tp-home .footer-wordmark{padding:58px 0 48px;font-size:clamp(88px,29vw,148px)}.tp-home .footer-principle{padding:32px 0 42px}.tp-home .footer-group{border-right:0;border-bottom:1px solid var(--border);min-height:0;padding:32px 0 38px}.tp-home .footer-group:last-child{border-bottom:0}.tp-home .footer-bottom{flex-direction:column;align-items:flex-start}.tp-home .feature-list{grid-template-columns:1fr}.tp-home .feature-graphic{opacity:.55}}.tp-foundry{--bg:#222625;--surface:#292d2c;--fg:#f4f5f2;--muted:#8f9792;--border:#3a403e;--accent:#2f8a58;--alert:#ff5b2d;--display:"Helvetica Neue", Helvetica, Arial, sans-serif;--body:"Helvetica Neue", Helvetica, Arial, sans-serif;--mono:"IBM Plex Mono", "JetBrains Mono", monospace;--rail:minmax(22px, 1fr) minmax(0, 1400px) minmax(22px, 1fr)}.tp-foundry *{box-sizing:border-box}.tp-foundry{background:var(--bg);scroll-behavior:smooth;background:var(--bg);color:var(--fg);font-family:var(--body);margin:0;font-size:16px;line-height:1.55}.tp-foundry a{color:inherit;text-decoration:none}.tp-foundry button{font:inherit}.tp-foundry h1,.tp-foundry h2,.tp-foundry h3,.tp-foundry p{margin-top:0}.tp-foundry h1,.tp-foundry h2{font-family:var(--display);letter-spacing:-.03em;font-weight:400}.tp-foundry h1{max-width:960px;margin-bottom:30px;font-size:clamp(62px,8.2vw,128px);line-height:.88}.tp-foundry h2{max-width:900px;margin-bottom:24px;font-size:clamp(44px,5.4vw,82px);line-height:.96}.tp-foundry h3{letter-spacing:-.02em;margin-bottom:14px;font-size:25px;font-weight:500;line-height:1.15}.tp-foundry .shell{grid-template-columns:var(--rail);display:grid}.tp-foundry .inner{grid-column:2;width:100%}.tp-foundry .eyebrow,.tp-foundry .mono,.tp-foundry .nav-link,.tp-foundry .footer-label,.tp-foundry .card-code{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:11px}.tp-foundry .eyebrow{color:var(--muted);margin-bottom:18px}.tp-foundry .copy{max-width:680px;color:var(--muted);font-size:18px;line-height:1.58}.tp-foundry .skip-link{z-index:20;background:var(--fg);color:var(--bg);border-radius:10px;padding:12px 16px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.tp-foundry .skip-link:focus{transform:translateY(0)}.tp-foundry .btn{border:1px solid var(--border);letter-spacing:.02em;border-radius:11px;justify-content:center;align-items:center;min-height:54px;padding:0 20px;font-size:14px;font-weight:500;transition:transform .18s,background .18s;display:inline-flex}.tp-foundry .btn:hover{transform:translateY(-2px)}.tp-foundry .btn-primary{background:var(--fg);color:var(--bg);border-color:var(--fg);box-shadow:0 8px 0 var(--border)}.tp-foundry .btn-quiet{border-color:#0000;padding-left:0}.tp-foundry .arrow{font-family:var(--mono);margin-left:12px;font-size:17px}.tp-foundry .site-header{z-index:5;border-bottom:1px solid var(--border);height:82px;position:relative}.tp-foundry .header-inner{grid-template-columns:1.2fr auto 1.2fr;align-items:center;height:100%;display:grid}.tp-foundry .brand{letter-spacing:-.03em;align-items:center;gap:12px;font-size:18px;font-weight:500;display:inline-flex}.tp-foundry .brand-logo{object-fit:contain;width:24px;height:24px}.tp-foundry .main-nav{align-items:center;gap:27px;display:flex}.tp-foundry .nav-link{color:var(--muted);transition:color .2s}.tp-foundry .nav-link:hover,.tp-foundry .nav-link[aria-current=page]{color:var(--fg)}.tp-foundry .nav-link[aria-current=page]:after{content:"";background:var(--fg);width:100%;height:1px;margin-top:6px;display:block}.tp-foundry .header-cta{border:1px solid var(--fg);background:var(--fg);min-height:42px;color:var(--bg);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:10px;justify-content:center;justify-self:end;align-items:center;padding:0 15px;font-size:11px;display:inline-flex}.tp-foundry .foundry-hero{border-bottom:1px solid var(--border);min-height:860px;position:relative;overflow:hidden}.tp-foundry .foundry-hero .inner{padding:92px 0 74px}.tp-foundry .hero-grid{grid-template-columns:1.05fr .95fr;align-items:end;gap:clamp(48px,7vw,110px);display:grid}.tp-foundry .product-kicker{align-items:center;gap:14px;margin-bottom:32px;display:flex}.tp-foundry .product-kicker img{object-fit:contain;width:33px;height:33px}.tp-foundry .product-kicker span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.tp-foundry .hero-actions{gap:12px;margin-top:38px;display:flex}.tp-foundry .foundry-copy{letter-spacing:-.02em;max-width:820px;margin:72px 0 0;font-size:clamp(22px,2.4vw,37px);line-height:1.28}.tp-foundry .foundry-illustration-stage{min-height:650px;margin:0;position:relative;overflow:hidden}.tp-foundry .foundry-hero-illustration{object-fit:contain;object-position:center;filter:brightness(1.15)contrast(1.08);width:100%;height:650px;display:block;transform:translate(96px,52px)scale(1.24)}.tp-foundry .metrics{border-bottom:1px solid var(--border)}.tp-foundry .metrics-grid{grid-template-columns:repeat(3,1fr);display:grid}.tp-foundry .metric{border-right:1px solid var(--border);min-height:260px;padding:38px}.tp-foundry .metric:last-child{border-right:0}.tp-foundry .metric strong{font-family:var(--display);letter-spacing:-.06em;margin-bottom:24px;font-size:clamp(56px,6.7vw,102px);font-weight:400;line-height:.76;display:block}.tp-foundry .metric span{max-width:20ch;color:var(--muted);font-size:15px;display:block}.tp-foundry .enterprise-ontology{border-bottom:1px solid var(--border);padding:124px 0 0}.tp-foundry .chapter-grid{grid-template-columns:.68fr 1.32fr;gap:70px;padding-bottom:76px;display:grid}.tp-foundry .chapter-code{color:var(--muted);padding-top:10px}.tp-foundry .chapter-copy h2{max-width:940px}.tp-foundry .chapter-copy .copy{max-width:760px}.tp-foundry .ontology-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:1fr;display:grid}.tp-foundry .ontology-card{border-right:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:.58fr 1.42fr;gap:48px;min-height:226px;padding:38px 96px 38px 34px;display:grid;position:relative}.tp-foundry .card-code{color:var(--muted);margin:0;display:block}.tp-foundry .ontology-card p{max-width:720px;color:var(--muted);grid-column:2;margin:0}.tp-foundry .card-index{color:var(--border);font-family:var(--display);letter-spacing:-.05em;font-size:64px;line-height:1;position:absolute;top:28px;right:28px}.tp-foundry .capabilities{border-bottom:1px solid var(--border);background:var(--surface);padding:118px 0 0}.tp-foundry .cap-head{grid-template-columns:.82fr 1.18fr;gap:64px;padding-bottom:72px;display:grid}.tp-foundry .cap-head h2{max-width:900px}.tp-foundry .capability-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.tp-foundry .capability{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:350px;padding:34px;position:relative}.tp-foundry .capability p{max-width:440px;color:var(--muted);margin:0}.tp-foundry .access{border-bottom:1px solid var(--border);position:relative;overflow:hidden}.tp-foundry .access .inner{padding:120px 0 108px}.tp-foundry .access h2{max-width:1050px}.tp-foundry .access .copy{margin-bottom:37px}.tp-foundry .access-rail{border:1px solid var(--border);width:330px;height:330px;position:absolute;bottom:-86px;right:8%;transform:rotate(45deg)}.tp-foundry .access-rail:after{content:"+";color:var(--muted);font-family:var(--display);place-items:center;font-size:100px;display:grid;position:absolute;inset:0;transform:rotate(-45deg)}.tp-foundry .ticker{white-space:nowrap;border-bottom:1px solid var(--border);background:var(--surface);min-height:clamp(98px,9vw,144px);color:var(--fg);display:flex;overflow:hidden}.tp-foundry .ticker-track{will-change:transform;align-items:center;min-width:max-content;animation:24s linear infinite ticker;display:flex}.tp-foundry .ticker span{font-family:var(--display);letter-spacing:-.06em;text-transform:uppercase;padding:0 clamp(26px,3.2vw,54px);font-size:clamp(52px,6.4vw,106px);font-weight:500;line-height:.82;display:inline-block}.tp-foundry .ticker span+span:before{content:"";vertical-align:-.08em;background:url(/tellus-logo.png) 50%/contain no-repeat;width:clamp(28px,3.2vw,54px);height:clamp(28px,3.2vw,54px);margin-right:clamp(26px,3.2vw,54px);display:inline-block}.tp-foundry .ticker:hover .ticker-track{animation-play-state:paused}.tp-foundry footer{padding-top:54px}.tp-foundry .footer-top{grid-template-columns:2fr repeat(3,1fr);gap:36px;padding-bottom:68px;display:grid}.tp-foundry .footer-brand{letter-spacing:-.04em;font-size:26px}.tp-foundry .footer-label{color:var(--muted);margin-bottom:18px;display:block}.tp-foundry .footer-list{margin:0;padding:0;list-style:none}.tp-foundry .footer-list li{color:var(--muted);margin-bottom:9px;font-size:13px}.tp-foundry .footer-bottom{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:flex-end;gap:30px;padding:25px 0 34px;font-size:12px;display:flex}.tp-foundry .footer-regions{font-family:var(--mono);letter-spacing:.08em;gap:14px;font-size:11px;display:flex}.tp-foundry .footer-endmark{color:var(--muted);font-family:var(--display);padding:0 0 34px;font-size:28px;line-height:1;display:block}.tp-foundry .signature-rail{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:.55fr 1fr 1fr;display:grid}.tp-foundry .signature-rail span{border-right:1px solid var(--border);min-height:104px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;padding:0 34px;font-size:12px;display:flex}.tp-foundry .signature-rail span:last-child{border-right:0}@media (min-width:901px){.tp-foundry .foundry-hero{min-height:930px}.tp-foundry .foundry-hero .inner{padding:68px 0 76px}.tp-foundry .foundry-hero .hero-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:0;min-height:820px}.tp-foundry .foundry-hero .hero-grid>div{z-index:3;pointer-events:none;grid-area:1/1/auto/8;padding-top:24px;position:relative}.tp-foundry .foundry-hero .hero-grid>div .hero-actions{pointer-events:auto}.tp-foundry .foundry-hero h1{max-width:840px;font-size:clamp(76px,8.4vw,132px)}.tp-foundry .foundry-hero .foundry-illustration-stage{z-index:2;grid-area:1/6/auto/13;min-height:820px;margin-top:0}.tp-foundry .foundry-hero .foundry-hero-illustration{height:660px}.tp-foundry .foundry-copy{max-width:560px;margin-top:-6px}}@media (max-width:900px){.tp-foundry .header-inner{grid-template-columns:1fr auto}.tp-foundry .main-nav{display:none}.tp-foundry .hero-grid,.tp-foundry .chapter-grid,.tp-foundry .cap-head{grid-template-columns:1fr}.tp-foundry .foundry-illustration-stage{min-height:500px}.tp-foundry .foundry-hero-illustration{height:500px;transform:scale(1.05)}.tp-foundry .metrics-grid,.tp-foundry .ontology-grid,.tp-foundry .capability-grid,.tp-foundry .signature-rail{grid-template-columns:1fr}.tp-foundry .metric{border-right:0;border-bottom:1px solid var(--border)}.tp-foundry .footer-top{grid-template-columns:1fr 1fr}.tp-foundry .footer-brand{grid-column:1/-1}}@media (max-width:560px){.tp-foundry h1{font-size:clamp(54px,17vw,76px)}.tp-foundry .foundry-hero .inner{padding-top:62px}.tp-foundry .hero-actions{flex-direction:column;align-items:flex-start}.tp-foundry .foundry-copy{margin-top:48px}.tp-foundry .footer-top{grid-template-columns:1fr}.tp-foundry .footer-bottom{flex-direction:column;align-items:flex-start}.tp-foundry .ontology-card{grid-template-columns:1fr;gap:18px;padding-right:34px}.tp-foundry .ontology-card p{grid-column:auto}}@media (prefers-reduced-motion:reduce){.tp-foundry .ticker-track{animation:none}}.tp-fabric{--bg:#222625;--surface:#292d2c;--fg:#f4f5f2;--muted:#8f9792;--border:#3a403e;--accent:#2f8a58;--alert:#ff5b2d;--display:"Helvetica Neue", Helvetica, Arial, sans-serif;--body:"Helvetica Neue", Helvetica, Arial, sans-serif;--mono:"IBM Plex Mono", "JetBrains Mono", monospace;--rail:minmax(22px, 1fr) minmax(0, 1400px) minmax(22px, 1fr)}.tp-fabric *{box-sizing:border-box}.tp-fabric{background:var(--bg);scroll-behavior:smooth;background:var(--bg);color:var(--fg);font-family:var(--body);margin:0;font-size:16px;line-height:1.55}.tp-fabric a{color:inherit;text-decoration:none}.tp-fabric button{font:inherit}.tp-fabric h1,.tp-fabric h2,.tp-fabric h3,.tp-fabric p{margin-top:0}.tp-fabric h1,.tp-fabric h2{font-family:var(--display);letter-spacing:-.03em;font-weight:400}.tp-fabric h1{max-width:920px;margin-bottom:30px;font-size:clamp(62px,8.2vw,128px);line-height:.88}.tp-fabric h2{max-width:850px;margin-bottom:24px;font-size:clamp(44px,5.4vw,82px);line-height:.96}.tp-fabric h3{letter-spacing:-.02em;margin-bottom:14px;font-size:25px;font-weight:500;line-height:1.15}.tp-fabric .shell{grid-template-columns:var(--rail);display:grid}.tp-fabric .inner{grid-column:2;width:100%}.tp-fabric .eyebrow,.tp-fabric .mono,.tp-fabric .nav-link,.tp-fabric .footer-label,.tp-fabric .cap-code{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:11px}.tp-fabric .eyebrow{color:var(--muted);margin-bottom:18px}.tp-fabric .copy{max-width:650px;color:var(--muted);font-size:18px;line-height:1.58}.tp-fabric .skip-link{z-index:20;background:var(--fg);color:var(--bg);border-radius:10px;padding:12px 16px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.tp-fabric .skip-link:focus{transform:translateY(0)}.tp-fabric .btn{border:1px solid var(--border);letter-spacing:.02em;border-radius:11px;justify-content:center;align-items:center;min-height:54px;padding:0 20px;font-size:14px;font-weight:500;transition:transform .18s,background .18s;display:inline-flex}.tp-fabric .btn:hover{transform:translateY(-2px)}.tp-fabric .btn-primary{background:var(--fg);color:var(--bg);border-color:var(--fg);box-shadow:0 8px 0 var(--border)}.tp-fabric .btn-quiet{border-color:#0000;padding-left:0}.tp-fabric .arrow{font-family:var(--mono);margin-left:12px;font-size:17px}.tp-fabric .site-header{z-index:5;border-bottom:1px solid var(--border);height:82px;position:relative}.tp-fabric .header-inner{grid-template-columns:1.2fr auto 1.2fr;align-items:center;height:100%;display:grid}.tp-fabric .brand{letter-spacing:-.03em;align-items:center;gap:12px;font-size:18px;font-weight:500;display:inline-flex}.tp-fabric .brand-logo{object-fit:contain;width:24px;height:24px}.tp-fabric .main-nav{align-items:center;gap:27px;display:flex}.tp-fabric .nav-link{color:var(--muted);transition:color .2s}.tp-fabric .nav-link:hover,.tp-fabric .nav-link[aria-current=page]{color:var(--fg)}.tp-fabric .nav-link[aria-current=page]:after{content:"";background:var(--fg);width:100%;height:1px;margin-top:6px;display:block}.tp-fabric .header-cta{border:1px solid var(--fg);background:var(--fg);min-height:42px;color:var(--bg);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:10px;justify-content:center;justify-self:end;align-items:center;padding:0 15px;font-size:11px;display:inline-flex}.tp-fabric .fabric-hero{border-bottom:1px solid var(--border);position:relative;overflow:hidden}.tp-fabric .fabric-hero .inner{padding:88px 0 0}.tp-fabric .fabric-hero-layout{gap:42px;display:grid}.tp-fabric .fabric-hero-head{gap:22px;display:grid}.tp-fabric .product-kicker{align-items:center;gap:14px;margin-bottom:32px;display:flex}.tp-fabric .product-kicker img{object-fit:contain;width:33px;height:33px}.tp-fabric .product-kicker span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.tp-fabric .hero-actions{flex-direction:column;gap:12px;margin-top:36px;display:flex}.tp-fabric .hero-actions .btn{width:100%}.tp-fabric .fabric-deployment-field{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(280px,340px);display:grid}.tp-fabric .fabric-illustration-stage{place-items:center;min-height:480px;margin:0;padding:32px;display:grid;position:relative;overflow:hidden}.tp-fabric .fabric-illustration-stage:before{content:"";background:var(--border);width:1px;position:absolute;top:0;bottom:0;left:0}.tp-fabric .fabric-hero-illustration{object-fit:contain;object-position:center center;transform-origin:50%;filter:brightness(1.16)contrast(1.06);width:100%;height:400px;display:block;transform:scale(1.1)}.tp-fabric .fabric-stage-rail{border-left:1px solid var(--border);background:var(--bg);flex-direction:column;justify-content:space-between;min-height:480px;padding:32px;display:flex}.tp-fabric .fabric-stage-index{color:var(--muted);justify-content:space-between;gap:18px;display:flex}.tp-fabric .fabric-stage-index span:last-child{text-align:right}.tp-fabric .fabric-copy{letter-spacing:-.025em;text-wrap:pretty;max-width:18ch;margin:auto 0 0;font-size:clamp(22px,1.8vw,30px);line-height:1.26}.tp-fabric .metrics{border-bottom:1px solid var(--border)}.tp-fabric .metrics-grid{grid-template-columns:1.18fr .82fr 1fr;display:grid}.tp-fabric .metric{border-right:1px solid var(--border);min-height:260px;padding:38px}.tp-fabric .metric:last-child{border-right:0}.tp-fabric .metric strong{font-family:var(--display);letter-spacing:-.06em;margin-bottom:24px;font-size:clamp(56px,6.7vw,102px);font-weight:400;line-height:.76;display:block}.tp-fabric .metric span{max-width:18ch;color:var(--muted);font-size:15px;display:block}.tp-fabric .single-fleet{border-bottom:1px solid var(--border);padding:124px 0}.tp-fabric .chapter-grid{grid-template-columns:.68fr 1.32fr;gap:70px;display:grid}.tp-fabric .chapter-code{color:var(--muted);padding-top:10px}.tp-fabric .chapter-copy h2{max-width:900px}.tp-fabric .chapter-copy .copy{max-width:720px}.tp-fabric .environment-rail{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin-top:72px;display:grid}.tp-fabric .environment{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:170px;padding:24px}.tp-fabric .environment span{color:var(--muted);margin-bottom:68px;display:block}.tp-fabric .environment strong{font-size:18px;font-weight:500}.tp-fabric .capabilities{border-bottom:1px solid var(--border);background:var(--surface);padding:118px 0 0}.tp-fabric .cap-head{grid-template-columns:.82fr 1.18fr;gap:64px;padding-bottom:72px;display:grid}.tp-fabric .cap-head h2{max-width:840px}.tp-fabric .capability-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:1fr;display:grid}.tp-fabric .capability{border-right:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:.48fr .72fr 1fr;align-items:start;gap:34px;min-height:168px;padding:34px 96px 34px 36px;display:grid;position:relative}.tp-fabric .cap-code{color:var(--muted);margin:0;display:block}.tp-fabric .capability p{max-width:620px;color:var(--muted);margin:0}.tp-fabric .cap-index{color:var(--border);font-family:var(--display);letter-spacing:-.05em;font-size:68px;line-height:1;position:absolute;top:28px;right:31px}.tp-fabric .access{border-bottom:1px solid var(--border);position:relative;overflow:hidden}.tp-fabric .access .inner{padding:120px 0 108px}.tp-fabric .access h2{max-width:1050px}.tp-fabric .access .copy{margin-bottom:37px}.tp-fabric .access-rail{border:1px solid var(--border);width:330px;height:330px;position:absolute;bottom:-86px;right:8%;transform:rotate(45deg)}.tp-fabric .access-rail:after{content:"+";color:var(--muted);font-family:var(--display);place-items:center;font-size:100px;display:grid;position:absolute;inset:0;transform:rotate(-45deg)}.tp-fabric .ticker{white-space:nowrap;border-bottom:1px solid var(--border);background:var(--surface);min-height:76px;color:var(--fg);display:flex;overflow:hidden}.tp-fabric .ticker-track{will-change:transform;align-items:center;min-width:max-content;animation:24s linear infinite ticker;display:flex}.tp-fabric .ticker span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:0 38px;font-size:16px;font-weight:500;line-height:1;display:inline-block}.tp-fabric .ticker span+span:before{content:"";vertical-align:-.16em;background:url(/tellus-logo.png) 50%/contain no-repeat;width:20px;height:20px;margin-right:38px;display:inline-block}.tp-fabric .ticker:hover .ticker-track{animation-play-state:paused}.tp-fabric footer{padding-top:54px}.tp-fabric .footer-top{grid-template-columns:2fr repeat(3,1fr);gap:36px;padding-bottom:68px;display:grid}.tp-fabric .footer-brand{letter-spacing:-.04em;font-size:26px}.tp-fabric .footer-label{color:var(--muted);margin-bottom:18px;display:block}.tp-fabric .footer-list{margin:0;padding:0;list-style:none}.tp-fabric .footer-list li{color:var(--muted);margin-bottom:9px;font-size:13px}.tp-fabric .footer-bottom{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:flex-end;gap:30px;padding:25px 0 34px;font-size:12px;display:flex}.tp-fabric .footer-regions{font-family:var(--mono);letter-spacing:.08em;gap:14px;font-size:11px;display:flex}@media (min-width:901px){.tp-fabric .fabric-hero .inner{padding-top:66px}.tp-fabric .fabric-hero-layout{gap:54px}.tp-fabric .fabric-hero-head{grid-template-columns:minmax(0,1fr)}.tp-fabric .fabric-hero .product-kicker{margin-bottom:0}.tp-fabric .fabric-hero h1{max-width:1140px;margin-bottom:0;font-size:clamp(78px,8vw,124px)}.tp-fabric .fabric-deployment-field{grid-template-columns:minmax(0,1fr) 360px}.tp-fabric .fabric-illustration-stage,.tp-fabric .fabric-stage-rail{min-height:560px}.tp-fabric .fabric-illustration-stage{padding:48px}.tp-fabric .fabric-hero-illustration{height:460px;transform:scale(1.22)}.tp-fabric .fabric-stage-rail{padding:36px 32px}}@media (max-width:900px){.tp-fabric .header-inner{grid-template-columns:1fr auto}.tp-fabric .main-nav{display:none}.tp-fabric .chapter-grid,.tp-fabric .cap-head,.tp-fabric .fabric-deployment-field{grid-template-columns:1fr}.tp-fabric .fabric-illustration-stage{min-height:400px;padding:28px}.tp-fabric .fabric-hero-illustration{height:330px;transform:scale(1.08)}.tp-fabric .fabric-stage-rail{border-top:1px solid var(--border);border-left:0;min-height:0;padding:28px}.tp-fabric .fabric-copy{max-width:24ch;margin-top:72px}.tp-fabric .hero-actions{flex-direction:row}.tp-fabric .hero-actions .btn{width:auto}.tp-fabric .metrics-grid,.tp-fabric .environment-rail{grid-template-columns:1fr}.tp-fabric .metric{border-right:0;border-bottom:1px solid var(--border)}.tp-fabric .capability-grid,.tp-fabric .footer-top{grid-template-columns:1fr 1fr}.tp-fabric .capability-grid{grid-template-columns:1fr}.tp-fabric .capability{grid-template-columns:.6fr 1fr}.tp-fabric .capability p{grid-column:2}.tp-fabric .footer-brand{grid-column:1/-1}}@media (max-width:560px){.tp-fabric h1{font-size:clamp(56px,18vw,78px)}.tp-fabric .fabric-hero .inner{padding-top:62px}.tp-fabric .fabric-illustration-stage{min-height:300px;padding:24px}.tp-fabric .fabric-hero-illustration{height:250px;transform:scale(1.08)}.tp-fabric .fabric-copy{margin-top:56px}.tp-fabric .hero-actions{flex-direction:column;align-items:stretch}.tp-fabric .hero-actions .btn{width:100%}.tp-fabric .capability-grid,.tp-fabric .footer-top{grid-template-columns:1fr}.tp-fabric .capability{min-height:300px}.tp-fabric .footer-bottom{flex-direction:column;align-items:flex-start}.tp-fabric .capability{grid-template-columns:1fr;padding-right:36px}.tp-fabric .capability p{grid-column:auto}}@media (prefers-reduced-motion:reduce){.tp-fabric .ticker-track{animation:none}}.tp-ae{--bg:#222625;--surface:#292d2c;--fg:#f4f5f2;--muted:#8f9792;--border:#3a403e;--accent:#2f8a58;--alert:#ff5b2d;--display:"Helvetica Neue", Helvetica, Arial, sans-serif;--body:"Helvetica Neue", Helvetica, Arial, sans-serif;--mono:"IBM Plex Mono", "JetBrains Mono", monospace;--rail:minmax(22px, 1fr) minmax(0, 1400px) minmax(22px, 1fr)}.tp-ae *{box-sizing:border-box}.tp-ae{background:var(--bg);scroll-behavior:smooth;background:var(--bg);color:var(--fg);font-family:var(--body);margin:0;font-size:16px;line-height:1.55}.tp-ae a{color:inherit;text-decoration:none}.tp-ae button{font:inherit}.tp-ae h1,.tp-ae h2,.tp-ae h3,.tp-ae p{margin-top:0}.tp-ae h1,.tp-ae h2{font-family:var(--display);letter-spacing:-.03em;font-weight:400}.tp-ae h1{max-width:920px;margin-bottom:30px;font-size:clamp(62px,8.2vw,128px);line-height:.88}.tp-ae h2{max-width:850px;margin-bottom:24px;font-size:clamp(44px,5.4vw,82px);line-height:.96}.tp-ae h3{letter-spacing:-.02em;margin-bottom:14px;font-size:25px;font-weight:500;line-height:1.15}.tp-ae .shell{grid-template-columns:var(--rail);display:grid}.tp-ae .inner{grid-column:2;width:100%}.tp-ae .eyebrow,.tp-ae .mono,.tp-ae .nav-link,.tp-ae .footer-label,.tp-ae .cap-code{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:12px}.tp-ae .eyebrow{color:var(--muted);margin-bottom:18px}.tp-ae .copy{max-width:650px;color:var(--muted);font-size:19px;line-height:1.58}.tp-ae .skip-link{z-index:20;background:var(--fg);color:var(--bg);border-radius:10px;padding:12px 16px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.tp-ae .skip-link:focus{transform:translateY(0)}.tp-ae .btn{border:1px solid var(--border);letter-spacing:.02em;border-radius:11px;justify-content:center;align-items:center;min-height:54px;padding:0 20px;font-size:14px;font-weight:500;transition:transform .18s,background .18s;display:inline-flex}.tp-ae .btn:hover{transform:translateY(-2px)}.tp-ae .btn-primary{background:var(--fg);color:var(--bg);border-color:var(--fg);box-shadow:0 8px 0 var(--border)}.tp-ae .btn-quiet{border-color:#0000;padding-left:0}.tp-ae .arrow{font-family:var(--mono);margin-left:12px;font-size:17px}.tp-ae .site-header{z-index:5;border-bottom:1px solid var(--border);height:82px;position:relative}.tp-ae .header-inner{grid-template-columns:1.2fr auto 1.2fr;align-items:center;height:100%;display:grid}.tp-ae .brand{letter-spacing:-.03em;align-items:center;gap:12px;font-size:18px;font-weight:500;display:inline-flex}.tp-ae .brand-logo{object-fit:contain;width:24px;height:24px}.tp-ae .main-nav{align-items:center;gap:27px;display:flex}.tp-ae .nav-link{color:var(--muted);transition:color .2s}.tp-ae .nav-link:hover,.tp-ae .nav-link[aria-current=page]{color:var(--fg)}.tp-ae .nav-link[aria-current=page]:after{content:"";background:var(--fg);width:100%;height:1px;margin-top:6px;display:block}.tp-ae .header-cta{border:1px solid var(--fg);background:var(--fg);min-height:42px;color:var(--bg);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:10px;justify-content:center;justify-self:end;align-items:center;padding:0 15px;font-size:11px;display:inline-flex}.tp-ae .engine-hero{border-bottom:1px solid var(--border);min-height:940px;position:relative;overflow:hidden}.tp-ae .engine-hero .inner{padding:92px 0 82px}.tp-ae .hero-grid{grid-template-columns:.88fr 1.12fr;align-items:center;gap:clamp(46px,5vw,88px);display:grid}.tp-ae .product-kicker{align-items:center;gap:14px;margin-bottom:32px;display:flex}.tp-ae .product-kicker img{object-fit:contain;width:33px;height:33px}.tp-ae .product-kicker span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.tp-ae .hero-actions{gap:12px;margin-top:38px;display:flex}.tp-ae .engine-copy{letter-spacing:-.02em;max-width:900px;margin:82px 0 0;font-size:clamp(24px,2.25vw,36px);line-height:1.3}.tp-ae .governance-console{min-height:0;padding:0;position:relative}.tp-ae .console-head{justify-content:space-between;align-items:center;gap:16px;min-height:32px;display:flex}.tp-ae .console-head .mono{letter-spacing:.12em;font-size:10px}.tp-ae .governed{align-items:center;gap:8px;display:flex}.tp-ae .governed-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite governed-pulse}.tp-ae .boundary-tabs{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:0;margin:18px 0 0;padding:0;display:grid}.tp-ae .boundary-tab{border:0;border-right:1px solid var(--border);cursor:pointer;text-align:left;background:0 0;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:76px;padding:13px 16px;display:flex}.tp-ae .boundary-tab:last-child{border-right:0}.tp-ae .boundary-tab em{font-family:var(--display);letter-spacing:-.02em;color:var(--border);font-size:28px;font-style:normal;font-weight:400;line-height:.9;transition:color .22s}.tp-ae .boundary-tab span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:400;transition:color .22s}.tp-ae .boundary-tab:hover em,.tp-ae .boundary-tab:hover span{color:var(--fg)}.tp-ae .boundary-tab[aria-selected=true] em{color:var(--accent)}.tp-ae .boundary-tab[aria-selected=true] span{color:var(--fg)}.tp-ae .ontology{min-height:540px;position:relative;overflow:hidden}.tp-ae .stage-rail{z-index:4;color:color-mix(in srgb, var(--muted) 55%, transparent);font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;writing-mode:vertical-rl;font-size:9px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.tp-ae .engine-hero .ontology .field-readout{top:auto!important;bottom:66px!important;right:14px!important}.tp-ae .ontology:before{content:"";background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);opacity:.14;background-size:48px 48px;position:absolute;inset:0}.tp-ae .ontology:after{content:"Context / attached";z-index:4;color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;position:absolute;top:13px;right:15px}.tp-ae .ontology[data-mode=tools]:after{content:"Tools / policy approved"}.tp-ae .ontology[data-mode=action]:after{content:"Action / evidence retained"}.tp-ae .ontology-art{object-fit:contain;filter:brightness(1.15)contrast(1.08);width:calc(100% - 48px);height:calc(100% - 92px);transition:transform .35s,opacity .35s;position:absolute;inset:30px 2px 62px 46px}.tp-ae .ontology[data-mode=tools] .ontology-art{transform:translate(-2%)scale(1.03)}.tp-ae .ontology[data-mode=action] .ontology-art{transform:translate(2%)scale(.96)}.tp-ae .diagram-meta{z-index:3;border-top:1px solid var(--border);min-height:50px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;justify-content:space-between;gap:18px;padding:15px 0 0;font-size:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.tp-ae .diagram-meta span{color:var(--fg)}.tp-ae .diagram-meta strong{color:var(--muted);font-weight:400}.tp-ae .console-label{z-index:3;color:var(--muted);position:absolute;top:16px;left:0}.tp-ae .console-telemetry{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin-top:34px;display:grid}.tp-ae .telemetry-cell{min-height:66px;padding:14px 14px 0 0}.tp-ae .telemetry-cell+.telemetry-cell{border-left:1px solid var(--border);padding-left:14px}.tp-ae .telemetry-cell span,.tp-ae .telemetry-cell strong{font-family:var(--mono);text-transform:uppercase;display:block}.tp-ae .telemetry-cell span{color:var(--muted);letter-spacing:.1em;margin-bottom:10px;font-size:9px}.tp-ae .telemetry-cell strong{color:var(--fg);letter-spacing:.07em;font-size:11px;font-weight:400}@keyframes governed-pulse{50%{opacity:.4;transform:scale(.72)}}.tp-ae .metrics{border-bottom:1px solid var(--border)}.tp-ae .metrics-grid{grid-template-columns:repeat(3,1fr);display:grid}.tp-ae .metric{border-right:1px solid var(--border);min-height:260px;padding:38px}.tp-ae .metric:last-child{border-right:0}.tp-ae .metric strong{font-family:var(--display);letter-spacing:-.06em;margin-bottom:24px;font-size:clamp(56px,6.7vw,102px);font-weight:400;line-height:.76;display:block}.tp-ae .metric span{max-width:18ch;color:var(--muted);font-size:17px;display:block}.tp-ae .strict-control{border-bottom:1px solid var(--border);padding:124px 0}.tp-ae .chapter-grid{grid-template-columns:.68fr 1.32fr;gap:70px;display:grid}.tp-ae .chapter-code{color:var(--muted);padding-top:10px}.tp-ae .chapter-copy h2{max-width:940px}.tp-ae .chapter-copy .copy{max-width:740px}.tp-ae .control-rail{border-top:1px solid var(--border);grid-template-columns:1fr;margin-top:82px;display:grid}.tp-ae .control-item{border-bottom:1px solid var(--border);grid-template-columns:.52fr 1fr auto;align-items:center;min-height:116px;padding:24px 28px;transition:background .2s;display:grid;position:relative}.tp-ae .control-item:after{content:"ENFORCED";color:var(--muted);font-family:var(--mono);letter-spacing:.1em;font-size:10px}.tp-ae .control-item:hover{background:var(--surface)}.tp-ae .control-item span{color:var(--muted);display:block}.tp-ae .control-item strong{font-size:22px;font-weight:500}.tp-ae .capabilities{border-bottom:1px solid var(--border);background:var(--surface);padding:118px 0 0}.tp-ae .cap-head{grid-template-columns:.82fr 1.18fr;gap:64px;padding-bottom:72px;display:grid}.tp-ae .cap-head h2{max-width:900px}.tp-ae .capability-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);counter-reset:governed-step;grid-template-columns:1fr;display:grid}.tp-ae .capability{border-right:1px solid var(--border);border-bottom:1px solid var(--border);counter-increment:governed-step;grid-template-columns:.48fr .72fr 1fr;gap:40px;min-height:194px;padding:42px 110px 42px 42px;transition:background .22s,transform .22s;display:grid;position:relative}.tp-ae .capability:hover{z-index:2;background:var(--bg);transform:translate(8px)}.tp-ae .cap-code{color:var(--muted);margin:0;display:block}.tp-ae .capability p{max-width:620px;color:var(--fg);opacity:.7;margin:0;font-size:16px;line-height:1.6}.tp-ae .cap-index{color:var(--border);font-family:var(--display);letter-spacing:-.05em;font-size:68px;line-height:1;position:absolute;top:28px;right:31px}.tp-ae .access{border-bottom:1px solid var(--border);position:relative;overflow:hidden}.tp-ae .access .inner{padding:120px 0 108px}.tp-ae .access-grid{grid-template-columns:1.2fr .8fr;align-items:end;gap:clamp(60px,8vw,140px);display:grid}.tp-ae .access h2{max-width:1050px}.tp-ae .access .copy{margin-bottom:37px}.tp-ae .audit-receipt{border:1px solid var(--border);background:var(--surface)}.tp-ae .receipt-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:58px;padding:0 18px;display:flex}.tp-ae .receipt-status{color:var(--fg);align-items:center;gap:8px;display:inline-flex}.tp-ae .receipt-status:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px}.tp-ae .receipt-row{border-bottom:1px solid var(--border);grid-template-columns:.72fr 1.28fr;gap:18px;min-height:76px;padding:18px;display:grid}.tp-ae .receipt-row:last-child{border-bottom:0}.tp-ae .receipt-row span{color:var(--muted);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:10px}.tp-ae .receipt-row strong{font-size:14px;font-weight:500;line-height:1.45}.tp-ae .ticker{white-space:nowrap;border-bottom:1px solid var(--border);background:var(--surface);min-height:clamp(98px,9vw,144px);color:var(--fg);display:flex;overflow:hidden}.tp-ae .ticker-track{will-change:transform;align-items:center;min-width:max-content;animation:24s linear infinite ticker;display:flex}.tp-ae .ticker span{font-family:var(--display);letter-spacing:-.06em;text-transform:uppercase;padding:0 clamp(26px,3.2vw,54px);font-size:clamp(52px,6.4vw,106px);font-weight:500;line-height:.82;display:inline-block}.tp-ae .ticker span+span:before{content:"";vertical-align:-.08em;background:url(/tellus-logo.png) 50%/contain no-repeat;width:clamp(28px,3.2vw,54px);height:clamp(28px,3.2vw,54px);margin-right:clamp(26px,3.2vw,54px);display:inline-block}.tp-ae .ticker:hover .ticker-track{animation-play-state:paused}.tp-ae footer{padding-top:54px}.tp-ae .footer-top{grid-template-columns:2fr repeat(3,1fr);gap:36px;padding-bottom:68px;display:grid}.tp-ae .footer-brand{letter-spacing:-.04em;font-size:26px}.tp-ae .footer-label{color:var(--muted);margin-bottom:18px;display:block}.tp-ae .footer-list{margin:0;padding:0;list-style:none}.tp-ae .footer-list li{color:var(--muted);margin-bottom:10px;font-size:14px}.tp-ae .footer-bottom{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:flex-end;gap:30px;padding:27px 0 36px;font-size:13px;display:flex}.tp-ae .footer-regions{font-family:var(--mono);letter-spacing:.08em;gap:14px;font-size:11px;display:flex}.tp-ae .footer-endmark{color:var(--muted);font-family:var(--display);padding:0 0 34px;font-size:28px;line-height:1;display:block}.tp-ae .signature-rail{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:.55fr 1fr 1fr;display:grid}.tp-ae .signature-rail span{border-right:1px solid var(--border);min-height:104px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;padding:0 34px;font-size:12px;display:flex}.tp-ae .signature-rail span:last-child{border-right:0}@media (min-width:901px){.tp-ae .engine-hero{min-height:990px}.tp-ae .engine-hero .inner{padding:76px 0 78px}.tp-ae .engine-hero .hero-grid{grid-template-columns:minmax(620px,1.2fr) minmax(360px,.8fr);align-items:center;gap:clamp(56px,6vw,100px)}.tp-ae .engine-hero .hero-grid>div{grid-area:1/2}.tp-ae .engine-hero .governance-console{grid-area:1/1;min-height:650px}.tp-ae .engine-hero h1{max-width:600px;font-size:clamp(70px,6.8vw,108px)}.tp-ae .engine-copy{max-width:560px;margin:58px 0 0 auto}.tp-ae .governance-console .ontology{min-height:404px}}@media (max-width:900px){.tp-ae .header-inner{grid-template-columns:1fr auto}.tp-ae .main-nav{display:none}.tp-ae .hero-grid,.tp-ae .chapter-grid,.tp-ae .cap-head,.tp-ae .access-grid{grid-template-columns:1fr}.tp-ae .governance-console{min-height:480px}.tp-ae .metrics-grid,.tp-ae .control-rail{grid-template-columns:1fr}.tp-ae .metric{border-right:0;border-bottom:1px solid var(--border)}.tp-ae .capability-grid{grid-template-columns:1fr}.tp-ae .capability{grid-template-columns:.6fr 1fr}.tp-ae .capability p{grid-column:2}.tp-ae .footer-top{grid-template-columns:1fr 1fr}.tp-ae .signature-rail{grid-template-columns:1fr}.tp-ae .footer-brand{grid-column:1/-1}}@media (max-width:560px){.tp-ae h1{font-size:clamp(56px,18vw,78px)}.tp-ae .engine-hero .inner{padding-top:62px}.tp-ae .hero-actions{flex-direction:column;align-items:flex-start}.tp-ae .engine-copy{margin-top:48px}.tp-ae .capability-grid,.tp-ae .footer-top{grid-template-columns:1fr}.tp-ae .capability{min-height:300px}.tp-ae .footer-bottom{flex-direction:column;align-items:flex-start}.tp-ae .governance-console{box-shadow:8px 8px 0 var(--border);padding:15px}.tp-ae .console-telemetry{grid-template-columns:1fr}.tp-ae .telemetry-cell{min-height:58px}.tp-ae .control-item{grid-template-columns:1fr;gap:13px}.tp-ae .capability{grid-template-columns:1fr;padding-right:36px}.tp-ae .capability p{grid-column:auto}}@media (prefers-reduced-motion:reduce){.tp-ae .ticker-track,.tp-ae .governed-dot{animation:none}}.tp-platform{--bg:#222625;--surface:#292d2c;--fg:#f4f5f2;--muted:#8f9792;--border:#3a403e;--accent:#2f8a58;--alert:#ff5b2d;--display:"Helvetica Neue", Helvetica, Arial, sans-serif;--body:"Helvetica Neue", Helvetica, Arial, sans-serif;--mono:"IBM Plex Mono", "JetBrains Mono", monospace;--rail:minmax(22px, 1fr) minmax(0, 1400px) minmax(22px, 1fr)}.tp-platform *{box-sizing:border-box}.tp-platform{background:var(--bg);scroll-behavior:smooth;background:var(--bg);color:var(--fg);font-family:var(--body);margin:0;font-size:16px;line-height:1.55}.tp-platform a{color:inherit;text-decoration:none}.tp-platform button{font:inherit}.tp-platform h1,.tp-platform h2,.tp-platform h3,.tp-platform p{margin-top:0}.tp-platform h1,.tp-platform h2{font-family:var(--display);letter-spacing:-.03em;font-weight:400}.tp-platform h1{max-width:900px;margin-bottom:30px;font-size:clamp(64px,8.6vw,132px);line-height:.87}.tp-platform h2{max-width:930px;margin-bottom:24px;font-size:clamp(44px,5.4vw,82px);line-height:.96}.tp-platform h3{letter-spacing:-.02em;margin-bottom:14px;font-size:25px;font-weight:500;line-height:1.15}.tp-platform .shell{grid-template-columns:var(--rail);display:grid}.tp-platform .inner{grid-column:2;width:100%}.tp-platform .eyebrow,.tp-platform .mono,.tp-platform .nav-link,.tp-platform .footer-label,.tp-platform .primitive-code{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:11px}.tp-platform .eyebrow{color:var(--muted);margin-bottom:18px}.tp-platform .copy{max-width:690px;color:var(--muted);font-size:18px;line-height:1.58}.tp-platform .skip-link{z-index:20;background:var(--fg);color:var(--bg);border-radius:10px;padding:12px 16px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.tp-platform .skip-link:focus{transform:translateY(0)}.tp-platform .btn{border:1px solid var(--border);letter-spacing:.02em;border-radius:11px;justify-content:center;align-items:center;min-height:54px;padding:0 20px;font-size:14px;font-weight:500;transition:transform .18s,background .18s;display:inline-flex}.tp-platform .btn:hover{transform:translateY(-2px)}.tp-platform .btn-primary{background:var(--fg);color:var(--bg);border-color:var(--fg);box-shadow:0 8px 0 var(--border)}.tp-platform .btn-quiet{border-color:#0000;padding-left:0}.tp-platform .arrow{font-family:var(--mono);margin-left:12px;font-size:17px}.tp-platform .site-header{z-index:5;border-bottom:1px solid var(--border);height:82px;position:relative}.tp-platform .header-inner{grid-template-columns:1.2fr auto 1.2fr;align-items:center;height:100%;display:grid}.tp-platform .brand{letter-spacing:-.03em;align-items:center;gap:12px;font-size:18px;font-weight:500;display:inline-flex}.tp-platform .brand-logo{object-fit:contain;width:24px;height:24px}.tp-platform .main-nav{align-items:center;gap:27px;display:flex}.tp-platform .nav-link{color:var(--muted);transition:color .2s}.tp-platform .nav-link:hover,.tp-platform .nav-link[aria-current=page]{color:var(--fg)}.tp-platform .nav-link[aria-current=page]:after{content:"";background:var(--fg);width:100%;height:1px;margin-top:6px;display:block}.tp-platform .header-cta{border:1px solid var(--fg);background:var(--fg);min-height:42px;color:var(--bg);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:10px;justify-content:center;justify-self:end;align-items:center;padding:0 15px;font-size:11px;display:inline-flex}.tp-platform .platform-hero{border-bottom:1px solid var(--border);min-height:900px;position:relative;overflow:hidden}.tp-platform .platform-hero .inner{padding:94px 0 78px}.tp-platform .hero-grid{grid-template-columns:.96fr 1.04fr;align-items:end;gap:clamp(48px,7vw,110px);display:grid}.tp-platform .product-kicker{align-items:center;gap:14px;margin-bottom:32px;display:flex}.tp-platform .product-kicker img{object-fit:contain;width:33px;height:33px}.tp-platform .product-kicker span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.tp-platform .hero-actions{gap:12px;margin-top:38px;display:flex}.tp-platform .platform-copy{letter-spacing:-.02em;max-width:840px;margin:76px 0 0;font-size:clamp(22px,2.4vw,37px);line-height:1.28}.tp-platform .architecture-console{border:1px solid var(--border);background:var(--surface);min-height:540px;padding:22px}.tp-platform .console-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.tp-platform .shared-state{align-items:center;gap:8px;display:flex}.tp-platform .shared-dot{background:var(--accent);border-radius:50%;width:8px;height:8px}.tp-platform .architecture-map{border:1px solid var(--border);background:var(--bg);min-height:442px;margin-top:20px;position:relative;overflow:hidden}.tp-platform .architecture-map:before{content:"";background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);opacity:.28;background-size:54px 54px;position:absolute;inset:0}.tp-platform .architecture-map:after{content:"Foundry / operational context";z-index:3;color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;position:absolute;top:13px;left:15px}.tp-platform .architecture-map[data-plane=fabric]:after{content:"Fabric / controlled delivery"}.tp-platform .architecture-map[data-plane=ai]:after{content:"AI Engine / governed decision"}.tp-platform .architecture-art{object-fit:contain;opacity:.9;width:calc(100% - 44px);height:calc(100% - 136px);transition:transform .4s,opacity .4s;position:absolute;inset:8px 22px 128px}.tp-platform .architecture-map[data-plane=fabric] .architecture-art{opacity:.84;transform:translate(-2%)scale(1.03)}.tp-platform .architecture-map[data-plane=ai] .architecture-art{opacity:.78;transform:translate(2%)scale(.97)}.tp-platform .module-stack{z-index:2;grid-template-columns:repeat(3,1fr);gap:8px;display:grid;position:absolute;bottom:67px;left:15px;right:15px}.tp-platform .module{border:1px solid var(--border);background:var(--surface);min-height:62px;color:var(--muted);cursor:pointer;text-align:left;padding:11px 13px;position:relative}.tp-platform .module[aria-pressed=true]{border-color:var(--fg);color:var(--fg)}.tp-platform .module span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;display:block}.tp-platform .module strong{font-family:var(--body);letter-spacing:-.01em;margin-top:7px;font-size:15px;font-weight:500;display:block}.tp-platform .foundation-label{z-index:3;border:1px solid var(--border);background:var(--surface);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:20px;padding:12px 14px;font-size:10px;display:flex;position:absolute;bottom:14px;left:15px;right:15px}.tp-platform .foundation{border-bottom:1px solid var(--border);padding:126px 0 0}.tp-platform .chapter-grid{grid-template-columns:.68fr 1.32fr;gap:70px;padding-bottom:80px;display:grid}.tp-platform .chapter-code{color:var(--muted);padding-top:10px}.tp-platform .chapter-copy h2{max-width:940px}.tp-platform .chapter-copy .copy{max-width:760px}.tp-platform .primitive-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.tp-platform .primitive{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:400px;padding:34px;position:relative}.tp-platform .primitive-code{color:var(--muted);margin-bottom:118px;display:block}.tp-platform .primitive p{color:var(--muted);margin:0}.tp-platform .primitive-index{color:var(--border);font-family:var(--display);letter-spacing:-.05em;font-size:66px;line-height:1;position:absolute;top:28px;right:28px}.tp-platform .access{border-bottom:1px solid var(--border);position:relative;overflow:hidden}.tp-platform .access .inner{padding:120px 0 108px}.tp-platform .access h2{max-width:1080px}.tp-platform .access-rail{border:1px solid var(--border);width:330px;height:330px;position:absolute;bottom:-86px;right:8%;transform:rotate(45deg)}.tp-platform .access-rail:after{content:"+";color:var(--muted);font-family:var(--display);place-items:center;font-size:100px;display:grid;position:absolute;inset:0;transform:rotate(-45deg)}.tp-platform .ticker{white-space:nowrap;border-bottom:1px solid var(--border);background:var(--surface);min-height:clamp(98px,9vw,144px);color:var(--fg);display:flex;overflow:hidden}.tp-platform .ticker-track{will-change:transform;align-items:center;min-width:max-content;animation:24s linear infinite ticker;display:flex}.tp-platform .ticker span{font-family:var(--display);letter-spacing:-.06em;text-transform:uppercase;padding:0 clamp(26px,3.2vw,54px);font-size:clamp(52px,6.4vw,106px);font-weight:500;line-height:.82;display:inline-block}.tp-platform .ticker span+span:before{content:"";vertical-align:-.08em;background:url(/tellus-logo.png) 50%/contain no-repeat;width:clamp(28px,3.2vw,54px);height:clamp(28px,3.2vw,54px);margin-right:clamp(26px,3.2vw,54px);display:inline-block}.tp-platform .ticker:hover .ticker-track{animation-play-state:paused}.tp-platform footer{padding-top:54px}.tp-platform .footer-top{grid-template-columns:2fr repeat(3,1fr);gap:36px;padding-bottom:68px;display:grid}.tp-platform .footer-brand{letter-spacing:-.04em;font-size:26px}.tp-platform .footer-label{color:var(--muted);margin-bottom:18px;display:block}.tp-platform .footer-list{margin:0;padding:0;list-style:none}.tp-platform .footer-list li{color:var(--muted);margin-bottom:9px;font-size:13px}.tp-platform .footer-bottom{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:flex-end;gap:30px;padding:25px 0 34px;font-size:12px;display:flex}.tp-platform .footer-regions{font-family:var(--mono);letter-spacing:.08em;gap:14px;font-size:11px;display:flex}.tp-platform .footer-endmark{color:var(--muted);font-family:var(--display);padding:0 0 34px;font-size:28px;line-height:1;display:block}@media (min-width:901px){.tp-platform .platform-hero{min-height:1080px}.tp-platform .platform-hero .inner{padding:68px 0 80px}.tp-platform .platform-hero .hero-grid{grid-template-columns:1fr;align-items:stretch;gap:54px}.tp-platform .platform-hero .hero-grid>div{text-align:center}.tp-platform .platform-hero .product-kicker{justify-content:center;margin-bottom:24px}.tp-platform .platform-hero h1{max-width:1180px;margin:0 auto 30px;font-size:clamp(88px,10vw,150px);line-height:.82}.tp-platform .platform-hero .hero-actions{justify-content:center}.tp-platform .architecture-console{min-height:600px;padding:22px}.tp-platform .architecture-map{min-height:500px}.tp-platform .architecture-art{width:70%;height:calc(100% - 116px);inset:0 15% 116px}.tp-platform .module-stack{inset-inline:5%}.tp-platform .platform-copy{text-align:center;max-width:760px;margin:54px auto 0}}@media (max-width:900px){.tp-platform .header-inner{grid-template-columns:1fr auto}.tp-platform .main-nav{display:none}.tp-platform .hero-grid,.tp-platform .chapter-grid{grid-template-columns:1fr}.tp-platform .architecture-console{min-height:520px}.tp-platform .primitive-grid{grid-template-columns:1fr}.tp-platform .footer-top{grid-template-columns:1fr 1fr}.tp-platform .footer-brand{grid-column:1/-1}}@media (max-width:560px){.tp-platform h1{font-size:clamp(56px,18vw,78px)}.tp-platform .platform-hero .inner{padding-top:62px}.tp-platform .hero-actions{flex-direction:column;align-items:flex-start}.tp-platform .platform-copy{margin-top:48px}.tp-platform .module-stack{grid-template-columns:1fr;gap:8px;inset-inline:7%}.tp-platform .module{min-height:82px}.tp-platform .module+.module:before{display:none}.tp-platform .module strong{margin-top:24px}.tp-platform .foundation-label{display:none}.tp-platform .footer-top{grid-template-columns:1fr}.tp-platform .footer-bottom{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.tp-platform .ticker-track{animation:none}}.tp-security{--bg:#222625;--surface:#292d2c;--fg:#f4f5f2;--muted:#8f9792;--border:#3a403e;--accent:#2f8a58;--alert:#ff5b2d;--display:"Helvetica Neue", Helvetica, Arial, sans-serif;--body:"Helvetica Neue", Helvetica, Arial, sans-serif;--mono:"IBM Plex Mono", "JetBrains Mono", monospace;--rail:minmax(22px, 1fr) minmax(0, 1400px) minmax(22px, 1fr)}.tp-security *{box-sizing:border-box}.tp-security{background:var(--bg);scroll-behavior:smooth;background:var(--bg);color:var(--fg);font-family:var(--body);margin:0;font-size:16px;line-height:1.55}.tp-security a{color:inherit;text-decoration:none}.tp-security button{font:inherit}.tp-security h1,.tp-security h2,.tp-security h3,.tp-security p{margin-top:0}.tp-security h1,.tp-security h2{font-family:var(--display);letter-spacing:-.03em;font-weight:400}.tp-security h1{max-width:950px;margin-bottom:30px;font-size:clamp(62px,8.2vw,128px);line-height:.88}.tp-security h2{max-width:930px;margin-bottom:24px;font-size:clamp(44px,5.4vw,82px);line-height:.96}.tp-security h3{letter-spacing:-.02em;margin-bottom:14px;font-size:25px;font-weight:500;line-height:1.15}.tp-security .shell{grid-template-columns:var(--rail);display:grid}.tp-security .inner{grid-column:2;width:100%}.tp-security .eyebrow,.tp-security .mono,.tp-security .nav-link,.tp-security .footer-label,.tp-security .control-code{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:11px}.tp-security .eyebrow{color:var(--muted);margin-bottom:18px}.tp-security .copy{max-width:690px;color:var(--muted);font-size:18px;line-height:1.58}.tp-security .skip-link{z-index:20;background:var(--fg);color:var(--bg);border-radius:10px;padding:12px 16px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.tp-security .skip-link:focus{transform:translateY(0)}.tp-security .btn{border:1px solid var(--border);letter-spacing:.02em;border-radius:11px;justify-content:center;align-items:center;min-height:54px;padding:0 20px;font-size:14px;font-weight:500;transition:transform .18s,background .18s;display:inline-flex}.tp-security .btn:hover{transform:translateY(-2px)}.tp-security .btn-primary{background:var(--fg);color:var(--bg);border-color:var(--fg);box-shadow:0 8px 0 var(--border)}.tp-security .btn-quiet{border-color:#0000;padding-left:0}.tp-security .arrow{font-family:var(--mono);margin-left:12px;font-size:17px}.tp-security .site-header{z-index:5;border-bottom:1px solid var(--border);height:82px;position:relative}.tp-security .header-inner{grid-template-columns:1.2fr auto 1.2fr;align-items:center;height:100%;display:grid}.tp-security .brand{letter-spacing:-.03em;align-items:center;gap:12px;font-size:18px;font-weight:500;display:inline-flex}.tp-security .brand-logo{object-fit:contain;width:24px;height:24px}.tp-security .main-nav{align-items:center;gap:27px;display:flex}.tp-security .nav-link{color:var(--muted);transition:color .2s}.tp-security .nav-link:hover,.tp-security .nav-link[aria-current=page]{color:var(--fg)}.tp-security .nav-link[aria-current=page]:after{content:"";background:var(--fg);width:100%;height:1px;margin-top:6px;display:block}.tp-security .header-cta{border:1px solid var(--fg);background:var(--fg);min-height:42px;color:var(--bg);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:10px;justify-content:center;justify-self:end;align-items:center;padding:0 15px;font-size:11px;display:inline-flex}.tp-security .security-hero{border-bottom:1px solid var(--border);min-height:880px;position:relative;overflow:hidden}.tp-security .security-hero .inner{padding:92px 0 76px}.tp-security .hero-grid{grid-template-columns:1.05fr .95fr;align-items:end;gap:clamp(48px,7vw,110px);display:grid}.tp-security .hero-grid>div{grid-column:1;min-width:0}.tp-security .hero-grid .security-console{grid-column:2;min-width:0}.tp-security .product-kicker{align-items:center;gap:14px;margin-bottom:32px;display:flex}.tp-security .product-kicker img{object-fit:contain;width:33px;height:33px}.tp-security .product-kicker span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.tp-security .hero-actions{gap:12px;margin-top:38px;display:flex}.tp-security .security-copy{letter-spacing:-.02em;max-width:810px;margin:72px 0 0;font-size:clamp(22px,2.4vw,37px);line-height:1.28}.tp-security .security-console{flex-direction:column;min-height:0;padding:0;display:flex}.tp-security .console-head{justify-content:space-between;align-items:center;gap:16px;min-height:32px;display:flex}.tp-security .console-head .mono{letter-spacing:.12em;font-size:10px}.tp-security .verified{align-items:center;gap:8px;display:flex}.tp-security .verified-dot{background:var(--accent);border-radius:50%;width:8px;height:8px}.tp-security .policy-tabs{border-top:1px solid var(--border);border-bottom:1px solid var(--border);order:2;grid-template-columns:repeat(3,1fr);gap:0;margin:12px 0 0;padding:0;display:grid}.tp-security .policy-tab{border:0;border-right:1px solid var(--border);cursor:pointer;text-align:left;background:0 0;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:76px;padding:13px 16px;display:flex}.tp-security .policy-tab:last-child{border-right:0}.tp-security .policy-tab em{font-family:var(--display);letter-spacing:-.02em;color:var(--border);font-size:28px;font-style:normal;font-weight:400;line-height:.9;transition:color .22s}.tp-security .policy-tab span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:400;transition:color .22s}.tp-security .policy-tab:hover em,.tp-security .policy-tab:hover span{color:var(--fg)}.tp-security .policy-tab[aria-selected=true] em{color:var(--accent)}.tp-security .policy-tab[aria-selected=true] span{color:var(--fg)}.tp-security .policy-matrix{min-height:440px;position:relative;overflow:hidden}.tp-security .policy-matrix:before{content:"";background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);opacity:.14;background-size:52px 52px;position:absolute;inset:0}.tp-security .policy-matrix:after{content:"Access / evaluated at object level";z-index:4;color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;position:absolute;top:16px;right:0}.tp-security .policy-matrix[data-mode=action]:after{content:"Action / verified at execution"}.tp-security .policy-matrix[data-mode=isolation]:after{content:"Isolation / boundary sealed"}.tp-security .console-label{z-index:3;color:var(--muted);letter-spacing:.12em;font-size:10px;position:absolute;top:26px;left:0}.tp-security .stage-rail{z-index:4;color:color-mix(in srgb, var(--muted) 55%, transparent);font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;writing-mode:vertical-rl;font-size:9px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.tp-security .matrix-art{object-fit:contain;object-position:78% center;filter:brightness(1.15)contrast(1.08);width:calc(100% - 44px);height:calc(100% - 102px);transition:transform .35s,opacity .35s;position:absolute;inset:40px 0 62px 44px}.tp-security .policy-matrix[data-mode=action] .matrix-art{transform:scale(.94)}.tp-security .policy-matrix[data-mode=isolation] .matrix-art{transform:scale(.86)}.tp-security .diagram-meta{z-index:3;border-top:1px solid var(--border);min-height:50px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;justify-content:space-between;gap:18px;padding:15px 0 0;font-size:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.tp-security .diagram-meta span{color:var(--fg);max-width:42ch}.tp-security .diagram-meta strong{color:var(--muted);font-weight:400}.tp-security .security-hero .policy-matrix .field-readout{top:auto!important;bottom:66px!important;right:0!important}.tp-security .metrics{border-bottom:1px solid var(--border)}.tp-security .metrics-grid{grid-template-columns:repeat(3,1fr);display:grid}.tp-security .metric{border-right:1px solid var(--border);min-height:260px;padding:38px}.tp-security .metric:last-child{border-right:0}.tp-security .metric strong{font-family:var(--display);letter-spacing:-.06em;margin-bottom:24px;font-size:clamp(56px,6.7vw,102px);font-weight:400;line-height:.76;display:block}.tp-security .metric span{max-width:18ch;color:var(--muted);font-size:15px;display:block}.tp-security .controls{border-bottom:1px solid var(--border);background:var(--surface);padding:124px 0 0}.tp-security .chapter-grid{grid-template-columns:.68fr 1.32fr;gap:70px;padding-bottom:80px;display:grid}.tp-security .chapter-code{color:var(--muted);padding-top:10px}.tp-security .chapter-copy h2{max-width:950px}.tp-security .control-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(2,1fr);display:grid}.tp-security .control{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:360px;padding:34px 36px;position:relative}.tp-security .control-code{color:var(--muted);margin-bottom:110px;display:block}.tp-security .control p{max-width:570px;color:var(--muted);margin:0}.tp-security .control-index{color:var(--border);font-family:var(--display);letter-spacing:-.05em;font-size:68px;line-height:1;position:absolute;top:28px;right:31px}.tp-security .access{border-bottom:1px solid var(--border);position:relative;overflow:hidden}.tp-security .access .inner{padding:120px 0 108px}.tp-security .access h2{max-width:1080px}.tp-security .access .copy{margin-bottom:37px}.tp-security .access-rail{border:1px solid var(--border);width:330px;height:330px;position:absolute;bottom:-86px;right:8%;transform:rotate(45deg)}.tp-security .access-rail:after{content:"+";color:var(--muted);font-family:var(--display);place-items:center;font-size:100px;display:grid;position:absolute;inset:0;transform:rotate(-45deg)}.tp-security .ticker{white-space:nowrap;border-bottom:1px solid var(--border);background:var(--surface);min-height:clamp(98px,9vw,144px);color:var(--fg);display:flex;overflow:hidden}.tp-security .ticker-track{will-change:transform;align-items:center;min-width:max-content;animation:24s linear infinite ticker;display:flex}.tp-security .ticker span{font-family:var(--display);letter-spacing:-.06em;text-transform:uppercase;padding:0 clamp(26px,3.2vw,54px);font-size:clamp(52px,6.4vw,106px);font-weight:500;line-height:.82;display:inline-block}.tp-security .ticker span+span:before{content:"";vertical-align:-.08em;background:url(/tellus-logo.png) 50%/contain no-repeat;width:clamp(28px,3.2vw,54px);height:clamp(28px,3.2vw,54px);margin-right:clamp(26px,3.2vw,54px);display:inline-block}.tp-security .ticker:hover .ticker-track{animation-play-state:paused}.tp-security footer{padding-top:54px}.tp-security .footer-top{grid-template-columns:2fr repeat(3,1fr);gap:36px;padding-bottom:68px;display:grid}.tp-security .footer-brand{letter-spacing:-.04em;font-size:26px}.tp-security .footer-label{color:var(--muted);margin-bottom:18px;display:block}.tp-security .footer-list{margin:0;padding:0;list-style:none}.tp-security .footer-list li{color:var(--muted);margin-bottom:9px;font-size:13px}.tp-security .footer-bottom{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:flex-end;gap:30px;padding:25px 0 34px;font-size:12px;display:flex}.tp-security .footer-regions{font-family:var(--mono);letter-spacing:.08em;gap:14px;font-size:11px;display:flex}.tp-security .footer-endmark{color:var(--muted);font-family:var(--display);padding:0 0 34px;font-size:28px;line-height:1;display:block}.tp-security .evidence-rail{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:.55fr 1fr 1fr;display:grid}.tp-security .evidence-rail span{border-right:1px solid var(--border);min-height:104px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;padding:0 34px;font-size:12px;display:flex}.tp-security .evidence-rail span:last-child{border-right:0}@media (min-width:901px){.tp-security .security-hero{min-height:980px}.tp-security .security-hero .inner{padding:70px 0 78px}.tp-security .security-hero .hero-grid{grid-template-columns:1fr;align-items:center;min-height:680px;display:grid;position:relative}.tp-security .security-hero .security-console{grid-area:1/1;min-height:650px;padding:22px}.tp-security .security-hero .policy-matrix{min-height:514px}.tp-security .security-hero .hero-grid>div{z-index:7;background:var(--bg);border-top:1px solid var(--fg);border-bottom:1px solid var(--fg);pointer-events:none;grid-area:1/1;width:min(720px,58%);margin-left:5%;padding:42px 48px 46px 0;position:relative}.tp-security .security-hero .hero-grid>div .hero-actions{pointer-events:auto}.tp-security .security-hero h1{max-width:700px;font-size:clamp(72px,7.2vw,114px)}.tp-security .security-hero .policy-tabs{justify-content:flex-end}.tp-security .security-copy{text-align:right;max-width:620px;margin:48px 0 0 auto}}@media (max-width:900px){.tp-security .header-inner{grid-template-columns:1fr auto}.tp-security .main-nav{display:none}.tp-security .hero-grid,.tp-security .chapter-grid{grid-template-columns:1fr}.tp-security .security-console{min-height:490px}.tp-security .metrics-grid{grid-template-columns:1fr}.tp-security .metric{border-right:0;border-bottom:1px solid var(--border)}.tp-security .control-grid,.tp-security .footer-top{grid-template-columns:1fr 1fr}.tp-security .evidence-rail{grid-template-columns:1fr}.tp-security .footer-brand{grid-column:1/-1}}@media (max-width:560px){.tp-security h1{font-size:clamp(54px,17vw,76px)}.tp-security .security-hero .inner{padding-top:62px}.tp-security .hero-actions{flex-direction:column;align-items:flex-start}.tp-security .security-copy{margin-top:48px}.tp-security .control-grid,.tp-security .footer-top{grid-template-columns:1fr}.tp-security .footer-bottom{flex-direction:column;align-items:flex-start}.tp-security .policy-gate{inset-inline:12%}}@media (prefers-reduced-motion:reduce){.tp-security .ticker-track{animation:none}}.tp-request{--bg:#222625;--surface:#292d2c;--fg:#f4f5f2;--muted:#8f9792;--border:#3a403e;--accent:#2f8a58;--alert:#ff5b2d;--display:"Helvetica Neue", Helvetica, Arial, sans-serif;--body:"Helvetica Neue", Helvetica, Arial, sans-serif;--mono:"IBM Plex Mono", "JetBrains Mono", monospace;--rail:minmax(22px, 1fr) minmax(0, 1400px) minmax(22px, 1fr)}.tp-request *{box-sizing:border-box}.tp-request{background:var(--bg);scroll-behavior:smooth;background:var(--bg);color:var(--fg);font-family:var(--body);margin:0;font-size:16px;line-height:1.55}.tp-request a{color:inherit;text-decoration:none}.tp-request button,.tp-request input,.tp-request select,.tp-request textarea{font:inherit}.tp-request h1,.tp-request h2,.tp-request p{margin-top:0}.tp-request h1,.tp-request h2{font-family:var(--display);letter-spacing:-.03em;font-weight:400}.tp-request h1{max-width:820px;margin-bottom:28px;font-size:clamp(64px,8.2vw,126px);line-height:.88}.tp-request h2{margin-bottom:30px;font-size:clamp(40px,4vw,62px);line-height:.98}.tp-request .shell{grid-template-columns:var(--rail);display:grid}.tp-request .inner{grid-column:2;width:100%}.tp-request .eyebrow,.tp-request .mono,.tp-request .nav-link,.tp-request .footer-label,.tp-request .field-label{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:11px}.tp-request .eyebrow{color:var(--muted);margin-bottom:18px}.tp-request .copy{max-width:620px;color:var(--muted);font-size:18px;line-height:1.58}.tp-request .skip-link{z-index:20;background:var(--fg);color:var(--bg);border-radius:10px;padding:12px 16px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.tp-request .skip-link:focus{transform:translateY(0)}.tp-request .site-header{z-index:5;border-bottom:1px solid var(--border);height:82px;position:relative}.tp-request .header-inner{grid-template-columns:1.2fr auto 1.2fr;align-items:center;height:100%;display:grid}.tp-request .brand{letter-spacing:-.03em;align-items:center;gap:12px;font-size:18px;font-weight:500;display:inline-flex}.tp-request .brand-logo{object-fit:contain;width:24px;height:24px}.tp-request .main-nav{align-items:center;gap:27px;display:flex}.tp-request .nav-link{color:var(--muted);transition:color .2s}.tp-request .nav-link:hover{color:var(--fg)}.tp-request .header-cta{border:1px solid var(--fg);background:var(--fg);min-height:42px;color:var(--bg);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:10px;justify-content:center;justify-self:end;align-items:center;padding:0 15px;font-size:11px;display:inline-flex}.tp-request .request-stage{border-bottom:1px solid var(--border);min-height:940px}.tp-request .request-grid{grid-template-columns:.88fr 1.12fr;align-items:stretch;gap:clamp(58px,8vw,130px);padding:104px 0 120px;display:grid}.tp-request .request-intro{flex-direction:column;padding-top:8px;display:flex}.tp-request .request-intro .copy{max-width:570px;margin-bottom:72px;font-size:20px}.tp-request .intro-index{border-top:1px solid var(--border);color:var(--muted);align-items:flex-end;gap:18px;margin-top:auto;padding-top:30px;display:flex}.tp-request .intro-index strong{font-family:var(--display);letter-spacing:-.06em;font-size:88px;font-weight:400;line-height:.75}.tp-request .intro-index span{max-width:24ch;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;line-height:1.6}.tp-request .request-panel{border:1px solid var(--border);background:var(--surface);padding:clamp(30px,4vw,58px)}.tp-request .request-panel h2{max-width:620px}.tp-request .form-grid{grid-template-columns:1fr 1fr;gap:26px 22px;display:grid}.tp-request .field{flex-direction:column;gap:10px;display:flex}.tp-request .field-wide{grid-column:1/-1}.tp-request .field-label{color:var(--fg)}.tp-request input,.tp-request select,.tp-request textarea{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--fg);border-radius:11px;outline:none;transition:border-color .2s,box-shadow .2s}.tp-request input,.tp-request select{min-height:56px;padding:0 16px}.tp-request textarea{resize:vertical;min-height:180px;padding:16px}.tp-request input::placeholder,.tp-request textarea::placeholder{color:var(--muted);opacity:1}.tp-request select:invalid{color:var(--muted)}.tp-request input:focus,.tp-request select:focus,.tp-request textarea:focus{border-color:var(--fg);box-shadow:0 0 0 3px var(--border)}.tp-request .was-validated :invalid{border-color:var(--alert)}.tp-request .field-error{color:var(--alert);font-size:12px;display:none}.tp-request .was-validated :invalid+.field-error{display:block}.tp-request .submit-row{grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding-top:12px;display:flex}.tp-request .submit-btn{border:1px solid var(--fg);background:var(--fg);min-height:56px;color:var(--bg);cursor:pointer;box-shadow:0 8px 0 var(--border);letter-spacing:.02em;border-radius:11px;justify-content:center;align-items:center;padding:0 22px;font-weight:500;transition:transform .18s;display:inline-flex}.tp-request .submit-btn:hover{transform:translateY(-2px)}.tp-request .submit-btn span{font-family:var(--mono);margin-left:16px;font-size:17px}.tp-request .review-note{max-width:29ch;color:var(--muted);margin:0;font-size:13px}.tp-request .form-status{border:1px solid var(--accent);color:var(--fg);grid-column:1/-1;margin:0;padding:16px;font-size:14px}.tp-request .form-status[hidden]{display:none}.tp-request .form-status:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;margin-right:10px;display:inline-block}.tp-request .plus-rail{border-top:1px solid var(--border);border-bottom:1px solid var(--border);min-height:180px;color:var(--muted);font-family:var(--display);place-items:center;font-size:84px;display:grid}.tp-request footer{padding-top:54px}.tp-request .footer-top{grid-template-columns:2fr repeat(3,1fr);gap:36px;padding-bottom:68px;display:grid}.tp-request .footer-brand{letter-spacing:-.04em;font-size:26px}.tp-request .footer-label{color:var(--muted);margin-bottom:18px;display:block}.tp-request .footer-list{margin:0;padding:0;list-style:none}.tp-request .footer-list li{color:var(--muted);margin-bottom:9px;font-size:13px}.tp-request .footer-bottom{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:flex-end;gap:30px;padding:25px 0 34px;font-size:12px;display:flex}.tp-request .footer-regions{font-family:var(--mono);letter-spacing:.08em;gap:14px;font-size:11px;display:flex}.tp-request .footer-endmark{color:var(--muted);font-family:var(--display);padding:0 0 34px;font-size:28px;line-height:1;display:block}@media (max-width:900px){.tp-request .header-inner{grid-template-columns:1fr auto}.tp-request .main-nav{display:none}.tp-request .request-grid{grid-template-columns:1fr}.tp-request .footer-top{grid-template-columns:1fr 1fr}.tp-request .footer-brand{grid-column:1/-1}}@media (max-width:560px){.tp-request h1{font-size:clamp(58px,18vw,80px)}.tp-request .request-grid{padding-top:66px}.tp-request .form-grid{grid-template-columns:1fr}.tp-request .field-wide,.tp-request .submit-row,.tp-request .form-status{grid-column:auto}.tp-request .submit-row{flex-direction:column;align-items:flex-start}.tp-request .footer-top{grid-template-columns:1fr}.tp-request .footer-bottom{flex-direction:column;align-items:flex-start}}@view-transition{navigation:auto}.tp-root{scroll-padding-top:88px;overflow-x:clip;--display:"Helvetica Neue", Helvetica, Arial, sans-serif!important;--body:"Helvetica Neue", Helvetica, Arial, sans-serif!important}.tp-root button,.tp-root a,.tp-root input,.tp-root select,.tp-root textarea{-webkit-tap-highlight-color:transparent}.tp-root :where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--fg);outline-offset:4px}.tp-root .main-nav .mobile-request{display:none}.tp-root .nav-toggle{border:1px solid var(--border);background:var(--surface);width:48px;height:48px;color:var(--fg);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;display:none}.tp-root .nav-toggle-lines,.tp-root .nav-toggle-lines:before,.tp-root .nav-toggle-lines:after{background:currentColor;width:19px;height:1px;transition:transform .24s,opacity .24s;display:block}.tp-root .nav-toggle-lines{position:relative}.tp-root .nav-toggle-lines:before,.tp-root .nav-toggle-lines:after{content:"";position:absolute;left:0}.tp-root .nav-toggle-lines:before{top:-6px}.tp-root .nav-toggle-lines:after{top:6px}.tp-root .nav-toggle[aria-expanded=true] .nav-toggle-lines{background:0 0}.tp-root .nav-toggle[aria-expanded=true] .nav-toggle-lines:before{transform:translateY(6px)rotate(45deg)}.tp-root .nav-toggle[aria-expanded=true] .nav-toggle-lines:after{transform:translateY(-6px)rotate(-45deg)}.tp-root .site-progress{z-index:20;pointer-events:none;grid-template-rows:auto 1fr auto;justify-items:center;gap:12px;display:grid;position:fixed;top:112px;bottom:28px;right:14px}.tp-root .site-progress-label,.tp-root .site-progress-value{color:var(--muted);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;writing-mode:vertical-rl;font-size:9px;line-height:1}.tp-root .site-progress-track{background:var(--border);width:1px;min-height:110px;position:relative}.tp-root .site-progress-fill{height:var(--site-progress,0%);background:var(--accent);transition:height .12s linear;position:absolute;inset:0 0 auto}.tp-root [role=tabpanel].state-change{animation:.38s both telos-state}@keyframes telos-state{0%{opacity:.55;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tp-root .steps .step{cursor:pointer;transition:background .25s,color .25s,opacity .25s}.tp-root .steps .step[aria-pressed=false]{opacity:.68}.tp-root .steps .step[aria-pressed=true]{background:var(--surface)}.tp-root .operational-field{--field-host-x:50%;--field-host-y:50%;--field-image-x:50%;--field-image-y:50%;isolation:isolate;touch-action:pan-y;cursor:crosshair;position:relative}.tp-root .operational-field .inspection-source{z-index:1;filter:saturate(.72)contrast(.9);opacity:.34!important}.tp-root .operational-field .inspection-sharp{clip-path:circle(var(--field-radius,116px) at var(--field-image-x) var(--field-image-y));filter:saturate(1.04)contrast(1.08);will-change:clip-path;z-index:2!important;opacity:1!important;pointer-events:none!important}.tp-root .field-reticle{z-index:6;pointer-events:none;opacity:.72;transition:opacity .24s;position:absolute;inset:0;overflow:hidden}.tp-root .field-reticle:before,.tp-root .field-reticle:after{content:"";background:var(--border);position:absolute}.tp-root .field-reticle:before{left:var(--field-host-x);top:calc(var(--field-host-y) - 44px);width:1px;height:88px}.tp-root .field-reticle:after{left:calc(var(--field-host-x) - 44px);top:var(--field-host-y);width:88px;height:1px}.tp-root .field-orbit,.tp-root .field-point{left:var(--field-host-x);top:var(--field-host-y);position:absolute;transform:translate(-50%,-50%)}.tp-root .field-orbit{border:1px solid var(--border);border-radius:50%;width:232px;height:232px;transition:width .26s,height .26s,border-color .26s}.tp-root .field-point{border:1px solid var(--accent);background:var(--bg);width:7px;height:7px;rotate:45deg}.tp-root .operational-field.is-engaged .field-reticle{opacity:1}.tp-root .operational-field:focus-visible{outline:1px solid var(--fg);outline-offset:4px}.tp-root .operational-field.is-engaged .field-orbit{border-color:var(--fg);width:248px;height:248px}.tp-root .field-readout{z-index:8;border:1px solid var(--border);background:var(--surface);width:min(170px,100% - 32px);color:var(--fg);pointer-events:none;box-shadow:8px 8px 0 var(--bg);border-radius:3px;padding:11px 12px 10px;position:absolute;top:48px;right:16px}.tp-root .field-readout span,.tp-root .field-readout strong{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px;line-height:1.45;display:block}.tp-root .field-readout span{color:var(--muted)}.tp-root .field-readout strong{margin:4px 0;font-weight:500}.tp-root .field-coordinate{font-variant-numeric:tabular-nums}.tp-root .hero .field-readout{top:auto;bottom:18px;right:18px}.tp-root .hero .field-orbit{width:292px;height:292px}.tp-root .hero .operational-field.is-engaged .field-orbit{width:312px;height:312px}.tp-root .hero .inspection-sharp{--field-radius:146px}.tp-root .matrix-grid span.is-inspected{background:color-mix(in oklch, var(--fg) 12%, var(--bg));border-color:var(--fg)!important}.tp-root .engine-hero .ontology .field-orbit{outline:1px solid var(--border);outline-offset:-18px;width:clamp(174px,19vw,224px);height:clamp(174px,19vw,224px)}.tp-root .engine-hero .ontology.operational-field.is-engaged .field-orbit{outline-color:var(--fg);width:clamp(188px,20vw,242px);height:clamp(188px,20vw,242px)}.tp-root .platform-hero .architecture-map .field-orbit{width:clamp(190px,26vw,314px);height:clamp(190px,26vw,314px);box-shadow:inset 0 0 0 30px var(--bg), inset 0 0 0 31px var(--border)}.tp-root .platform-hero .architecture-map.operational-field.is-engaged .field-orbit{width:clamp(208px,28vw,336px);height:clamp(208px,28vw,336px)}.tp-root .security-hero .policy-matrix .field-orbit{border-radius:2px;width:clamp(164px,18vw,190px);height:clamp(108px,12vw,126px)}.tp-root .security-hero .policy-matrix.operational-field.is-engaged .field-orbit{width:clamp(180px,20vw,208px);height:clamp(120px,13vw,138px)}.tp-root .request-privacy{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.55}.tp-root .hp-field{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.tp-root .submit-btn[disabled]{cursor:wait;opacity:.62}.tp-root .form-status[data-state=error]{color:var(--alert)}.tp-root .access-rail{background:var(--surface);border-radius:4px;width:300px!important;height:300px!important;transform:none!important}.tp-root .access-rail:before{content:"";border-top:1px solid var(--border);border-right:1px solid var(--border);position:absolute;inset:34px}.tp-root .access-rail:after{letter-spacing:.09em;text-align:left;white-space:pre;padding:28px;line-height:1.55;position:absolute;inset:0;content:"TEL / DECISION GATE\a GOVERNED ACTION"!important;color:var(--muted)!important;font-family:var(--mono)!important;justify-content:flex-start!important;align-items:flex-end!important;font-size:11px!important;display:flex!important;transform:none!important}.tp-root .plus-rail{padding:0 var(--page,24px);letter-spacing:.1em;text-transform:uppercase;min-height:132px!important;font-family:var(--mono)!important;font-size:11px!important}@media (max-width:1180px) and (min-width:901px){.tp-root .hero-grid{grid-template-columns:minmax(0,.86fr) minmax(460px,1.14fr)!important;align-items:center!important;gap:44px!important}.tp-root .hero-grid>*{min-width:0}.tp-root .hero-grid h1{font-size:clamp(58px,7vw,92px)}.tp-root .request-grid{gap:52px!important}.tp-root .foundry-hero .hero-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:0!important}.tp-root .fabric-hero .hero-grid,.tp-root .platform-hero .hero-grid,.tp-root .security-hero .hero-grid{grid-template-columns:1fr!important}.tp-root .engine-hero .hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr)!important;gap:46px!important}}@media (max-width:900px){body.nav-open{overflow:hidden}.tp-root .site-header{z-index:100!important}.tp-root .header-inner{grid-template-columns:1fr auto!important;gap:16px!important}.tp-root .nav-toggle{justify-self:end;display:inline-flex}.tp-root .header-cta{display:none!important}.tp-root .main-nav{z-index:99;border-bottom:1px solid var(--border);background:var(--bg);max-height:calc(100dvh - 81px);padding:18px clamp(22px,5vw,48px) 30px;position:fixed;inset:81px 0 auto;overflow-y:auto;grid-template-columns:1fr!important;gap:0!important;display:none!important}.tp-root .main-nav.is-open{display:grid!important}.tp-root .main-nav a{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:56px;font-size:12px;display:flex}.tp-root .main-nav a:after{content:"↗";color:var(--muted)}.tp-root .main-nav .mobile-request{border:1px solid var(--fg);background:var(--fg);min-height:56px;color:var(--bg);border-radius:12px;margin-top:18px;padding:0 18px;display:flex}.tp-root .main-nav .mobile-request:after{color:var(--bg)}.tp-root .site-progress{display:none}.tp-root .access-rail{opacity:.55;right:-120px!important}.tp-root .hero-grid>*,.tp-root .request-grid>*{min-width:0}.tp-root .operational-field .inspection-sharp{--field-radius:88px}.tp-root .field-orbit,.tp-root .hero .field-orbit{width:176px;height:176px}.tp-root .operational-field.is-engaged .field-orbit,.tp-root .hero .operational-field.is-engaged .field-orbit{width:192px;height:192px}.tp-root .field-readout{width:148px;padding:9px 10px;top:42px;right:12px}.tp-root .hero .field-readout{bottom:12px;right:12px}}@media (max-width:560px){.tp-root .site-header .inner{min-height:72px}.tp-root .main-nav{max-height:calc(100dvh - 72px);inset-block-start:72px}}@media (prefers-reduced-motion:reduce){.tp-root{scroll-behavior:auto!important}.tp-root *,.tp-root :before,.tp-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-progress{z-index:20;pointer-events:none;grid-template-rows:auto 1fr auto;justify-items:center;gap:12px;display:grid;position:fixed;top:112px;bottom:28px;right:14px}.site-progress-label,.site-progress-value{color:var(--fg,#8f9792);letter-spacing:.1em;text-transform:uppercase;writing-mode:vertical-rl;font-family:IBM Plex Mono,JetBrains Mono,monospace;font-size:9px;line-height:1}.site-progress-track{background:var(--border,#3a403e);width:1px;min-height:110px;position:relative}.site-progress-fill{height:var(--site-progress,0%);background:var(--accent,#2f8a58);transition:height .12s linear;position:absolute;inset:0 0 auto}@media (max-width:900px){.site-progress{display:none}}
