/* TruBounds™ Site v1.0.0 — isolated from Astra and other WordPress page styling */
:root{--tb-ink:#132239;--tb-ink2:#354460;--tb-purple:#624ce4;--tb-blue:#2257ed;--tb-coral:#ff735e;--tb-yellow:#ffd861;--tb-mint:#d9f9e6;--tb-cream:#fffaf0;--tb-white:#fff;--tb-shadow:0 24px 60px rgba(30,39,84,.11)}
html{scroll-behavior:smooth}body.trubounds-isolated{margin:0;padding:0;background:#fff;color:var(--tb-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}
#trubounds,#trubounds *{box-sizing:border-box}#trubounds{font-size:16px;line-height:1.6;color:var(--tb-ink);overflow:hidden}#trubounds a{text-decoration:none;color:inherit}#trubounds img{max-width:100%;height:auto}#trubounds h1,#trubounds h2,#trubounds h3,#trubounds p{margin:0}#trubounds h1,#trubounds h2,#trubounds h3{letter-spacing:-.045em;line-height:1.12}#trubounds button,#trubounds input,#trubounds textarea{font:inherit}#trubounds button{cursor:pointer}#trubounds .tb-container{width:min(1240px,calc(100% - 64px));margin:0 auto}#trubounds p{color:var(--tb-ink2)}#trubounds a:focus-visible,#trubounds button:focus-visible,#trubounds input:focus-visible,#trubounds textarea:focus-visible,#trubounds summary:focus-visible{outline:3px solid #ffae55;outline-offset:3px}
#trubounds .tb-topbar{background:#15244d;color:#fff;font-size:12px;font-weight:750;letter-spacing:.015em}#trubounds .tb-topbar-inner{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:16px}#trubounds .tb-online-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#a8f5af;margin-right:6px}
#trubounds .tb-header{background:rgba(255,255,255,.96);position:relative;z-index:50;border-bottom:1px solid #f0edf9}#trubounds .tb-nav{height:88px;display:flex;justify-content:space-between;align-items:center;gap:30px}#trubounds .tb-logo{display:flex;align-items:center;gap:10px;color:#18264a;font-size:25px;letter-spacing:-.065em;font-weight:900;white-space:nowrap;line-height:1!important}#trubounds .tb-logo>span{display:inline-block}#trubounds .tb-logo-accent{color:var(--tb-purple)}#trubounds .tb-logo sup{font-size:9px;top:-1em;position:relative;margin-left:2px;letter-spacing:0}#trubounds .tb-logo small{display:block;font-weight:800;letter-spacing:.21em;font-size:8px;margin-top:6px;color:#667692}#trubounds .tb-nav-links{display:flex;align-items:center;gap:25px}#trubounds .tb-nav-links>a{font-size:13px;font-weight:760;white-space:nowrap;color:#24334e;transition:color .2s}#trubounds .tb-nav-links>a:hover,#trubounds .tb-nav-links>a.tb-current{color:var(--tb-purple)}#trubounds .tb-nav-links>a.tb-nav-dealer{background:var(--tb-purple);color:#fff;padding:14px 17px;border-radius:12px;box-shadow:0 7px 20px rgba(97,76,228,.22)}#trubounds .tb-nav-dealer span{margin-left:4px}#trubounds .tb-mobile-menu{display:none;width:44px;height:44px;border:0;background:#f0edfc;border-radius:12px;align-items:center;justify-content:center;flex-direction:column;gap:5px}#trubounds .tb-mobile-menu span{width:20px;height:2px;background:var(--tb-ink);border-radius:2px}
#trubounds .tb-button{display:inline-flex;align-items:center;justify-content:center;gap:13px;border:2px solid transparent;padding:15px 23px;border-radius:15px;font-weight:840;font-size:14px;line-height:1.2;min-height:53px;transition:transform .2s,box-shadow .2s,background .2s}#trubounds .tb-button:hover{transform:translateY(-2px)}#trubounds .tb-button span{font-size:17px}#trubounds .tb-primary{color:#fff!important;background:var(--tb-purple);box-shadow:0 12px 25px rgba(92,73,222,.21)}#trubounds .tb-primary:hover{background:#4d3bc4}#trubounds .tb-outline{color:#273353!important;background:#fff;border-color:#dcddee}#trubounds .tb-outline:hover{border-color:#9d91f2;background:#faf9ff}#trubounds .tb-yellow{color:#20194c!important;background:var(--tb-yellow);box-shadow:0 12px 25px rgba(0,0,0,.12)}#trubounds .tb-yellow:hover{background:#ffe68c}
#trubounds .tb-hero{background:radial-gradient(ellipse at 23% 20%,#fff 0%,#f8f7ff 64%,#f8efff 100%);position:relative}#trubounds .tb-hero-grid{display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:10px;min-height:670px;padding-top:65px;padding-bottom:80px}#trubounds .tb-hero-copy{z-index:2;position:relative;padding-bottom:6px}#trubounds .tb-eyebrow,#trubounds .tb-kicker{display:inline-flex;align-items:center;gap:9px;color:#6954d9;font-size:11px;font-weight:900;letter-spacing:.15em;line-height:1.5;text-transform:uppercase}#trubounds .tb-eyebrow{background:#ece8ff;border-radius:40px;padding:8px 14px;margin-bottom:25px}#trubounds .tb-eyebrow-star{color:#fe8c57;font-size:18px}#trubounds .tb-hero h1{font-size:clamp(49px,5.25vw,80px);letter-spacing:-.068em;font-weight:900;line-height:1.075;margin-bottom:25px;color:#172448}#trubounds .tb-hero h1 .tb-purple{color:var(--tb-purple)}#trubounds .tb-underline-word{position:relative;white-space:nowrap}#trubounds .tb-underline-word:after{content:"";position:absolute;bottom:-10px;left:0;width:100%;height:10px;border-radius:50%;border-top:5px solid #f7bd3b;transform:rotate(-1deg)}#trubounds .tb-lead{max-width:570px;font-size:17px;line-height:1.85}#trubounds .tb-lead strong{color:#233459}#trubounds .tb-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 25px}#trubounds .tb-hero-trust{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:11px;font-weight:800;color:#36546a}#trubounds .tb-hero-trust span{white-space:nowrap}#trubounds .tb-status-note{margin-top:22px;max-width:580px;background:#fff5e3;border:1px solid #ffda9c;border-radius:12px;padding:10px 14px;font-size:12px;color:#76582c}#trubounds .tb-price-note{margin-top:17px;font-size:12px;background:#eaf7f0;border:1px solid #bce9ce;border-radius:11px;padding:10px 14px;color:#276a4d}#trubounds .tb-hero-art{position:relative;height:550px;min-width:0;isolation:isolate}#trubounds .tb-hero-image-wrap{position:absolute;inset:50px 16px 30px 0;z-index:2;overflow:hidden;border-radius:53% 47% 42% 58% / 48% 49% 51% 52%;background:#dff5de;box-shadow:0 20px 60px rgba(23,85,56,.13)}#trubounds .tb-hero-image{width:100%;height:100%;object-fit:cover;display:block}#trubounds .tb-hero-sun{position:absolute;inset:6px -18px 36px 30px;border-radius:44% 56% 59% 41% / 49% 49% 51% 51%;background:#c9a7ff;transform:rotate(7deg);z-index:0}#trubounds .tb-hero-orange{position:absolute;background:#ffdb69;width:190px;height:190px;top:15px;right:10px;border-radius:50%;z-index:1}#trubounds .tb-hero-float{position:absolute;z-index:4;display:flex;align-items:center;gap:11px;background:rgba(255,255,255,.97);border:1px solid #fff;border-radius:20px;padding:13px 16px;box-shadow:var(--tb-shadow);font-size:12px;max-width:230px}#trubounds .tb-float-a{left:-23px;top:85px;transform:rotate(-5deg)}#trubounds .tb-float-b{bottom:8px;right:-9px;transform:rotate(4deg)}#trubounds .tb-float-icon{width:41px;height:41px;display:grid;place-items:center;border-radius:13px;background:#dff8ed;font-size:23px;flex:0 0 41px}#trubounds .tb-float-b .tb-float-icon{background:#ffecdc}#trubounds .tb-hero-float strong{display:block;color:#192746;font-size:12px;line-height:1.3}#trubounds .tb-hero-float small{display:block;color:#69738b;line-height:1.5;margin-top:3px;font-size:10px}#trubounds .tb-scribble{position:absolute;z-index:4}#trubounds .tb-scribble-a{color:#ff915b;font-size:48px;bottom:8px;left:16px}#trubounds .tb-scribble-b{color:#ffda60;font-size:30px;top:10px;left:42px}#trubounds .tb-hero-bottom-line{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.5fr;height:10px}#trubounds .tb-hero-bottom-line span:nth-child(1){background:#7858ed}#trubounds .tb-hero-bottom-line span:nth-child(2){background:#fcbd69}#trubounds .tb-hero-bottom-line span:nth-child(3){background:#7edbbb}#trubounds .tb-hero-bottom-line span:nth-child(4){background:#ff8290}
#trubounds .tb-feature-ribbon{background:#fff;padding:25px 0;border-bottom:1px solid #f1effa}#trubounds .tb-feature-ribbon-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}#trubounds .tb-feature-ribbon-grid>div{display:flex;flex-direction:column;gap:1px;font-size:15px;padding:2px 8px;color:#6956cd}#trubounds .tb-feature-ribbon-grid strong{font-size:13px;color:#22304c}#trubounds .tb-feature-ribbon-grid span{font-size:11px;color:#66728b}
#trubounds .tb-section{padding:100px 0}#trubounds .tb-section-white{background:#fff}#trubounds .tb-section-cream{background:#fffbf1}#trubounds .tb-section-lavender{background:#f2efff}#trubounds .tb-section-top{display:grid;grid-template-columns:1fr .75fr;gap:60px;align-items:end;margin-bottom:36px}#trubounds h2{font-size:clamp(34px,4vw,55px);font-weight:900;color:#172442}#trubounds .tb-section-top h2{margin-top:13px}#trubounds .tb-section-top h2 span,#trubounds .tb-split-section h2 span{color:#7258e9}#trubounds .tb-section-top>p{font-size:17px;line-height:1.8;max-width:445px;padding-bottom:3px}#trubounds .tb-three-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}#trubounds .tb-benefit{position:relative;overflow:hidden;border-radius:26px;padding:30px;min-height:342px;display:flex;flex-direction:column;box-shadow:0 6px 15px rgba(30,39,84,.025)}#trubounds .tb-lime{background:#e4f7dd}#trubounds .tb-lavender{background:#eee8ff}#trubounds .tb-peach{background:#ffecdd}#trubounds .tb-card-num{font-size:10px;font-weight:850;letter-spacing:.15em;color:#6e728d}#trubounds .tb-card-icon{font-size:47px;margin:27px 0 19px;display:block}#trubounds .tb-benefit h3{font-size:24px;font-weight:900;max-width:255px}#trubounds .tb-benefit p{font-size:14px;line-height:1.75;margin-top:12px;max-width:315px}#trubounds .tb-benefit a{margin-top:auto;padding-top:20px;font-weight:850;color:#5540c6;font-size:13px}
#trubounds .tb-boundary-section{background:linear-gradient(135deg,#f8f6ff 0,#e5f7eb 100%)}#trubounds .tb-boundary-grid{display:grid;grid-template-columns: .8fr 1.2fr;gap:65px;align-items:center}#trubounds .tb-boundary-grid h2{margin:13px 0 19px}#trubounds .tb-boundary-grid h2 em{font-style:normal;color:#6a58da}#trubounds .tb-boundary-grid p{font-size:16px;max-width:410px;line-height:1.85}#trubounds .tb-demo-tabs{display:inline-flex;padding:5px;background:#fff;box-shadow:0 4px 18px rgba(25,51,79,.06);border-radius:15px;gap:5px;margin:25px 0 13px}#trubounds .tb-demo-tab{border:0;border-radius:11px;background:transparent;color:#4b5270;font-weight:800;padding:11px 17px;font-size:13px}#trubounds .tb-demo-tab.is-active{background:#624ce4;color:white}#trubounds .tb-small-note{font-size:12px!important;color:#7b8290!important;line-height:1.65!important}#trubounds .tb-text-link{font-size:13px;font-weight:850;color:#624ce4!important;display:inline-block;margin-top:17px}#trubounds .tb-map-card{background:#fff;border:8px solid #fff;box-shadow:0 33px 60px rgba(30,78,60,.16);border-radius:27px;overflow:hidden;transform:rotate(1.5deg)}#trubounds .tb-map-top{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;color:#37476b;font-weight:850;font-size:11px;letter-spacing:.055em}#trubounds .tb-dotgreen{display:inline-block;width:9px;height:9px;border-radius:50%;background:#4dc88b;margin-right:6px}#trubounds .tb-map-symbol{color:#6d57e2;font-size:22px}#trubounds .tb-map-scene{height:310px;position:relative;overflow:hidden;border-radius:14px;background:linear-gradient(0deg,transparent 23%,rgba(255,255,255,.21) 24%,transparent 25%,transparent 48%,rgba(255,255,255,.21) 49%,transparent 50%,transparent 73%,rgba(255,255,255,.21) 74%,transparent 75%),linear-gradient(90deg,transparent 23%,rgba(255,255,255,.21) 24%,transparent 25%,transparent 48%,rgba(255,255,255,.21) 49%,transparent 50%,transparent 73%,rgba(255,255,255,.21) 74%,transparent 75%),repeating-linear-gradient(130deg,#abd9a9 0px,#abd9a9 19px,#b8e1b0 19px,#b8e1b0 40px)}#trubounds .tb-map-scene:before{content:"";position:absolute;inset:-50px -50px 65px 58%;transform:rotate(-25deg);background:#e9dbbb;border-left:20px solid #d9cba8;border-right:14px solid #d9cba8;opacity:.75}#trubounds .tb-map-overlay{position:absolute;inset:0;width:100%;height:100%;z-index:4;filter:drop-shadow(0 0 5px rgba(0,97,53,.15))}#trubounds .tb-shape-circle{display:none}#trubounds .tb-map-scene[data-mode="circle"] .tb-shape-circle{display:block}#trubounds .tb-map-scene[data-mode="circle"] .tb-shape-poly{display:none}#trubounds .tb-tree{position:absolute;font-size:50px;z-index:2}#trubounds .t1{top:30px;left:23px}#trubounds .t2{right:36px;top:20px}#trubounds .t3{right:26px;bottom:12px}#trubounds .tb-house{font-size:82px;position:absolute;left:51%;top:24%;transform:translateX(-50%);z-index:3;filter:drop-shadow(0 6px 10px #61795355)}#trubounds .tb-dogmarker{position:absolute;z-index:5;font-size:39px;left:35%;top:61%;background:#fff;border:3px solid #62c87a;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;box-shadow:0 8px 24px #476b6740}#trubounds .tb-map-label{position:absolute;z-index:5;bottom:23px;left:25px;font-weight:900;font-size:10px;letter-spacing:.09em;background:#fff;color:#29a168;border-radius:7px;padding:6px 9px}#trubounds .tb-map-foot{padding:17px 20px 11px;display:flex;justify-content:space-between;color:#59697f;font-size:12px;font-weight:780}
#trubounds .tb-centered-head{text-align:center;max-width:780px;margin:0 auto 40px}#trubounds .tb-centered-head h2{margin:10px auto 14px}#trubounds .tb-centered-head p{max-width:580px;margin:auto;font-size:16px}#trubounds .tb-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:21px}#trubounds .tb-step{border:1px solid #ebe7f6;border-radius:24px;padding:31px;position:relative;background:#fff}#trubounds .tb-step>span{display:grid;place-items:center;width:49px;height:49px;border-radius:17px;background:#6a56e6;color:#fff;font-weight:900;font-size:21px;margin-bottom:24px}#trubounds .tb-step:nth-child(2)>span{background:#ff8b5d}#trubounds .tb-step:nth-child(3)>span{background:#24b98f}#trubounds .tb-step h3{font-size:23px;margin-bottom:12px}#trubounds .tb-step p{font-size:14px;line-height:1.8}
#trubounds .tb-purple-banner{background:radial-gradient(circle at 83% 12%,#8675ff 0%,transparent 32%),linear-gradient(117deg,#3526a0,#664ae2);color:white;padding:83px 0;overflow:hidden}#trubounds .tb-banner-content{display:grid;grid-template-columns:1fr .7fr;align-items:center;gap:40px}#trubounds .tb-light-kicker{font-size:11px;letter-spacing:.16em;color:#dcdbff;font-weight:900}#trubounds .tb-purple-banner h2{color:white;margin:12px 0 18px}#trubounds .tb-purple-banner h2 span{color:#ffdb69}#trubounds .tb-purple-banner p{color:#f3edff;font-size:16px;max-width:560px;margin-bottom:25px;line-height:1.8}#trubounds .tb-banner-bubbles{position:relative;min-height:280px}#trubounds .tb-banner-bubbles .big{position:absolute;font-size:175px;transform:rotate(-18deg);left:30%;top:5%;filter:drop-shadow(0 20px 20px #1b196b90)}#trubounds .tb-banner-bubbles .mid{position:absolute;font-size:83px;top:-10%;right:0;transform:rotate(15deg)}#trubounds .tb-banner-bubbles .small{position:absolute;font-size:56px;left:4%;bottom:-5%;color:#ffdf6b}#trubounds .tb-banner-bubbles .arc{position:absolute;bottom:-20px;right:0;background:#fff;color:#4d36bb;border-radius:18px;padding:12px 18px;font-size:13px;line-height:1.35;font-weight:880;transform:rotate(-6deg)}
#trubounds .tb-faq-list{max-width:850px;margin:0 auto}#trubounds .tb-faq-item{border-bottom:1px solid #e9e6f1;padding:0;background:transparent}#trubounds .tb-faq-item:first-child{border-top:1px solid #e9e6f1}#trubounds .tb-faq-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:21px 4px;font-weight:800;color:#21304f;font-size:16px}#trubounds .tb-faq-item summary::-webkit-details-marker{display:none}#trubounds .tb-faq-plus{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:#ede8ff;color:#634ade;font-size:23px;font-weight:500}#trubounds .tb-faq-item[open] .tb-faq-plus{transform:rotate(45deg)}#trubounds .tb-faq-answer{padding:0 48px 23px 4px;color:#55627a;font-size:14px;line-height:1.85}#trubounds .tb-center-actions{text-align:center;margin-top:30px}#trubounds .tb-faq-wrap>.tb-kicker{display:block;max-width:850px;margin:0 auto 16px}#trubounds .tb-faq-wrap>.tb-faq-second{margin-top:65px}
#trubounds .tb-bottom-cta{background:#142346;color:#fff;padding:70px 0}#trubounds .tb-bottom-cta-grid{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}#trubounds .tb-bottom-cta-grid>div:first-child>span{font-size:11px;color:#b9c1ff;font-weight:900;letter-spacing:.12em}#trubounds .tb-bottom-cta h2{font-size:clamp(30px,3.7vw,51px);color:white;margin:8px 0 15px}#trubounds .tb-bottom-cta p{color:#c5d0e1;max-width:590px}#trubounds .tb-bottom-cta-grid>div:last-child{display:flex;flex-direction:column;align-items:center;gap:17px}#trubounds .tb-bottom-secondary{color:#e6e9ff!important;font-size:12px;font-weight:800}#trubounds .tb-footer{background:#f7f8fd;padding:68px 0 24px}#trubounds .tb-footer-top{display:grid;grid-template-columns:2.15fr 1fr 1fr 1fr;gap:48px;border-bottom:1px solid #e5e9f0;padding-bottom:45px}#trubounds .tb-footer-logo{display:flex;align-items:center;gap:10px;font-weight:900;letter-spacing:-.05em;font-size:25px;color:#17254a!important}#trubounds .tb-footer-top>div:first-child>p{margin-top:14px;font-size:13px;line-height:1.9}#trubounds .tb-footer-nav{display:flex;flex-direction:column;gap:10px}#trubounds .tb-footer-nav strong{font-size:13px;margin-bottom:6px}#trubounds .tb-footer-nav a{color:#52617d!important;font-size:12px;font-weight:650}#trubounds .tb-footer-nav a:hover{color:#6c51dc!important}#trubounds .tb-footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:23px 0 10px;font-size:11px;color:#6b7487}#trubounds .tb-footer-disclaimer{font-size:10px;max-width:1020px;line-height:1.7;color:#8992a4!important}#trubounds .tb-backtop{position:fixed;bottom:22px;right:22px;z-index:40;display:grid;place-items:center;background:#634ce0;color:#fff!important;border-radius:13px;width:42px;height:42px;box-shadow:0 7px 18px #6652c850;font-size:20px}
#trubounds .tb-subhero{background:radial-gradient(circle at 95% 8%,#f9df91 0,transparent 25%),linear-gradient(135deg,#f7f4ff,#e6f9ef);padding:80px 0 88px;overflow:hidden}#trubounds .tb-subhero-inner{display:grid;grid-template-columns:1fr .45fr;align-items:center;gap:30px}#trubounds .tb-subhero h1{font-size:clamp(45px,5.5vw,75px);margin:15px 0 19px;color:#172442;font-weight:900}#trubounds .tb-subhero h1 span{color:#624ce4}#trubounds .tb-subhero p{font-size:17px;line-height:1.75;max-width:640px}#trubounds .tb-subhero-art{position:relative;display:grid;place-items:center;aspect-ratio:1.2;background:#e6d8ff;border-radius:47% 53% 52% 48%;transform:rotate(9deg)}#trubounds .tb-subhero-art>span{font-size:clamp(110px,14vw,205px);filter:drop-shadow(0 12px 10px rgba(76,44,113,.17));transform:rotate(-9deg)}#trubounds .tb-subhero-art i{position:absolute;top:-20px;right:30px;font-size:44px;color:#fa8e65}
#trubounds .tb-system-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}#trubounds .tb-system-card{border:1px solid #ebe9f4;background:white;border-radius:21px;padding:28px;min-height:240px;box-shadow:0 13px 25px rgba(54,45,101,.035)}#trubounds .tb-system-icon{display:grid;place-items:center;width:62px;height:62px;border-radius:18px;background:#eee8ff;font-size:32px;margin-bottom:22px}#trubounds .tb-system-card:nth-child(2n) .tb-system-icon{background:#def8e8}#trubounds .tb-system-card:nth-child(3n) .tb-system-icon{background:#fff0de}#trubounds .tb-system-card h3{font-size:21px;margin-bottom:10px}#trubounds .tb-system-card p{font-size:13px;line-height:1.75}#trubounds .tb-facts-note{margin-top:32px;padding:22px 25px;border-radius:17px;background:#fff8e9;border:1px solid #ffdea0;color:#685a40;font-size:13px;line-height:1.8}#trubounds .tb-split-section{display:grid;grid-template-columns:1fr .8fr;gap:55px;align-items:center}#trubounds .tb-split-section h2{margin:10px 0 23px}#trubounds .tb-split-section p{font-size:16px;margin-bottom:25px;max-width:600px;line-height:1.85}#trubounds .tb-picture-tile{min-height:320px;border-radius:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:radial-gradient(circle at 30% 25%,#ffe37f,transparent 32%),linear-gradient(140deg,#b9eacc,#a0baff);transform:rotate(3deg)}#trubounds .tb-picture-dog{font-size:160px;filter:drop-shadow(0 14px 13px #5b62765a)}#trubounds .tb-picture-caption{font-weight:900;font-size:16px;background:white;border-radius:14px;padding:12px 20px;color:#3e4a69;transform:rotate(-6deg)}
#trubounds .tb-detail-steps{display:grid;gap:20px}#trubounds .tb-detail-steps article{display:grid;grid-template-columns:115px 1fr 120px;gap:30px;align-items:center;background:#f7f7ff;border-radius:24px;padding:36px}#trubounds .tb-detail-steps article:nth-child(2n){background:#f2fcf6}#trubounds .tb-detail-badge{font-size:12px;font-weight:900;letter-spacing:.09em;color:#745bdf}#trubounds .tb-detail-steps h2{font-size:clamp(25px,3vw,36px);margin-bottom:14px}#trubounds .tb-detail-steps p{font-size:14px;line-height:1.8;max-width:630px}#trubounds .tb-detail-emoji{font-size:82px;text-align:center}
#trubounds .tb-search-card{background:#f5f4ff;padding:30px;border-radius:23px;margin-bottom:30px;max-width:680px}#trubounds .tb-search-card label{font-size:15px;font-weight:850;display:block;margin-bottom:10px}#trubounds .tb-search-row{display:flex;gap:10px}#trubounds .tb-search-row input{min-width:0;flex:1}#trubounds .tb-search-card p{font-size:12px;margin-top:12px}#trubounds .tb-search-row input,#trubounds .tb-form input:not([type=checkbox]),#trubounds .tb-form textarea{border:1px solid #d9dbe6;border-radius:12px;background:#fff;width:100%;font-size:14px;color:#1d2d4e;min-height:51px;padding:14px 15px;box-shadow:none}#trubounds .tb-form textarea{min-height:115px;resize:vertical}#trubounds .tb-dealer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:30px 0 55px}#trubounds .tb-dealer-card{display:flex;gap:17px;border-radius:19px;border:1px solid #e8e7f1;padding:25px;align-items:flex-start}#trubounds .tb-dealer-avatar{width:63px;height:63px;display:grid;place-items:center;background:#ede7ff;color:#674de1;border-radius:19px;font-size:30px;font-weight:900;flex:0 0 63px}#trubounds .tb-dealer-certified{display:inline-flex;background:#e9f8ef;color:#197951;border-radius:6px;font-size:10px;font-weight:860;padding:4px 7px;margin-bottom:9px}#trubounds .tb-dealer-card h3{font-size:21px}#trubounds .tb-dealer-card p{font-size:12px;margin-top:6px;line-height:1.6}#trubounds .tb-muted{color:#6b7691!important}#trubounds .tb-dealer-actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:13px}#trubounds .tb-dealer-actions a{font-size:12px;font-weight:850;color:#634ce0!important}#trubounds .tb-empty{max-width:720px;border:2px dashed #d7d1f5;background:#fcfbff;text-align:center;padding:50px 30px;border-radius:24px;margin:30px 0 60px}#trubounds .tb-empty-icon{display:block;font-size:40px;margin-bottom:10px}#trubounds .tb-empty h3{font-size:24px;margin-bottom:9px}#trubounds .tb-empty p{font-size:14px;max-width:470px;margin:auto}
#trubounds .tb-form-outer{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:start;margin-top:40px}#trubounds .tb-form-outer>div:first-child{padding-top:30px}#trubounds .tb-form-outer h2{margin:15px 0 18px;font-size:clamp(30px,3.5vw,47px)}#trubounds .tb-form-outer p{font-size:15px;line-height:1.85}#trubounds .tb-form-card{background:#fff;box-shadow:var(--tb-shadow);padding:33px;border:1px solid #eeeaf7;border-radius:25px}#trubounds .tb-form{display:flex;flex-direction:column;gap:17px}#trubounds .tb-form-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}#trubounds .tb-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:780;color:#263455}#trubounds .tb-form label span:not(.tb-consent span){color:#ff715c}#trubounds .tb-form label.tb-consent{display:flex;flex-direction:row;align-items:flex-start;gap:10px;line-height:1.55;font-weight:500;font-size:12px}#trubounds .tb-form .tb-consent input{width:18px;height:18px;margin:1px 0 0;flex:0 0 18px}#trubounds .tb-form>small{color:#8490a0;font-size:10px;line-height:1.6}#trubounds .tb-form .tb-button{width:100%}#trubounds .tb-honey{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;overflow:hidden!important}#trubounds .tb-form-alert{padding:14px;border-radius:12px;margin-bottom:18px;font-size:13px;font-weight:800}#trubounds .tb-success{background:#e2faea;color:#16663c}#trubounds .tb-error{background:#ffede6;color:#8d3d23}
#trubounds .tb-dealer-model{display:grid;grid-template-columns:1fr .85fr;gap:60px;margin:90px 0 25px;align-items:center}#trubounds .tb-dealer-model h2{margin:11px 0 18px}#trubounds .tb-dealer-model p{line-height:1.85}#trubounds .tb-checklist{padding:0;list-style:none;margin:25px 0}#trubounds .tb-checklist li{padding:9px 0 9px 29px;position:relative;color:#40516e;font-size:13px;font-weight:700}#trubounds .tb-checklist li:before{content:'✓';position:absolute;left:0;top:8px;color:#219c69;font-weight:900}#trubounds .tb-dealer-pill{border-radius:38px;min-height:330px;background:radial-gradient(circle at 25% 12%,#fcd771,transparent 26%),linear-gradient(125deg,#ddd0ff,#b5ebd3);display:grid;place-items:center;transform:rotate(2deg);padding:30px}#trubounds .tb-pill-inner{border-radius:30px;border:3px solid white;background:rgba(255,255,255,.88);padding:35px;text-align:center;width:min(100%,330px);box-shadow:0 18px 35px #5e529333}#trubounds .tb-pill-inner>span{display:block;font-size:56px}#trubounds .tb-pill-inner strong{font-size:28px;letter-spacing:-.04em;display:block}#trubounds .tb-pill-inner small{display:block;font-weight:900;letter-spacing:.13em;color:#6047d4}#trubounds .tb-pill-inner p{font-size:13px;margin-top:15px}#trubounds .tb-dealer-mini-note{margin-top:26px;padding:15px;background:#f6f3ff;border-radius:13px;color:#62558d;font-size:13px;line-height:1.8}#trubounds .tb-form-join{margin-top:85px;border-top:1px solid #eceaf4;padding-top:60px}#trubounds .tb-contact-line{margin-top:15px!important;font-weight:800}#trubounds .tb-contact-line a{color:#6650dd!important}
@media(max-width:1120px){#trubounds .tb-nav-links{gap:14px}#trubounds .tb-nav-links>a{font-size:12px}#trubounds .tb-hero-grid{gap:0;min-height:600px}#trubounds .tb-hero-art{height:475px}#trubounds .tb-float-a{left:0}#trubounds .tb-hero h1{font-size:57px}#trubounds .tb-feature-ribbon-grid{gap:6px}}
@media(max-width:900px){#trubounds .tb-container{width:min(100% - 40px,740px)}#trubounds .tb-nav{height:75px}#trubounds .tb-mobile-menu{display:flex}#trubounds .tb-nav-links{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;box-shadow:0 20px 40px #2222431a;flex-direction:column;gap:0;align-items:stretch;padding:8px 22px 20px}#trubounds .tb-nav-links.is-open{display:flex}#trubounds .tb-nav-links>a{padding:13px 12px;border-bottom:1px solid #f2f0f7;font-size:14px}#trubounds .tb-nav-links>a.tb-nav-dealer{margin-top:12px;text-align:center;border-bottom:0}#trubounds .tb-hero-grid{grid-template-columns:1fr;padding:60px 0 40px}#trubounds .tb-hero-copy{max-width:670px}#trubounds .tb-hero h1{font-size:clamp(48px,9vw,76px)}#trubounds .tb-hero-art{width:min(100%,620px);margin:auto;height:510px}#trubounds .tb-feature-ribbon-grid{grid-template-columns:repeat(2,1fr);gap:25px}#trubounds .tb-three-cards{grid-template-columns:1fr 1fr}#trubounds .tb-benefit:nth-child(3){grid-column:1/-1}#trubounds .tb-boundary-grid,#trubounds .tb-split-section,#trubounds .tb-banner-content,#trubounds .tb-form-outer,#trubounds .tb-dealer-model{grid-template-columns:1fr}#trubounds .tb-boundary-grid{gap:35px}#trubounds .tb-boundary-grid p{max-width:650px}#trubounds .tb-banner-bubbles{min-height:190px}#trubounds .tb-banner-bubbles .big{left:32%;top:-20%;font-size:130px}#trubounds .tb-banner-bubbles .mid{right:15%;font-size:70px}#trubounds .tb-banner-bubbles .arc{right:20%}#trubounds .tb-section-top{grid-template-columns:1fr;gap:17px}#trubounds .tb-steps{grid-template-columns:1fr 1fr}#trubounds .tb-step:last-child{grid-column:1/-1}#trubounds .tb-system-grid{grid-template-columns:1fr 1fr}#trubounds .tb-subhero-inner{grid-template-columns:1fr .35fr}#trubounds .tb-footer-top{grid-template-columns:2fr 1fr 1fr;gap:25px}#trubounds .tb-footer-nav:last-child{display:none}#trubounds .tb-bottom-cta-grid{grid-template-columns:1fr}#trubounds .tb-bottom-cta-grid>div:last-child{align-items:flex-start}#trubounds .tb-form-outer{gap:20px}#trubounds .tb-form-outer>div:first-child{padding-top:0}#trubounds .tb-detail-steps article{grid-template-columns:80px 1fr 80px;gap:15px}}
@media(max-width:620px){#trubounds .tb-container{width:calc(100% - 34px)}#trubounds .tb-topbar{font-size:10px}#trubounds .tb-topbar-inner{justify-content:center;min-height:32px}#trubounds .tb-topbar-inner>span:first-child{display:none}#trubounds .tb-logo{font-size:23px}#trubounds .tb-logo img{width:39px;height:39px}#trubounds .tb-hero-grid{padding-top:38px;padding-bottom:35px}#trubounds .tb-hero h1{font-size:clamp(46px,12.2vw,67px);margin-bottom:24px}#trubounds .tb-lead{font-size:15px;line-height:1.78}#trubounds .tb-hero-actions{display:grid;grid-template-columns:1fr;gap:10px}#trubounds .tb-hero-actions .tb-button{width:100%}#trubounds .tb-hero-trust{display:grid;gap:8px}#trubounds .tb-hero-art{height:335px;margin-top:12px}#trubounds .tb-hero-image-wrap{inset:24px 18px 25px 12px}#trubounds .tb-hero-sun{inset:10px 2px 23px 15px}#trubounds .tb-hero-orange{height:110px;width:110px}#trubounds .tb-hero-float{padding:8px;gap:7px;max-width:155px;border-radius:12px}#trubounds .tb-hero-float strong{font-size:9px}#trubounds .tb-hero-float small{font-size:8px}#trubounds .tb-float-a{top:38px;left:-7px}#trubounds .tb-float-b{bottom:5px;right:-7px}#trubounds .tb-float-icon{width:29px;height:29px;flex-basis:29px;font-size:17px;border-radius:9px}#trubounds .tb-scribble-a{font-size:30px}#trubounds .tb-feature-ribbon{padding:20px 0}#trubounds .tb-feature-ribbon-grid{gap:18px 8px}#trubounds .tb-feature-ribbon-grid>div{font-size:12px;padding:0}#trubounds .tb-feature-ribbon-grid strong{font-size:11px}#trubounds .tb-feature-ribbon-grid span{font-size:10px}#trubounds .tb-section{padding:66px 0}#trubounds h2{font-size:36px}#trubounds .tb-section-top>p{font-size:14px}#trubounds .tb-three-cards,#trubounds .tb-steps,#trubounds .tb-system-grid,#trubounds .tb-dealer-grid{grid-template-columns:1fr}#trubounds .tb-benefit:nth-child(3),#trubounds .tb-step:last-child{grid-column:auto}#trubounds .tb-benefit{min-height:300px;padding:27px}#trubounds .tb-card-icon{margin:19px 0}#trubounds .tb-map-card{transform:none}#trubounds .tb-map-scene{height:240px}#trubounds .tb-map-label{bottom:15px;left:15px;font-size:8px}#trubounds .tb-map-overlay{transform:scale(.99)}#trubounds .tb-house{font-size:64px}#trubounds .tb-tree{font-size:34px}#trubounds .tb-map-foot{font-size:10px}#trubounds .tb-centered-head{margin-bottom:25px}#trubounds .tb-purple-banner{padding:62px 0 35px}#trubounds .tb-banner-bubbles{min-height:175px}#trubounds .tb-banner-bubbles .big{left:27%;top:-9%;font-size:100px}#trubounds .tb-banner-bubbles .arc{right:0;bottom:10px}#trubounds .tb-subhero{padding:55px 0}#trubounds .tb-subhero-inner{grid-template-columns:1fr}#trubounds .tb-subhero h1{font-size:49px}#trubounds .tb-subhero p{font-size:15px}#trubounds .tb-subhero-art{display:none}#trubounds .tb-form-card{padding:21px}#trubounds .tb-form-2{grid-template-columns:1fr}#trubounds .tb-search-card{padding:20px}#trubounds .tb-search-row{flex-direction:column}#trubounds .tb-detail-steps article{grid-template-columns:1fr;gap:10px;padding:27px}#trubounds .tb-detail-emoji{display:none}#trubounds .tb-detail-steps h2{font-size:28px}#trubounds .tb-dealer-model{margin:50px 0 25px}#trubounds .tb-footer{padding-top:48px}#trubounds .tb-footer-top{grid-template-columns:1fr 1fr;gap:30px 12px}#trubounds .tb-footer-top>div:first-child{grid-column:1/-1}#trubounds .tb-footer-nav:last-child{display:flex}#trubounds .tb-footer-bottom{flex-direction:column;gap:4px}#trubounds .tb-bottom-cta-grid>div:last-child{align-items:stretch}#trubounds .tb-bottom-secondary{text-align:center}#trubounds .tb-faq-item summary{font-size:14px;line-height:1.4}#trubounds .tb-faq-answer{padding-right:12px}}
@media(prefers-reduced-motion:reduce){#trubounds *,#trubounds *:before,#trubounds *:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}

/* v1.2.0 — actual-collar photo treatment and product capabilities on the homepage */
#trubounds .tb-hero-art{overflow:visible}
#trubounds .tb-hero-image-wrap{inset:50px 54px 65px 0}
#trubounds .tb-hero-product-card{position:absolute;z-index:5;right:-24px;bottom:-28px;width:255px;overflow:hidden;border-radius:23px;background:#fff;box-shadow:0 20px 60px rgba(35,33,81,.24);border:5px solid #fff;transform:rotate(5deg)}
#trubounds .tb-hero-product-top{display:flex;align-items:center;justify-content:space-between;padding:11px 13px 6px;color:#6850d1;font-size:8px;font-weight:900;letter-spacing:.11em}
#trubounds .tb-green-pulse{width:8px;height:8px;border-radius:50%;background:#3fc789;box-shadow:0 0 0 4px #dcf7e8}
#trubounds .tb-hero-product-image{display:block;width:100%;height:175px;object-fit:contain;object-position:center;background:#fff}
#trubounds .tb-hero-product-bottom{display:flex;flex-direction:column;gap:3px;padding:9px 14px 12px;background:#f0edff}
#trubounds .tb-hero-product-bottom span{font-size:8px;color:#6c5bad;font-weight:900;letter-spacing:.1em}
#trubounds .tb-hero-product-bottom strong{font-size:15px;color:#1e2b4e}
#trubounds .tb-float-b{right:175px;bottom:12px}
#trubounds .tb-product-showcase{background:linear-gradient(145deg,#eff3ff 0%,#f7efff 49%,#e4f7ea 100%);overflow:hidden}
#trubounds .tb-product-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:80px;align-items:center}
#trubounds .tb-product-gallery{position:relative;min-height:585px}
#trubounds .tb-main-product-frame{position:absolute;inset:0 90px 70px 0;background:#fff;border-radius:40px;box-shadow:0 28px 64px rgba(51,58,107,.15);display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #f0edff;transform:rotate(-3deg)}
#trubounds .tb-main-product-frame img{height:85%;width:95%;object-fit:contain}
#trubounds .tb-photo-label{position:absolute;top:24px;left:27px;font-size:10px;font-weight:900;letter-spacing:.13em;color:#694ed3;z-index:1}
#trubounds .tb-frame-stamp{position:absolute;bottom:20px;left:22px;width:78px;height:78px;border-radius:50%;background:#fbd05d;color:#203252;display:grid;place-items:center;text-align:center;line-height:1.1;font-size:12px;font-weight:950;transform:rotate(-14deg)}
#trubounds .tb-detail-product-frame{position:absolute;width:235px;height:250px;bottom:0;right:0;background:#fff;border:6px solid #fff;border-radius:24px;box-shadow:0 20px 45px rgba(51,58,107,.2);transform:rotate(7deg);overflow:hidden;display:flex;flex-direction:column}
#trubounds .tb-detail-product-frame img{width:100%;height:202px;object-fit:contain;display:block}
#trubounds .tb-detail-product-frame>span{display:block;text-align:center;font-size:10px;font-weight:900;color:#5b46c6;padding:8px 4px;background:#f3efff}
#trubounds .tb-photo-spark{position:absolute;font-size:52px;line-height:1;z-index:1;color:#ffc54e}
#trubounds .tb-photo-spark-a{top:-32px;right:10px}
#trubounds .tb-photo-spark-b{bottom:32px;left:-27px;color:#70c7aa}
#trubounds .tb-product-story h2{font-size:clamp(40px,4.2vw,63px);line-height:1.08;letter-spacing:-.055em;margin:14px 0 26px}
#trubounds .tb-product-story h2 span{color:#7458e5}
#trubounds .tb-product-story>p{line-height:1.75;font-size:15px;max-width:520px;margin-bottom:26px}
#trubounds .tb-feature-stack{display:flex;flex-direction:column;gap:0;margin-bottom:28px}
#trubounds .tb-feature-stack>div{display:flex;gap:14px;align-items:flex-start;padding:15px 0;border-bottom:1px solid #d6d6e688}
#trubounds .tb-feature-stack-icon{width:43px;height:43px;border-radius:13px;background:#fff;font-size:21px;display:grid;place-items:center;flex:0 0 43px}
#trubounds .tb-feature-stack strong{display:block;font-size:14px;color:#233252;margin-bottom:4px}
#trubounds .tb-feature-stack small{display:block;font-size:12px;line-height:1.6;color:#66748a}
#trubounds .tb-capabilities-strip{background:#172649;color:#fff;padding:25px 0}
#trubounds .tb-capabilities-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
#trubounds .tb-capabilities-inner>div{display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;border-right:1px solid #ffffff27;padding:5px 10px}
#trubounds .tb-capabilities-inner>div:last-child{border:0}
#trubounds .tb-capabilities-inner strong{color:#f9cf64;font-size:20px;font-weight:950;letter-spacing:.04em}
#trubounds .tb-capabilities-inner span{font-size:11px;color:#ccd6ed}
#trubounds .tb-system-product-layout{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}
#trubounds .tb-system-product-layout h2{margin:15px 0 20px}
#trubounds .tb-system-product-layout h2 span{color:#7a5bd5}
#trubounds .tb-system-product-layout p{max-width:540px;line-height:1.85;margin-bottom:25px}
#trubounds .tb-system-product-image{background:#fff;border-radius:34px;box-shadow:var(--tb-shadow);overflow:hidden;padding:15px}
#trubounds .tb-system-product-image img{display:block;width:100%;max-height:470px;object-fit:contain}
@media(max-width:1020px){#trubounds .tb-hero-product-card{width:215px;right:-7px}#trubounds .tb-product-layout{gap:35px}#trubounds .tb-product-gallery{min-height:510px}#trubounds .tb-main-product-frame{inset:0 60px 60px 0}#trubounds .tb-detail-product-frame{width:205px;height:225px}#trubounds .tb-detail-product-frame img{height:180px}}
@media(max-width:900px){#trubounds .tb-product-layout{grid-template-columns:1fr;gap:40px}#trubounds .tb-product-gallery{min-height:500px;max-width:650px;width:100%;margin:auto}#trubounds .tb-system-product-layout{grid-template-columns:1fr;gap:30px}#trubounds .tb-system-product-image{max-width:620px}#trubounds .tb-capabilities-inner{grid-template-columns:repeat(2,1fr)}#trubounds .tb-capabilities-inner>div:nth-child(2){border-right:0}#trubounds .tb-hero-product-card{right:0;bottom:0}}
@media(max-width:620px){#trubounds .tb-hero-product-card{width:154px;bottom:-10px;right:-3px;border-width:3px;border-radius:15px;transform:rotate(4deg)}#trubounds .tb-hero-product-top{font-size:6px;padding:7px 7px 2px}#trubounds .tb-hero-product-image{height:100px}#trubounds .tb-hero-product-bottom{padding:5px 8px 7px}#trubounds .tb-hero-product-bottom span{font-size:6px}#trubounds .tb-hero-product-bottom strong{font-size:11px}#trubounds .tb-float-b{right:100px;bottom:8px}#trubounds .tb-product-gallery{min-height:350px}#trubounds .tb-main-product-frame{inset:0 46px 45px 0;border-radius:24px}#trubounds .tb-detail-product-frame{width:150px;height:155px;right:-2px;bottom:0;border-width:4px;border-radius:16px}#trubounds .tb-detail-product-frame img{height:125px}#trubounds .tb-detail-product-frame>span{font-size:8px;padding:5px 1px}#trubounds .tb-photo-label{font-size:7px;top:16px;left:15px}#trubounds .tb-frame-stamp{height:50px;width:50px;bottom:12px;left:12px;font-size:8px}#trubounds .tb-product-story h2{font-size:41px}#trubounds .tb-capabilities-inner{gap:15px}#trubounds .tb-capabilities-inner strong{font-size:17px}#trubounds .tb-capabilities-inner span{font-size:10px}}

/* v1.2.2 — optimized transparent TruBounds logo in responsive navigation and footer. */
#trubounds .tb-header .tb-nav{height:auto;min-height:106px;padding-top:6px;padding-bottom:6px}
#trubounds .tb-logo{flex:0 0 auto;display:block;line-height:0!important;max-width:260px}
#trubounds .tb-logo picture,#trubounds .tb-footer-logo picture{display:block;line-height:0}
#trubounds .tb-logo img{display:block;width:250px;max-width:100%;height:auto;object-fit:contain}
#trubounds .tb-footer-logo{display:block;line-height:0;width:270px;max-width:100%}
#trubounds .tb-footer-logo img{width:100%;height:auto;display:block;object-fit:contain}
@media(max-width:1120px) and (min-width:901px){#trubounds .tb-logo img{width:213px}#trubounds .tb-header .tb-nav{min-height:91px}}
@media(max-width:900px){#trubounds .tb-header .tb-nav{min-height:83px;height:auto;padding:5px 0}#trubounds .tb-logo img{width:215px;height:auto}}
@media(max-width:620px){#trubounds .tb-header .tb-nav{min-height:75px}#trubounds .tb-logo img{width:177px;height:auto}#trubounds .tb-footer-logo{width:255px}}
@media(max-width:360px){#trubounds .tb-logo img{width:155px;height:auto}}

/* Dealer directory and individual authorized-dealer profile: v1.3 */
#trubounds .tb-dealer-card h3 a{color:#22243b;text-decoration:none}#trubounds .tb-dealer-card h3 a:hover{color:#614ae3}
#trubounds .tb-dealer-photo{width:63px;height:63px;flex:0 0 63px;border-radius:17px;background:#f0eaff;overflow:hidden;display:grid;place-items:center}
#trubounds .tb-dealer-photo img{display:block;max-width:100%;width:100%;height:100%;object-fit:cover}
#trubounds .tb-dealer-summary{min-width:0;flex:1}
#trubounds .tb-zip-results{margin:15px 0 0;color:#546078;font-size:14px;font-weight:650}
#trubounds .tb-zip-confirm{font-weight:800;color:#167850!important}
#trubounds .tb-profile-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:46px;align-items:start}
#trubounds .tb-profile-intro{display:flex;align-items:center;gap:24px;margin-bottom:30px}
#trubounds .tb-profile-intro h2{margin:6px 0;font-size:clamp(30px,3vw,45px)}
#trubounds .tb-profile-img{width:120px;height:120px;object-fit:contain;border:1px solid #efedfb;border-radius:22px;background:#fff}
#trubounds .tb-profile-location{font-weight:700;color:#596884}
#trubounds .tb-profile-copy{font-size:16px;line-height:1.85;color:#40506d;margin-bottom:30px}
#trubounds .tb-profile-copy p{margin:0 0 16px}
#trubounds .tb-profile-panel{margin:22px 0;padding:26px 30px;border:1px solid #ece7fb;background:#fcfaff;border-radius:22px}
#trubounds .tb-profile-panel h3{font-size:22px;margin:0 0 14px}
#trubounds .tb-profile-panel p{line-height:1.8;white-space:normal}
#trubounds .tb-profile-list{padding:0;margin:0;list-style:none}
#trubounds .tb-profile-list li{position:relative;padding:7px 0 7px 28px;font-size:15px;line-height:1.6}
#trubounds .tb-profile-list li:before{position:absolute;left:0;top:7px;content:'✓';color:#29a477;font-weight:900}
#trubounds .tb-profile-contact{border-radius:26px;background:linear-gradient(145deg,#f0ecff,#fff9ec);padding:28px;box-shadow:0 8px 22px #3020670d}
#trubounds .tb-profile-contact h3{font-size:24px;line-height:1.25;margin:14px 0 22px}
#trubounds .tb-profile-contact>p{font-size:14px;line-height:1.8;margin:12px 0}
#trubounds .tb-profile-btn{display:flex;width:100%;margin:10px 0;justify-content:center;text-align:center}
#trubounds .tb-profile-site{display:block;margin-top:18px;font-weight:800;color:#6853dd!important}
#trubounds .tb-profile-hours{margin-top:20px;padding-top:18px;border-top:1px solid #ded8ee}
#trubounds .tb-profile-hours p{font-size:14px;line-height:1.75}
#trubounds .tb-profile-footnote{font-size:12px!important;color:#66728b!important;margin-top:26px!important}
#trubounds .tb-profile-back{display:block;margin:24px 0;font-weight:800;color:#6650d5!important}
@media(max-width:760px){#trubounds .tb-profile-layout{grid-template-columns:1fr;gap:26px}#trubounds .tb-profile-intro{flex-wrap:wrap}#trubounds .tb-profile-panel{padding:22px}}
