.tw-rec-page{--tw-rec-black:#111111;--tw-rec-black-soft:#171717;--tw-rec-black-card:#1b1b1b;--tw-rec-gold:#d4a72c;--tw-rec-white:#ffffff;--tw-rec-gray:#858585;--tw-rec-orange:#ff6b1a;--tw-rec-light:#ff8a43;--tw-rec-border:rgba(255, 255, 255, 0.12);--tw-rec-border-orange:rgba(212, 167, 44, 0.42);--tw-rec-container:1240px;background:var(--tw-rec-black);color:var(--tw-rec-white);font-family:inherit;font-size:16px;line-height:1.7;overflow:hidden;isolation:isolate}.tw-rec-page *,.tw-rec-page *::before,.tw-rec-page *::after{box-sizing:border-box}.tw-rec-page section{position:relative;background-color:var(--tw-rec-black)}.tw-rec-page .tw-rec-container{width:min(var(--tw-rec-container),calc(100% - 64px));margin-inline:auto}.tw-rec-page h1,.tw-rec-page h2,.tw-rec-page h3,.tw-rec-page h4,.tw-rec-page p{margin-top:0}.tw-rec-page h1,.tw-rec-page h2,.tw-rec-page h3,.tw-rec-page h4{color:var(--tw-rec-white);font-family:inherit;font-weight:600;letter-spacing:-.045em}.tw-rec-page h1,.tw-rec-page h2,.tw-rec-page h3{text-transform:none}.tw-rec-page p{color:var(--tw-rec-gray)}.tw-rec-page a{text-decoration:none}.tw-rec-page img{max-width:100%;height:auto}.tw-rec-page .tw-rec-orange{color:var(--tw-rec-orange)}.tw-rec-page .tw-rec-kicker{display:flex;align-items:center;gap:12px;margin-bottom:24px;color:var(--tw-rec-white);font-size:11px;font-weight:600;letter-spacing:.17em;line-height:1.5;text-transform:uppercase}.tw-rec-page .tw-rec-kicker-line{display:inline-block;width:28px;height:2px;flex:0 0 28px;background:var(--tw-rec-orange)}.tw-rec-page .tw-rec-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:54px;padding:14px 22px;border:1px solid var(--tw-rec-white);border-radius:0;background:var(--tw-rec-white);color:var(--tw-rec-black);font-size:13px;font-weight:600;line-height:1.4;transition:background-color 0.25s ease,color 0.25s ease,border-color 0.25s ease}.tw-rec-page .tw-rec-button span{font-size:18px;line-height:1}.tw-rec-page .tw-rec-button:hover{border-color:var(--tw-rec-orange);background:var(--tw-rec-orange);color:var(--tw-rec-black)}.tw-rec-page .tw-rec-button-orange{border-color:var(--tw-rec-orange);background:var(--tw-rec-orange);color:var(--tw-rec-black)}.tw-rec-page .tw-rec-button-orange:hover{border-color:var(--tw-rec-white);background:var(--tw-rec-white);color:var(--tw-rec-black)}.tw-rec-page .tw-rec-button-outline{border-color:rgb(255 255 255 / .35);background:#fff0;color:var(--tw-rec-white)}.tw-rec-page .tw-rec-button-outline:hover{border-color:var(--tw-rec-orange);background:var(--tw-rec-orange);color:var(--tw-rec-black)}.tw-rec-page .tw-rec-inline-link{display:inline-flex;align-items:center;gap:16px;color:var(--tw-rec-orange);font-size:13px;font-weight:600;transition:color 0.25s ease}.tw-rec-page .tw-rec-inline-link span{font-size:18px;transition:transform 0.25s ease}.tw-rec-page .tw-rec-inline-link:hover{color:var(--tw-rec-white)}.tw-rec-page .tw-rec-inline-link:hover span{transform:translateX(5px)}.tw-rec-page .tw-rec-hero{position:relative;padding:88px 0 76px;background:radial-gradient(ellipse at 83% 45%,rgb(212 167 44 / .065),transparent 36%),var(--tw-rec-black)}.tw-rec-page .tw-rec-hero-grid{display:grid;grid-template-columns:minmax(0,0.94fr) minmax(0,1.06fr);align-items:center;gap:56px}.tw-rec-page .tw-rec-hero-copy{position:relative;z-index:2;min-width:0}.tw-rec-page .tw-rec-hero-copy h1{max-width:610px;margin-bottom:26px;font-size:clamp(42px, 5vw, 68px);line-height:1.07;font-weight:600;letter-spacing:-.065em}.tw-rec-page .tw-rec-hero-copy h1 .tw-rec-orange{display:inline}.tw-rec-page .tw-rec-hero-description{max-width:490px;margin-bottom:30px;color:#a1a1a1;font-size:16px;line-height:1.9}.tw-rec-page .tw-rec-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.tw-rec-page .tw-rec-trust-note{display:flex;align-items:center;gap:14px;margin-top:42px;padding-top:24px;border-top:1px solid var(--tw-rec-border);color:#a4a4a4;font-size:10px;font-weight:600;letter-spacing:.13em;line-height:1.8}.tw-rec-page .tw-rec-trust-symbol{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--tw-rec-border-orange);color:var(--tw-rec-orange);font-size:21px}.tw-rec-page .tw-rec-hero-art{position:relative;width:100%;min-width:0;padding:0;border:1px solid rgb(255 255 255 / .13);background:radial-gradient(circle at 50% 48%,rgb(212 167 44 / .09),transparent 50%),#141414;overflow:hidden}.tw-rec-page .tw-rec-art-topline,.tw-rec-page .tw-rec-art-footer{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 20px;color:#858585;font-size:9px;font-weight:600;letter-spacing:.13em;line-height:1.6}.tw-rec-page .tw-rec-art-topline{border-bottom:1px solid var(--tw-rec-border)}.tw-rec-page .tw-rec-art-footer{border-top:1px solid var(--tw-rec-border)}.tw-rec-page .tw-rec-live-dot{display:inline-flex;align-items:center;gap:8px;color:var(--tw-rec-orange)}.tw-rec-page .tw-rec-live-dot::before{content:"";display:block;width:6px;height:6px;background:var(--tw-rec-orange)}.tw-rec-page .tw-rec-art-stage{position:relative;min-height:450px;overflow:hidden;background:linear-gradient(rgb(255 255 255 / .025) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .025) 1px,transparent 1px);background-size:32px 32px}.tw-rec-page .tw-rec-art-grid{position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.8%,rgb(212 167 44 / .15) 50%,transparent 50.2%),linear-gradient(transparent 49.8%,rgb(212 167 44 / .15) 50%,transparent 50.2%)}.tw-rec-page .tw-rec-art-coordinate{position:absolute;z-index:3;color:rgb(212 167 44 / .8);font-size:9px;letter-spacing:.08em}.tw-rec-page .tw-rec-coordinate-a{top:11%;left:8%}.tw-rec-page .tw-rec-coordinate-b{top:48%;left:8%}.tw-rec-page .tw-rec-coordinate-c{bottom:10%;left:8%}.tw-rec-page .tw-rec-building{position:absolute;left:50%;bottom:16%;width:72%;height:62%;transform:translateX(-50%)}.tw-rec-page .tw-rec-building-roof{position:absolute;top:0;left:7%;width:86%;height:12%;border:1px solid rgb(255 255 255 / .55);background:#202020;clip-path:polygon(10% 0,90% 0,100% 100%,0 100%)}.tw-rec-page .tw-rec-building-wing{position:absolute;top:11%;height:75%;border:1px solid rgb(255 255 255 / .38);background:linear-gradient(90deg,rgb(255 255 255 / .04),transparent),#1b1b1b;overflow:hidden}.tw-rec-page .tw-rec-wing-left{left:3%;width:30%}.tw-rec-page .tw-rec-wing-center{top:8%;left:33%;width:34%;height:82%;border-color:rgb(212 167 44 / .7);background:#22201a}.tw-rec-page .tw-rec-wing-right{right:3%;width:30%}.tw-rec-page .tw-rec-window-grid{position:absolute;inset:10%;background:linear-gradient(90deg,transparent 45%,rgb(255 255 255 / .24) 46%,rgb(255 255 255 / .24) 48%,transparent 49%),linear-gradient(transparent 45%,rgb(255 255 255 / .24) 46%,rgb(255 255 255 / .24) 48%,transparent 49%);background-size:24px 27px}.tw-rec-page .tw-rec-building-orange-core{position:absolute;top:14%;left:44%;width:12%;height:70%;border:1px solid rgb(212 167 44 / .85);background:repeating-linear-gradient(0deg,rgb(212 167 44 / .85) 0,rgb(212 167 44 / .85) 1px,transparent 1px,transparent 13px),rgb(212 167 44 / .15)}.tw-rec-page .tw-rec-building-base{position:absolute;left:-3%;bottom:0;width:106%;height:7%;border:1px solid rgb(255 255 255 / .4);background:#292929}.tw-rec-page .tw-rec-art-measure{position:absolute;z-index:3;display:flex;align-items:center;gap:8px;color:#a5a5a5;font-size:8px;font-weight:600;letter-spacing:.1em}.tw-rec-page .tw-rec-art-measure span{display:block;width:18px;height:1px;background:var(--tw-rec-orange)}.tw-rec-page .tw-rec-measure-one{top:17%;right:7%}.tw-rec-page .tw-rec-measure-two{top:40%;right:7%}.tw-rec-page .tw-rec-measure-three{top:62%;right:7%}.tw-rec-page .tw-rec-measure-four{bottom:12%;right:7%}.tw-rec-page .tw-rec-art-cross{position:absolute;width:12px;height:12px;opacity:.7}.tw-rec-page .tw-rec-art-cross::before,.tw-rec-page .tw-rec-art-cross::after{content:"";position:absolute;background:var(--tw-rec-orange)}.tw-rec-page .tw-rec-art-cross::before{top:5px;left:0;width:12px;height:1px}.tw-rec-page .tw-rec-art-cross::after{top:0;left:5px;width:1px;height:12px}.tw-rec-page .tw-rec-cross-one{top:20%;left:28%}.tw-rec-page .tw-rec-cross-two{top:70%;left:23%}.tw-rec-page .tw-rec-cross-three{top:30%;right:24%}.tw-rec-page .tw-rec-hero-rule{position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--tw-rec-border)}.tw-rec-page .tw-rec-results{border-bottom:1px solid var(--tw-rec-border);background:#151515}.tw-rec-page .tw-rec-results-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr;align-items:center}.tw-rec-page .tw-rec-results-label,.tw-rec-page .tw-rec-result{min-height:104px;display:flex;align-items:center;gap:16px;padding:20px 22px;border-right:1px solid var(--tw-rec-border)}.tw-rec-page .tw-rec-results-label{display:block;padding-left:0}.tw-rec-page .tw-rec-results-label span,.tw-rec-page .tw-rec-results-label strong{display:block}.tw-rec-page .tw-rec-results-label span{margin-bottom:4px;color:var(--tw-rec-orange);font-size:10px;font-weight:600;letter-spacing:.14em}.tw-rec-page .tw-rec-results-label strong{color:var(--tw-rec-white);font-size:11px;font-weight:600;letter-spacing:.08em}.tw-rec-page .tw-rec-result:last-child{padding-right:0;border-right:0}.tw-rec-page .tw-rec-result strong{color:var(--tw-rec-orange);font-size:20px;font-weight:500}.tw-rec-page .tw-rec-result span{color:silver;font-size:12px;line-height:1.6}.tw-rec-page .tw-rec-solutions{padding:120px 0}.tw-rec-page .tw-rec-solutions-layout{display:grid;grid-template-columns:minmax(0,0.78fr) minmax(0,1.22fr);align-items:center;gap:72px}.tw-rec-page .tw-rec-solutions-intro h2{max-width:500px;margin-bottom:24px;font-size:clamp(34px, 3.6vw, 50px);line-height:1.16;letter-spacing:-.055em}.tw-rec-page .tw-rec-solutions-intro h2 .tw-rec-orange{display:inline}.tw-rec-page .tw-rec-solutions-intro>p{max-width:440px;margin-bottom:28px;font-size:15px;line-height:1.9}.tw-rec-page .tw-rec-solution-map{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:30px 0}.tw-rec-page .tw-rec-map-grid{position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgb(255 255 255 / .025) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .025) 1px,transparent 1px);background-size:28px 28px}.tw-rec-page .tw-rec-map-structure{position:absolute;top:50%;left:50%;width:190px;height:190px;transform:translate(-50%,-50%);pointer-events:none}.tw-rec-page .tw-rec-map-ring,.tw-rec-page .tw-rec-map-diamond,.tw-rec-page .tw-rec-map-core{position:absolute}.tw-rec-page .tw-rec-map-ring{top:50%;left:50%;border:1px solid rgb(212 167 44 / .35);border-radius:50%;transform:translate(-50%,-50%)}.tw-rec-page .tw-rec-map-ring-one{width:100%;height:100%}.tw-rec-page .tw-rec-map-ring-two{width:68%;height:68%}.tw-rec-page .tw-rec-map-diamond{top:50%;left:50%;width:70px;height:70px;border:1px solid rgb(212 167 44 / .75);transform:translate(-50%,-50%) rotate(45deg)}.tw-rec-page .tw-rec-map-core{top:50%;left:50%;width:34px;height:34px;border:1px solid var(--tw-rec-orange);background:rgb(212 167 44 / .15);transform:translate(-50%,-50%)}.tw-rec-page .tw-rec-map-axis{position:absolute;background:rgb(212 167 44 / .3)}.tw-rec-page .tw-rec-map-axis-one{top:50%;left:-15%;width:130%;height:1px}.tw-rec-page .tw-rec-map-axis-two{top:-15%;left:50%;width:1px;height:130%}.tw-rec-page .tw-rec-service-node{position:relative;z-index:2;display:grid;grid-template-columns:26px 34px minmax(0,1fr);align-items:start;gap:10px;min-height:112px;padding:16px 13px;border:1px solid rgb(255 255 255 / .13);background:rgb(24 24 24 / .95);transition:border-color 0.25s ease,background-color 0.25s ease}.tw-rec-page .tw-rec-service-node:hover{border-color:var(--tw-rec-border-orange);background:#202020}.tw-rec-page .tw-rec-node-number{color:var(--tw-rec-orange);font-size:10px;font-weight:600}.tw-rec-page .tw-rec-node-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--tw-rec-border-orange);color:var(--tw-rec-orange);font-size:20px}.tw-rec-page .tw-rec-node-copy{display:block;min-width:0}.tw-rec-page .tw-rec-node-copy strong{display:block;margin-bottom:5px;color:var(--tw-rec-white);font-size:12px;line-height:1.5}.tw-rec-page .tw-rec-node-copy small{display:block;color:var(--tw-rec-gray);font-size:10px;line-height:1.65}.tw-rec-page .tw-rec-section-heading{max-width:780px;margin-bottom:50px}.tw-rec-page .tw-rec-section-heading h2{margin-bottom:20px;font-size:clamp(34px, 4vw, 52px);line-height:1.15;letter-spacing:-.055em}.tw-rec-page .tw-rec-section-heading>p{max-width:660px;margin-bottom:0;font-size:15px;line-height:1.9}.tw-rec-page .tw-rec-challenges{padding:110px 0;border-top:1px solid var(--tw-rec-border);border-bottom:1px solid var(--tw-rec-border);background:#151515}.tw-rec-page .tw-rec-challenges-heading{max-width:830px}.tw-rec-page .tw-rec-challenges-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--tw-rec-border);border-left:1px solid var(--tw-rec-border)}.tw-rec-page .tw-rec-challenge-card{min-width:0;min-height:260px;padding:28px 24px;border-right:1px solid var(--tw-rec-border);border-bottom:1px solid var(--tw-rec-border);background:#fff0;transition:background-color 0.25s ease}.tw-rec-page .tw-rec-challenge-card:hover{background:#1b1b1b}.tw-rec-page .tw-rec-challenge-number{display:block;margin-bottom:32px;color:var(--tw-rec-orange);font-size:13px;font-weight:600;letter-spacing:.08em}.tw-rec-page .tw-rec-challenge-card h3{margin-bottom:14px;font-size:20px;line-height:1.35;letter-spacing:-.035em}.tw-rec-page .tw-rec-challenge-card p{margin-bottom:0;font-size:13px;line-height:1.85}.tw-rec-page .tw-rec-industries{padding:120px 0}.tw-rec-page .tw-rec-industries-layout{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr);gap:90px}.tw-rec-page .tw-rec-industries-intro{align-self:start}.tw-rec-page .tw-rec-industries-intro h2{margin-bottom:22px;font-size:clamp(34px, 3.6vw, 48px);line-height:1.18;letter-spacing:-.055em}.tw-rec-page .tw-rec-industries-intro>p{max-width:400px;font-size:15px;line-height:1.9}.tw-rec-page .tw-rec-industry-list{border-top:1px solid var(--tw-rec-border)}.tw-rec-page .tw-rec-industry-item{display:grid;grid-template-columns:42px minmax(0,1fr) 24px;align-items:start;gap:18px;padding:26px 0;border-bottom:1px solid var(--tw-rec-border)}.tw-rec-page .tw-rec-industry-number{padding-top:4px;color:var(--tw-rec-orange);font-size:12px;font-weight:600}.tw-rec-page .tw-rec-industry-item h3{margin-bottom:8px;font-size:20px;line-height:1.4}.tw-rec-page .tw-rec-industry-item p{max-width:500px;margin-bottom:0;font-size:13px;line-height:1.85}.tw-rec-page .tw-rec-industry-arrow{color:var(--tw-rec-orange);font-size:20px;transition:transform 0.25s ease}.tw-rec-page .tw-rec-industry-item:hover .tw-rec-industry-arrow{transform:translate(3px,-3px)}.tw-rec-page .tw-rec-strategies{padding:110px 0;border-top:1px solid var(--tw-rec-border);border-bottom:1px solid var(--tw-rec-border);background:#151515}.tw-rec-page .tw-rec-strategies .tw-rec-section-heading{max-width:800px}.tw-rec-page .tw-rec-strategy-list{border-top:1px solid var(--tw-rec-border)}.tw-rec-page .tw-rec-strategy-row{display:grid;grid-template-columns:70px minmax(0,1fr);gap:30px;padding:34px 0;border-bottom:1px solid var(--tw-rec-border)}.tw-rec-page .tw-rec-strategy-number{color:var(--tw-rec-orange);font-size:15px;font-weight:600;letter-spacing:.08em}.tw-rec-page .tw-rec-strategy-main{min-width:0}.tw-rec-page .tw-rec-strategy-main h3{margin-bottom:12px;font-size:25px;line-height:1.35}.tw-rec-page .tw-rec-strategy-main>p{max-width:760px;margin-bottom:18px;font-size:14px;line-height:1.9}.tw-rec-page .tw-rec-strategy-main ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;margin:0;padding:0;list-style:none}.tw-rec-page .tw-rec-strategy-main li{position:relative;padding-left:16px;color:#c2c2c2;font-size:12px;line-height:1.8}.tw-rec-page .tw-rec-strategy-main li::before{content:"";position:absolute;top:10px;left:0;width:5px;height:5px;background:var(--tw-rec-orange)}.tw-rec-page .tw-rec-framework{padding:120px 0}.tw-rec-page .tw-rec-framework-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--tw-rec-border);border-left:1px solid var(--tw-rec-border)}.tw-rec-page .tw-rec-framework-card{min-width:0;min-height:290px;padding:28px 24px;border-right:1px solid var(--tw-rec-border);border-bottom:1px solid var(--tw-rec-border);background:#fff0;transition:background-color 0.25s ease}.tw-rec-page .tw-rec-framework-card:hover{background:#191919}.tw-rec-page .tw-rec-framework-index{display:block;margin-bottom:40px;color:var(--tw-rec-orange);font-size:10px;font-weight:600;letter-spacing:.12em}.tw-rec-page .tw-rec-framework-card h3{margin-bottom:15px;font-size:21px;line-height:1.4}.tw-rec-page .tw-rec-framework-card p{margin-bottom:0;font-size:13px;line-height:1.9}.tw-rec-page .tw-rec-why{padding:110px 0;border-top:1px solid var(--tw-rec-border);border-bottom:1px solid var(--tw-rec-border);background:#151515}.tw-rec-page .tw-rec-why-layout{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);gap:90px}.tw-rec-page .tw-rec-why-intro h2{margin-bottom:22px;font-size:clamp(34px, 3.5vw, 48px);line-height:1.18;letter-spacing:-.055em}.tw-rec-page .tw-rec-why-intro>p{max-width:440px;font-size:14px;line-height:1.9}.tw-rec-page .tw-rec-why-points{border-top:1px solid var(--tw-rec-border)}.tw-rec-page .tw-rec-why-point{display:grid;grid-template-columns:42px minmax(0,1fr);gap:20px;padding:24px 0;border-bottom:1px solid var(--tw-rec-border)}.tw-rec-page .tw-rec-why-point>span{padding-top:3px;color:var(--tw-rec-orange);font-size:12px;font-weight:600}.tw-rec-page .tw-rec-why-point h3{margin-bottom:8px;font-size:19px;line-height:1.45}.tw-rec-page .tw-rec-why-point p{max-width:520px;margin-bottom:0;font-size:13px;line-height:1.85}.tw-rec-page .tw-rec-process{padding:120px 0}.tw-rec-page .tw-rec-process-heading{margin-bottom:65px}.tw-rec-page .tw-rec-process-heading h2{margin-bottom:0;font-size:clamp(36px, 4.5vw, 58px);line-height:1.15;letter-spacing:-.06em}.tw-rec-page .tw-rec-process-heading h2>span{display:inline}.tw-rec-page .tw-rec-process-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--tw-rec-border)}.tw-rec-page .tw-rec-process-step{position:relative;min-width:0;padding:32px 24px 0 0}.tw-rec-page .tw-rec-process-dot{position:absolute;top:-5px;left:0;width:9px;height:9px;border:1px solid var(--tw-rec-orange);background:var(--tw-rec-black)}.tw-rec-page .tw-rec-process-number{display:block;margin-bottom:24px;color:var(--tw-rec-orange);font-size:12px;font-weight:600}.tw-rec-page .tw-rec-process-step h3{margin-bottom:12px;font-size:23px;line-height:1.4}.tw-rec-page .tw-rec-process-step p{max-width:245px;margin-bottom:0;font-size:13px;line-height:1.9}.tw-rec-page .tw-rec-faqs{padding:110px 0;border-top:1px solid var(--tw-rec-border);border-bottom:1px solid var(--tw-rec-border);background:#151515}.tw-rec-page .tw-rec-faq-layout{display:grid;grid-template-columns:minmax(0,0.75fr) minmax(0,1.25fr);align-items:start;gap:85px}.tw-rec-page .tw-rec-faq-intro{position:sticky;top:40px}.tw-rec-page .tw-rec-faq-intro h2{margin-bottom:22px;font-size:clamp(36px, 4vw, 50px);line-height:1.16;letter-spacing:-.055em}.tw-rec-page .tw-rec-faq-intro>p{max-width:390px;font-size:14px;line-height:1.9}.tw-rec-page .tw-rec-faq-list{border-top:1px solid var(--tw-rec-border)}.tw-rec-page .tw-rec-faq-item{border-bottom:1px solid var(--tw-rec-border)}.tw-rec-page .tw-rec-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:23px 0;color:var(--tw-rec-white);font-size:15px;font-weight:500;line-height:1.7;cursor:pointer;list-style:none}.tw-rec-page .tw-rec-faq-item summary::-webkit-details-marker{display:none}.tw-rec-page .tw-rec-faq-item summary::marker{content:""}.tw-rec-page .tw-rec-faq-item summary span{display:flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 26px;border:1px solid var(--tw-rec-border);color:var(--tw-rec-orange);font-size:18px;font-weight:400;transition:transform 0.25s ease,border-color 0.25s ease}.tw-rec-page .tw-rec-faq-item[open] summary span{transform:rotate(45deg);border-color:var(--tw-rec-orange)}.tw-rec-page .tw-rec-faq-item summary:hover{color:var(--tw-rec-orange)}.tw-rec-page .tw-rec-faq-item>p{max-width:680px;margin:-3px 40px 24px 0;color:#a2a2a2;font-size:13px;line-height:1.9}.tw-rec-page .tw-rec-cta{padding:100px 0 110px;background:radial-gradient(ellipse at 82% 55%,rgb(212 167 44 / .07),transparent 36%),var(--tw-rec-black)}.tw-rec-page .tw-rec-cta-layout{position:relative;display:grid;grid-template-columns:190px minmax(0,1fr) 180px;align-items:center;gap:40px;padding:50px 0;border-top:1px solid var(--tw-rec-border);border-bottom:1px solid var(--tw-rec-border)}.tw-rec-page .tw-rec-cta-label{display:flex;flex-direction:column;align-items:flex-start;gap:18px;color:#a2a2a2;font-size:10px;font-weight:600;letter-spacing:.13em;line-height:1.9}.tw-rec-page .tw-rec-cta-orange-line{display:block;width:32px;height:2px;background:var(--tw-rec-orange)}.tw-rec-page .tw-rec-cta-content{position:relative;z-index:2}.tw-rec-page .tw-rec-cta-content h2{margin-bottom:20px;font-size:clamp(34px, 4.3vw, 54px);line-height:1.16;letter-spacing:-.06em}.tw-rec-page .tw-rec-cta-content h2>span{display:block}.tw-rec-page .tw-rec-cta-content p{max-width:600px;margin-bottom:28px;font-size:14px;line-height:1.9}.tw-rec-page .tw-rec-cta-geometry{position:relative;width:155px;height:170px;justify-self:end;perspective:500px}.tw-rec-page .tw-rec-cta-geometry-front,.tw-rec-page .tw-rec-cta-geometry-side,.tw-rec-page .tw-rec-cta-geometry-top,.tw-rec-page .tw-rec-cta-geometry-light{position:absolute}.tw-rec-page .tw-rec-cta-geometry-front{right:15px;bottom:10px;width:85px;height:115px;border:1px solid rgb(212 167 44 / .75);background:repeating-linear-gradient(0deg,transparent 0,transparent 16px,rgb(212 167 44 / .16) 17px,transparent 18px),rgb(212 167 44 / .06);transform:skewY(-8deg)}.tw-rec-page .tw-rec-cta-geometry-side{right:-3px;bottom:17px;width:35px;height:105px;border:1px solid rgb(212 167 44 / .45);background:#1c1a14;transform:skewY(35deg)}.tw-rec-page .tw-rec-cta-geometry-top{top:17px;right:15px;width:85px;height:32px;border:1px solid rgb(212 167 44 / .75);background:#252016;transform:skewY(-8deg)}.tw-rec-page .tw-rec-cta-geometry-light{top:25px;left:20px;width:50px;height:50px;border-top:1px solid var(--tw-rec-orange);border-left:1px solid var(--tw-rec-orange);opacity:.55}.tw-rec-page a:focus-visible,.tw-rec-page summary:focus-visible{outline:2px solid var(--tw-rec-orange);outline-offset:4px}@media (prefers-reduced-motion:reduce){.tw-rec-page *,.tw-rec-page *::before,.tw-rec-page *::after{scroll-behavior:auto!important;animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}@media (max-width:1100px){.tw-rec-page .tw-rec-container{width:calc(100% - 48px)}.tw-rec-page .tw-rec-hero{padding:70px 0 60px}.tw-rec-page .tw-rec-hero-grid{grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr);gap:32px}.tw-rec-page .tw-rec-hero-copy h1{font-size:clamp(40px, 5.2vw, 56px)}.tw-rec-page .tw-rec-art-stage{min-height:390px}.tw-rec-page .tw-rec-results-label,.tw-rec-page .tw-rec-result{padding-inline:15px}.tw-rec-page .tw-rec-solutions-layout{gap:40px}.tw-rec-page .tw-rec-map-structure{width:140px;height:140px}.tw-rec-page .tw-rec-service-node{grid-template-columns:20px 28px minmax(0,1fr);gap:8px;padding:13px 10px}.tw-rec-page .tw-rec-node-icon{width:28px;height:28px;font-size:17px}.tw-rec-page .tw-rec-challenges-grid,.tw-rec-page .tw-rec-framework-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-rec-page .tw-rec-challenge-card,.tw-rec-page .tw-rec-framework-card{min-height:230px}.tw-rec-page .tw-rec-industries-layout,.tw-rec-page .tw-rec-why-layout{gap:45px}.tw-rec-page .tw-rec-faq-layout{gap:45px}.tw-rec-page .tw-rec-strategy-main ul{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-rec-page .tw-rec-cta-layout{grid-template-columns:145px minmax(0,1fr) 130px;gap:25px}.tw-rec-page .tw-rec-cta-geometry{transform:scale(.85);transform-origin:center right}}@media (max-width:767px){.tw-rec-page .tw-rec-container{width:calc(100% - 40px)}.tw-rec-page .tw-rec-hero{padding:58px 0 42px}.tw-rec-page .tw-rec-hero-grid{grid-template-columns:minmax(0,1fr);gap:42px}.tw-rec-page .tw-rec-hero-copy h1{max-width:570px;font-size:clamp(39px, 9vw, 55px);line-height:1.1}.tw-rec-page .tw-rec-hero-description{font-size:14px;line-height:1.85}.tw-rec-page .tw-rec-hero-actions{align-items:stretch}.tw-rec-page .tw-rec-button{min-height:50px;padding:13px 15px;gap:12px;font-size:12px}.tw-rec-page .tw-rec-trust-note{margin-top:30px;padding-top:20px}.tw-rec-page .tw-rec-hero-art{width:100%;max-width:560px;margin-inline:auto}.tw-rec-page .tw-rec-art-stage{min-height:350px}.tw-rec-page .tw-rec-building{width:76%;height:60%}.tw-rec-page .tw-rec-art-topline,.tw-rec-page .tw-rec-art-footer{padding:13px 12px;font-size:8px}.tw-rec-page .tw-rec-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-rec-page .tw-rec-results-label,.tw-rec-page .tw-rec-result{min-height:85px;padding:16px 12px;border-right:1px solid var(--tw-rec-border);border-bottom:1px solid var(--tw-rec-border)}.tw-rec-page .tw-rec-results-label{padding-left:0}.tw-rec-page .tw-rec-result:nth-child(2){border-right:0}.tw-rec-page .tw-rec-result:last-child{border-right:0;border-bottom:0}.tw-rec-page .tw-rec-results-label strong{font-size:10px}.tw-rec-page .tw-rec-result{gap:10px}.tw-rec-page .tw-rec-result strong{font-size:17px}.tw-rec-page .tw-rec-result span{font-size:11px}.tw-rec-page .tw-rec-solutions,.tw-rec-page .tw-rec-industries,.tw-rec-page .tw-rec-framework,.tw-rec-page .tw-rec-process{padding:78px 0}.tw-rec-page .tw-rec-solutions-layout,.tw-rec-page .tw-rec-industries-layout,.tw-rec-page .tw-rec-why-layout,.tw-rec-page .tw-rec-faq-layout{grid-template-columns:minmax(0,1fr);gap:38px}.tw-rec-page .tw-rec-solutions-intro h2,.tw-rec-page .tw-rec-industries-intro h2,.tw-rec-page .tw-rec-why-intro h2{font-size:clamp(33px, 8vw, 43px)}.tw-rec-page .tw-rec-solution-map{gap:10px;padding:15px 0}.tw-rec-page .tw-rec-map-structure{width:110px;height:110px}.tw-rec-page .tw-rec-map-diamond{width:45px;height:45px}.tw-rec-page .tw-rec-map-core{width:24px;height:24px}.tw-rec-page .tw-rec-service-node{grid-template-columns:19px minmax(0,1fr);gap:8px;min-height:105px;padding:12px 10px}.tw-rec-page .tw-rec-node-number{grid-column:1;grid-row:1}.tw-rec-page .tw-rec-node-icon{grid-column:1;grid-row:2;width:26px;height:26px;font-size:16px}.tw-rec-page .tw-rec-node-copy{grid-column:2;grid-row:1 / span 2}.tw-rec-page .tw-rec-node-copy strong{font-size:11px}.tw-rec-page .tw-rec-node-copy small{font-size:9px;line-height:1.6}.tw-rec-page .tw-rec-challenges,.tw-rec-page .tw-rec-strategies,.tw-rec-page .tw-rec-why,.tw-rec-page .tw-rec-faqs{padding:78px 0}.tw-rec-page .tw-rec-section-heading{margin-bottom:35px}.tw-rec-page .tw-rec-section-heading h2{font-size:clamp(32px, 7.8vw, 43px)}.tw-rec-page .tw-rec-section-heading>p{font-size:14px}.tw-rec-page .tw-rec-challenges-grid,.tw-rec-page .tw-rec-framework-grid{grid-template-columns:minmax(0,1fr)}.tw-rec-page .tw-rec-challenge-card,.tw-rec-page .tw-rec-framework-card{min-height:0;padding:23px 20px}.tw-rec-page .tw-rec-challenge-number{margin-bottom:20px}.tw-rec-page .tw-rec-framework-index{margin-bottom:22px}.tw-rec-page .tw-rec-challenge-card h3,.tw-rec-page .tw-rec-framework-card h3{font-size:20px}.tw-rec-page .tw-rec-industry-item{grid-template-columns:30px minmax(0,1fr) 20px;gap:12px;padding:22px 0}.tw-rec-page .tw-rec-industry-item h3{font-size:17px}.tw-rec-page .tw-rec-industry-item p{font-size:12px}.tw-rec-page .tw-rec-strategy-row{grid-template-columns:35px minmax(0,1fr);gap:15px;padding:27px 0}.tw-rec-page .tw-rec-strategy-main h3{font-size:21px}.tw-rec-page .tw-rec-strategy-main>p{font-size:13px}.tw-rec-page .tw-rec-strategy-main ul{grid-template-columns:minmax(0,1fr);gap:9px}.tw-rec-page .tw-rec-why-point{grid-template-columns:30px minmax(0,1fr);gap:14px;padding:21px 0}.tw-rec-page .tw-rec-why-point h3{font-size:17px}.tw-rec-page .tw-rec-process-heading{margin-bottom:42px}.tw-rec-page .tw-rec-process-heading h2{font-size:clamp(34px, 8vw, 46px)}.tw-rec-page .tw-rec-process-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 22px}.tw-rec-page .tw-rec-process-step{padding:26px 0 0}.tw-rec-page .tw-rec-process-step h3{font-size:20px}.tw-rec-page .tw-rec-process-step p{font-size:12px}.tw-rec-page .tw-rec-faq-intro{position:relative;top:auto}.tw-rec-page .tw-rec-faq-intro h2{font-size:clamp(35px, 8vw, 45px)}.tw-rec-page .tw-rec-faq-item summary{padding:19px 0;font-size:13px}.tw-rec-page .tw-rec-faq-item>p{margin-right:0;font-size:12px}.tw-rec-page .tw-rec-cta{padding:70px 0 80px}.tw-rec-page .tw-rec-cta-layout{grid-template-columns:minmax(0,1fr);gap:30px;padding:35px 0}.tw-rec-page .tw-rec-cta-content h2{font-size:clamp(34px, 8vw, 45px)}.tw-rec-page .tw-rec-cta-content p{font-size:13px}.tw-rec-page .tw-rec-cta-geometry{position:absolute;right:0;bottom:20px;width:100px;height:115px;opacity:.35;transform:scale(.7);transform-origin:bottom right;pointer-events:none}.tw-rec-page .tw-rec-cta-content{padding-right:0}}@media (max-width:480px){.tw-rec-page .tw-rec-container{width:calc(100% - 32px)}.tw-rec-page .tw-rec-kicker{gap:9px;font-size:9px;letter-spacing:.13em}.tw-rec-page .tw-rec-kicker-line{width:22px;flex-basis:22px}.tw-rec-page .tw-rec-hero-copy h1{font-size:38px}.tw-rec-page .tw-rec-hero-actions{flex-direction:column;align-items:stretch}.tw-rec-page .tw-rec-button{width:100%}.tw-rec-page .tw-rec-art-stage{min-height:300px}.tw-rec-page .tw-rec-art-coordinate{font-size:7px}.tw-rec-page .tw-rec-art-measure{font-size:7px}.tw-rec-page .tw-rec-art-measure span{width:10px}.tw-rec-page .tw-rec-building{width:80%;height:55%}.tw-rec-page .tw-rec-art-topline,.tw-rec-page .tw-rec-art-footer{gap:8px;font-size:7px;letter-spacing:.08em}.tw-rec-page .tw-rec-results-label,.tw-rec-page .tw-rec-result{padding:13px 9px}.tw-rec-page .tw-rec-results-label{padding-left:0}.tw-rec-page .tw-rec-results-label span{font-size:8px}.tw-rec-page .tw-rec-results-label strong{font-size:9px}.tw-rec-page .tw-rec-result{gap:7px}.tw-rec-page .tw-rec-result strong{font-size:15px}.tw-rec-page .tw-rec-result span{font-size:10px}.tw-rec-page .tw-rec-solution-map{grid-template-columns:minmax(0,1fr);gap:10px}.tw-rec-page .tw-rec-service-node{grid-template-columns:24px 32px minmax(0,1fr);align-items:center;min-height:88px;padding:13px}.tw-rec-page .tw-rec-node-number{grid-column:1;grid-row:1}.tw-rec-page .tw-rec-node-icon{grid-column:2;grid-row:1;width:30px;height:30px}.tw-rec-page .tw-rec-node-copy{grid-column:3;grid-row:1}.tw-rec-page .tw-rec-node-copy strong{font-size:12px}.tw-rec-page .tw-rec-node-copy small{font-size:10px}.tw-rec-page .tw-rec-map-structure{display:none}.tw-rec-page .tw-rec-challenge-card{padding:22px 18px}.tw-rec-page .tw-rec-strategy-row{grid-template-columns:27px minmax(0,1fr);gap:12px}.tw-rec-page .tw-rec-process-track{grid-template-columns:minmax(0,1fr);gap:28px}.tw-rec-page .tw-rec-process-step{padding-top:23px}.tw-rec-page .tw-rec-process-step p{max-width:100%}.tw-rec-page .tw-rec-cta-content h2{font-size:34px}}