:root{--bg-primary:#0a0a0f;--bg-secondary:#0d0d14;--bg-card:#12121a;--accent-blue:#00a8ff;--accent-cyan:#00d4aa;--accent-yellow:#c8e944;--accent-purple:#a855f7;--text-primary:#fff;--text-secondary:#a0a0b0;--text-muted:#6a6a7a;--border-color:rgba(255,255,255,.08);--gradient-text:linear-gradient(90deg,#a855f7 0%,#6366f1 50%,#00a8ff 100%);--gradient-button:linear-gradient(135deg,#a855f7 0%,#6366f1 50%,#00a8ff 100%);--accent-hs:#e0526f;--accent-cyan:#00d4aa;--bg-hs:#0a0a0f;--bg-subtle-hs:#111117;--bg-elevated-hs:#18181f;--text-primary-hs:#fff;--text-secondary-hs:rgba(255,255,255,.7);--text-tertiary-hs:rgba(255,255,255,.4);--border-hs:rgba(255,255,255,.08)}body{background:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden}.hero{min-height:100vh;display:flex;align-items:center;padding:8rem 0 0;position:relative;overflow:hidden}@media screen and (max-width:1024px){.hero{min-height:auto;padding:10rem 0 60px}}.hero h1{font-family:'gotham_htfbold' !important;font-size:clamp(3rem,8vw,5.5rem);letter-spacing:-.03em;margin-bottom:1.5rem;animation:fadeInUp .8s ease .1s forwards;opacity:0;max-width:1100px;line-height:1.05}@media screen and (max-width:1024px){.hero h1{font-size:clamp(3rem,7vw,5.5rem)}}.hero h1 .gradient-text{background:linear-gradient(90deg,#a855f7 0%,#6366f1 50%,#00a8ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.25rem;color:var(--text-secondary);max-width:85%;margin-bottom:2.5rem;animation:fadeInUp .8s ease .2s forwards;opacity:0;line-height:1.6}@media screen and (max-width:1024px){.hero .hero-subtitle{font-size:1rem}}.hero-cta{display:flex;gap:1.5rem;align-items:center;animation:fadeInUp .8s ease .3s forwards;opacity:0}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}body a.btn br,body button.btn br,span.tile-label br,section br{display:none !important}.hero.tdLogo:before{content:'';position:absolute;top:0;right:-2%;width:250px;height:520px;pointer-events:none;z-index:0;background-repeat:no-repeat;background-position:left top;background-size:cover;background-image:url('/wp-content/themes/hello-elementor-child/images/tdWebRightFloat.png');opacity:.2}@media all and (min-width:1200px){.hero.tdLogo .d-md-flex .ps-5{padding-left:19rem !important}}@media all and (min-width:1400px){.hero.tdLogo .d-md-flex .ps-5{padding-left:29rem !important}}.btn-white{background:#fff;color:#000;padding:14px 32px;font-weight:600;font-size:18px;border-radius:50px}.btn-white:hover{background:linear-gradient(135deg,#c084fc 0%,#818cf8 50%,#38bdf8 100%);transform:translateY(-2px);box-shadow:0 8px 30px rgba(99,102,241,.4)}.btn-ghost{background:0 0;color:var(--text-primary);padding:1rem 0;display:inline-flex;align-items:center;gap:.5rem;font-weight:600;font-size:18px}.btn-ghost:hover{color:var(--accent)}.btn-ghost svg{transition:transform .3s ease}.btn-ghost:hover svg{transform:translateX(4px)}.counter-section{background-color:#073551;padding:2rem 0 3rem}.counter-section .counter{color:#b9d6db;font-size:1em;text-align:center}.counter-section .counter .count,.counter-section .counter .countPlus{color:#42c6dd;font-size:4.2em}.btn-cta{background:var(--gradient-button);color:#fff;padding:.75rem 1.5rem;border-radius:50px;text-decoration:none;font-weight:600;font-size:.875rem;transition:all .3s ease}.btn-cta:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(168,85,247,.3);color:#fff}.hero-section{min-height:80vh;display:flex;align-items:center;padding:5rem 0 6rem;position:relative;overflow:hidden}.hero-section:before{content:'';position:absolute;top:0;right:0;width:50%;height:100%;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(to left,rgba(0,0,0,.5) 0%,transparent 80%);-webkit-mask-image:linear-gradient(to left,rgba(0,0,0,.5) 0%,transparent 80%)}.hero-section:after{content:'';position:absolute;top:-50%;right:-20%;width:80%;height:150%;background:radial-gradient(ellipse at center,rgba(0,168,255,.06) 0%,transparent 60%);pointer-events:none}.container{max-width:1400px;margin:0 auto;padding:0 2rem;position:relative;z-index:1}.hero-content{max-width:800px}.section-label{display:inline-block;font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;color:var(--accent-blue);margin-bottom:1.5rem;font-weight:600}.hero-title{font-size:clamp(3rem,7vw,5rem);font-weight:700;line-height:1.05;margin-bottom:1.5rem;letter-spacing:-.03em}.gradient-text{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.25rem;color:var(--text-secondary);line-height:1.7}.stats-section{padding:5rem 0;background:var(--bg-secondary);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.stats-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:2rem}.stat-item{text-align:center}.stat-number{font-size:3.5rem;font-weight:700;background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:.5rem}.stat-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.leadership-section{padding:6rem 0}.section-header{text-align:center;margin-bottom:4rem}.section-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1rem}.section-subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto}.leadership-tabs{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem}.leader-tab{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem 2rem;cursor:pointer;transition:all .3s ease;text-align:center;min-width:250px}.leader-tab:hover,.leader-tab.active{border-color:var(--accent-cyan);background:rgba(0,212,170,.05)}.leader-tab.active{box-shadow:0 0 30px rgba(0,212,170,.15)}.leader-name{font-size:1.125rem;font-weight:600;margin-bottom:.25rem}.leader-role{font-size:.875rem;color:var(--accent-cyan)}.leader-bio{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:2.5rem;max-width:800px;margin:0 auto;color:var(--text-secondary);line-height:1.8;display:none}.leader-bio.active{display:block}.services-section{padding:4rem 0 0;background:var(--bg-secondary);position:relative}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:3rem}.service-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:2rem;transition:all .4s ease;position:relative;overflow:hidden}.service-card:before{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:var(--gradient-text);opacity:0;transition:opacity .4s ease}.service-card:hover{transform:translateY(-8px);border-color:rgba(0,212,170,.3);box-shadow:0 20px 40px rgba(0,0,0,.3)}.service-card:hover:before{opacity:1}.service-title{font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:var(--accent-blue)}.service-desc{font-size:.9375rem;color:var(--text-secondary);line-height:1.6}.approach-section{padding:4rem 0}.approach-section .section-title{max-width:initial}.approach-content{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:start}.approach-text{color:var(--text-secondary);line-height:1.8}.approach-table{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;overflow:auto}.approach-table table{width:100%;border-collapse:collapse}.approach-table th,.approach-table td{padding:1.25rem 1.5rem;text-align:left;border-bottom:1px solid var(--border-color);font-size:.875rem}.approach-table th{background:rgba(0,168,255,.1);color:var(--accent-blue);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.approach-table tr:last-child td{border-bottom:none}.approach-table td:first-child{font-weight:600;color:var(--accent-blue);width:100px}.approach-table td{color:var(--text-secondary)}.domains-section{padding:4rem 0;background:var(--bg-secondary)}.domains-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:3rem}.domain-tag{background:var(--bg-card);border:1px solid var(--border-color);border-radius:50px;padding:.875rem 1.75rem;font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;transition:all .3s ease}.domain-tag:hover{border-color:var(--accent-blue);background:rgba(0,212,170,.08);color:var(--accent-blue)}.cta-section{padding:4rem 0;text-align:center;position:relative;background:none transparent !important}.cta-section:before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150%;height:150%;background:radial-gradient(ellipse at center,rgba(0,212,170,.06) 0%,transparent 50%);pointer-events:none}.cta-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1.5rem}.cta-subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto 2rem;font-size:1.125rem}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;background:var(--gradient-button);color:#fff;padding:1rem 2.5rem;border-radius:50px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 40px rgba(168,85,247,.4);color:#fff}body .bioTabs .contentWrapper{padding-bottom:1rem}section p:empty{display:none !important}@media (max-width:1024px){.stats-grid{grid-template-columns:repeat(3,1fr)}.services-grid{grid-template-columns:repeat(2,1fr)}.approach-content{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.nav-links{display:none}.stats-grid{grid-template-columns:repeat(2,1fr)}.services-grid{grid-template-columns:1fr}.leadership-tabs{flex-direction:column;align-items:center}.leader-tab{width:100%;max-width:350px}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}}body .hero h1 small{font-size:38px !important;line-height:50px !important;letter-spacing:.02px;display:inline-block}@media only screen and (max-width:1024px){body .hero h1 small{font-size:24px !important;line-height:32px !important}.hero-cta.pe-5{padding-right:0 !important}}@media only screen and (max-width:767px){.hero h1{font-size:2.2rem}body .hero h1 small{font-size:22px !important;line-height:33px !important}}.services-section.bgDarkBlue{background-color:#073551}.services-section.bgDarkBlue .whyTatrasCar .slick-list:before{background:linear-gradient(-270deg,#073551 60%,rgba(0,9,24,0) 100%)}.services-section.bgDarkBlue .whyTatrasCar .slick-list:after{background:linear-gradient(270deg,#073551 60%,rgba(0,9,24,0) 100%)}.services-section .section-header{padding-top:0}section .section-title3{font-family:'gotham_htfbold' !important;font-weight:400}.accelerator-section{padding:0 0 2rem;max-width:1320px;margin:0 auto;border-bottom:1px solid var(--border-hs)}.accelerator-header{text-align:center;margin-bottom:4rem}.accelerator-label{display:inline-flex;align-items:center;gap:1rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;color:var(--accent-hs);margin-bottom:1.5rem;font-weight:600}.accelerator-label:before,.accelerator-label:after{content:'';width:30px;height:1px;background:var(--accent-cyan);opacity:.5}.accelerator-title{font-family:'gotham_htfbold';font-size:clamp(2.5rem,5vw,3.5rem);font-weight:600;letter-spacing:-.03em;line-height:1.1;margin-bottom:1.5rem}.accelerator-subtitle{font-size:1.125rem;color:var(--text-secondary-hs);max-width:580px;margin:0 auto;line-height:1.7}.accelerator-phases{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:4rem}.phase{padding:2rem;background:var(--bg-subtle-hs);border:1px solid var(--border-hs);border-radius:16px;transition:all .2s ease}.phase:hover{border-color:rgba(255,255,255,.12);background:var(--bg-elevated-hs)}.phase-number{font-size:.625rem;font-weight:600;color:var(--text-tertiary-hs);letter-spacing:.1em;margin-bottom:1rem}.phase-title{font-size:1.125rem;font-weight:600;margin-bottom:.75rem;color:var(--text-primary-hs)}.phase-description{font-size:.9375rem;color:var(--text-secondary-hs);line-height:1.6}.accelerator-footer{display:flex;align-items:center;justify-content:space-between;padding-top:2.5rem;border-top:1px solid var(--border-hs)}.accelerator-metric{display:flex;align-items:baseline;gap:.75rem}.accelerator-metric-value{font-size:3rem;font-weight:600;letter-spacing:-.03em;color:var(--text-primary-hs)}.accelerator-metric-value span{color:var(--accent-hs)}.accelerator-metric-label{font-size:1rem;color:var(--text-secondary-hs)}.accelerator-cta{display:inline-flex;align-items:center;gap:.625rem;padding:1rem 1.75rem;background:var(--text-primary-hs);color:var(--bg-hs);font-size:.9375rem;font-weight:500;text-decoration:none;border-radius:8px;transition:all .2s ease !important}.accelerator-cta:hover{background:rgba(255,255,255,.9);color:var(--bg-hs);gap:.875rem}.accelerator-cta svg{width:16px;height:16px}@media (max-width:991px){.phase{padding:1rem}}@media (max-width:767px){.accelerator-subtitle{line-height:1.5}.accelerator-header{margin-bottom:2rem}.accelerator-title{font-size:clamp(28px,5vw,3.5rem)}.accelerator-phases{grid-template-columns:1fr;gap:1rem;margin-bottom:20px}.accelerator-footer{padding-top:20px;flex-direction:column;gap:2rem;text-align:center}.accelerator-metric{flex-direction:column;align-items:center;gap:.25rem}}@media (max-width:600px){.accelerator-section{padding:0 1.5rem}.accelerator-metric-value{font-size:2.5rem}}.products-section{max-width:1100px;margin:0 auto}.products-section .section-header{margin-bottom:6rem;text-align:left;max-width:initial}.section-label{display:inline-flex;align-items:center;gap:1rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;color:var(--accent-hs);margin-bottom:1.5rem;font-weight:600}.section-label:before,.section-label:after{content:'';width:30px;height:1px;background:var(--accent-cyan);opacity:.5}.section-title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:600;letter-spacing:-.03em;line-height:1.1;max-width:600px}.product{display:grid;grid-template-columns:1fr 1fr;gap:4rem;padding:5rem 0;border-top:1px solid var(--border-hs);align-items:start}.product:last-child{border-bottom:1px solid var(--border-hs)}.product-content{max-width:420px}.product-name{font-size:.6875rem;text-transform:uppercase;letter-spacing:.2em;color:var(--text-tertiary-hs);margin-bottom:1rem;font-weight:600}.product-title{font-size:1.75rem;font-weight:600;letter-spacing:-.02em;margin-bottom:1.25rem;line-height:1.2}.product-description{font-size:1.0625rem;color:var(--text-secondary-hs);line-height:1.7;margin-bottom:2.5rem}.product-metric{margin-bottom:2.5rem}.metric-value{font-size:3.5rem;font-weight:600;letter-spacing:-.03em;color:var(--text-primary-hs);line-height:1;margin-bottom:.5rem}.metric-value span{color:var(--accent-hs)}.metric-label{font-size:.9375rem;color:var(--text-secondary-hs)}.product-steps{display:flex;gap:2rem}.step{flex:1}.step-number{font-size:.625rem;font-weight:600;color:var(--text-tertiary-hs);margin-bottom:.5rem;letter-spacing:.1em}.step-text{font-size:.875rem;color:var(--text-secondary-hs);line-height:1.5}.product-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-primary-hs);font-size:.875rem;font-weight:500;text-decoration:none;margin-top:2rem;transition:gap .2s ease !important}.product-link:hover{gap:.75rem;color:var(--text-primary-hs)}.product-link svg{width:16px;height:16px}.product-visual{display:flex;align-items:center;justify-content:center;min-height:360px}.transformation{display:flex;flex-direction:column;align-items:center;gap:1.25rem;width:100%;max-width:340px}.state{width:100%;padding:2rem;border-radius:16px;background:var(--bg-subtle-hs)}.state-label{font-size:.6875rem;text-transform:uppercase;letter-spacing:.15em;color:var(--text-tertiary-hs);margin-bottom:1.25rem;font-weight:600}.state-before{border:1px dashed rgba(255,255,255,.08);background:0 0}.state-after{background:var(--bg-elevated-hs);border:1px solid rgba(236,72,153,.2);box-shadow:0 0 40px rgba(236,72,153,.05)}.state-after .state-label{color:var(--accent-hs)}.transform-arrow{color:var(--text-tertiary-hs);display:flex;align-items:center;gap:.75rem}.transform-arrow:before,.transform-arrow:after{content:'';width:24px;height:1px;background:var(--border-hs)}.docs-chaos{display:flex;justify-content:center;position:relative;height:100px;opacity:.5}.doc-item{position:absolute;width:52px;height:68px;background:var(--bg-elevated-hs);border:1px solid rgba(255,255,255,.1);border-radius:6px;display:flex;flex-direction:column;padding:10px 8px;gap:6px}.doc-item:before{content:'';width:100%;height:4px;background:rgba(255,255,255,.15);border-radius:2px}.doc-item:after{content:'';width:70%;height:4px;background:rgba(255,255,255,.1);border-radius:2px}.doc-item:nth-child(1){left:15%;top:5px;transform:rotate(-12deg)}.doc-item:nth-child(2){left:35%;top:0;transform:rotate(5deg)}.doc-item:nth-child(3){left:55%;top:10px;transform:rotate(-6deg)}.doc-item:nth-child(4){left:25%;top:25px;transform:rotate(8deg);z-index:1}.data-structured{display:flex;flex-direction:column;gap:.75rem}.data-row{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:var(--bg-subtle-hs);border-radius:8px;border:1px solid var(--border-hs)}.data-icon{width:32px;height:32px;background:rgba(236,72,153,.1);border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.data-icon:after{content:'';width:10px;height:10px;background:var(--accent-hs);border-radius:3px;opacity:.6}.data-content{flex:1;display:flex;flex-direction:column;gap:4px}.data-label{font-size:.625rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary-hs)}.data-value{height:6px;background:rgba(255,255,255,.1);border-radius:3px}.data-row:nth-child(1) .data-value{width:85%}.data-row:nth-child(2) .data-value{width:60%}.data-row:nth-child(3) .data-value{width:75%}.candidates-chaos{display:flex;justify-content:center;position:relative;height:100px;opacity:.5}.avatar-item{position:absolute;width:38px;height:38px;background:var(--bg-elevated-hs);border:1px solid rgba(255,255,255,.1);border-radius:50%}.avatar-item:nth-child(1){left:20%;top:10px}.avatar-item:nth-child(2){left:40%;top:0}.avatar-item:nth-child(3){left:60%;top:15px}.avatar-item:nth-child(4){left:30%;top:45px}.avatar-item:nth-child(5){left:50%;top:55px}.avatar-item:nth-child(6){left:15%;top:55px}.candidates-ranked{display:flex;flex-direction:column;gap:.625rem}.candidate-row{display:flex;align-items:center;gap:.875rem;padding:.625rem 1rem;background:var(--bg-subtle-hs);border-radius:10px;border:1px solid var(--border-hs)}.candidate-row:nth-child(1){border-color:rgba(236,72,153,.2);background:rgba(236,72,153,.03)}.candidate-avatar{width:32px;height:32px;background:var(--bg-hs);border-radius:50%;border:2px solid rgba(255,255,255,.1)}.candidate-row:nth-child(1) .candidate-avatar{border-color:rgba(236,72,153,.3)}.candidate-info{flex:1}.candidate-name{font-size:.75rem;font-weight:500;color:var(--text-secondary-hs);margin-bottom:4px}.candidate-bar-bg{height:4px;background:rgba(255,255,255,.06);border-radius:2px;overflow:hidden}.candidate-bar-fill{height:100%;background:var(--accent-hs);border-radius:2px;opacity:.5}.candidate-row:nth-child(1) .candidate-bar-fill{width:94%;opacity:.7}.candidate-row:nth-child(2) .candidate-bar-fill{width:87%}.candidate-row:nth-child(3) .candidate-bar-fill{width:79%}.candidate-score{font-size:.875rem;font-weight:600;color:var(--text-primary-hs);min-width:28px;text-align:right}.candidate-row:nth-child(1) .candidate-score{color:var(--accent-hs)}.assessment-subjective{display:flex;flex-direction:column;gap:.625rem;opacity:.5}.subjective-row{display:flex;align-items:center;gap:.75rem}.subjective-checkbox{width:14px;height:14px;border:1.5px solid rgba(255,255,255,.3);border-radius:3px;flex-shrink:0}.subjective-checkbox.checked{background:rgba(255,255,255,.2);position:relative}.subjective-checkbox.checked:after{content:'✓';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:10px;color:rgba(255,255,255,.5)}.subjective-text{height:6px;background:rgba(255,255,255,.15);border-radius:3px}.subjective-row:nth-child(1) .subjective-text{width:110px}.subjective-row:nth-child(2) .subjective-text{width:80px}.subjective-row:nth-child(3) .subjective-text{width:95px}.subjective-row:nth-child(4) .subjective-text{width:70px}.metrics-detailed{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.metric-cell{padding:1rem .75rem;text-align:center;background:var(--bg-subtle-hs);border-radius:10px;border:1px solid var(--border-hs);transition:all .2s ease}.metric-cell:hover{border-color:rgba(236,72,153,.2)}.metric-cell-value{font-size:1.25rem;font-weight:600;color:var(--text-primary-hs);margin-bottom:.25rem}.metric-cell:nth-child(1) .metric-cell-value,.metric-cell:nth-child(3) .metric-cell-value{color:var(--accent-hs)}.metric-cell-label{font-size:.5625rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary-hs)}@media only screen and (max-width:767px){.products-section .section-header .section-title{font-size:clamp(28px,5vw,3.5rem)}.product .product-content .product-title{font-size:24px}.product{grid-template-columns:1fr;gap:3rem;padding:3rem 0}.product-visual{order:-1;min-height:auto}.product-content{max-width:none}.product-steps{flex-direction:column;gap:1.25rem}.product-metric .metric-value{font-size:22px}}@media only screen and (max-width:600px){.products-section{padding:0 1.5rem}.section-header{margin-bottom:4rem}.metric-value{font-size:2.75rem}}.portfolio-template-default .cta-banner{margin-top:5rem;background:linear-gradient(135deg,rgba(168,85,247,.1) 0%,rgba(0,168,255,.1) 100%);border:1px solid rgba(168,85,247,.2);border-radius:24px;padding:3rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}@media only screen and (max-width:767px){.portfolio-template-default .cta-banner{flex-direction:column;text-align:center;padding:2rem}}.cta-content{max-width:700px;margin:0 auto}.cta-content>h3,.cta-title,.cta-section>h2{font-family:'gotham_htfbold';font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.cta-section .cta-title,.cta-section>h2{font-family:'gotham_htfbold';font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.cta-content>p,.cta-subtitle{font-size:1rem;color:var(--text-secondary)}.cta-banner .cta-buttons,.cta-banner a.cta-button,.cta-banner .cta-button{display:inline-flex;align-items:center;gap:.75rem;background:var(--text-primary);color:var(--bg-primary);padding:1rem 2rem;border-radius:12px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;white-space:nowrap}@media only screen and (max-width:767px){.cta-banner .cta-button{padding:.5rem 1rem;font-size:.9rem}}