.tp-page{background:#080909;overflow:hidden}.tp-page .site-header{margin-bottom:0}.tp-page .brand-mark{display:none}.tp-page .brand{gap:0}.tp-page .brand>span{font-family:var(--font-space),sans-serif}.tp-hero{isolation:isolate;grid-template-columns:1.15fr .85fr;align-items:center;gap:2%;min-height:min(900px,100svh - 100px);padding:85px 7.5% 100px;display:grid;position:relative}.tp-hero:before{content:"";z-index:-1;background:radial-gradient(at 78%,#d7b47716,#0000 43%),linear-gradient(120deg,#0000 46%,#ffffff04);position:absolute;inset:0}.tp-hero-copy{z-index:2;max-width:780px;position:relative}.tp-eyebrow{color:#b9b7ae;letter-spacing:.18em;align-items:center;gap:11px;margin:0 0 31px;font-size:10px;display:flex}.tp-eyebrow>i,.tp-hero-meta>span:first-child>i{background:#d7b477;border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #d7b477}.tp-eyebrow>span{color:#888c85;border-left:1px solid #ffffff2b;padding-left:12px}.tp-hero h1,.tp-summary h2,.tp-problem h2,.tp-section-heading h2,.tp-ops h2,.tp-table h2,.tp-insights h2,.tp-security h2,.tp-sectors h2,.tp-tech h2,.tp-status h2,.tp-cta h2{font-family:var(--font-space),sans-serif;letter-spacing:-.067em;margin:0;font-weight:400;line-height:1.03}.tp-hero h1{font-size:clamp(52px,5.3vw,78px)}.tp-hero h1 em,.tp-summary h2 em,.tp-problem h2 em,.tp-section-heading h2 em,.tp-ops h2 em,.tp-table h2 em,.tp-insights h2 em,.tp-security h2 em,.tp-sectors h2 em,.tp-tech h2 em,.tp-status h2 em,.tp-cta h2 em{color:#d7b477;font-style:normal}.tp-lead{color:#a3a59f;max-width:660px;margin:27px 0 0;font-size:16px;line-height:1.85}.tp-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:31px;display:flex}.tp-text-link{color:#e1d5bc;align-items:center;gap:10px;font-size:13px;display:inline-flex}.tp-text-link:hover{color:#d7b477}.tp-hero-meta{color:#8e928a;letter-spacing:.15em;border-top:1px solid #ffffff20;flex-wrap:wrap;gap:19px;margin-top:46px;padding-top:17px;font-size:8px;display:flex}.tp-hero-meta span{align-items:center;gap:8px;display:flex}.tp-hero-meta>span:first-child>i{width:5px;height:5px}.tp-hero-art{place-items:center;min-height:545px;display:grid;position:relative}.tp-orbit{aspect-ratio:1;border:1px solid #d7b47722;border-radius:50%;position:absolute}.tp-orbit-one{width:95%;transform:rotate(-21deg)scaleY(.73)}.tp-orbit-two{border-color:#ffffff12;width:70%;transform:rotate(28deg)scaleY(.78)}.tp-logo-frame{aspect-ratio:1.65;z-index:1;background:#030404;border:1px solid #ffffff25;border-radius:7px;place-items:center;width:min(82%,405px);display:grid;position:relative;overflow:hidden;transform:translateY(-38px)rotate(-5deg);box-shadow:0 35px 90px #000b,0 0 70px #d7b47712}.tp-logo-frame:after{content:"";pointer-events:none;border:1px solid #d7b47728;position:absolute;inset:9px}.tp-logo-frame img{object-fit:contain;width:87%;height:auto}.tp-flow-card{z-index:2;background:#121413f2;border:1px solid #fff2;padding:19px 21px 14px;position:absolute;bottom:4%;left:-5%;right:-3%;box-shadow:0 22px 65px #000a}.tp-flow-card>span{color:#aaa99e;letter-spacing:.17em;font-size:8px}.tp-flow-card>div{grid-template-columns:repeat(4,1fr);margin-top:15px;display:grid}.tp-flow-step{color:#d7b477;background:#ffffff03;border:1px solid #ffffff12;justify-items:center;gap:8px;min-width:0;padding:12px 4px;display:grid;position:relative}.tp-flow-step b{color:#dedbd2;letter-spacing:.09em;font-size:8px;font-weight:500}.tp-flow-arrow{z-index:1;color:#d7b477;background:#121413;position:absolute;top:calc(50% - 6px);right:-9px}.tp-flow-card>small{color:#858981;margin-top:12px;font-size:8px;line-height:1.5;display:block}.tp-hero-index{color:#777b75;font:10px var(--font-space);letter-spacing:.16em;position:absolute;top:10%;right:0}.tp-scroll-cue{color:#878a84;letter-spacing:.19em;align-items:center;gap:12px;font-size:9px;display:flex;position:absolute;bottom:23px;left:7.5%}.tp-scroll-cue svg{color:#d7b477}.tp-section-label{color:#aaa9a1;letter-spacing:.18em;align-items:center;gap:12px;font-size:9px;display:flex}.tp-section-label>span{color:#d7b477;font:13px var(--font-space)}.tp-summary,.tp-problem,.tp-experience,.tp-ops,.tp-workflow,.tp-table,.tp-insights,.tp-platform,.tp-security,.tp-sectors,.tp-tech,.tp-status{padding-top:118px;padding-bottom:118px}.tp-summary{border-top:1px solid #ffffff1b;grid-template-columns:.45fr 1.55fr;gap:4%;display:grid}.tp-summary h2,.tp-problem h2,.tp-section-heading h2,.tp-ops h2,.tp-table h2,.tp-insights h2,.tp-security h2,.tp-sectors h2,.tp-tech h2,.tp-status h2{font-size:clamp(43px,5.1vw,73px)}.tp-summary>div:nth-child(2){max-width:760px}.tp-summary p,.tp-problem-copy>p:last-child,.tp-ops-head>p,.tp-section-heading>p,.tp-table-copy>p,.tp-insights-body>p,.tp-security-copy>p,.tp-tech-content>p,.tp-status-copy>p{color:#9da09a;max-width:660px;margin:24px 0 0;font-size:14px;line-height:1.9}.tp-summary p+p{margin-top:11px}.tp-problem{background:linear-gradient(90deg,#101211,#0000 78%);grid-template-columns:.9fr 1.1fr;align-items:center;gap:7%;display:grid}.tp-problem-copy h2{margin:23px 0}.tp-problem-map{aspect-ratio:1.55;background:radial-gradient(#d7b47710,#0000 50%),#0c0e0d;border:1px solid #ffffff1c;min-height:340px;position:relative}.tp-map-core{aspect-ratio:1.5;z-index:1;background:#030404;border:1px solid #d7b4776b;place-items:center;width:30%;display:grid;position:absolute;top:35%;left:35%;box-shadow:0 0 50px #d7b47712}.tp-map-core img{width:84%;height:auto}.tp-map-node{z-index:2;background:#131615;border:1px solid #ffffff20;grid-template-columns:21px 1fr;align-items:center;column-gap:8px;width:120px;min-height:75px;padding:11px 12px;display:grid;position:absolute}.tp-map-node>svg{color:#d7b477;grid-row:span 2}.tp-map-node>b{color:#e2dfd7;letter-spacing:.13em;font-size:8px;font-weight:500}.tp-map-node>span{color:#969991;font-size:8px}.tp-map-customer{top:10%;left:5%}.tp-map-kitchen{top:10%;right:5%}.tp-map-service{bottom:18%;right:5%}.tp-map-cash{bottom:18%;left:5%}.tp-map-line{z-index:0;background:linear-gradient(90deg,#d7b47725,#d7b4778b,#d7b47725);width:31%;height:1px;position:absolute;top:34%;left:17%;transform:rotate(23deg)}.tp-map-line-b{top:34%;left:52%;transform:rotate(-23deg)}.tp-map-line-c{top:66%;left:52%;transform:rotate(23deg)}.tp-map-line-d{top:66%;left:17%;transform:rotate(-23deg)}.tp-problem-map>small{color:#777c74;letter-spacing:.14em;font-size:7px;position:absolute;bottom:9px;left:14px}.tp-section-heading{justify-content:space-between;align-items:end;gap:42px;margin-bottom:49px;display:flex}.tp-section-heading h2{margin-top:25px}.tp-section-heading>p{max-width:390px;margin:0 0 5px}.tp-steps{border-top:1px solid #ffffff21;border-left:1px solid #ffffff21;grid-template-columns:repeat(4,1fr);display:grid}.tp-step-card{border-bottom:1px solid #ffffff21;border-right:1px solid #ffffff21;min-height:215px;padding:24px 24px 22px;position:relative}.tp-step-top{color:#d7b477;justify-content:space-between;align-items:center;display:flex}.tp-step-top>span{font:11px var(--font-space);color:#858981}.tp-step-card h3,.tp-cap-card h3{font:400 19px var(--font-space);letter-spacing:-.03em;margin:26px 0 9px}.tp-step-card p,.tp-cap-card p{color:#969a94;margin:0;font-size:11px;line-height:1.8}.tp-step-arrow{z-index:2;color:#d7b477;background:#080909;position:absolute;top:48%;right:-10px}.tp-customer-details{flex-wrap:wrap;gap:13px 25px;margin-top:24px;display:flex}.tp-customer-details span{color:#c5c5bd;align-items:center;gap:7px;font-size:10px;display:inline-flex}.tp-customer-details svg{color:#d7b477}.tp-ops{border-top:1px solid #ffffff1b}.tp-ops-head{grid-template-columns:1fr 1fr;align-items:end;gap:23px 5%;margin-bottom:45px;display:grid}.tp-ops-head>.tp-section-label{grid-column:1/-1}.tp-ops-head h2{grid-column:1}.tp-ops-head>p{grid-column:2;max-width:430px;margin:0 0 6px}.tp-cap-grid{border-top:1px solid #ffffff1c;border-left:1px solid #ffffff1c;grid-template-columns:repeat(3,1fr);display:grid}.tp-cap-card{border-bottom:1px solid #ffffff1c;border-right:1px solid #ffffff1c;min-height:215px;padding:25px 27px;transition:background .25s;position:relative}.tp-cap-card:hover{background:linear-gradient(140deg,#d7b4770c,#0000)}.tp-cap-card>svg{color:#d7b477;margin-top:11px}.tp-cap-number{color:#858981;font:11px var(--font-space);position:absolute;top:24px;right:23px}.tp-cap-card h3{margin:17px 0 8px}.tp-workflow{background:linear-gradient(90deg,#0e100f,#0000);border-top:1px solid #ffffff1b}.tp-workflow-board{background:radial-gradient(at 50% 0,#d7b47710,#0000 55%),#0b0d0c;border:1px solid #ffffff20;padding:25px 27px}.tp-workflow-top{color:#aaa99f;letter-spacing:.15em;justify-content:space-between;font-size:8px;display:flex}.tp-workflow-top>span:last-child{color:#92968e;align-items:center;gap:7px;display:flex}.tp-workflow-top i{background:#d7b477;border-radius:50%;width:6px;height:6px}.tp-workflow-track{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:34px;display:grid}.tp-workflow-item{background:#111413;border:1px solid #ffffff1c;align-content:start;gap:9px;min-height:136px;padding:16px;display:grid;position:relative}.tp-workflow-icon{color:#d7b477}.tp-workflow-item>span{color:#7d817a;font:10px var(--font-space);position:absolute;top:15px;right:13px}.tp-workflow-item>b{color:#e0ddd4;font-size:11px;font-weight:500}.tp-workflow-item>small{color:#8e928b;font-size:9px}.tp-workflow-arrow{z-index:1;color:#d7b477;background:#0b0d0c;position:absolute;top:47%;right:-17px}.tp-workflow-board>p{color:#858982;margin:17px 0 0;font-size:9px;line-height:1.6}.tp-table{grid-template-columns:.9fr 1.1fr;align-items:center;gap:8%;display:grid}.tp-table-copy h2{margin-top:25px}.tp-table-list{border-top:1px solid #ffffff20}.tp-table-row{border-bottom:1px solid #ffffff1c;grid-template-columns:35px 1.2fr 1fr 18px;align-items:center;gap:12px;min-height:82px;display:grid}.tp-table-row>span{color:#8b8f88;font:10px var(--font-space)}.tp-table-row>div{gap:5px;display:grid}.tp-table-row b{color:#e2dfd7;letter-spacing:.08em;font-size:10px;font-weight:500}.tp-table-row small{color:#898d86;font-size:9px}.tp-table-row em{color:#d5bf91;font-size:9px;font-style:normal}.tp-table-row>svg{color:#d7b477}.tp-diagram-disclaimer{text-align:right;color:#7f837c;margin-top:12px;font-size:8px;display:block}.tp-insights{border-top:1px solid #ffffff1b;border-bottom:1px solid #ffffff1b;grid-template-columns:.9fr 1.1fr;gap:9%;display:grid}.tp-insights-title h2{margin-top:25px}.tp-insights-body>p{margin-top:0}.tp-metrics{border-top:1px solid #ffffff1c;border-left:1px solid #ffffff1c;grid-template-columns:1fr 1fr;margin-top:24px;display:grid}.tp-metrics>div{border-bottom:1px solid #ffffff1c;border-right:1px solid #ffffff1c;grid-template-columns:22px 1fr;gap:6px 9px;min-height:85px;padding:15px;display:grid}.tp-metrics svg{color:#d7b477;grid-row:span 2}.tp-metrics b{color:#dedbd3;letter-spacing:.11em;font-size:9px;font-weight:500}.tp-metrics span{color:#8f938c;font-size:9px}.tp-insights-body>small{color:#7f847d;margin-top:14px;font-size:9px;line-height:1.7;display:block}.tp-platform{border-bottom:1px solid #ffffff1b}.tp-platform-stack{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:13px;display:grid}.tp-platform-layer{background:#101312;border:1px solid #ffffff20;align-content:start;gap:15px;min-height:165px;padding:22px 23px;display:grid;position:relative}.tp-layer-1{background:linear-gradient(145deg,#d7b4770b,#101312 65%);border-color:#d7b47765}.tp-platform-layer>span{color:#9a9d95;letter-spacing:.15em;font-size:8px}.tp-platform-layer>b{font:400 17px var(--font-space);color:#e5e1d8}.tp-platform-layer>small{color:#969a93;font-size:10px;line-height:1.7}.tp-platform-layer>svg{z-index:2;color:#d7b477;background:#080909;position:absolute;top:46%;right:-17px;transform:rotate(-90deg)}.tp-platform-layer:last-child>svg{display:none}.tp-platform-foot{color:#aaa99f;letter-spacing:.14em;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:20px;font-size:8px;display:flex}.tp-security{grid-template-columns:1fr 1fr;align-items:center;gap:8%;display:grid}.tp-security-copy h2{margin-top:25px}.tp-security-grid{border-top:1px solid #ffffff1d;border-left:1px solid #ffffff1d;grid-template-columns:1fr 1fr;display:grid}.tp-security-grid>div{color:#d7b477;border-bottom:1px solid #ffffff1d;border-right:1px solid #ffffff1d;align-content:center;gap:12px;min-height:108px;padding:18px;display:grid}.tp-security-grid span{color:#d2d0c8;font-size:10px;line-height:1.5}.tp-sectors{border-top:1px solid #ffffff1b;grid-template-columns:.9fr 1.1fr;gap:9%;display:grid}.tp-sectors h2{margin-top:25px}.tp-sector-list{border-top:1px solid #ffffff1f}.tp-sector-list>div{color:#d2d0c8;border-bottom:1px solid #ffffff18;grid-template-columns:37px 1fr 18px;align-items:center;min-height:48px;font-size:11px;display:grid}.tp-sector-list span{color:#858a82;font:9px var(--font-space)}.tp-sector-list svg{color:#d7b477}.tp-tech{border-top:1px solid #ffffff1b;grid-template-columns:.9fr 1.1fr;gap:9%;display:grid}.tp-tech-head h2{margin-top:25px}.tp-tech-content>p{margin-top:0}.tp-tech-stack{flex-wrap:wrap;gap:8px;display:flex}.tp-tech-stack>span{color:#d4d2ca;background:#ffffff03;border:1px solid #ffffff20;padding:10px 12px;font-size:9px}.tp-status{background:linear-gradient(90deg,#111312,#0000);border-top:1px solid #ffffff1b;grid-template-columns:.8fr 1.2fr;align-items:center;gap:10%;display:grid}.tp-status-mark{aspect-ratio:1.55;background:#020303;border:1px solid #d7b47751;place-items:center;max-width:430px;display:grid;position:relative}.tp-status-mark:after{content:"";border:1px solid #ffffff13;position:absolute;inset:10px}.tp-status-mark img{width:89%;height:auto}.tp-status-copy h2{margin-top:24px}.tp-status-copy>p{margin-top:19px}.tp-cta{text-align:center;background:radial-gradient(at 50% 100%,#d7b47715,#0000 65%);border-top:1px solid #ffffff1d;padding:112px 8%}.tp-cta .tp-eyebrow{justify-content:center}.tp-cta h2{font-size:clamp(43px,5.7vw,79px)}.tp-cta>div>p:not(.tp-eyebrow){color:#9b9e97;margin:22px 0 0;font-size:13px}.tp-cta .tp-actions{justify-content:center}.tp-page .footer-top nav{align-items:center;gap:22px;display:flex}.tp-page .footer-top nav a{color:#a3a69f;align-items:center;gap:6px;font-size:11px;display:inline-flex}.tp-page .footer-top nav a:hover{color:#d7b477}.tp-page .footer-top>.brand>span{font-family:var(--font-space);font-size:16px}@media (max-width:1000px){.tp-hero{grid-template-columns:1fr .8fr;padding-left:6%;padding-right:6%}.tp-hero-art{min-height:475px}.tp-hero h1{font-size:clamp(49px,5.5vw,68px)}.tp-flow-card{left:-9%;right:-7%}.tp-step-card{padding:20px}}@media (max-width:700px){.tp-page .site-header{height:76px}.tp-hero{flex-direction:column;align-items:stretch;gap:17px;min-height:0;padding:62px 6% 74px;display:flex}.tp-eyebrow{letter-spacing:.14em;gap:8px;margin-bottom:23px;font-size:8px}.tp-eyebrow>span{padding-left:8px}.tp-hero h1{letter-spacing:-.07em;font-size:clamp(37px,9.7vw,55px)}.tp-lead{margin-top:21px;font-size:13px;line-height:1.8}.tp-actions{gap:17px;margin-top:25px}.tp-hero .button{justify-content:space-between;width:100%}.tp-hero-meta{gap:12px;margin-top:31px;font-size:7px}.tp-hero-art{min-height:350px;margin:0 -2%}.tp-logo-frame{width:min(74%,320px);transform:translateY(-23px)rotate(-5deg)}.tp-flow-card{padding:14px 12px 11px;bottom:0;left:0;right:0}.tp-flow-card>div{margin-top:11px}.tp-flow-step{gap:6px;padding:9px 2px}.tp-flow-step b{font-size:6px}.tp-flow-card>small{font-size:7px}.tp-hero-index{font-size:8px;top:2%;right:0}.tp-scroll-cue{bottom:21px;left:6%}.tp-summary,.tp-problem,.tp-experience,.tp-ops,.tp-workflow,.tp-table,.tp-insights,.tp-platform,.tp-security,.tp-sectors,.tp-tech,.tp-status{padding-top:76px;padding-bottom:76px}.tp-summary,.tp-problem,.tp-table,.tp-insights,.tp-security,.tp-sectors,.tp-tech,.tp-status{grid-template-columns:1fr;gap:28px}.tp-summary h2,.tp-problem h2,.tp-section-heading h2,.tp-ops h2,.tp-table h2,.tp-insights h2,.tp-security h2,.tp-sectors h2,.tp-tech h2,.tp-status h2{font-size:clamp(40px,10.7vw,58px)}.tp-summary p,.tp-problem-copy>p:last-child,.tp-ops-head>p,.tp-section-heading>p,.tp-table-copy>p,.tp-insights-body>p,.tp-security-copy>p,.tp-tech-content>p,.tp-status-copy>p{margin-top:18px;font-size:12px}.tp-problem-map{aspect-ratio:1.35;min-height:265px}.tp-map-node{grid-template-columns:17px 1fr;column-gap:5px;width:91px;min-height:60px;padding:8px}.tp-map-node>svg{width:16px;height:16px}.tp-map-node>b,.tp-map-node>span{font-size:6px}.tp-map-core{width:34%;top:36%;left:33%}.tp-map-line{width:25%;top:35%;left:18%}.tp-map-line-b,.tp-map-line-c{left:57%}.tp-map-line-d{left:18%}.tp-problem-map>small{font-size:6px}.tp-section-heading{margin-bottom:31px;display:block}.tp-section-heading>p{margin-top:18px}.tp-steps{grid-template-columns:1fr 1fr}.tp-step-card{min-height:196px;padding:17px}.tp-step-card h3{margin:20px 0 8px;font-size:16px}.tp-step-card p{font-size:10px}.tp-step-arrow{display:none}.tp-customer-details{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tp-customer-details span{align-items:flex-start;font-size:8px;line-height:1.5}.tp-customer-details svg{flex:none;width:13px;height:13px}.tp-ops-head{margin-bottom:30px;display:block}.tp-ops-head h2{margin-top:23px}.tp-cap-grid{grid-template-columns:1fr 1fr}.tp-cap-card{min-height:200px;padding:18px}.tp-cap-card h3{margin:14px 0 7px;font-size:15px}.tp-cap-card p{font-size:9px}.tp-cap-card>svg{width:21px;height:21px}.tp-cap-number{font-size:9px;top:15px;right:15px}.tp-workflow-board{padding:17px 13px}.tp-workflow-track{grid-template-columns:1fr 1fr;gap:10px}.tp-workflow-item{min-height:117px;padding:12px}.tp-workflow-item>b{font-size:10px}.tp-workflow-arrow{display:none}.tp-workflow-board>p{font-size:8px}.tp-table-row{grid-template-columns:25px 1fr .9fr 15px;gap:8px;min-height:75px}.tp-table-row b{font-size:8px}.tp-table-row small,.tp-table-row em{font-size:7px}.tp-metrics>div{gap:5px;min-height:75px;padding:12px}.tp-metrics span{font-size:8px}.tp-platform-stack{grid-template-columns:1fr;gap:10px}.tp-platform-layer{gap:10px;min-height:125px;padding:17px}.tp-platform-layer>svg{top:auto;bottom:-13px;right:50%;transform:rotate(0)}.tp-platform-layer:last-child>svg{display:none}.tp-platform-foot{gap:10px;font-size:7px}.tp-security-grid{grid-template-columns:1fr 1fr}.tp-security-grid>div{min-height:93px;padding:13px}.tp-security-grid span{font-size:8px}.tp-sector-list>div{min-height:44px;font-size:10px}.tp-tech-stack>span{padding:8px 9px;font-size:8px}.tp-status-mark{max-width:none}.tp-cta{padding:77px 6%}.tp-cta h2{font-size:clamp(38px,9.8vw,54px)}.tp-cta .tp-actions{align-items:stretch}.tp-cta .button{gap:12px;width:100%;font-size:11px}.tp-page .footer-top{flex-wrap:wrap;gap:20px}.tp-page .footer-top nav{flex-wrap:wrap;gap:13px}.tp-page .footer-top nav a{font-size:9px}.tp-page .footer-bottom{gap:8px}}@media (prefers-reduced-motion:reduce){.tp-page *,.tp-page :before,.tp-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
