
/* V13 production release: resilient cross-page layouts */
:root{--ts-deep:#24105a;--ts-ink:#24123c;--ts-purple:#6d24bb;--ts-pink:#ea328e;--ts-orange:#ff842b;--ts-cyan:#12b6e9;--ts-cream:#fff8ff}
html{scroll-padding-top:110px}body{overflow-x:clip}body.v6-site .site-header{position:sticky!important;top:0!important;z-index:1000!important;background:rgba(255,255,255,.97)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 8px 35px rgba(32,9,70,.1)}
body.v6-site .section,body.v6-site section{scroll-margin-top:110px}
body.v6-site .work-page-showcase .section-head,body.v6-site #client-websites .section-head{max-width:850px}
body.v6-site .v13-work-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:8px 0 28px}
body.v6-site .v13-work-note{font-size:13px;line-height:1.65;color:#ded1ef;max-width:56ch}
body.v6-site .v13-work-tag{display:inline-flex;align-items:center;padding:10px 16px;border:1px solid rgba(255,255,255,.32);color:#f9e8ff;border-radius:999px;font:800 11px/1.4 Montserrat,Arial,sans-serif;letter-spacing:.1em}
body.v6-site .premium-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px!important}
body.v6-site .premium-project-grid .v13-website-card{background:linear-gradient(150deg,rgba(149,65,213,.18),rgba(255,255,255,.07))!important}
body.v6-site .v13-website-card .browser-stage{height:365px!important;padding:36px!important}
body.v6-site .v13-website-card .browser-mock{background:linear-gradient(140deg,#fff8ff,#f3e8ff)!important}
body.v6-site .v13-website-card .browser-shell{height:88%!important;transform:rotate(-2deg) translateY(4px)}
body.v6-site .v13-website-card .browser-mock .mock-copy{padding-top:clamp(14px,2vw,35px)!important}
body.v6-site .v13-website-card .mock-copy strong{font-size:clamp(23px,2.8vw,39px)!important;line-height:1.13!important;max-width:18ch}
body.v6-site .v13-website-card .stage-plum{background:linear-gradient(140deg,#5815aa,#9b4ae1)!important}
body.v6-site .v13-website-card .stage-sunset{background:linear-gradient(140deg,#c4417b,#ff9a47)!important}
body.v6-site .v13-website-card .stage-aqua{background:linear-gradient(140deg,#145bac,#16b8d3)!important}
body.v6-site .v13-website-card .stage-indigo{background:linear-gradient(140deg,#272179,#6f37ce)!important}
body.v6-site .v13-website-card .proof-meta{padding:24px 26px 30px!important}
body.v6-site .v13-website-card .proof-meta h3{font-size:clamp(20px,2vw,27px)!important}
body.v6-site .v13-website-card .proof-meta span{display:block;max-width:58ch}
body.v6-site .v13-website-card .proof-link{margin-top:8px!important}
body.v6-site .v13-project-list-wrap{padding-top:46px;border-top:1px solid rgba(255,255,255,.18)}
body.v6-site .v13-project-list-wrap h3{font:850 clamp(25px,3vw,40px)/1.15 Montserrat,Arial,sans-serif;color:#fff;margin:0 0 10px}
body.v6-site .v13-project-list-wrap>p{max-width:74ch;color:#dfd3ec;font-size:15px;line-height:1.7;margin:0 0 24px}
body.v6-site .v13-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
body.v6-site .v13-project-card{border:1px solid rgba(255,255,255,.2);border-radius:19px;padding:24px;background:rgba(255,255,255,.075);min-width:0;display:flex;flex-direction:column;gap:10px;transition:background .2s,transform .2s}
body.v6-site .v13-project-card:hover{transform:translateY(-4px);background:rgba(255,255,255,.12)}
body.v6-site .v13-project-card .tag{color:#ffc393;font-size:11px;letter-spacing:.07em;font-weight:800;text-transform:uppercase}
body.v6-site .v13-project-card h4{color:#fff!important;font:850 18px/1.35 Montserrat,Arial,sans-serif;letter-spacing:-.025em;margin:0;overflow-wrap:anywhere}
body.v6-site .v13-project-card p{color:#e9ddf4!important;font:400 13px/1.65 Outfit,Arial,sans-serif;margin:0}
body.v6-site .v13-project-card .status{margin-top:auto;padding-top:12px;color:#c2e9f9;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
body.v6-site .v13-reviews{background:linear-gradient(140deg,#f9f2ff,#fff9f7)!important;padding:clamp(65px,8vw,110px) 0!important;color:#2d1748!important}
body.v6-site .v13-reviews .v13-review-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(25px,5vw,75px)}
body.v6-site .v13-reviews .v13-review-intro{min-width:0}
body.v6-site .v13-reviews .v13-review-kicker{display:inline-flex;align-items:center;gap:8px;font:800 12px Montserrat,Arial,sans-serif;letter-spacing:.12em;color:#db5b41;margin-bottom:22px}
body.v6-site .v13-reviews .v13-review-intro h2{font:900 clamp(36px,4.7vw,69px)/1.06 Montserrat,Arial,sans-serif;letter-spacing:-.055em;color:#2c164a!important;margin:0 0 22px}
body.v6-site .v13-reviews .v13-review-intro h2 em{font-style:normal;background:linear-gradient(100deg,#ff8331,#e52a90);background-clip:text;-webkit-background-clip:text;color:transparent}
body.v6-site .v13-reviews .v13-review-intro p{font:400 16px/1.8 Outfit,Arial,sans-serif;color:#665779!important;margin:0 0 25px;max-width:48ch}
body.v6-site .v13-reviews .v13-review-link{display:inline-flex;gap:12px;align-items:center;justify-content:center;padding:15px 21px;background:linear-gradient(100deg,#ec2b93,#ff8530);border-radius:50px;color:#fff!important;text-decoration:none!important;font:800 12px/1.4 Montserrat,Arial,sans-serif;letter-spacing:.02em;box-shadow:0 15px 30px rgba(234,50,142,.2)}
body.v6-site .v13-reviews .v13-review-panel{position:relative;min-width:0;background:#fff;border:1px solid #eadcf5;border-radius:30px;padding:clamp(25px,4vw,50px);box-shadow:0 25px 65px rgba(79,24,114,.1);overflow:hidden}
body.v6-site .v13-reviews .v13-review-panel:before{content:'';position:absolute;right:-80px;top:-100px;width:270px;aspect-ratio:1;background:radial-gradient(circle,#ffb9d9,transparent 68%);opacity:.48;pointer-events:none}
body.v6-site .v13-reviews .v13-review-panel .v13-review-top{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:26px}
body.v6-site .v13-reviews .v13-review-panel .v13-review-top b{color:#4a236b;font:850 13px Montserrat,Arial,sans-serif}
body.v6-site .v13-reviews .v13-google-mark{background:#f2edf8;color:#573a7d;border-radius:999px;padding:9px 15px;font:850 12px Montserrat,Arial,sans-serif;letter-spacing:.03em}
body.v6-site .v13-reviews .v13-review-panel h3{font:900 clamp(24px,2.5vw,37px)/1.2 Montserrat,Arial,sans-serif;color:#32184e!important;margin:0 0 17px}
body.v6-site .v13-reviews .v13-review-panel p{font:400 15px/1.8 Outfit,Arial,sans-serif;color:#6d5f7c!important;margin:0 0 22px}
body.v6-site .v13-reviews .v13-review-status{padding-top:22px;border-top:1px solid #eee4f4;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font:750 11px/1.4 Montserrat,Arial,sans-serif;color:#765d88;letter-spacing:.04em}
body.v6-site .v13-reviews .v13-review-status span:last-child{color:#ae4a83}
body.v6-site .v13-client-showcase .v7-client-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
body.v6-site .v13-client-showcase .v7-client-card{min-width:0!important;overflow-wrap:anywhere!important;border-radius:20px!important;padding:24px!important}
body.v6-site .v13-client-showcase .v7-client-card p{line-height:1.6!important}
body.v6-site .v13-client-showcase .v7-client-card h3{line-height:1.28!important}
body.v6-site .v13-client-showcase .v7-client-head{align-items:flex-start!important;gap:12px!important}
body.v6-site .v13-client-showcase .v7-client-foot{flex-wrap:wrap!important;gap:9px!important}
body.v6-site .v13-client-showcase .v7-visit{overflow-wrap:anywhere}
@media(max-width:980px){body.v6-site .v13-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.v6-site .v13-client-showcase .v7-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:850px){body.v6-site .premium-project-grid{grid-template-columns:minmax(0,1fr)!important}body.v6-site .v13-reviews .v13-review-layout{grid-template-columns:1fr}body.v6-site .v13-website-card .browser-stage{height:360px!important}}
@media(max-width:540px){body.v6-site .v13-project-grid,body.v6-site .v13-client-showcase .v7-client-grid{grid-template-columns:minmax(0,1fr)!important}body.v6-site .v13-website-card .browser-stage{height:275px!important;padding:19px!important}body.v6-site .v13-website-card .browser-shell{min-height:205px!important}body.v6-site .v13-reviews .v13-review-panel{border-radius:22px;padding:26px}body.v6-site .v13-project-card{padding:21px}body.v6-site .v13-reviews .v13-review-intro h2{font-size:clamp(33px,10vw,48px)}}
@media(prefers-reduced-motion:reduce){body.v6-site .v13-project-card{transition:none!important;transform:none!important}}
