.page-id-109 #bde-main>.bde-section-12-100>.section-container,.page-id-112 #bde-main>.bde-section-12-100>.section-container,.page-id-3 #bde-main>.bde-section-12-100>.section-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.page-id-109 #bde-main .bde-code-block-12-101,.page-id-112 #bde-main .bde-code-block-12-101,.page-id-3 #bde-main .bde-code-block-12-101{width:100%!important;max-width:none!important;margin:0!important}.tf-gb-page{width:100vw;margin-left:calc(50% - 50vw);background:#FCFBF8;color:#0F1E2E;font-family:'Manrope',sans-serif;overflow:hidden}.tf-gb-page *,.tf-gb-page *::before,.tf-gb-page *::after{box-sizing:border-box}.tf-gb-page :where(h1,h2,h3,h4,p,ul,ol){font-family:'Manrope',sans-serif}.tf-gb-shell{width:min(calc(100% - 48px),74rem);margin:0 auto}.tf-gb-page a{color:#2A66FF;text-underline-offset:3px}.tf-gb-page a:hover{color:#24C}.tf-gb-page a:focus-visible,.tf-gb-page .wp-block-button__link:focus-visible{outline:3px solid rgb(42 102 255 / .28);outline-offset:3px}.tf-gb-hero{padding:clamp(104px,12vw,150px) 0 clamp(64px,8vw,96px);background:radial-gradient(ellipse 58% 100% at 8% 0%,#FEF6E4 0%,#fff0 72%),radial-gradient(ellipse 46% 85% at 95% 18%,#FDE8B0 0%,#fff0 68%),linear-gradient(180deg,#FCFBF8 0%,#FFFFFF 100%)}.tf-gb-eyebrow{margin:0 0 16px;color:#D4920A;font-size:12px;line-height:1.3;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tf-gb-hero h1{max-width:820px;margin:0;color:#0F1E2E;font-size:clamp(3rem,6.2vw,5.2rem);line-height:1.02;font-weight:700;letter-spacing:-.035em;text-wrap:balance}.tf-gb-lead{max-width:680px;margin:24px 0 0;color:#474A55;font-size:clamp(1.08rem,1.5vw,1.25rem);line-height:1.65;font-weight:500}.tf-gb-actions{margin-top:30px;display:flex;flex-wrap:wrap;gap:10px}.tf-gb-actions .wp-block-button{margin:0}.tf-gb-actions .wp-block-button__link{min-height:48px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.tf-gb-actions .tf-gb-primary .wp-block-button__link{border:1px solid #2A66FF;background:#2A66FF;color:#FFF}.tf-gb-actions .tf-gb-primary .wp-block-button__link:hover{border-color:#24C;background:#24C;color:#FFF;transform:translateY(-1px)}.tf-gb-actions .tf-gb-secondary .wp-block-button__link{border:1px solid #E7E7E7;background:#FFF;color:#0F1E2E}.tf-gb-actions .tf-gb-secondary .wp-block-button__link:hover{border-color:#E7E5DE;background:#F3F3F3;color:#0F1E2E;transform:translateY(-1px)}.tf-about-hero-grid{align-items:center;gap:clamp(40px,6vw,78px)}.tf-about-hero-grid>.wp-block-column:first-child{flex-basis:58%}.tf-about-hero-grid>.wp-block-column:last-child{flex-basis:42%}.tf-about-hero-image{margin:0;border:1px solid #E7E7E7;border-radius:24px;overflow:hidden;background:#FFF;box-shadow:0 18px 50px rgb(15 30 46 / .06)}.tf-about-hero-image img{width:100%;aspect-ratio:4/3;display:block;object-fit:cover}.tf-gb-section{padding:clamp(64px,8vw,96px) 0;background:#FCFBF8}.tf-gb-section.tf-gb-section-white{background:#FFF}.tf-gb-section h2{max-width:760px;margin:0;color:#0F1E2E;font-size:clamp(1.55rem,2.3vw,2rem);line-height:1.12;font-weight:700;letter-spacing:-.02em;text-wrap:balance}.tf-gb-section h3{margin:0;color:#0F1E2E;font-size:clamp(1.28rem,1.6vw,1.55rem);line-height:1.15;font-weight:700;letter-spacing:-.018em}.tf-gb-section p{color:#474A55;font-size:16px;line-height:1.7;font-weight:500}.tf-about-intro-grid{align-items:start;gap:clamp(32px,6vw,78px)}.tf-about-intro-grid>.wp-block-column:first-child{flex-basis:42%}.tf-about-intro-grid>.wp-block-column:last-child{flex-basis:58%}.tf-about-intro-grid .wp-block-column:last-child p:first-child{margin-top:0}.tf-about-capability-grid{margin-top:40px;gap:16px}.tf-about-capability-column{display:flex;flex-direction:column;gap:16px}.tf-about-card{height:100%;padding:28px;border:1px solid #E7E7E7;border-radius:12px;background:#FFF;transition:border-color .18s ease,transform .18s ease}.tf-about-card:hover{border-color:#E7E5DE;transform:translateY(-2px)}.tf-about-card p{margin:12px 0 0}.tf-about-work-grid{align-items:start;gap:clamp(36px,7vw,92px)}.tf-about-work-list{margin:0;padding:0;list-style:none}.tf-about-work-list .wp-block-list-item{position:relative;margin:0;padding:22px 0;border-top:1px solid #E7E7E7;color:#474A55;font-size:16px;line-height:1.6}.tf-about-work-list .wp-block-list-item:last-child{border-bottom:1px solid #E7E7E7}.tf-about-principle{padding:clamp(32px,5vw,54px);border:1px solid #E7E7E7;border-radius:24px;background:#0F1E2E;color:#FFF}.tf-about-principle h2,.tf-about-principle p{color:#FFF}.tf-about-principle p{max-width:760px;margin:18px 0 0;color:rgb(255 255 255 / .78);font-size:18px;line-height:1.65}.tf-about-cta{padding:clamp(72px,9vw,112px) 0;background:#FCFBF8;text-align:center}.tf-about-cta .tf-gb-shell{display:flex;flex-direction:column;align-items:center}.tf-about-cta h2{max-width:740px;margin:0;font-size:clamp(1.7rem,2.6vw,2.2rem);line-height:1.12;letter-spacing:-.02em}.tf-about-cta p{max-width:630px;margin:18px 0 0;color:#474A55;font-size:17px;line-height:1.65}.tf-about-cta .tf-gb-actions{justify-content:center}.tf-legal-page{background:#FCFBF8}.tf-gb-legal-hero{padding:clamp(106px,11vw,144px) 0 58px;background:linear-gradient(180deg,#FFFFFF 0%,#FCFBF8 100%)}.tf-gb-legal-hero .tf-gb-shell{max-width:880px}.tf-gb-legal-hero h1{margin:0;color:#0F1E2E;font-size:clamp(2.8rem,5vw,4.4rem);line-height:1.04;font-weight:700;letter-spacing:-.03em}.tf-gb-legal-hero .tf-gb-lead{max-width:760px;margin-top:18px;font-size:17px}.tf-legal-updated{margin:18px 0 0;color:#846207;font-size:13px;line-height:1.4;font-weight:600}.tf-legal-content{padding:20px 0 clamp(80px,9vw,112px)}.tf-legal-shell{width:min(calc(100% - 48px),880px);margin:0 auto}.tf-legal-note{margin:0 0 40px;padding:22px 24px;border:1px solid #E7E0CB;border-radius:12px;background:#FEF6E4}.tf-legal-note p{margin:0;color:#3A3428;font-size:14.5px;line-height:1.65}.tf-legal-toc{margin:0 0 50px;padding:26px;border:1px solid #E7E7E7;border-radius:12px;background:#FFF}.tf-legal-toc h2{margin:0 0 14px;font-size:1.2rem;line-height:1.2;letter-spacing:-.01em}.tf-legal-toc ul{margin:0;padding-left:20px;columns:2;column-gap:38px}.tf-legal-toc li{margin:7px 0;color:#474A55;font-size:14px;line-height:1.5;break-inside:avoid}.tf-legal-toc a{color:#474A55;text-decoration:none}.tf-legal-toc a:hover{color:#2A66FF}.tf-legal-shell>h2{margin:40px 0 12px;padding-top:4px;color:#0F1E2E;font-size:clamp(1.1rem,1.25vw,1.3rem);line-height:1.25;font-weight:700;letter-spacing:-.01em}.tf-legal-shell>h3{margin:26px 0 10px;color:#0F1E2E;font-size:1.08rem;line-height:1.25;font-weight:700}.tf-legal-shell>p,.tf-legal-shell>ul,.tf-legal-shell>ol{color:#474A55;font-size:16px;line-height:1.75;font-weight:500}.tf-legal-shell>p{margin:0 0 18px}.tf-legal-shell>ul,.tf-legal-shell>ol{margin:0 0 22px;padding-left:24px}.tf-legal-shell li{margin:8px 0}.tf-legal-shell strong{color:#0F1E2E;font-weight:700}.tf-legal-divider{margin:46px 0;border-color:#E7E7E7}.tf-legal-contact{margin-top:54px;padding:28px;border:1px solid #E7E7E7;border-radius:12px;background:#FFF}.tf-legal-contact h2{margin:0 0 12px;font-size:1.6rem}.tf-legal-contact p{margin:0;color:#474A55;font-size:15.5px;line-height:1.7}@media(max-width:781px){.tf-gb-shell,.tf-legal-shell{width:calc(100% - 32px)}.tf-about-hero-grid,.tf-about-intro-grid,.tf-about-capability-grid,.tf-about-work-grid{gap:28px}.tf-about-hero-grid>.wp-block-column,.tf-about-intro-grid>.wp-block-column{flex-basis:100%!important}.tf-about-hero-image{max-width:620px;margin-top:10px}.tf-about-capability-grid{margin-top:30px}.tf-gb-section h2{font-size:1.55rem!important;line-height:1.12!important}.tf-about-cta h2{font-size:1.65rem!important;line-height:1.12!important}.tf-legal-shell>h2{font-size:1.125rem!important;line-height:1.3!important;margin-top:36px}.tf-legal-shell>h3{font-size:1rem!important;line-height:1.3!important}.tf-legal-toc h2,.tf-legal-contact h2{font-size:1.125rem!important;line-height:1.3!important}.tf-legal-toc ul{columns:1}}@media(max-width:520px){.tf-gb-shell,.tf-legal-shell{width:calc(100% - 24px)}.tf-gb-hero{padding-top:96px}.tf-gb-hero h1{font-size:clamp(2.65rem,13vw,3.6rem)}.tf-gb-actions{width:100%}.tf-gb-actions .wp-block-button{width:100%}.tf-gb-actions .wp-block-button__link{width:100%}.tf-about-card{padding:22px}.tf-about-principle{padding:28px 22px;border-radius:12px}.tf-gb-section h2{font-size:1.35rem!important;line-height:1.16!important}.tf-about-cta h2{font-size:1.45rem!important;line-height:1.15!important}.tf-gb-legal-hero{padding-top:96px}.tf-legal-toc,.tf-legal-contact{padding:22px}.tf-legal-shell>h2{font-size:1rem!important;line-height:1.3!important;margin-top:32px}.tf-legal-shell>h3{font-size:.95rem!important;line-height:1.35!important}.tf-legal-toc h2,.tf-legal-contact h2{font-size:1rem!important;line-height:1.3!important}}@media(prefers-reduced-motion:reduce){.tf-gb-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}