/* Merchant | Custom responsive theme */
:root{--ink:#15191a;--muted:#6b7474;--lime:#cbf36c;--cream:#f6f7f3;--line:#e5e9e4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:"DM Sans",sans-serif;color:var(--ink);overflow-x:hidden;background:#fff}h1,h2,h3,h4,h5,h6,.navbar-brand{font-family:Manrope,sans-serif;letter-spacing:-.055em}h1{font-size:clamp(3.6rem,6.5vw,7.3rem);font-weight:800;line-height:1.02}h2{font-size:clamp(2.3rem,4.2vw,4.35rem);font-weight:800;line-height:1.13;margin:0 0 25px}h2 em,h1 em{font-style:normal;color:#6b8a3d}p{color:var(--muted);line-height:1.85}a{text-decoration:none}.topbar{background:#171c1b;color:#d4dad4;font-size:12px;padding:10px 0}.topbar a{color:var(--lime)}.site-header{position:sticky;top:0;background:#fff;z-index:1040;border-bottom:1px solid #f0f0f0}.navbar{min-height:88px}.navbar-brand{font-weight:800;font-size:27px;letter-spacing:-.08em;color:#171b1a!important;display:inline-flex;align-items:center;gap:7px}.brand-symbol{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;background:#171c1b;color:white;border-radius:11px;font-size:23px;line-height:1}.brand-symbol span,.brand-period{color:#97c847}.navbar-nav .nav-link{font-size:14px;font-weight:700;color:#303a34;padding:15px 12px!important}.navbar-nav .nav-link:hover{color:#739c27}.btn{font-weight:700;font-size:14px;padding:14px 24px;transition:.25s}.btn:hover{transform:translateY(-2px)}.btn-brand{background:#18201b;color:#fff;border:1px solid #18201b}.btn-brand:hover{background:#354635;color:#fff}.btn-lime{background:var(--lime);color:#161a13;border-color:var(--lime)}.btn-lime:hover{background:#e4ff9c}.dropdown-menu{border:1px solid var(--line);box-shadow:0 22px 60px #1520161b;padding:24px;border-radius:18px}.dropdown-title{font-size:11px;letter-spacing:.18em;color:#8c9791;font-weight:800;margin:0 0 14px 11px}.service-menu{min-width:550px}.service-menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.service-menu .dropdown-item{white-space:normal;font-size:13px;padding:10px;border-radius:9px}.dropdown-item:hover{background:#edf4dc}.service-menu .view-all{font-weight:800;color:#456323;margin-top:10px;border-top:1px solid #eee;padding-top:16px}.hero{background:#1b2420;color:white;min-height:715px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:-30% 36% 0 -25%;background:radial-gradient(circle,#394b34 0%,transparent 67%);opacity:.75}.hero-grain{position:absolute;inset:0;opacity:.12;background-image:radial-gradient(#b9d39b .65px,transparent .65px);background-size:23px 23px}.hero .container{position:relative}.hero-row{min-height:670px;padding:65px 0}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.2em;color:#749b3d;margin-bottom:24px}.eyebrow.light{color:#bcdb8c}.hero-badge{display:inline-flex;align-items:center;gap:9px;border:1px solid #475849;border-radius:30px;padding:11px 18px}.glow-dot{width:8px;height:8px;background:var(--lime);border-radius:50%;box-shadow:0 0 15px var(--lime)}.hero h1{letter-spacing:-.075em;margin-bottom:24px}.hero h1 span{color:var(--lime)}.hero-desc{max-width:530px;font-size:17px;color:#bbcac0}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:34px;flex-wrap:wrap}.hero-text-link{color:#f2f6ec;font-weight:700;font-size:14px}.hero-proof{margin-top:60px;display:flex;gap:17px;align-items:center;color:#a5b5a9;font-size:12px}.proof-stars{color:var(--lime);letter-spacing:2px;font-size:15px}.hero-visual{position:relative;padding:24px 0 20px 18px;animation:floaty 6s ease-in-out infinite}.visual-main{background:#fff;border-radius:20px;transform:rotate(-4deg);overflow:hidden;padding:12px;box-shadow:0 35px 90px #0006}.browser-top{height:32px;display:flex;align-items:center;gap:6px;padding:0 9px}.browser-top span{width:7px;height:7px;background:#e0e4df;border-radius:50%}.browser-top small{margin:auto;font-size:10px;color:#8a938e}.visual-photo{position:relative;height:385px;border-radius:12px;overflow:hidden}.visual-photo img{width:100%;height:100%;object-fit:cover;filter:brightness(.72)}.visual-photo-label{position:absolute;bottom:23px;left:27px;font-family:Manrope,sans-serif;font-size:clamp(28px,4vw,55px);font-weight:800;line-height:1;color:#fff;letter-spacing:-.08em}.visual-photo-label span{display:inline-block;color:var(--lime)}.floating-stat{position:absolute;top:0;right:-16px;background:var(--lime);color:#1a2118;padding:21px 24px;border-radius:17px;display:flex;align-items:center;gap:16px;box-shadow:0 17px 35px #0003;transform:rotate(8deg);font-size:12px;font-weight:800}.floating-stat i{font-size:26px}.floating-asterisk{position:absolute;bottom:-25px;left:-22px;font-size:145px;line-height:1;color:var(--lime);animation:rotate 25s linear infinite}.hero-bottom{display:flex;justify-content:space-between;padding:0 0 24px;font-size:10px;letter-spacing:.17em;color:#9cae9e}.marquee{overflow:hidden;background:var(--lime);padding:22px 0}.marquee-track{white-space:nowrap;width:max-content;font-family:Manrope,sans-serif;letter-spacing:-.04em;font-size:24px;font-weight:800;animation:marquee 30s linear infinite}.marquee-track b{padding:0 32px}.section-pad{padding:115px 0}.soft-bg{background:var(--cream)}.section-heading{margin-bottom:50px;max-width:850px}.section-heading p{max-width:430px;margin:0}.section-heading.text-center p{max-width:610px}.about-image-wrap{position:relative;overflow:hidden;border-radius:22px}.about-image-wrap img{width:100%;height:515px;object-fit:cover}.about-image-tag{position:absolute;bottom:18px;right:18px;background:var(--lime);padding:22px 30px;font-weight:800;font-family:Manrope,sans-serif;line-height:1.15;border-radius:12px;transform:rotate(-4deg)}.about-image-tag span{font-size:34px;margin-left:20px}.text-arrow{color:#161d17;font-weight:800;border-bottom:2px solid #829f54;padding-bottom:8px;display:inline-block;margin-top:16px}.service-card{background:#fff;color:var(--ink);padding:34px;min-height:310px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:18px;transition:transform .3s,box-shadow .3s,border-color .3s}.service-card:hover{transform:translateY(-8px);border-color:#c3dc91;box-shadow:0 16px 45px #16251c12}.service-count{display:flex;justify-content:space-between;color:#b3beb3;font-weight:700;font-size:12px}.service-count i{font-size:20px;color:#1b2420}.service-icon{margin:27px 0 20px;background:#edf5df;width:56px;height:56px;border-radius:15px;display:grid;place-items:center;color:#374a22;font-size:25px}.service-card h3{font-size:21px;font-weight:800;margin:0 0 12px}.service-card p{font-size:14px;margin-bottom:0}.showcase-card{position:relative;height:440px;overflow:hidden;border-radius:20px;background:#ddd;color:white}.showcase-card img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.showcase-card:hover img{transform:scale(1.06)}.showcase-card:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#000a)}.showcase-card>div{position:absolute;z-index:1;bottom:28px;left:30px;right:30px}.showcase-card span{font-size:10px;letter-spacing:.17em}.showcase-card h3{font-size:27px;margin:11px 0 0;font-weight:800}.ink-section{background:#1b2420;color:#fff}.ink-section h2 em{color:var(--lime)}.process-card{border-top:1px solid #57635a;padding-top:30px}.process-card>span{color:var(--lime);font-size:12px;font-weight:800}.process-card h3{margin:35px 0 12px;font-weight:800}.process-card p{color:#b9c5b9}.price-card{border:1px solid var(--line);border-radius:18px;padding:32px;display:flex;flex-direction:column;position:relative;background:#fff;transition:.3s;min-height:640px}.price-card:hover{box-shadow:0 18px 45px #1b241b12;transform:translateY(-4px)}.price-card.popular{border:2px solid #8bbb43}.popular-label{background:var(--lime);position:absolute;right:20px;top:-15px;border-radius:40px;padding:8px 16px;font-size:10px;font-weight:800;letter-spacing:.07em}.small-label{font-size:10px;letter-spacing:.18em;color:#789947;font-weight:800}.price-card h3{font-size:24px;font-weight:800;margin:14px 0 20px}.price-line{display:flex;gap:17px;align-items:center}.price-line strong{font-family:Manrope,sans-serif;font-size:41px;letter-spacing:-.07em}.price-line span{display:flex;flex-direction:column;color:#a5aaa6;font-size:13px}.price-line small{font-size:10px;color:#709039;font-weight:800}.price-rule{height:1px;background:var(--line);margin:22px 0}.price-card ul{list-style:none;padding:0 0 20px;margin:0}.price-card li{display:flex;gap:10px;margin:0 0 13px;font-size:13px;color:#5d665e}.price-card li i{color:#85af47}.pricing-note{font-size:12px;text-align:center;margin-top:30px}.footer-cta{background:#d2f18d;padding:75px 0}.footer-cta .eyebrow{color:#566d37}.footer-cta h2{margin:0}.footer-cta h2 em{color:#576b3b}footer{background:#151b17;color:#fff;padding:80px 0 25px}.footer-brand{color:#fff!important}.footer-copy{max-width:330px;margin-top:26px;color:#adbbae}.footer-brand .brand-symbol{background:var(--lime);color:#192218}.footer-brand .brand-symbol span{color:#4d6e34}footer h6{font-size:15px;letter-spacing:0;margin-bottom:25px;font-weight:800}footer a:not(.navbar-brand){color:#aebcb0;display:block;font-size:13px;margin-bottom:13px}footer a:hover{color:var(--lime)}footer p{color:#aebcb0;font-size:13px}footer .footer-contact{color:var(--lime)!important;font-size:16px!important}.footer-bottom{border-top:1px solid #344035;margin-top:65px;padding-top:26px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;color:#879789}.footer-bottom>div{display:flex;flex-wrap:wrap;gap:20px}.footer-bottom a{margin:0!important}.inner-hero{background:#f2f6e9;position:relative;overflow:hidden;padding:120px 0 130px}.inner-hero h1{max-width:950px;font-size:clamp(3.3rem,6vw,6.5rem)}.inner-hero p{max-width:600px;font-size:17px}.orb{width:400px;height:400px;background:#dcf2b2;border-radius:50%;position:absolute;top:-200px;right:-180px;filter:blur(25px);pointer-events:none}.form-panel{padding:40px;background:#f7f8f5;border:1px solid var(--line);border-radius:20px}.form-panel h3{font-weight:800;font-size:30px}.lead-form label:not(.form-check-label){font-weight:700;font-size:12px;margin-bottom:9px}.lead-form .form-control,.lead-form .form-select{padding:14px 16px;background:#fff;border:1px solid #e1e6df;border-radius:10px;font-size:14px}.lead-form .form-control:focus,.lead-form .form-select:focus{box-shadow:0 0 0 3px #c9ee8e70;border-color:#8daf52}.consent{margin:15px 0;font-size:12px;line-height:1.85;color:#59655a}.consent a{color:#476b26;text-decoration:underline}.form-status{font-size:12px}.contact-detail{display:flex;gap:17px;margin-top:34px}.contact-detail i{font-size:25px;color:#689337}.contact-detail strong,.contact-detail span{display:block}.contact-detail span{color:#7c8780;font-size:13px;margin-top:6px}.legal-content{max-width:890px;margin:auto}.legal-content h2{font-size:25px;margin:40px 0 13px;letter-spacing:-.03em}.legal-content h2:first-child{margin-top:0}.legal-content p,.legal-content li{font-size:15px}.legal-content a{color:#618d32;text-decoration:underline}.service-feature-image img{width:100%;height:470px;object-fit:cover;border-radius:20px}.benefit-list{padding:0;list-style:none;margin:27px 0}.benefit-list li{padding:10px 0;color:#5f6b5f}.benefit-list i{color:#79aa3d;margin-right:11px}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes floaty{50%{transform:translateY(-15px)}}@keyframes rotate{to{transform:rotate(360deg)}}@media(min-width:992px){.navbar-nav .dropdown:hover>.dropdown-menu{display:block}.service-menu{left:-180px}}@media(max-width:991px){.topbar{display:none}.navbar{min-height:72px}.nav-cta{margin:15px 0}.service-menu{min-width:unset;box-shadow:none;padding:15px}.service-menu-grid{grid-template-columns:1fr}.hero-row{padding:75px 0 95px}.hero-visual{max-width:550px;margin:60px auto 0}.hero-proof{margin-top:40px}.section-pad{padding:75px 0}.inner-hero{padding:80px 0}.footer-cta{padding:60px 0}}@media(max-width:575px){h1{font-size:clamp(3.05rem,13vw,4.4rem)}.navbar-brand{font-size:24px}.hero-visual{padding-right:14px}.visual-photo{height:310px}.floating-stat{right:0;top:0;padding:13px;font-size:10px}.floating-asterisk{font-size:95px;bottom:-10px;left:0}.hero-bottom{gap:10px;font-size:8px}.hero-proof{align-items:flex-start;flex-direction:column;gap:5px}.marquee-track{font-size:18px}.about-image-wrap img{height:375px}.form-panel{padding:23px}.footer-bottom{flex-direction:column;align-items:flex-start}.price-card{min-height:auto}.showcase-card{height:345px}.section-pad{padding:65px 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}


/* TSS USA INC • 2026 art direction */
:root{--ink:#101b36;--muted:#65718a;--lime:#ffaf4a;--cream:#f6f8fc;--line:#dfe6f0}
body{color:#101b36;background:#fff}h2 em,h1 em{color:#f57647}.eyebrow{color:#fa704c}.topbar{background:#101b36}.topbar a{color:#ffbc62}.site-header{background:#fff}.navbar{min-height:94px}.navbar-brand{gap:0}.tss-logo{width:205px;height:auto;max-width:100%;display:block}.footer-brand .tss-logo{width:220px}.navbar-nav .nav-link{color:#1d2942}.navbar-nav .nav-link:hover{color:#f4774d}.btn-brand{background:#122244;border-color:#122244}.btn-brand:hover{background:#f4774d;border-color:#f4774d}.btn-lime{background:#ffab4e;color:#14203b;border-color:#ffab4e}.btn-lime:hover{background:#ffca73;border-color:#ffca73}.dropdown-item:hover{background:#fff0e7}.service-menu .view-all{color:#de6f43}
.tss-hero{background:radial-gradient(ellipse at 76% 40%,#293e75 0%,#152344 45%,#0d1731 100%);min-height:740px}.tss-hero:before{content:"";position:absolute;left:-14%;top:10%;width:650px;height:650px;background:radial-gradient(circle,#f27f5036,transparent 70%);pointer-events:none}.hero-grid{position:absolute;inset:0;opacity:.15;background-image:linear-gradient(#96add126 1px,transparent 1px),linear-gradient(90deg,#96add126 1px,transparent 1px);background-size:50px 50px;mask-image:linear-gradient(90deg,transparent,#000)}.hero-row{min-height:740px;padding:75px 0 88px}.tss-hero h1{font-size:clamp(3rem,5.1vw,5.6rem);line-height:1.07;letter-spacing:-.065em;max-width:700px}.tss-hero h1>span:first-child{color:#ffad52}.tss-hero h1 .hero-dot{color:#f87b4d}.hero-badge{background:#ffffff0c;border:1px solid #ffffff33;color:#ffca8b!important}.glow-dot{background:#ffb159;box-shadow:0 0 18px #ffb159}.hero-desc{font-size:18px;color:#d4dbea;max-width:600px;line-height:1.75}.hero-text-link{color:white}.hero-actions{margin-top:38px}.hero-pill-row{display:flex;gap:18px;flex-wrap:wrap;margin-top:49px;color:#dfe5f0;font-size:12px}.hero-pill-row i{color:#ffb761;margin-right:6px}.tss-art{height:535px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.art-back{position:absolute;inset:34px 22px 38px 35px;border-radius:43px;background:linear-gradient(135deg,#ffce75,#fe7c53 57%,#9b67e8);transform:rotate(9deg);box-shadow:0 35px 70px #070f2380}.art-browser{width:85%;background:#fff;border:7px solid #fff;border-radius:22px;overflow:hidden;box-shadow:0 45px 90px #090e286e;transform:rotate(-5deg);animation:art-bob 6s ease-in-out infinite;z-index:2}.art-browser-top{height:38px;display:flex;align-items:center;gap:5px;padding:0 13px;background:#f5f5f9}.art-browser-top span{width:8px;height:8px;background:#ff947b;border-radius:50%}.art-browser-top span:nth-child(2){background:#ffca6e}.art-browser-top span:nth-child(3){background:#72d5b2}.art-browser-top small{margin:auto;font-size:8px;letter-spacing:2px;color:#8090a2}.art-photo{height:340px;position:relative;overflow:hidden}.art-photo img{width:100%;height:100%;object-fit:cover}.art-photo-overlay{position:absolute;inset:0;background:linear-gradient(0deg,#141933db,transparent 80%);padding:28px;display:flex;flex-direction:column;justify-content:end;color:white}.art-photo-overlay small{letter-spacing:2px;font-weight:800;font-size:10px;margin-bottom:14px}.art-photo-overlay strong{font-size:35px;line-height:1.04;letter-spacing:-1px}.art-photo-overlay strong span{color:#ffb35a}.art-float{position:absolute;z-index:5;display:flex;align-items:center;gap:12px;padding:15px 19px;border-radius:15px;background:white;box-shadow:0 12px 35px #08102850;animation:art-bob 5s ease-in-out infinite}.art-float i{font-size:24px;color:#f4774d}.art-float b,.art-float small{display:block}.art-float b{font-size:13px;color:#14203d}.art-float small{font-size:10px;color:#69758a}.art-float-a{top:35px;left:-7px}.art-float-b{right:-10px;bottom:29px;animation-delay:-2s}.art-orbit{position:absolute;border:1px dashed #ffbb7e75;border-radius:50%;z-index:-1}.orbit-one{width:520px;height:520px}.orbit-two{width:420px;height:420px}.art-spark{position:absolute;right:15px;top:0;color:#ffd48d;font-size:75px;animation:rotate-slow 16s linear infinite}.hero-bottom{color:#b8c6df;border-top:1px solid #ffffff23}.marquee{background:#ffaf58;color:#13203a}.marquee b{color:#e75e45}.tss-services{background:#f5f7fc}.tss-services .section-heading p{max-width:390px}.tss-service-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.tss-service-card{grid-column:span 2;min-height:360px;border-radius:26px;position:relative;isolation:isolate;overflow:hidden;color:white;padding:30px;display:flex;align-items:flex-end;transition:transform .35s,box-shadow .35s;box-shadow:0 10px 23px #15234412}.tss-service-card.service-large{grid-column:span 3;min-height:415px}.tss-service-card:hover{transform:translateY(-9px);box-shadow:0 28px 55px #1421442b;color:white}.service-card-bg{position:absolute;inset:0;z-index:-2;transition:transform .6s}.tss-service-card:hover .service-card-bg{transform:scale(1.1)}.web-bg{background:linear-gradient(115deg,#111f46ed,#17254792),url('https://images.unsplash.com/photo-1460925895917-afdab827c52f?w=1100&q=80&auto=format&fit=crop') center/cover}.shop-bg{background:linear-gradient(120deg,#6d2f4ad9,#221831a8),url('https://images.unsplash.com/photo-1556742049-0cfed4f6a45d?w=900&q=80&auto=format&fit=crop') center/cover}.brand-bg{background:linear-gradient(120deg,#c25733e8,#802927ba),url('https://images.unsplash.com/photo-1558655146-9f40138edfeb?w=900&q=80&auto=format&fit=crop') center/cover}.market-bg{background:linear-gradient(120deg,#12566ddd,#15304aba),url('https://images.unsplash.com/photo-1460925895917-afdab827c52f?w=900&q=80&auto=format&fit=crop') center/cover}.ux-bg{background:linear-gradient(115deg,#4e3a8de0,#2c2659a8),url('https://images.unsplash.com/photo-1545235617-9465d2a55698?w=1100&q=80&auto=format&fit=crop') center/cover}.service-card-copy{position:relative;z-index:2;width:100%}.service-index{font-size:10px;font-weight:800;letter-spacing:2px;color:#ffe3c6}.tss-service-card h3{font-size:clamp(23px,2.5vw,34px);line-height:1.15;font-weight:800;margin:15px 0;letter-spacing:-.04em}.tss-service-card p{color:#f0eff6;max-width:300px;font-size:13px;line-height:1.6;margin-bottom:25px}.service-circle{height:42px;width:42px;background:#fff;color:#182340;border-radius:50%;display:grid;place-items:center;transition:.3s}.tss-service-card:hover .service-circle{background:#ffad58;transform:rotate(45deg)}.service-big-icon{position:absolute;right:25px;top:25px;font-size:75px;color:#ffffff35;transition:.3s}.tss-service-card:hover .service-big-icon{transform:rotate(-10deg) scale(1.15)}.soft-bg{background:#f5f7fc}.price-card{border:1px solid #e4eaf3;box-shadow:0 14px 35px #1421440c}.price-card.popular{border:2px solid #f78454}.popular-label{background:#f67e50}.price-line strong{color:#142440}.price-card li i{color:#f67e50}.footer-cta{background:linear-gradient(110deg,#192950,#101a35)}footer{background:#0e1932}footer .footer-bottom{border-color:#ffffff20}
@keyframes art-bob{50%{transform:translateY(-12px) rotate(-4deg)}}@keyframes rotate-slow{to{transform:rotate(360deg)}}
@media(max-width:991px){.tss-hero .hero-row{padding:75px 0;min-height:0}.tss-art{height:490px}.tss-service-card,.tss-service-card.service-large{grid-column:span 3;min-height:350px}.navbar{min-height:78px}.tss-logo{width:180px}.service-menu{min-width:0}.tss-hero h1{max-width:800px}}
@media(max-width:575px){.tss-hero h1{font-size:clamp(2.65rem,11vw,4rem)}.tss-art{height:350px;margin-top:0}.art-back{inset:38px 23px}.art-browser{width:86%;border-width:5px}.art-photo{height:240px}.art-photo-overlay strong{font-size:25px}.art-float{padding:10px}.art-float-a{top:5px;left:0}.art-float-b{bottom:8px;right:0}.art-orbit.orbit-one{width:330px;height:330px}.art-orbit.orbit-two{width:250px;height:250px}.art-spark{font-size:42px}.tss-service-card,.tss-service-card.service-large{grid-column:span 6;min-height:340px;padding:25px}.tss-service-card h3{font-size:30px}.tss-logo{width:165px}.hero-pill-row{gap:12px;margin-top:30px}.hero-pill-row span{font-size:11px}}
@media(prefers-reduced-motion:reduce){.art-browser,.art-float,.art-spark{animation:none!important}.tss-service-card,.service-card-bg{transition:none}}


/* TSS USA INC — final brand palette, readability and alignment pass */
:root{--ink:#101b36;--muted:#59667d;--lime:#ffaf4a;--cream:#f6f8fc;--line:#dfe6ef;--brand-navy:#101b36;--brand-orange:#f4774d;--brand-gold:#ffb64c}
body{color:var(--ink)}
h1,h2,h3,h4,h5,h6{color:var(--brand-navy)}
p{color:#59667d}
.eyebrow,.small-label{color:#c54c27}
.btn-brand{background:var(--brand-navy);border-color:var(--brand-navy);color:#fff}
.btn-brand:hover{background:#dc623b;border-color:#dc623b;color:#fff}
.btn-lime{background:var(--brand-gold);border-color:var(--brand-gold);color:#101b36}
.hero,.hero h1,.hero h2,.hero h3,.hero h4,.hero h5,.hero h6,.tss-hero h1{color:#fff}
.hero p,.hero .hero-desc{color:#e3e8f3}
.hero .eyebrow,.hero .hero-badge{color:#ffcf96}
.hero .hero-text-link{color:#fff}
.hero h1 span,.tss-hero h1>span:first-child{color:#ffb64c}
.ink-section,.ink-section h1,.ink-section h2,.ink-section h3,.ink-section h4,.ink-section h5,.ink-section h6{color:#fff}
.ink-section p{color:#d7deea}
.ink-section .eyebrow,.ink-section h2 em{color:#ffbd75}
.footer-cta,.footer-cta h1,.footer-cta h2,.footer-cta h3,.footer-cta h4,.footer-cta h5,.footer-cta h6{color:#fff}
.footer-cta p{color:#e0e6f1}
.footer-cta .eyebrow,.footer-cta .eyebrow.light,.footer-cta h2 em{color:#ffbc73}
.footer-cta .btn-light{color:#101b36;background:#fff;border-color:#fff}
.footer-cta .btn-light:hover{background:#ffba68;border-color:#ffba68;color:#101b36}
footer,footer h1,footer h2,footer h3,footer h4,footer h5,footer h6{color:#fff}
footer p,footer .footer-copy,footer a:not(.navbar-brand){color:#c8d2e2}
footer a:hover,footer .footer-contact{color:#ffbd75!important}
.showcase-card,.showcase-card h3,.showcase-card p{color:#fff}
.inner-hero h1,.inner-hero h2,.inner-hero h3{color:#101b36}
.price-card h3,.price-card h4,.price-card strong,.price-card li{color:#101b36}
.price-card li{color:#46536a}
.popular-label{color:#101b36;background:#ffb64c}
.marquee{background:#ffb64c;color:#101b36}
.marquee b{color:#a83823}
.service-menu .dropdown-item{color:#24334f}
.service-menu .dropdown-item:hover{color:#bf4829;background:#fff0e9}
/* Rebalance service image cards without changing their approved design */
.tss-service-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;align-items:stretch}
.tss-service-card,.tss-service-card.service-large{box-sizing:border-box;min-width:0;min-height:390px;padding:32px;border-radius:23px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;color:#fff}
.tss-service-card.service-large{min-height:410px}
.tss-service-card .service-card-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;min-width:0;width:100%;flex:1}
.tss-service-card .service-index{display:block;color:#ffe2c3;line-height:1.3}
.tss-service-card h3{color:#fff;font-size:clamp(23px,2vw,31px);line-height:1.22;margin:13px 0 12px;max-width:95%;overflow-wrap:break-word}
.tss-service-card p{color:#f2f4fa;font-size:14px;line-height:1.65;max-width:340px;margin:0 0 24px}
.tss-service-card .service-circle{margin-top:auto;flex:0 0 42px}
.tss-service-card .service-big-icon{top:25px;right:25px;color:#ffffff50}
.tss-service-card:hover,.tss-service-card:hover h3{color:#fff}
/* Keep every image card within logo's navy / amber / coral family */
.web-bg{background:linear-gradient(125deg,#101b36ed,#1b386aaa),url('https://images.unsplash.com/photo-1460925895917-afdab827c52f?w=1100&q=80&auto=format&fit=crop') center/cover}
.shop-bg{background:linear-gradient(125deg,#102349e8,#3a416e9c),url('https://images.unsplash.com/photo-1556742049-0cfed4f6a45d?w=900&q=80&auto=format&fit=crop') center/cover}
.brand-bg{background:linear-gradient(125deg,#963f29e8,#172442b8),url('https://images.unsplash.com/photo-1558655146-9f40138edfeb?w=900&q=80&auto=format&fit=crop') center/cover}
.market-bg{background:linear-gradient(125deg,#17345be8,#213d6ab0),url('https://images.unsplash.com/photo-1460925895917-afdab827c52f?w=900&q=80&auto=format&fit=crop') center/cover}
.ux-bg{background:linear-gradient(125deg,#17264ae8,#a35637b0),url('https://images.unsplash.com/photo-1545235617-9465d2a55698?w=1100&q=80&auto=format&fit=crop') center/cover}
.tss-hero .art-back{background:linear-gradient(135deg,#ffca75,#ef7348 56%,#142c58)}
.tss-hero .art-browser-top span:nth-child(3){background:#142c58}
/* legacy service pages: consistent full-height columns */
.service-card{height:100%;min-height:330px}
.service-card h3{color:#101b36}
.service-card p{color:#526077}
.service-icon{background:#fff0e7;color:#ba492b}
.service-count i{color:#101b36}
.service-card:hover{border-color:#ffbc97}
.text-arrow{color:#101b36;border-color:#f4774d}
/* Readability and clipping at common responsive widths */
@media(max-width:1199px){.tss-service-grid{gap:18px}.tss-service-card{padding:26px}.tss-service-card h3{font-size:25px}}
@media(max-width:991px){.tss-service-card,.tss-service-card.service-large{grid-column:span 3;min-height:370px}.footer-cta h2{max-width:730px}}
@media(max-width:575px){.tss-service-grid{grid-template-columns:minmax(0,1fr);gap:18px}.tss-service-card,.tss-service-card.service-large{grid-column:auto;min-height:355px;padding:25px}.tss-service-card h3{font-size:27px}.tss-service-card p{font-size:13px}.footer-cta h2{font-size:clamp(2rem,9vw,3.1rem)}.service-card{min-height:auto}}


/* TSS USA INC – colorful editorial refresh v4 */
.tss-services{background:linear-gradient(145deg,#fff6ec 0%,#fffaf5 48%,#f1f5ff 100%);padding:80px 0 85px}
.tss-services .section-heading{max-width:none;margin-bottom:30px;align-items:end!important}
.tss-services .section-heading p{max-width:345px;line-height:1.7}
.tss-service-grid{gap:16px}
.tss-service-card,.tss-service-card.service-large{min-height:325px;padding:24px;border-radius:20px}
.tss-service-card.service-large{min-height:340px}
.tss-service-card .service-card-copy{flex:initial;justify-content:flex-end}
.tss-service-card h3{font-size:clamp(22px,2vw,29px);margin:9px 0 8px}
.tss-service-card p{font-size:13px;line-height:1.5;margin-bottom:13px}
.tss-service-card .service-circle{margin-top:0}
.tss-service-card .service-big-icon{opacity:.65}
.tss-services .mt-5{margin-top:26px!important}
.tss-portfolio-showcase{background:#101b36;color:#fff;position:relative;overflow:hidden;padding:95px 0}
.tss-portfolio-showcase:before{content:"";position:absolute;width:460px;height:460px;top:-230px;right:-130px;background:#ed734824;border-radius:50%;filter:blur(35px);pointer-events:none}
.tss-portfolio-showcase .container{position:relative}
.showcase-top{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:30px}
.showcase-top h2,.showcase-top h2 em{color:#fff}.showcase-top h2 em{color:#ffb64c}
.showcase-top p{color:#d2dbea;max-width:375px;margin:0}
.tss-portfolio-showcase .eyebrow{color:#ffbb7e}
.showcase-tabs{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:30px}
.showcase-tab{border:1px solid #455473;color:#dbe5f5;background:#ffffff0d;border-radius:50px;padding:11px 19px;font-weight:700;font-size:12px;transition:.2s}
.showcase-tab:hover,.showcase-tab.active{background:#ffb64c;color:#101b36;border-color:#ffb64c}
.showcase-project-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.showcase-project{min-width:0;animation:projectReveal .4s ease both}
.showcase-project[hidden]{display:none!important}
.project-media{height:250px;border-radius:16px;overflow:hidden;position:relative;background:#2f405e}
.project-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;filter:saturate(1.1)}
.showcase-project:hover img{transform:scale(1.08)}
.project-media:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#07172c99)}
.project-category{position:absolute;top:14px;left:14px;background:#fff;color:#132344;padding:7px 12px;border-radius:40px;font-size:11px;font-weight:800;z-index:2}
.project-view{position:absolute;right:15px;bottom:15px;z-index:2;width:38px;height:38px;border-radius:50%;background:#ffb64c;color:#14213d;display:grid;place-items:center}
.project-meta{display:flex;justify-content:space-between;align-items:center;padding:18px 2px 10px;color:#fff}
.project-meta small{color:#f0a983;font-size:10px;font-weight:700;letter-spacing:.13em}
.project-meta h3{color:#fff;font-size:18px;margin:6px 0 0}
.showcase-footer{border-top:1px solid #405171;margin-top:35px;padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#d4dff0}
.showcase-footer i{color:#ffb64c}
.pricing-reimagined{background:linear-gradient(140deg,#f4f6fe 0%,#fff5ec 48%,#f3f7ff 100%);padding:96px 0}
.pricing-reimagined .section-heading{margin-bottom:44px}
.pricing-reimagined .price-card{overflow:visible;border:1px solid #d9e0ed;border-radius:22px;background:#fff;box-shadow:0 16px 45px #1021430d;min-height:600px;padding:31px 28px 26px;transition:transform .25s,box-shadow .25s}
.pricing-reimagined .price-card:hover{transform:translateY(-8px);box-shadow:0 25px 55px #10214325}
.pricing-reimagined .price-card.popular{background:#142345;border:2px solid #ffb64c;box-shadow:0 24px 60px #101b3630}
.pricing-reimagined .price-card.popular h3,.pricing-reimagined .price-card.popular strong,.pricing-reimagined .price-card.popular li{color:#fff}
.pricing-reimagined .price-card.popular .small-label,.pricing-reimagined .price-card.popular .package-kicker{color:#ffc99e}
.pricing-reimagined .price-card.popular .price-line span,.pricing-reimagined .price-card.popular .price-line small{color:#ffe1c3}
.pricing-reimagined .price-card.popular .price-rule{background:#566481}
.pricing-reimagined .price-card.popular li i{color:#ffb64c}
.pricing-reimagined .small-label{letter-spacing:.13em;color:#b24c2f;font-size:10px}
.pricing-reimagined .price-card h3{margin:14px 0 5px;font-size:25px}
.package-kicker{font-size:11px;color:#707c90;margin-bottom:17px}
.pricing-reimagined .price-line strong{font-size:49px;color:#101b36}
.pricing-reimagined .price-line small{color:#c65232}
.pricing-reimagined .price-card li{line-height:1.5;margin-bottom:12px}
.pricing-reimagined .price-card li i{color:#e7764c;flex:0 0 auto}
.pricing-choose{background:#ffb64c;border:1px solid #ffb64c;color:#102041;font-weight:800;padding:13px 20px}
.pricing-choose:hover{background:#f4774d;border-color:#f4774d;color:#fff}
.pricing-reimagined .popular-label{top:-18px;right:22px;padding:10px 18px;box-shadow:0 6px 16px #1114}
.pricing-reimagined .pricing-note{color:#59667d;max-width:750px;margin:26px auto 0}
@keyframes projectReveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1199px){.showcase-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:991px){.showcase-top{align-items:start;flex-direction:column}.tss-services .section-heading{align-items:start!important}.tss-service-card,.tss-service-card.service-large{min-height:320px}}
@media(max-width:575px){.tss-services{padding:62px 0}.tss-service-card,.tss-service-card.service-large{min-height:305px}.showcase-project-grid{grid-template-columns:1fr}.project-media{height:270px}.showcase-footer{flex-direction:column;align-items:flex-start}.pricing-reimagined{padding:65px 0}}

/* V5: balanced orange-led sections and compact service layout */
.tss-services{background:linear-gradient(160deg,#fff3e8 0%,#fff9f3 58%,#ffe8d7 100%)}
.tss-services .section-heading{margin-bottom:26px}
.tss-service-grid{gap:12px!important;align-items:stretch}
.tss-service-card,.tss-service-card.service-large{min-height:285px!important;padding:22px!important;grid-column:span 2!important;border-radius:17px!important}
.tss-service-card .service-card-copy{flex:0 0 auto!important}
.tss-service-card h3{font-size:clamp(21px,1.8vw,27px)!important;line-height:1.16!important;margin:8px 0!important}
.tss-service-card p{margin:0 0 10px!important;font-size:12px!important;line-height:1.5!important}
.tss-service-card .service-index{font-size:9px!important}
.tss-service-card .service-circle{height:35px;width:35px;flex-basis:35px}
.tss-service-card .service-big-icon{font-size:59px;right:17px;top:12px}
.ink-section{background:linear-gradient(125deg,#922f20 0%,#c34e27 42%,#ef8443 100%)!important;color:#fff;position:relative;overflow:hidden}
.ink-section:before{content:'';position:absolute;right:-110px;top:-170px;width:520px;height:520px;border-radius:50%;border:75px solid #ffffff12;pointer-events:none}
.ink-section .container{position:relative;z-index:1}
.ink-section .eyebrow,.ink-section h2 em,.process-card>span{color:#ffe0aa!important}
.ink-section .process-card{border-top:1px solid #ffffff72}
.ink-section .process-card p{color:#fff1e7!important}
.tss-portfolio-showcase{background:#fff7f0!important}
.showcase-disclaimer{font-size:12px;opacity:.8;margin-top:15px}
@media(max-width:991px){.tss-service-card,.tss-service-card.service-large{grid-column:span 3!important;min-height:290px!important}}
@media(max-width:575px){.tss-service-grid{grid-template-columns:1fr!important;gap:12px!important}.tss-service-card,.tss-service-card.service-large{grid-column:auto!important;min-height:275px!important;padding:20px!important}}

/* V6 — warm copper/orange hero to match How We Work; restored readable showcase */
.tss-hero{background:radial-gradient(ellipse at 88% 18%,#ffb76c55 0%,transparent 43%),linear-gradient(120deg,#802b21 0%,#b83f25 43%,#e6763b 76%,#f49b56 100%)!important;isolation:isolate;overflow:hidden}
.tss-hero:before{background:radial-gradient(circle,#ffd6a650,transparent 68%);left:-20%;top:-25%;width:850px;height:850px}
.tss-hero:after{content:"";position:absolute;pointer-events:none;right:-190px;bottom:-260px;width:680px;height:680px;border:95px solid #ffffff14;border-radius:50%;z-index:0}
.tss-hero .hero-grid{opacity:.2;background-image:linear-gradient(#fff4e126 1px,transparent 1px),linear-gradient(90deg,#fff4e126 1px,transparent 1px)}
.tss-hero .hero-row,.tss-hero .hero-bottom{position:relative;z-index:1}
.tss-hero h1{color:#fff!important;text-shadow:0 2px 16px #63211526}
.tss-hero h1>span:first-child,.tss-hero h1 .hero-dot{color:#ffe1a0!important}
.tss-hero .hero-desc{color:#fff1e8!important}
.tss-hero .hero-badge{color:#ffe3bc!important;background:#ffffff20;border:1px solid #ffffff60}
.tss-hero .glow-dot{background:#ffe2a2;box-shadow:0 0 15px #ffe2a2}
.tss-hero .hero-text-link,.tss-hero .hero-pill-row{color:#fff6ed!important}
.tss-hero .hero-pill-row i{color:#ffe0a4}
.tss-hero .btn-lime{background:#fff7ef!important;color:#8b3021!important;border-color:#fff7ef!important;box-shadow:0 12px 30px #66231833}
.tss-hero .btn-lime:hover{background:#ffe0a2!important;border-color:#ffe0a2!important;color:#6b251d!important;transform:translateY(-2px)}
.tss-hero .art-back{background:linear-gradient(135deg,#ffe0a2,#ffac61 55%,#a73e2d)}
.tss-hero .art-orbit{border-color:#ffe6bc88}
.tss-hero .art-spark{color:#ffe4a9}
.tss-hero .hero-bottom{color:#fff0e2;border-color:#ffffff55}

.tss-portfolio-showcase{background:linear-gradient(155deg,#fff5e9 0%,#ffffff 48%,#ffe9d7 100%)!important;color:#17233b!important}
.tss-portfolio-showcase .eyebrow{color:#bb492a!important}
.tss-portfolio-showcase .showcase-top h2{color:#17233b!important}
.tss-portfolio-showcase .showcase-top h2 em{color:#dd6236!important}
.tss-portfolio-showcase .showcase-top p{color:#536079!important}
.tss-portfolio-showcase .showcase-tab{background:#fff!important;color:#793b2b!important;border:1px solid #edcbb6!important;box-shadow:0 3px 12px #a74b2210}
.tss-portfolio-showcase .showcase-tab:hover,.tss-portfolio-showcase .showcase-tab.active{background:#a83e27!important;color:#fff!important;border-color:#a83e27!important}
.tss-portfolio-showcase .showcase-project{background:#fff;border:1px solid #f2dfd2;border-radius:19px;padding:10px;box-shadow:0 12px 30px #813b1812;transition:transform .3s,box-shadow .3s}
.tss-portfolio-showcase .showcase-project:hover{transform:translateY(-5px);box-shadow:0 18px 36px #813b1822}
.tss-portfolio-showcase .project-media{border-radius:13px}
.tss-portfolio-showcase .project-meta{color:#17233b!important;padding:16px 7px 11px}
.tss-portfolio-showcase .project-meta h3{color:#17233b!important}
.tss-portfolio-showcase .project-meta small{color:#b34e2d!important}
.tss-portfolio-showcase .project-meta>i{color:#b34e2d!important}
.tss-portfolio-showcase .showcase-footer{border-top:1px solid #e8bda4;color:#505c70!important}
.tss-portfolio-showcase .showcase-footer i{color:#d65c31}
.tss-portfolio-showcase .showcase-disclaimer{color:#657083!important;opacity:1}
@media(max-width:575px){.tss-hero:after{width:380px;height:380px;border-width:50px;right:-200px;bottom:-130px}.tss-portfolio-showcase{padding:65px 0}.tss-portfolio-showcase .showcase-tab{padding:10px 14px}}

/* V7 — unified copper + warm cream design language; avoid cold-blue / blurred backgrounds */
:root{--tss-espresso:#291d1b;--tss-copper:#a9452c;--tss-rust:#c85c32;--tss-peach:#fff1e4;--tss-paper:#fffaf5;--tss-muted:#66534d}
body{background:#fffaf5;color:var(--tss-espresso)}
body p{color:#675954}
.site-header{background:#fffaf5;border-bottom-color:#ecd9cb}
.navbar-nav .nav-link{color:#382724}
.navbar-nav .nav-link:hover{color:#bc4d2c}
.section-heading h2{color:#30211e}
.section-heading h2 em{color:#c35432}
/* Price backdrop: warm, calm, and legible; one focused highlight */
.pricing-reimagined{background:#f7e4d5!important;background-image:none!important;position:relative;isolation:isolate}
.pricing-reimagined:before{content:'';position:absolute;top:0;left:0;right:0;height:8px;background:linear-gradient(90deg,#81362b,#e17b42,#ffc993);z-index:-1}
.pricing-reimagined .section-heading .eyebrow{color:#a9472c}
.pricing-reimagined .section-heading h2{color:#32211e}
.pricing-reimagined .section-heading p{color:#684f47}
.pricing-reimagined .price-card{background:#fffaf7;border:1px solid #edc8b1;box-shadow:0 14px 35px #85422510}
.pricing-reimagined .price-card:hover{box-shadow:0 22px 45px #85422524}
.pricing-reimagined .price-card.popular{background:#873b2b!important;border-color:#efa66b;box-shadow:0 22px 45px #6d2a2340}
.pricing-reimagined .price-card.popular h3,.pricing-reimagined .price-card.popular strong,.pricing-reimagined .price-card.popular li,.pricing-reimagined .price-card.popular .package-kicker{color:#fff9f1!important}
.pricing-reimagined .price-card.popular .price-line span,.pricing-reimagined .price-card.popular .price-line small{color:#ffe0bf!important}
.pricing-reimagined .price-card.popular .price-rule{background:#ffffff55}
.pricing-reimagined .price-line strong{color:#3a2520}
.pricing-reimagined .price-card li{color:#5d4e47}
.pricing-reimagined .price-card.popular li i{color:#ffd4a0}
.pricing-reimagined .pricing-note{color:#635049}
.pricing-choose{background:#df7942;border-color:#df7942;color:#241915}
.pricing-choose:hover{background:#a4442d;border-color:#a4442d;color:#fff}
/* Soft sections and site-wide footer area */
.soft-bg{background:#fff2e8!important}
.footer-cta{background:#b84c2e!important;background-image:none!important;position:relative;isolation:isolate;overflow:hidden;padding:80px 0}
.footer-cta:before{content:'';position:absolute;right:-125px;top:-210px;width:500px;height:500px;border:72px solid #ffffff17;border-radius:50%;pointer-events:none;z-index:-1}
.footer-cta:after{content:'';position:absolute;inset:0;background:linear-gradient(105deg,#7f3329 0%,#ae462c 50%,#d76b36 100%);z-index:-2}
.footer-cta .eyebrow,.footer-cta .eyebrow.light{color:#ffe2b7!important}
.footer-cta h2,.footer-cta h2 em{color:#fff8ef!important}
.footer-cta p{color:#ffeadc!important}
.footer-cta .btn-light{background:#fff4e8!important;color:#7c3023!important;border-color:#fff4e8!important}
.footer-cta .btn-light:hover{background:#ffe0b2!important;color:#67251c!important}
footer{background:#281d1c!important;background-image:none!important;color:#fff6ee}
footer h6,footer h3,footer h4{color:#fff3e9!important}
footer p,footer .footer-copy,footer a:not(.navbar-brand){color:#e0cdc3!important}
footer a:hover,footer .footer-contact{color:#ffbd83!important}
footer .footer-bottom{border-color:#ffffff28!important}
footer .footer-bottom *,footer .footer-bottom{color:#cfbdb4}
/* Restore uniform on-section contrast */
.ink-section h2,.ink-section h3{color:#fff8f1}
.ink-section p{color:#fff0e5}
.tss-portfolio-showcase .showcase-top h2{color:#38231d!important}
.tss-portfolio-showcase .showcase-top p{color:#624c43!important}
.tss-portfolio-showcase .showcase-project[hidden]{display:none!important}
@media(max-width:575px){.footer-cta{padding:60px 0}.pricing-reimagined{padding:70px 0}}
