.tf-experience{--page-ink:#102a40;--page-muted:#526777;--page-cyan:#86e1e5;--page-line:#d7e2e5;color:var(--page-ink)}
.tf-experience h1,.tf-experience h2,.tf-experience h3,.tf-experience h4{letter-spacing:-.04em;font-weight:600}
.tf-experience .wp-block-group{box-sizing:border-box}
.tf-page-hero{overflow:hidden;background:#f2f7f8}
.tf-breadcrumb{display:flex;align-items:center;gap:12px;font-size:12px;color:#526777;padding:25px 0}
.tf-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.tf-breadcrumb span:last-child{color:inherit}
.tf-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;padding:50px 0 60px}
.tf-hero-editorial .eyebrow{font-size:10px;line-height:1.7;margin-bottom:27px}
.tf-hero-editorial h1{font-size:clamp(36px,4vw,57px);line-height:1.12;letter-spacing:-.05em;margin:0}
.tf-hero-editorial h1>span{display:block}
.tf-hero-intro{font-size:16px;line-height:1.9;color:var(--page-muted);margin:25px 0 30px;max-width:555px}
.tf-hero-editorial .button{font-size:13px}
.tf-hero-visual{min-width:0}
.tf-hero-bottom{display:flex;justify-content:space-between;gap:24px;align-items:center;border-top:1px solid #ccdce0;padding:22px 0;font-size:11px;color:#526777}
.tf-hero-bottom>a{display:flex;gap:15px;font-size:12px;font-weight:650;color:#102a40}
.tf-visual-note{font-size:10px;line-height:1.6;color:inherit;opacity:.8;margin:17px 0 0}
.tf-hero-about{background:#f8f9f5}.tf-hero-about .tf-hero-grid{grid-template-columns:1.15fr 1fr;gap:80px}
.origin-composition{padding:25px 0 25px 35px;position:relative}
.origin-label{font-size:10px;letter-spacing:.16em;color:#526777}
.origin-year{display:block;font-size:clamp(100px,12vw,170px);font-weight:750;line-height:1.3;letter-spacing:-.09em;color:#102a40}
.origin-year>span{color:#00858a}.origin-rule{height:2px;background:linear-gradient(90deg,#00858a 25%,#c9d7d5 25%);width:100%;max-width:400px}
.origin-composition>p{font-size:17px;line-height:1.8;margin:23px 0;color:#526777}.origin-composition>p>strong{color:#102a40;font-weight:600}.origin-today{font-size:9px;letter-spacing:.1em;color:#00787b}
.tf-hero-consulting{background:#e8f3ed}.decision-sheet{background:#fff;padding:28px 32px;box-shadow:0 18px 50px #21413b12;border:1px solid #d1e0d7;border-radius:5px;transform:rotate(-2deg);max-width:460px;margin:auto}
.sheet-top{display:flex;align-items:center;justify-content:space-between;color:#497164;border-bottom:1px solid #dce5df;padding-bottom:22px;font-size:9px;letter-spacing:.1em}
.decision-step{display:flex;align-items:center;gap:22px;padding:21px 0;border-bottom:1px solid #dce5df}.decision-step>span{font-size:12px;color:#719085}.decision-step small{display:block;font-size:9px;letter-spacing:.08em;color:#526777;margin-bottom:5px}.decision-step strong{font-size:34px;line-height:1.2;font-weight:550;letter-spacing:-.045em}.decision-active{background:#e5f4ec;margin:0 -14px;padding:21px 14px;border:0;color:#24765a}.decision-active>svg{margin-left:auto}.decision-sheet>p{font-size:11px;line-height:1.7;color:#526777;margin-top:22px}
.tf-hero-ai,.tf-hero-projects{background:#102a40;color:#fff}.tf-hero-ai .tf-breadcrumb,.tf-hero-projects .tf-breadcrumb,.tf-hero-ai .tf-hero-intro,.tf-hero-projects .tf-hero-intro{color:#c2d3de}.tf-hero-ai .eyebrow,.tf-hero-projects .eyebrow{color:#86e1e5}.tf-hero-ai .button,.tf-hero-projects .button{background:#86e1e5;color:#102a40}.tf-hero-ai .button:hover,.tf-hero-projects .button:hover{background:#b2eff0}.tf-hero-ai .tf-hero-bottom,.tf-hero-projects .tf-hero-bottom{border-color:#c0dce433;color:#c2d3de}.tf-hero-ai .tf-hero-bottom>a,.tf-hero-projects .tf-hero-bottom>a{color:#86e1e5}
.ai-blueprint{max-width:470px;margin:auto;border:1px solid #51708480;padding:27px;background:#17384d;border-radius:6px}.ai-blueprint-top{display:flex;justify-content:space-between;align-items:center;gap:15px;color:#abd1dc;font-size:9px;letter-spacing:.1em}.ai-blueprint-top>span:last-child{font-size:24px;letter-spacing:-.06em;font-weight:800;color:#86e1e5}.ai-inputs{display:flex;gap:10px;margin:24px 0 20px}.ai-inputs>span{display:flex;align-items:center;gap:8px;flex:1;border:1px solid #93b3c33b;padding:12px 10px;font-size:11px}.ai-inputs svg{height:18px;width:18px;color:#86e1e5}.ai-processing{padding:22px;background:#86e1e5;color:#102a40;position:relative}.ai-core-label{font-size:9px;letter-spacing:.13em;font-weight:700}.ai-processing>strong{display:block;font-size:32px;letter-spacing:-.045em;line-height:1.2;margin-top:13px;font-weight:600}.ai-processing em{font-style:normal;color:#12616a}.ai-human{display:flex;gap:14px;align-items:center;padding:20px 0;color:#d5e4ec}.ai-human>svg{height:21px;width:21px;color:#86e1e5}.ai-human>div{flex:1}.ai-human strong{display:block;font-size:13px;font-weight:600}.ai-human>div>span{display:block;font-size:10px;margin-top:4px;color:#b5cedb}.ai-action{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid #91d8d866;background:#86e1e510;color:#a8eef0;font-size:12px}.ai-action>span{margin-left:auto}.ai-action svg{height:18px;width:18px}
.project-mosaic{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mosaic-primary{grid-column:1/-1;background:#d8edf0;color:#102a40;padding:27px}.mosaic-label{display:block;font-size:9px;letter-spacing:.09em}.mosaic-primary>strong{display:block;font-size:28px;line-height:1.2;letter-spacing:-.04em;font-weight:600}.mosaic-flow{display:flex;align-items:center;max-width:270px;gap:15px;margin:25px 0}.mosaic-flow>span{display:flex;justify-content:center;align-items:center;height:42px;width:42px;border:1px solid #7ba7ad;border-radius:50%}.mosaic-flow>i{height:1px;background:#7ba7ad;flex:1}.mosaic-flow svg{height:21px;width:21px}.mosaic-secondary{background:#1c4257;border:1px solid #45697b;padding:23px}.mosaic-secondary>svg{margin:22px 0 17px;height:30px;width:30px;color:#86e1e5}.mosaic-secondary>strong{display:block;font-size:18px;line-height:1.4;font-weight:550;letter-spacing:-.02em}.mosaic-third{background:#c5dfce;color:#163b38;padding:23px;position:relative}.mosaic-third>strong{display:block;font-size:25px;line-height:1.25;font-weight:550;letter-spacing:-.04em;margin-top:27px}.mosaic-third>span:last-child{position:absolute;right:19px;bottom:22px;font-size:30px}
.product-window{border:1px solid #c7d9df;background:white;border-radius:9px;box-shadow:0 22px 55px #102a4012;overflow:hidden}.product-title{display:flex;gap:12px;align-items:center;padding:16px 19px;border-bottom:1px solid #dce5e9;font-size:12px;font-weight:600}.product-badge{font-size:15px;color:#007b86;font-weight:800;letter-spacing:-.08em}.product-online{margin-left:auto;color:#007e7b;font-size:10px}.product-body{display:flex}.product-sidebar{display:flex;flex-direction:column;align-items:center;gap:24px;background:#f2f7f8;padding:21px 13px}.product-sidebar svg{height:18px;width:18px;color:#7893a2}.product-nav-active{padding:8px;background:#d9eeee;border-radius:5px;margin:-8px -8px 0}.product-nav-active svg{color:#007e7b}.product-workspace{padding:25px 20px;flex:1;min-width:0}.product-breadcrumb{font-size:8px;letter-spacing:.1em;color:#617784}.product-heading{display:block;font-size:22px;letter-spacing:-.035em;font-weight:650;line-height:1.4;margin:15px 0 24px}.product-row{display:flex;gap:11px;align-items:center;padding:16px 0;border-top:1px solid #e1e9ec}.product-state{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:27px;height:27px;border-radius:50%;background:#e9f0f3;color:#557786;font-size:12px}.product-state.done{background:#e0f0e9;color:#24765a}.product-state.pending{background:#fff1d6;color:#806125}.product-row b{display:block;font-size:11px;font-weight:650}.product-row small{display:block;font-size:9px;color:#617784;margin-top:4px}.product-pill{margin-left:auto;font-size:8px;color:#24765a;background:#edf7f1;padding:4px 6px;border-radius:3px}.product-pill.pending{color:#806125;background:#fff4df}.product-bottom{display:flex;gap:8px;align-items:center;font-size:10px;color:#007e7b;background:#eaf5f4;padding:13px;margin-top:13px}.product-bottom svg{height:16px;width:16px}
/* Native blocks provide editable editorial structure. */
.tf-section{padding:86px 0}.tf-section-muted{background:#f3f7f7}.tf-section-dark{background:#102a40;color:#fff}.tf-section-dark .eyebrow{color:#86e1e5}.tf-section-dark .tf-section-lead{color:#bfd3de}.tf-section-header{display:grid;grid-template-columns:1.45fr 1fr;gap:45px;align-items:end;margin-bottom:40px}.tf-section-header>div{min-width:0}.tf-section h2{font-size:clamp(29px,3.2vw,44px);line-height:1.2;margin:0;max-width:800px}.tf-section .eyebrow{font-size:10px;line-height:1.7;margin-bottom:16px}.tf-section-lead{font-size:15px;line-height:1.9;color:#526777;max-width:430px;margin:0}.tf-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:43px}.tf-principle{border-top:1px solid #a5c6d24d;padding-top:24px}.tf-principle .tf-index{font-size:11px;color:#86e1e5;margin:0 0 20px}.tf-principle h3{font-size:22px;line-height:1.35;font-weight:550;margin:0 0 16px;letter-spacing:-.025em}.tf-principle p{font-size:14px;line-height:1.9;color:#c2d3de}.tf-deep{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.tf-deep>div>p{font-size:16px;line-height:2;color:#526777;margin:0 0 20px}.tf-deep h2{font-size:36px}.tf-deep .text-link{font-size:13px}
/* Progressive, keyboard-native scenario explorers. */
.tf-explorer-controls{display:none;gap:8px;flex-wrap:wrap;padding-bottom:23px}.tf-explorer.is-enhanced .tf-explorer-controls{display:flex}.tf-explorer-controls button{display:flex;align-items:center;gap:22px;border:1px solid #cddde0;border-radius:4px;padding:13px 17px;min-height:48px;color:#526777;background:#fff;font-size:13px;font-weight:600;transition:background .15s,color .15s}.tf-explorer-controls button[aria-pressed=true]{background:#102a40;color:#fff;border-color:#102a40}.tf-explorer-controls button:hover{border-color:#00858a}.tf-explorer-controls button>span{color:#00858a}.tf-explorer-controls button[aria-pressed=true]>span{color:#86e1e5}
.tf-explorer-panel{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:40px 0;border-top:1px solid #d7e2e5;align-items:center}.tf-explorer-panel[hidden]{display:none}.tf-module-kicker{display:block;font-size:10px;font-weight:700;color:#007e7b;letter-spacing:.12em;text-transform:uppercase}.tf-explorer-copy h3{font-size:35px;line-height:1.25;margin:17px 0 20px;max-width:450px}.tf-explorer-copy>p{font-size:15px;line-height:1.95;color:#526777;max-width:470px}.tf-explorer-copy>ul{list-style:none;margin:24px 0;padding:0}.tf-explorer-copy li{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.7;color:#526777;margin:11px 0}.tf-explorer-copy li svg{height:17px;width:17px;flex-shrink:0;margin-top:3px;color:#00858a}.tf-explorer-copy .text-link{font-size:13px}.tf-explorer-canvas{background:#edf4f3;padding:30px;min-width:0;border:1px solid #d7e5e0;border-radius:5px}.tf-canvas-note{font-size:10px;color:#4b6b67;line-height:1.7;margin:20px 0 0}.scenario-caption{font-size:9px;letter-spacing:.1em;color:#526777;font-weight:650;line-height:1.7;display:block}
.scenario-interface{background:#fff;border:1px solid #cbdcd7;border-radius:5px;overflow:hidden}.scenario-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;border-bottom:1px solid #dce7e2;font-size:11px;font-weight:650}.scenario-avatar{background:#e5f3ee;padding:5px 6px;border-radius:50%;font-size:8px}.scenario-content{padding:24px}.scenario-content h4{font-size:23px;line-height:1.3;margin:15px 0 22px}.scenario-task{display:flex;align-items:center;gap:12px;padding:16px 0;border-top:1px solid #e0e9e5}.task-indicator{display:flex;justify-content:center;align-items:center;width:27px;height:27px;flex-shrink:0;border-radius:50%;background:#e0f0e9;color:#24765a;font-size:12px}.task-indicator.waiting{background:#fff1d6;color:#806125}.scenario-task strong{font-size:12px;display:block;font-weight:650}.scenario-task small{display:block;font-size:10px;color:#617784;margin-top:5px}.scenario-alert{display:flex;align-items:center;gap:9px;background:#eef6f3;padding:12px;font-size:10px;color:#357563;margin-top:12px}.scenario-alert>svg{width:17px;height:17px;flex-shrink:0}
.document-demo{background:#fff;border:1px solid #cbdcd7;padding:25px}.demo-stamp{font-size:8px;letter-spacing:.12em;color:#617784}.document-demo-head{display:flex;gap:11px;align-items:center;margin-top:20px;font-size:13px;font-weight:650}.document-demo-head svg{color:#00858a}.document-lines{display:grid;gap:9px;margin:24px 0}.document-lines i{height:5px;background:#e4eeec;border-radius:3px}.document-lines i:nth-child(2){width:80%}.document-lines i:nth-child(3){width:60%}.document-focus{background:#102a40;padding:23px;color:#fff}.document-focus>span{font-size:9px;color:#86e1e5;letter-spacing:.1em}.document-focus>strong{display:block;font-size:30px;font-weight:550;letter-spacing:-.04em;margin:12px 0}.document-focus>p{font-size:12px;color:#c2d3de;line-height:1.8}.document-progress{display:flex;gap:6px;margin:21px 0}.document-progress>span{height:4px;flex:1;background:#dde9e5}.document-progress>span.is-complete{background:#00858a}.document-safety{display:flex;gap:8px;font-size:10px;line-height:1.7;color:#4b6b67;align-items:center}.document-safety svg{height:17px;width:17px;flex-shrink:0}
.priority-sheet{background:#fff;border:1px solid #cbdcd7;padding:27px}.priority-sheet h4{font-size:31px;line-height:1.2;margin:17px 0 27px}.priority-line{display:flex;align-items:center;gap:14px;padding:18px 12px;border-top:1px solid #dce7e2;font-size:11px;color:#526777}.priority-line strong{font-weight:550;flex:1;font-size:12px}.priority-line.priority-selected{background:#dff1e8;color:#226c52;border:1px solid #b9d8c8}.priority-sheet>p{font-size:11px;line-height:1.8;color:#526777;margin-top:23px}.competence-map{padding:6px 5px}.competence-center{display:flex;align-items:center;gap:16px;margin:27px 0 26px}.competence-center img{height:48px;width:58px;object-fit:contain}.competence-center strong{font-size:30px;letter-spacing:-.055em;font-weight:650}.competence-branch{display:flex;align-items:center;gap:25px;border-top:1px solid #c8dbd6;padding:19px 14px;font-size:18px;font-weight:550}.competence-branch>span:first-child{font-size:10px;color:#526777}.competence-branch>span:last-child{margin-left:auto;font-size:23px;color:#007e7b}.competence-branch.branch-selected{background:#102a40;color:#fff;border-color:#102a40}.branch-selected>span:first-child{color:#c2d3de}.branch-selected>span:last-child{color:#86e1e5}.competence-map>p{font-size:11px;margin-top:22px;color:#526777}
.application-story{background:#fff;border:1px solid #cbdcd7;padding:25px}.story-symbol{display:flex;justify-content:center;align-items:center;height:58px;width:58px;background:#dcefed;margin:24px 0;border-radius:50%;color:#007e7b}.story-symbol>svg{height:27px;width:27px}.application-story h4{font-size:25px;margin:0 0 20px;line-height:1.3}.story-decision{display:flex;align-items:baseline;gap:20px;padding:16px 0;border-top:1px solid #e0e9e5}.story-decision>span{font-size:10px;color:#617784;min-width:60px}.story-decision>strong{font-size:13px;font-weight:550}
.tf-faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.tf-faq details{border-top:1px solid #ccdce0}.tf-faq details:last-child{border-bottom:1px solid #ccdce0}.tf-faq summary{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:23px 0;font-size:17px;font-weight:550;line-height:1.5;cursor:pointer;list-style:none}.tf-faq summary::-webkit-details-marker{display:none}.faq-symbol{font-size:24px;color:#007e7b;flex-shrink:0}.tf-faq details[open] .faq-symbol{font-size:0}.tf-faq details[open] .faq-symbol:after{content:'−';font-size:24px}.tf-faq details>p{font-size:15px;line-height:1.95;color:#526777;padding:0 32px 24px 0;margin:0}
.tf-related{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:30px;margin-top:38px}.tf-related>a{position:relative;border-top:1px solid #ccdce0;padding:24px 30px 0 0}.tf-related>a>span:first-child{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#007e7b}.tf-related h3{font-size:25px;line-height:1.3;margin:16px 0}.tf-related p{font-size:14px;line-height:1.85;color:#526777}.tf-related>a>span:last-child{position:absolute;right:0;top:20px;font-size:23px;color:#007e7b}.tf-related>a:hover h3{text-decoration:underline;text-underline-offset:5px}
.tf-page-closing{background:#dff0f0;padding:65px 0}.tf-page-closing .experience-shell{display:flex;justify-content:space-between;align-items:center;gap:60px}.tf-page-closing h2{font-size:clamp(30px,3vw,43px);line-height:1.2;max-width:790px;letter-spacing:-.04em;font-weight:550;margin:0}.tf-page-closing .button{flex-shrink:0;font-size:13px}.tf-share{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:30px 0;border-top:1px solid #d7e2e5}.tf-share>span{font-size:13px;color:#526777}.tf-share>div{display:flex;gap:24px}.tf-share button{display:flex;gap:15px;align-items:center;min-height:44px;color:#007e7b;font-size:13px;font-weight:650}.tf-share-status{font-size:12px;color:#526777;width:100%}.tf-share-status:empty{display:none}.tf-share-fallback{width:100%;padding:12px;border:1px solid #b5cfcc;border-radius:4px;font-size:14px}.tf-share-fallback[hidden]{display:none}
@media(max-width:1100px){.tf-hero-grid,.tf-hero-about .tf-hero-grid{gap:35px}.tf-hero-editorial h1{font-size:44px}.tf-hero-intro{font-size:15px}.product-pill{display:none}.tf-explorer-panel{gap:35px}.tf-explorer-canvas{padding:23px}.tf-deep,.tf-faq-layout{gap:45px}.origin-composition{padding-left:15px}.tf-page-closing .experience-shell{gap:35px}.tf-page-closing h2{max-width:630px}}
@media(max-width:800px){.tf-hero-grid,.tf-hero-about .tf-hero-grid{grid-template-columns:1fr;gap:40px;padding:30px 0 40px}.tf-hero-editorial h1{font-size:49px;max-width:650px}.tf-hero-intro{max-width:640px}.tf-hero-visual{max-width:600px;width:100%;margin:0 auto}.origin-composition{padding:5px 0}.origin-year{font-size:145px}.origin-label{font-size:10px}.origin-composition>p{font-size:17px}.tf-section{padding:60px 0}.tf-section-header{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.tf-section-lead{max-width:650px}.tf-explorer-panel{gap:30px}.tf-explorer-copy h3{font-size:29px}.tf-explorer-copy>p{font-size:14px}.tf-explorer-canvas{padding:20px}.tf-principles{gap:25px}.tf-principle h3{font-size:20px}.tf-principle p{font-size:13px}.tf-deep,.tf-faq-layout{grid-template-columns:1fr;gap:30px}.tf-deep h2{font-size:34px;max-width:600px}.tf-page-closing .experience-shell{align-items:flex-start;flex-direction:column;gap:25px}}
@media(max-width:600px){.tf-breadcrumb{font-size:10px;padding:21px 0;gap:10px}.tf-hero-grid,.tf-hero-about .tf-hero-grid{padding:25px 0 35px;gap:35px}.tf-hero-editorial .eyebrow{font-size:9px;margin-bottom:21px}.tf-hero-editorial h1{font-size:39px;line-height:1.16}.tf-hero-intro{font-size:15px;line-height:1.9;margin:22px 0 26px}.tf-hero-editorial .button{font-size:12px;max-width:100%;gap:15px}.tf-hero-bottom{font-size:9px;padding:20px 0;align-items:flex-start;flex-direction:column;gap:8px}.tf-hero-bottom>a{font-size:11px}.origin-year{font-size:134px}.origin-composition>p{font-size:15px}.origin-today{font-size:8px}.decision-sheet{padding:22px 23px;transform:rotate(-1deg);max-width:95%}.decision-step{padding:17px 0}.decision-step strong{font-size:29px}.decision-active{padding:17px 12px}.decision-step small{font-size:8px}.decision-sheet>p{font-size:10px}.ai-blueprint{padding:20px}.ai-blueprint-top{font-size:8px}.ai-inputs>span{font-size:10px;padding:10px 8px;gap:6px}.ai-processing>strong{font-size:30px}.ai-processing{padding:20px}.ai-human strong{font-size:12px}.ai-human>div>span{font-size:9px}.ai-action{font-size:11px}.mosaic-primary{padding:23px}.mosaic-primary>strong{font-size:26px}.mosaic-secondary,.mosaic-third{padding:19px}.mosaic-label{font-size:8px}.mosaic-secondary>strong{font-size:16px}.mosaic-third>strong{font-size:23px}.mosaic-third>span:last-child{font-size:25px}.tf-visual-note{font-size:9px}.product-title{padding:13px;font-size:11px}.product-sidebar{padding:20px 10px}.product-workspace{padding:20px 13px}.product-breadcrumb{font-size:7px}.product-heading{font-size:20px}.product-row b{font-size:10px}.product-row small{font-size:9px;line-height:1.6}.product-row{gap:9px}.product-bottom{font-size:9px;padding:10px;line-height:1.6}.tf-section{padding:53px 0}.tf-section h2{font-size:30px}.tf-section-lead{font-size:14px;line-height:1.9}.tf-section-header{gap:21px}.tf-principles{grid-template-columns:1fr;gap:28px;margin-top:28px}.tf-principle h3{font-size:23px;margin-bottom:12px}.tf-principle p{font-size:14px}.tf-principle .tf-index{margin-bottom:15px}.tf-deep{gap:26px}.tf-deep>div>p{font-size:15px;line-height:1.95}.tf-explorer-controls{gap:7px;padding-bottom:22px}.tf-explorer-controls button{font-size:11px;padding:11px 12px;gap:14px;flex-grow:1;justify-content:space-between}.tf-explorer-inteligencia .tf-explorer-controls button{flex-basis:45%}.tf-explorer-panel{grid-template-columns:1fr;gap:27px;padding:28px 0 0}.tf-explorer:not(.is-enhanced) .tf-explorer-panel{padding-bottom:30px}.tf-explorer-copy h3{font-size:29px;margin-top:14px}.tf-explorer-copy>p{font-size:14px}.tf-explorer-copy li{font-size:12px}.tf-module-kicker{font-size:9px}.tf-explorer-canvas{padding:20px}.scenario-content{padding:20px}.scenario-content h4{font-size:23px}.scenario-task strong{font-size:11px}.scenario-task small{font-size:9px;line-height:1.7}.scenario-alert{font-size:9px;line-height:1.7}.tf-canvas-note{font-size:9px;margin-top:16px}.document-demo{padding:20px}.document-demo-head{font-size:12px}.document-focus{padding:20px}.document-focus>strong{font-size:28px}.document-focus>p{font-size:11px}.document-safety{font-size:9px}.priority-sheet{padding:20px}.priority-sheet h4{font-size:28px}.priority-line{gap:11px;padding:16px 10px}.priority-line strong{font-size:11px;line-height:1.7}.priority-sheet>p{font-size:10px}.competence-branch{font-size:16px;padding:17px 12px}.competence-center strong{font-size:27px}.competence-center img{height:40px;width:48px}.application-story{padding:20px}.application-story h4{font-size:23px}.story-decision{gap:15px}.story-decision>strong{font-size:12px;line-height:1.7}.tf-faq summary{font-size:16px;padding:21px 0}.tf-faq details>p{font-size:14px;padding-right:15px}.tf-related{grid-template-columns:1fr;gap:30px;margin-top:30px}.tf-related h3{font-size:24px}.tf-related p{font-size:14px}.tf-page-closing{padding:48px 0}.tf-page-closing h2{font-size:31px;line-height:1.25}.tf-page-closing .button{font-size:12px}.tf-share{padding:23px 0;align-items:flex-start;flex-direction:column;gap:12px}.tf-share>span{font-size:12px}.tf-share>div{gap:28px}.tf-share button{font-size:12px}}
@media(prefers-reduced-motion:reduce){.tf-experience *{scroll-behavior:auto;transition:none!important}}
/* Classic themes wrap native Group blocks; keep those wrappers transparent to layout. */
.tf-experience .wp-block-group__inner-container{display:contents}
.tf-deep p:not(.eyebrow){font-size:16px;line-height:2;color:#526777;margin:0 0 20px}
@media(max-width:600px){.tf-deep p:not(.eyebrow){font-size:15px;line-height:1.95}}
.tf-project-search{display:none;align-items:center;gap:20px;flex-wrap:wrap;margin:2px 0 28px}.is-enhanced .tf-project-search{display:flex}.tf-project-search>label{font-size:12px;font-weight:650}.tf-project-search input{border:1px solid #cddde0;border-radius:4px;background:white;min-height:45px;padding:10px 13px;font-size:13px;flex:1;min-width:230px;max-width:440px}.tf-project-search>span{font-size:12px;color:#526777;margin-left:auto}.tf-explorer-empty{padding:38px 0;border-top:1px solid #d7e2e5}.tf-explorer-empty[hidden]{display:none}.tf-explorer-empty h3{font-size:27px}.tf-explorer-empty>p{font-size:14px;color:#526777;margin:15px 0}.tf-explorer-aplicacoes:not(.is-enhanced) .tf-explorer-empty{display:none}
@media(max-width:600px){.tf-project-search{gap:12px}.tf-project-search input{flex-basis:100%;font-size:16px;max-width:none;min-width:0}.tf-project-search>span{margin-left:0}}
/* Diagram text is useful content: preserve readability at normal scale. */
.product-row b{font-size:13px}.product-row small{font-size:11px}.product-pill{font-size:10px}.product-bottom{font-size:12px}.product-breadcrumb{font-size:9px}.tf-visual-note,.tf-canvas-note{font-size:11px}.scenario-task strong{font-size:13px}.scenario-task small{font-size:11px}.scenario-alert{font-size:11px}.ai-inputs>span{font-size:12px}.ai-human>div>span{font-size:11px}.ai-action{font-size:13px}
@media(max-width:600px){.product-row b{font-size:11px}.product-row small{font-size:10px}.product-bottom{font-size:10px}.product-breadcrumb{font-size:8px}.tf-visual-note,.tf-canvas-note{font-size:10px}.scenario-task strong{font-size:12px}.scenario-task small{font-size:10px}.scenario-alert{font-size:10px}.ai-inputs>span{font-size:11px}.ai-human>div>span{font-size:10px}.ai-action{font-size:11px}}
.tf-share:not(.is-enhanced)>div{display:none}
