/* Final theme, loaded LAST on every page (home and inner): x.ai-like structure, openweb360.eu accent, living cream background. Remove its <link> to get the previous coloured-glass look back.
   Monochrome: white page, near-black ink, warm-grey surfaces, hairlines instead of shadows, no blur, no colour light, no orange.
   Primary action = black pill, secondary = light-grey pill. Dark blocks = flat near-black. Type stays Unbounded Light + Inter. */

.home-v6{--bg:#fff;--page-bg:#fff;--ink:#141a29;--mute:#5d6577;--line:#e8ebf0;
  /* the palette: clean white page, cool light-grey bands, white cards with a cool hairline, brand orange #FF4D00 (as on openweb360.eu) for action and accents, near-black hero and footer */
  --accent:#ff4d00;--accent-h:#e03f00;--accent-t:#c23d00;--accent-ink:#c23d00;--tint:rgba(255,77,0,.10);--btn:#d74100;--btn-h:#b83700;--btn-ink:#fff;
  --card:#fff;--card-line:#e6e9ef;--card-hover:rgba(255,77,0,.5);--surface:#fff;--surface-2:#f2f4f7;--surface-3:#e5e8ee;--band:#f6f7fa;--dark:#0e1016;
  --glow:rgba(16,22,40,.16);--glow2:rgba(16,22,40,.08);--grid:transparent;--dark-img:radial-gradient(90% 70% at 100% 0%,rgba(255,77,0,.42),transparent 62%),radial-gradient(60% 80% at 0% 100%,rgba(255,150,60,.2),transparent 62%);
  --c-dbe6ff:#eceff4;--c-ffe9d3:#f4f6f9;--c-e3dcff:#eceff4;--c-cfe3ff:#e6e9ef;--c-d9f0ec:#eceff4;--c-dfe6ff:#e6e9ef;--c-ffe9d6:#f1f3f7;--c-e2e6ff:#e6e9ef;
  --c-d83e00:#ff4d00;--c-ff9a5c:#ff7a33;--c-ffb347:#ff9a52;--c-ff5a1f:#ff4d00;--c-8fa8ff:#a9b1bf;--c-ffd98a:#ffc4a0;--c-18b36b:#0a0a0a;--c-141a29:#0a0a0a;
  --glass:var(--surface);--glass-hi:#fff;--ring:inset 0 0 0 1px var(--line);--sh1:none;--sh2:none;--drop:none;
  --navy:none;--panel-bg:var(--surface);--gray:var(--mute);--near-black:var(--ink);--black:var(--ink);--orange:var(--accent);--orange-text:var(--accent-t);--r:20px;--ri:12px;}
.home-v6{background:var(--bg);color:var(--ink);position:relative;}
.home-v6 main{background:transparent;}
.home-v6::before{display:none;}
html body.home-v6 *,html body.home-v6 *::before,html body.home-v6 *::after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;}
.home-v6 .v6-blob,.home-v6 .v6-cta-glow{display:none;}
.home-v6 .v6-band{background:linear-gradient(180deg,var(--band),var(--bg));border-color:transparent;}
.home-v6 :focus-visible{outline:2px solid var(--accent);outline-offset:3px;}
.home-v6 ::selection{background:var(--tint);color:var(--ink);}

/* ---------- header: flat white bar, black pill ---------- */
html body.home-v6 .site-header{position:fixed;top:0;left:0;right:0;transform:none;width:auto;max-width:none;height:64px;margin:0;border-radius:0;
  padding:0 max(var(--px),calc((100vw - 1280px) / 2));display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;
  background:transparent;border:0;border-bottom:1px solid transparent;box-shadow:none;transition:transform .4s var(--ease),border-color .25s,background .25s;}
html body.home-v6 .site-header.is-scrolled{border-bottom-color:var(--card-line);background:var(--bg);}
html body.home-v6 .site-header.is-hidden{transform:translateY(-110%);}
.home-v6 .logo-word{font-size:13px;letter-spacing:.18em;}
.home-v6 .nav-links{font-size:13px;font-weight:500;color:var(--ink);}
.home-v6 .nav-links a{padding:8px 12px;border-radius:8px;opacity:1;}
.home-v6 .nav-links a:hover{background:var(--surface-2);}
.home-v6 .lang-switch a{font-size:12px;color:var(--mute);}
.home-v6 .lang-switch a.is-active{background:none;box-shadow:none;color:var(--ink);font-weight:700;}
.home-v6 .header-cta{background:var(--btn);color:var(--btn-ink);font-size:14px;font-weight:500;padding:10px 18px;}
.home-v6 .header-cta:hover{background:var(--btn-h);}
.home-v6 .menu-toggle span{background:#0a0a0a;}

/* ---------- buttons ---------- */
.home-v6 .v6-btn,.home-v6 .svc-btn,.home-v6 .svc-ghost,.home-v6 .btn-pill{font-weight:500;letter-spacing:0;box-shadow:none;}
.home-v6 .v6-btn-main,.home-v6 .svc-btn,.home-v6 .btn-pill.dark{background:var(--btn);color:var(--btn-ink);box-shadow:none;}
.home-v6 .v6-btn-main:hover,.home-v6 .svc-btn:hover,.home-v6 .btn-pill.dark:hover{background:var(--btn-h);}
.home-v6 .v6-btn-ghost,.home-v6 .svc-ghost,.home-v6 a.btn-pill:not(.dark),.home-v6 .btn-outline{background:var(--surface-2);color:var(--ink);border:0;box-shadow:none;}
.home-v6 .v6-btn-ghost:hover,.home-v6 .svc-ghost:hover,.home-v6 a.btn-pill:not(.dark):hover,.home-v6 .btn-outline:hover{background:var(--surface-3);}
.home-v6 .v6-more{border-bottom-color:var(--surface-3);}
.home-v6 .v6-more:hover{color:var(--accent-t);border-color:var(--accent-t);}
.home-v6 .svc-chips li,.home-v6 .svc-filter,.home-v6 .works-filter-btn,.home-v6 .service-tab{background:var(--surface-2);box-shadow:none;color:#0a0a0a;}
.home-v6 .svc-filter.is-active,.home-v6 .works-filter-btn.active,.home-v6 .service-tab.active{background:#0a0a0a;color:#fff;}

/* ---------- hero ---------- */
.home-v6 .v6-hero{background:none;}
.home-v6 .v6-badge,.home-v6 .v6-eye,.home-v6 .eyebrow{background:#fff;box-shadow:0 0 0 1px var(--card-line);color:#3b4458;font-weight:500;}
.home-v6 .v6-badge i{background:var(--accent);box-shadow:0 0 0 3px var(--tint);}
.home-v6 .v6-eye::before,.home-v6 .eyebrow::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:8px;flex:0 0 6px;}
.home-v6 .contact-aside .aside-eyebrow::before,.home-v6 .contact-watermark::before{display:none;}
.home-v6 .v6-hot{color:var(--accent);}
.home-v6 .v6-show-frame{border:0;box-shadow:0 0 0 1px var(--card-line),0 30px 60px -34px var(--glow);background:var(--card);}

.home-v6 .v6-chip-top i{background:var(--accent);box-shadow:0 0 0 3px var(--tint);animation:none;}
.home-v6 .v6-chip-cap span{color:var(--accent);}

/* ---------- cards: warm-grey surfaces, no shadow, no border ---------- */
.home-v6 .v6-card,.home-v6 .v6-plan,.home-v6 .v6-faq-item{background:var(--card);border:0;box-shadow:0 0 0 1px var(--card-line);}
.home-v6 a.v6-card:hover{background:var(--card);box-shadow:0 0 0 1px var(--card-hover),0 16px 36px -18px var(--glow);}
.home-v6 .v6-work,.home-v6 .v6-step{box-shadow:0 0 0 1px var(--card-line);}
.home-v6 a.v6-work:hover{transform:none;background:var(--card);}
.home-v6 .v6-body{margin-top:0;background:transparent;border-top:0;padding:20px 24px 24px;}

.home-v6 .v6-body>span,.home-v6 .v6-work .v6-body small{color:var(--mute);}
.home-v6 .v6-step .v6-body i{background:#0a0a0a;}
.home-v6 .v6-go{background:#fff;box-shadow:none;color:#0a0a0a;}
.home-v6 a.v6-card:hover .v6-go{background:var(--btn);color:var(--btn-ink);transform:none;}

.home-v6 .v6-tech-mark{background:var(--surface-2);box-shadow:none;}
.home-v6 .v6-plan.is-hot,.home-v6 .v6-plan.is-hot:hover{background:var(--dark-img),var(--dark);color:#fff;border:0;box-shadow:none;animation:none;}
.home-v6 .v6-plan.is-hot :is(.v6-plan-top b,.v6-plan-term,.v6-plan-price small,li,.v6-plan-price){color:#fff;}
.home-v6 .v6-plan.is-hot li::before{border-color:#fff;}
.home-v6 .v6-plan.is-hot ul{border-top-color:rgba(255,255,255,.2);}
.home-v6 .v6-plan.is-hot .v6-plan-top em{background:var(--accent-ink);color:#fff;}
.home-v6 .v6-plan.is-hot .v6-btn-main{background:#fff;color:#0a0a0a;}
.home-v6 .v6-plan-top em{background:var(--accent-ink);}
.home-v6 .v6-plan li::before{border-color:var(--accent);}
.home-v6 .v6-faq-item[open]{background:var(--card);box-shadow:0 0 0 1px var(--card-hover);}
.home-v6 .v6-faq-item summary::after{background:var(--surface-2);box-shadow:none;}

/* ---------- closing card, contact, footer ---------- */
.home-v6 .v6-cta{background:var(--dark-img),var(--dark);}

.home-v6 .v6-cta::after{background:linear-gradient(180deg,rgba(0,0,0,.25),rgba(0,0,0,.7));}
.home-v6 .v6-cta .v6-btn-main{background:#fff;color:#0a0a0a;}
.home-v6 .v6-cta .v6-btn-main:hover{background:#e9e8e5;}

.home-v6 .contact{background:transparent;border-top:1px solid var(--card-line);}
.home-v6 .contact-watermark,html[lang] .home-v6 .contact-watermark{background:#fff;box-shadow:0 0 0 1px var(--card-line);color:#3a3a38;-webkit-text-fill-color:#3a3a38;}
.home-v6 .contact-form input,.home-v6 .contact-form textarea,.home-v6 .audit-form input,.home-v6 .audit-form select,.home-v6 .audit-form textarea,.home-v6 .seo-calc select{background:var(--surface-2);box-shadow:none;border:0;}
.home-v6 .contact-form input:focus,.home-v6 .contact-form textarea:focus,.home-v6 .audit-form input:focus,.home-v6 .audit-form textarea:focus{background:#fff;box-shadow:inset 0 0 0 1.5px var(--accent);outline:none;}
.home-v6 .contact-chip span{background:var(--surface-2);box-shadow:none;border:0;color:#0a0a0a;}
.home-v6 .contact-chip:hover span{background:var(--surface-2);}
.home-v6 .contact-chip input:checked + span{background:var(--btn);color:var(--btn-ink);}
.home-v6 .contact-aside{background:var(--card);box-shadow:0 0 0 1px var(--card-line);border:0;}
.home-v6 .contact-links{border-top-color:var(--card-line);}
.home-v6 .contact-links a:hover,.home-v6 .contact-calendly:hover{color:#fff;text-decoration:underline;}
.home-v6 .footer{background:var(--dark);}
.home-v6 #backToTop{color:#d8d6d2;}

/* ---------- phone menu ---------- */
.home-v6 .mobile-menu{background:var(--bg);}
.home-v6 .mobile-menu-links a,html[lang] .home-v6 .mobile-menu-links a{color:#0a0a0a;}
.home-v6 .mobile-menu-links a:active{color:var(--accent);}
.home-v6 .mobile-menu-close{background:var(--surface-2);box-shadow:none;color:#0a0a0a;}
.home-v6 .mobile-menu-close:hover,.home-v6 .mobile-menu-close:focus-visible{background:var(--btn);color:var(--btn-ink);}

/* ---------- inner pages ---------- */
html body.home-v6 :is(.price-card,.pricing-note,.compare-table,.faq-item,.mv-card,.why-card,.proof-card,.testimonial-card,.case-result,.blog-card,.svc-card,.svc-side-card,.seo-calc,.audit-form,.seo-toc,.seo-table-wrap,.service-panels,.offer .osec,.offer .seo-toc,.seo-faq details,.seo-related-grid a,.seo-article a.svc-work,.brand-tile.t3,.brand-tile.t4,.about-facts span){
  background:var(--card);border:0;box-shadow:0 0 0 1px var(--card-line);color:var(--ink);}
.home-v6 :is(.price-card,.proof-card,.why-card,.svc-card,.blog-card,.svc-side-card,.svc-work,.seo-related-grid a,.mv-card):hover{box-shadow:0 0 0 1px var(--card-hover),0 16px 36px -18px var(--glow);background:var(--card);}
.home-v6 .offer .osec--note{background:var(--tint);}
.home-v6 .offer .osec--accent{background:var(--card);}
.home-v6 .offer .osec h2 .n{background:var(--accent-ink);color:#fff;}
.home-v6 .offer ul li,.home-v6 .offer ol li,.home-v6 .offer .osec--faq .seo-faq details{background:var(--surface-2);box-shadow:none;}
.home-v6 .offer ul li::before,.home-v6 .offer ol li::before{background-color:var(--accent);}
.home-v6 .seo-table th,.home-v6 .seo-table .hl{background:var(--surface-2);}
.home-v6 .compare-table .compare-col-us,.home-v6 .seo-table tr.us td,.home-v6 .seo-table.us-last td:last-child,.home-v6 .seo-table.us-last th:last-child{background:var(--dark);color:#fff;}
.home-v6 .svc-tag,.home-v6 .service-pills span,.home-v6 .blog-card-tag{background:#fff;box-shadow:none;color:#3a3a38;}
.home-v6 .price-badge,.home-v6 .svc-free,.home-v6 .work-badge,.home-v6 .works-mosaic-badge,.home-v6 .hv-badge,.home-v6 .hv-btn{background:var(--accent-ink);color:#fff;box-shadow:none;}
html body.home-v6.home-v6 .svc-card.is-featured .svc-tag{background:#fff;color:#0a0a0a;}
.home-v6 .svc-art,.home-v6 .svc-hero-art .svc-art{background:var(--surface-2);box-shadow:none;}
html body.home-v6.home-v6 :is(.price-card.highlight,.included-inner,.lighthouse-inner,.process-form-card,.seo-cta,.seo-callout,.seo-edge,.offer .osec--price,.hs-free,.hv-card,.svc-bonus-inner,.svc-side-audit,.svc-card.is-featured,.seo-calc-out,.seo-article pre,.zfc-cta){
  background-color:var(--dark);background-image:var(--dark-img);box-shadow:none;color:#fff;}
html body.home-v6.home-v6 .svc-card.is-free{background:rgba(255,255,255,.08);box-shadow:none;color:#fff;}
.home-v6 .svc-card.is-free .svc-free,.home-v6 .svc-card.is-free .svc-tag{background:#fff;color:var(--ink);}
.home-v6 .svc-card.is-featured .svc-art{background:rgba(255,255,255,.08);}
.home-v6 :is(.price-card.highlight,.included-inner,.lighthouse-inner,.process-form-card,.seo-cta,.seo-callout,.seo-edge,.offer .osec--price,.hs-free,.hv-card,.svc-bonus-inner,.svc-side-audit,.svc-card.is-featured,.seo-calc-out,.zfc-cta) :is(.btn-pill.dark,.svc-btn,.btn-main){background:#fff;color:#0a0a0a;}
.home-v6 .svc-card.is-free .svc-link,.home-v6 .svc-card.is-featured .svc-link{color:#fff;text-decoration:underline;}
.home-v6 .svc-band,.home-v6 .seo-article .svc-band{background:var(--accent-ink);box-shadow:none;}
.home-v6 .svc-band .svc-btn,.home-v6 .svc-band a.btn-pill{background:#fff;color:var(--accent-t);}
.home-v6 :is(.svc-bonus-inner,.svc-band) .eyebrow{background:rgba(255,255,255,.12);box-shadow:none;color:#fff;}
.home-v6 .btn-outline.light{background:rgba(255,255,255,.14);color:#fff;}
.home-v6 .seo-article a:not(.btn-pill):not(.svc-btn):not(.svc-work):not(.svc-ghost),.home-v6 .article-content a,.home-v6 .legal-content a{color:var(--accent-t);text-decoration-color:currentColor;}
.home-v6 .case-hero-image,.home-v6 .article-hero-image,.home-v6 .case-gallery img,.home-v6 .works-mosaic-tile,.home-v6 .vid-card,.home-v6 .hv-video,.home-v6 .work-visual{box-shadow:none;}
.home-v6 .works-mosaic-label,.home-v6 .vid-card figcaption{background:#fff;color:#0a0a0a;box-shadow:none;}
.home-v6 .svc-link,.home-v6 .faq-more,.home-v6 .case-back{color:var(--accent-t);}

/* ======================= consistency pass =======================
   One scale for everything: titles 28 / 24 / 20, radii 20 / 12 / pill, one raised-media shadow, one vertical rhythm, no Cal Sans, no brown gradients. */
.home-v6{--raise:0 0 0 1px var(--card-line),0 22px 44px -26px var(--glow);}

/* --- type: display = Unbounded Light, titles of cards = Inter 600 --- */
.home-v6 :is(.work-title,.wr-title,.wr-num,.price-card h2,.price-card h3,.price-amount,.pricing-note strong,.case-result-num,.footer-logo,.stat-num,.footer-brand span,.svc-side-price,.svc-side-price strong,.svc-side-price--text,.svc-side-price--text strong){font-family:var(--disp);font-weight:300;letter-spacing:-.02em;}
.home-v6 :is(.work-title,.wr-title,.price-card h2,.price-card h3){font-size:clamp(24px,2.3vw,28px);line-height:1.15;}
.home-v6 :is(.seo-cta h3,.seo-article .svc-band h3,.contact-aside h3,.contact-split-card h3,.case-results h3,.svc-band h3){font-family:var(--disp);font-weight:300;font-size:24px;line-height:1.2;letter-spacing:-.02em;}
.home-v6 :is(.mv-card h3,.blog-card h3,.svc-body h3,.offer .osec h3,.seo-article h3,.zfc-story h3,.legal-content h3){font-family:'Inter',system-ui,sans-serif;font-weight:600;font-size:20px;line-height:1.3;letter-spacing:-.01em;}
.home-v6 .legal-content h2{font-family:var(--disp);font-weight:300;}

/* --- radii: 20 for blocks, 12 for things inside blocks, pills for controls --- */
.home-v6 :is(.offer .osec,.offer .seo-toc,.svc-bonus-inner,.svc-hero-art .svc-art,.vid-card,.zfc-story,.zfc-stats>div,.work-row.wr,.audit-form,.seo-cta,.seo-edge,.seo-callout,.included-inner,.lighthouse-inner){border-radius:20px;}
.home-v6 :is(.offer ul li,.offer ol li,input,textarea,select,.pricing-note-icon,.seo-article pre,.zfc-fig img,.zfc-row img,.zfc-scroll,.zfc-table,.zfc-row.zfc-vids video,.zfc-video,.zfc-video video,.works-mosaic-tile,.wr-visual,.svc-art){border-radius:12px;}
.home-v6 .contact-form input,.home-v6 .contact-form textarea{border-radius:12px;}

/* --- shadows: nothing heavy; raised media gets one soft accent-tinted lift --- */
.home-v6 :is(.zfc-fig>img,.zfc-scroll,.zfc-row img,.zfc-table,.zfc-row.zfc-phones4 img,.case-gallery img,.works-mosaic-tile,.vid-card,.svc-hero-art .svc-art,.case-hero-image,.article-hero-image,.hv-video){box-shadow:var(--raise);}
.home-v6 .work-row.wr{background:var(--card);box-shadow:0 0 0 1px var(--card-line);}
.home-v6 .work-row.wr:hover{box-shadow:0 0 0 1px var(--card-hover),0 16px 36px -18px var(--glow);}
.home-v6 .audit-form{box-shadow:0 0 0 1px var(--card-line);}
.home-v6 :is(.wr-badge,.work-badge,.works-mosaic-badge,.svc-btn:hover,.svc-side-audit:hover){box-shadow:none;}
.home-v6 .wr-badge{background:var(--accent-ink);}

/* --- clean dark blocks instead of brown gradients; tiles in the palette --- */
.home-v6 :is(.wr-visual,.blog-card-media.bg-web,.blog-card-media.bg-saas,.blog-card-media.bg-ads,.bg-web,.bg-saas,.bg-ads,.brand-tile.t1,.brand-tile.t6){background:var(--dark-img),var(--dark);}
.home-v6 :is(.blog-card-media.bg-logo,.bg-logo,.brand-tile.t5){background:linear-gradient(135deg,var(--accent),#ff8a4c);}
.home-v6 .brand-tile.t2{background:var(--accent);}
.home-v6 :is(.brand-tile.t3,.brand-tile.t4){background:var(--card);box-shadow:0 0 0 1px var(--card-line);}

/* --- one vertical rhythm for every section --- */
.home-v6 main>section:not(.page-hero):not(.contact):not(.svc-section):not(.svc):not(.svc-bonus){padding-top:var(--sec);padding-bottom:var(--sec);}
.home-v6 .svc-section{padding-top:48px;padding-bottom:var(--sec);}
.home-v6 .svc{padding-top:var(--sec);padding-bottom:40px;}
.home-v6 .svc-bonus{padding-top:40px;padding-bottom:var(--sec);}

/* --- last strays --- */
.home-v6 strong,.home-v6 b{font-family:inherit;}
html[lang] .home-v6 .contact-aside h3{font-size:24px;}
.home-v6 .zfc-h3{font-family:var(--disp);font-weight:300;font-size:24px;line-height:1.2;letter-spacing:-.02em;}
html[lang="ru"] .home-v6 .offer .osec h2,html[lang="ru"] .home-v6 .seo-article h2{font-family:var(--disp);font-weight:300;}
html[lang="ru"] .home-v6 .offer .osec h3{font-family:'Inter',system-ui,sans-serif;font-weight:600;font-size:20px;}

/* ===== refine (2026-10-26): quieter type, editorial labels instead of pills, real sites in the hero =====
   Unbounded stays only where it is a signature (h1, wordmark). Everything else that was wide is Inter now, tighter and lighter. */
.home-v6{--disp:'Inter',system-ui,sans-serif;}
.home-v6 h1,html[lang] .home-v6 h1{font-family:'Unbounded','Inter',system-ui,sans-serif;font-weight:300;}
.home-v6 h2,html[lang] .home-v6 h2,.home-v6 .section-title,.home-v6 .contact-subtitle{font-weight:400;letter-spacing:-.035em;line-height:1.1;}
.home-v6 :is(.v6-head h2,.v6-faq-head h2,.section-title,.contact-subtitle){font-size:clamp(30px,3.2vw,44px);}

.home-v6 :is(.v6-plan-price,.price-amount,.wr-num,.stat-num,.case-result-num,.svc-side-price,.svc-side-price strong){font-weight:500;letter-spacing:-.04em;font-variant-numeric:tabular-nums;}
.home-v6 :is(.work-title,.wr-title,.price-card h2,.price-card h3,.seo-cta h3,.contact-aside h3,.svc-band h3,.zfc-h3){font-weight:500;letter-spacing:-.03em;}

/* labels: small tracked caps with a hairline, no capsule, no dot */
.home-v6 :is(.v6-eye,.v6-badge,.eyebrow,.aside-eyebrow){display:inline-flex;align-items:center;gap:12px;height:auto;padding:0;border-radius:0;background:none;box-shadow:none;color:var(--accent-ink);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1.2;}
.home-v6 :is(.v6-eye,.eyebrow)::before{content:"";width:24px;height:1px;border-radius:0;background:currentColor;margin:0;flex:0 0 24px;}
.home-v6 .v6-badge::before,.home-v6 .works>.eyebrow::before,.home-v6 .aside-eyebrow::before{display:none;}
.home-v6 .v6-eye{margin-bottom:20px;}
.home-v6 :is(.svc-bonus-inner,.svc-band) .eyebrow{background:none;color:#ffb48f;}
html body.home-v6.home-v6 .svc-card .svc-tag,.home-v6 :is(.service-pills span,.blog-card-tag){display:inline-block;height:auto;padding:0;border-radius:0;background:none;box-shadow:none;color:var(--mute);font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;}
html body.home-v6.home-v6 .svc-card:is(.is-featured,.is-free) .svc-tag{background:none;box-shadow:none;color:rgba(255,255,255,.78);}

/* gallery strips: image plus a plain caption row, no floating capsule */

/* hero: two real sites of ours in plain windows, slowly scrolling */

.home-v6 .v6-win-a{left:0;top:0;width:68%;aspect-ratio:16/10;}
.home-v6 .v6-win-b{right:0;bottom:0;width:48%;aspect-ratio:16/10;z-index:1;}
.home-v6 .v6-win-bar{height:34px;display:flex;align-items:center;padding:0 16px;border-bottom:1px solid var(--card-line);background:#fff;font-size:12px;font-weight:500;color:var(--mute);letter-spacing:.01em;}
.home-v6 .v6-win-view{position:absolute;left:0;right:0;top:34px;bottom:0;overflow:hidden;}
.home-v6 .v6-win-view img{display:block;width:100%;height:auto;animation:winScroll 28s ease-in-out infinite alternate;}
.home-v6 .v6-win-b .v6-win-view img{animation-duration:44s;animation-delay:-12s;--travel:-56%;}
.home-v6 .v6-win-a .v6-win-view img{--travel:-62%;animation-duration:52s;}
@keyframes winScroll{from{transform:translate3d(0,0,0);}to{transform:translate3d(0,var(--travel),0);}}
@media (prefers-reduced-motion:reduce){.home-v6 .v6-win-view img{animation:none;}}
@media (max-width:700px){
  
  .home-v6 .v6-win-a{position:relative;width:100%;}
  .home-v6 .v6-win-b{display:none;}
}
.home-v6 .v6-plan-top em,.home-v6 .price-badge{background:none;box-shadow:none;padding:0;border-radius:0;color:var(--accent-ink);font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;}
.home-v6 .v6-plan.is-hot .v6-plan-top em{color:#ffb48f;}
.home-v6 :is(.work-badge,.wr-badge,.works-mosaic-badge,.works-mosaic-label,.vid-card figcaption,.svc-free,.hv-badge){border-radius:6px;}
.home-v6 .price-badge{top:-24px;right:auto;left:28px;transform:none;}

/* ===== modern pass (2026-10-26): dark hero with a moving background, dark full footer, no beige ===== */
.home-v6 .v6-hero{background:#0b0c11;color:#fff;overflow:hidden;isolation:isolate;padding-bottom:0;}
.home-v6 .v6-hero-bg{position:absolute;inset:0;z-index:-1;background:#1b1c22 url(/assets/v6/banner-poster.webp) center/cover no-repeat;}
@media (max-width:700px){.home-v6 .v6-hero-bg{background-image:url(/assets/v6/banner-poster-m.webp);}}
.home-v6 .v6-hero-bg video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
.home-v6 .v6-hero-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,9,14,.62) 0%,rgba(8,9,14,.5) 45%,rgba(8,9,14,.72) 100%);}
.home-v6 .v6-hero h1,html[lang] .home-v6 .v6-hero h1{color:#fff;}
.home-v6 .v6-hero .v6-hot{color:#ff8a52;}
.home-v6 .v6-hero .v6-badge{color:#ffb48f;}
.home-v6 .v6-hero .v6-sub{color:rgba(255,255,255,.82);}
.home-v6 .v6-hero .v6-btn-ghost{background:rgba(255,255,255,.14);color:#fff;}
.home-v6 .v6-hero .v6-btn-ghost:hover{background:rgba(255,255,255,.24);}

.home-v6 .v6-win-bar{border-bottom-color:var(--card-line);}
/* header sits on the dark hero: light text until the page scrolls */
html body.home-v6:has(#hero) .site-header:not(.is-scrolled) :is(.logo-word,.nav-links a,.lang-switch a,.lang-switch a.is-active){color:#fff;}
html body.home-v6:has(#hero) .site-header:not(.is-scrolled) .lang-switch a:not(.is-active){color:rgba(255,255,255,.7);}
html body.home-v6:has(#hero) .site-header:not(.is-scrolled) .nav-links a:hover{background:rgba(255,255,255,.12);}
html body.home-v6:has(#hero) .site-header:not(.is-scrolled) .menu-toggle span{background:#fff;}

/* footer: the link columns and the legal strip are one dark block, edge to edge */
.home-v6 .contact-content{padding-bottom:0;}
.home-v6 .contact-links{margin:var(--sec) 0 0;padding:72px 0 64px;border-top:0;background:var(--dark);box-shadow:0 0 0 100vmax var(--dark);clip-path:inset(0 -100vmax);}
.home-v6 .contact-links :is(h4,h5){color:rgba(255,255,255,.5);}
.home-v6 .contact-links a{color:rgba(255,255,255,.86);opacity:1;}
.home-v6 .contact-links a:hover{color:#fff;text-decoration:underline;}
.home-v6 .contact-links a.footer-all{color:#ff8a52;}
.home-v6 .footer{background:var(--dark);border-top:1px solid rgba(255,255,255,.08);}
.home-v6 .contact-links{transition:none;}
.home-v6 .contact-watermark,html[lang] .home-v6 .contact-watermark{display:inline-flex;align-items:center;gap:12px;height:auto;padding:0;border-radius:0;background:none;box-shadow:none;color:var(--accent-ink);-webkit-text-fill-color:var(--accent-ink);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;}
.home-v6 .contact-watermark::before{display:block;content:"";width:24px;height:1px;border-radius:0;background:currentColor;margin:0;}

/* inner pages: same dark hero with the orange texture (still image, cached across pages) */
.home-v6 .page-hero{position:relative;isolation:isolate;overflow:hidden;color:#fff;padding-bottom:clamp(56px,6vw,88px);background:#0b0c11 url(/assets/v6/hero-bg2.webp) center/cover no-repeat;}
.home-v6 .page-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(70% 70% at 30% 40%,rgba(8,9,14,.66),rgba(8,9,14,.4) 100%),linear-gradient(180deg,rgba(8,9,14,.3) 0%,rgba(8,9,14,0) 35%,rgba(8,9,14,.45) 100%);}
.home-v6 .page-hero :is(h1,h2,.section-title),html[lang] .home-v6 .page-hero .section-title{color:#fff;}
.home-v6 .page-hero .section-desc{color:rgba(255,255,255,.82);}
.home-v6 .page-hero .eyebrow{color:#ffb48f;}
.home-v6 .page-hero .v6-btn-ghost,.home-v6 .page-hero .svc-ghost{background:rgba(255,255,255,.14);color:#fff;}
html body.home-v6:has(.page-hero) .site-header:not(.is-scrolled) :is(.logo-word,.nav-links a,.lang-switch a,.lang-switch a.is-active){color:#fff;}
html body.home-v6:has(.page-hero) .site-header:not(.is-scrolled) .lang-switch a:not(.is-active){color:rgba(255,255,255,.7);}
html body.home-v6:has(.page-hero) .site-header:not(.is-scrolled) .nav-links a:hover{background:rgba(255,255,255,.12);}
html body.home-v6:has(.page-hero) .site-header:not(.is-scrolled) .menu-toggle span{background:#fff;}
.home-v6 .contact-calendly-large,.home-v6 .contact-calendly-large:hover{background:var(--ink);color:#fff;}

/* ===== header: flat and transparent on top of the hero, a wide floating capsule once the page scrolls (always visible, never hides) ===== */
.home-v6 :is(.v6-hero,.page-hero){z-index:60;}
html body.home-v6 .site-header{left:0;right:0;margin:0 auto;width:100%;top:0;height:68px;border-radius:0;
  transition:top .35s var(--ease),width .35s var(--ease),height .35s var(--ease),border-radius .35s var(--ease),background-color .25s,box-shadow .35s,padding .35s;}
html body.home-v6 .site-header.is-scrolled{top:14px;width:min(calc(100% - 32px),1180px);height:58px;border-radius:999px;padding:0 10px 0 28px;border-bottom-color:transparent;
  background:#fff;box-shadow:0 0 0 1px var(--card-line),0 16px 40px -16px rgba(16,22,40,.28);}
html body.home-v6 .site-header.is-hidden{transform:none;}
@media (max-width:700px){
  html body.home-v6 .site-header.is-scrolled{top:10px;width:calc(100% - 20px);height:54px;padding:0 8px 0 20px;}
}

/* home hero is just the banner video behind the text, one screen tall */
.home-v6 .v6-hero{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:clamp(120px,14vw,168px) 0 clamp(72px,8vw,112px);}

/* hero legibility: a darker pool right behind the headline, a solid-ish outline button */
.home-v6 .v6-hero-bg::after{background:radial-gradient(60% 46% at 50% 54%,rgba(6,7,11,.58),rgba(6,7,11,0) 100%),linear-gradient(180deg,rgba(8,9,14,.62) 0%,rgba(8,9,14,.5) 45%,rgba(8,9,14,.72) 100%);}
.home-v6 .v6-hero .v6-btn-ghost{background:rgba(8,9,14,.55);color:#fff;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.7);}
.home-v6 .v6-hero .v6-btn-ghost:hover{background:rgba(255,255,255,.2);}

/* language: globe button with a drop-down list */
.home-v6 .lang-dd{position:relative;display:inline-flex;align-items:center;}
.home-v6 .lang-btn{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--ink);font:600 12px/1 'Inter',system-ui,sans-serif;letter-spacing:.04em;cursor:pointer;}
.home-v6 .lang-btn:hover{background:var(--surface-2);}
.home-v6 .lang-chev{transition:transform .2s var(--ease);opacity:.7;}
.home-v6 .lang-dd.is-open .lang-chev{transform:rotate(180deg);}
.home-v6 .lang-menu{position:absolute;right:0;top:calc(100% + 12px);min-width:150px;padding:6px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px var(--card-line),0 24px 48px -18px rgba(16,22,40,.35);display:none;flex-direction:column;gap:2px;z-index:5;}
.home-v6 .lang-dd.is-open .lang-menu{display:flex;}
html body.home-v6 .site-header .lang-menu a{display:block;padding:10px 12px;border-radius:9px;color:var(--ink)!important;font-size:14px;font-weight:500;white-space:nowrap;}
html body.home-v6 .site-header .lang-menu a:hover{background:var(--surface-2);}
html body.home-v6 .site-header .lang-menu a.is-active{font-weight:700;color:var(--accent-ink)!important;}
html body.home-v6:has(#hero) .site-header:not(.is-scrolled) .lang-btn,html body.home-v6:has(.page-hero) .site-header:not(.is-scrolled) .lang-btn{color:#fff;}
html body.home-v6:has(#hero) .site-header:not(.is-scrolled) .lang-btn:hover,html body.home-v6:has(.page-hero) .site-header:not(.is-scrolled) .lang-btn:hover{background:rgba(255,255,255,.14);}

/* ===== strict home (2026-10-27): one language from the hero down. Dark / light rhythm, hairlines instead of boxes, 6px corners, numbered kickers.
   Scoped to main.v6-home, so inner pages keep their own rules. ===== */
.home-v6 .v6-home{--r:6px;--ri:4px;--sec:clamp(64px,7vw,104px);--hair:var(--line);counter-reset:sec;}
.home-v6 .v6-home .v6-sec{padding:var(--sec) 0;}

/* section head: hairline on top, numbered kicker, big quiet title */
.home-v6 .v6-home .v6-head{align-items:flex-end;border-top:1px solid var(--hair);padding-top:28px;margin-bottom:56px;}
.home-v6 .v6-home .v6-head h2,.home-v6 .v6-home .v6-faq-head h2,html[lang] .home-v6 .v6-home .v6-head h2{font-size:clamp(30px,3.4vw,48px);line-height:1.06;letter-spacing:-.04em;font-weight:400;max-width:18ch;}

.home-v6 .v6-home .v6-sec .v6-eye{counter-increment:sec;display:inline-flex;gap:10px;margin-bottom:20px;}
.home-v6 .v6-home .v6-sec .v6-eye::before{content:counter(sec,decimal-leading-zero) " /";width:auto;height:auto;flex:none;background:none;margin:0;color:var(--mute);}
.home-v6 .v6-home .v6-more{border-bottom:1px solid var(--ink);font-size:14px;font-weight:600;}

/* cards: flat, 6px, hairline; no lift, no glass */
.home-v6 .v6-home :is(.v6-card,.v6-work,.v6-step,.v6-tile,.v6-plan,.v6-g){border-radius:var(--r);box-shadow:none;border:1px solid var(--hair);}
.home-v6 .v6-home a.v6-card:hover,.home-v6 .v6-home a.v6-work:hover{transform:none;box-shadow:none;border-color:var(--ink);}
.home-v6 .v6-home .v6-go{border-radius:var(--r);background:#fff;width:34px;height:34px;}
.home-v6 .v6-home .v6-step .v6-body i{height:auto;padding:0;background:none;color:var(--accent-ink);font-size:12px;font-weight:600;letter-spacing:.14em;border-radius:0;}
.home-v6 .v6-home .v6-body b{font-weight:600;letter-spacing:-.015em;}

/* band sections (grey) */
.home-v6 .v6-home .v6-band{background:var(--band);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);}

/* dark sections: technology and the film */
.home-v6 .v6-home :is(#tech,.v6-show){background:var(--dark-img),var(--dark);color:#fff;--hair:rgba(255,255,255,.16);}
.home-v6 .v6-home :is(#tech,.v6-show) .v6-head h2{color:#fff;}
.home-v6 .v6-home :is(#tech,.v6-show) .v6-eye,.home-v6 .v6-home :is(#tech,.v6-show) .v6-eye::before{color:#ffb48f;}

.home-v6 .v6-home #tech{border-top:1px solid rgba(255,255,255,.08);}
.home-v6 .v6-home .v6-tech-grid{gap:1px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.16);border-radius:var(--r);overflow:hidden;}

.home-v6 .v6-home .v6-tech-mark{background:none;width:32px;flex:0 0 32px;height:32px;}
.home-v6 .v6-home .v6-tech-mark img{filter:invert(1);opacity:.92;}
.home-v6 .v6-home .v6-tech-txt b{color:#fff;font-weight:600;}
.home-v6 .v6-home .v6-tech-txt span{color:rgba(255,255,255,.58);}
.home-v6 .v6-home .v6-tech-note{color:rgba(255,255,255,.45);}
.home-v6 .v6-home .v6-show-frame{border:0;border-radius:var(--r);box-shadow:0 0 0 1px rgba(255,255,255,.16);}

/* gallery strips */

/* pricing */
.home-v6 .v6-home .v6-plan{padding:32px;}
.home-v6 .v6-home .v6-plan.is-hot,.home-v6 .v6-home .v6-plan.is-hot:hover{border:1px solid var(--dark);}
.home-v6 .v6-home .v6-plan-price{font-weight:500;letter-spacing:-.04em;}

/* FAQ: plain rows */
.home-v6 .v6-home .v6-faq-list{gap:0;border-bottom:1px solid var(--hair);}
.home-v6 .v6-home .v6-faq-item{background:none;border:0;border-top:1px solid var(--hair);border-radius:0;box-shadow:none;}
.home-v6 .v6-home .v6-faq-item[open]{background:none;}
.home-v6 .v6-home .v6-faq-item summary{padding:24px 0;font-weight:600;}
.home-v6 .v6-home .v6-faq-item summary::after{background:none;box-shadow:none;border-radius:0;font-size:22px;font-weight:300;}
.home-v6 .v6-home .v6-faq-item p{padding:0 40px 26px 0;}
.home-v6 .v6-home .v6-faq-item summary i{min-width:28px;}

/* closing block: edge to edge, dark */
.home-v6 .v6-home .v6-cta-sec{padding:0;}
.home-v6 .v6-home .v6-cta-sec .v6-wrap{max-width:none;padding:0;}
.home-v6 .v6-home .v6-cta{border-radius:0;clip-path:none;padding:clamp(88px,10vw,144px) var(--px);}
.home-v6 .v6-home .v6-cta h2{font-weight:400;letter-spacing:-.04em;}

/* contact */
.home-v6 .v6-home .contact-aside{border-radius:var(--r);}
.home-v6 .v6-home .contact-form input,.home-v6 .v6-home .contact-form textarea{border-radius:var(--ri);}
.home-v6 .v6-home .contact-chip span{border-radius:var(--ri);}
html body.home-v6 .v6-home .v6-plan-top em{background:none;box-shadow:none;padding:0;border-radius:0;color:var(--accent-ink);font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;}
html body.home-v6 .v6-home .v6-plan.is-hot .v6-plan-top em{color:#ffb48f;}

.home-v6 .v6-home .v6-cta::after{background:linear-gradient(180deg,rgba(8,9,14,.55),rgba(8,9,14,.7));}
@media (max-width:900px){.home-v6 .v6-home .v6-head{align-items:flex-start;padding-top:24px;margin-bottom:40px;}}

/* ===== work block right after the hero: dark like the hero, one large project and two smaller, text on dark ===== */
.home-v6 .v6-home #work{background:var(--dark-img),var(--dark);color:#fff;--hair:rgba(255,255,255,.16);}
.home-v6 .v6-home #work .v6-eye,.home-v6 .v6-home #work .v6-eye::before{color:#ffb48f;}
.home-v6 .v6-home #work .v6-head h2{color:#fff;}
.home-v6 .v6-home #work .v6-more{color:#fff;border-bottom-color:rgba(255,255,255,.7);}
.home-v6 .v6-home #work .v6-more:hover{color:#ffb48f;border-color:#ffb48f;}
.home-v6 .v6-home #work .v6-g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
.home-v6 .v6-home #work .v6-work{background:#13151d;border:1px solid rgba(255,255,255,.16);transition:border-color .3s;}
.home-v6 .v6-home #work a.v6-work:hover{border-color:rgba(255,255,255,.55);}
.home-v6 .v6-home #work .v6-media{aspect-ratio:4/3;}
.home-v6 .v6-home #work .v6-media{background:#0b0c11;}
.home-v6 .v6-home #work .v6-body{padding:22px 26px 26px;background:transparent;border:0;}
.home-v6 .v6-home #work .v6-body small{font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.6);}
.home-v6 .v6-home #work .v6-body b{color:#fff;font-size:22px;line-height:1.2;letter-spacing:-.025em;font-weight:600;}
.home-v6 .v6-home #work .v6-body>span{color:rgba(255,255,255,.66);font-size:15px;}
.home-v6 .v6-home #work .v6-go{background:#fff;color:#0a0a0a;}
@media (max-width:900px){.home-v6 .v6-home #work .v6-g3{grid-template-columns:minmax(0,1fr);}.home-v6 .v6-home #work .v6-media{aspect-ratio:16/11;}}

/* ===== work block, cinematic: three full-bleed panels, one project each (the media is the panel), big title bottom-left, round arrow bottom-right ===== */
.home-v6 .v6-home #work{overflow-x:clip;padding-bottom:0;}
.home-v6 .v6-home #work .v6-g3{display:flex;flex-direction:column;gap:2px;width:100vw;margin-left:calc(50% - 50vw);counter-reset:proj;}
.home-v6 .v6-home #work .v6-work{--pad:max(var(--px),calc((100vw - var(--w)) / 2 + var(--px)));position:relative;display:flex;flex-direction:column;justify-content:flex-end;height:clamp(520px,84vh,800px);border:0;border-radius:0;clip-path:none;background:#0b0c11;overflow:hidden;isolation:isolate;}
.home-v6 .v6-home #work a.v6-work:hover{border:0;}
.home-v6 .v6-home #work .v6-media{position:absolute;inset:0;z-index:-2;aspect-ratio:auto;background:#0b0c11;}
.home-v6 .v6-home #work .v6-work::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(8,9,14,.86) 0%,rgba(8,9,14,.55) 36%,rgba(8,9,14,0) 68%),linear-gradient(0deg,rgba(8,9,14,.6) 0%,rgba(8,9,14,0) 45%);}
.home-v6 .v6-home #work .v6-body{flex:0 0 auto;margin:0;padding:0 var(--pad) clamp(40px,6vw,72px);background:none;border:0;gap:14px;}
.home-v6 .v6-home #work .v6-body>*{max-width:600px;}
.home-v6 .v6-home #work .v6-body small{font-size:12px;letter-spacing:.16em;color:rgba(255,255,255,.78);}
.home-v6 .v6-home #work .v6-body small::before{counter-increment:proj;content:counter(proj,decimal-leading-zero) "  /  ";color:#ffb48f;}
.home-v6 .v6-home #work .v6-body b{font-size:clamp(34px,4.8vw,76px);line-height:1.02;letter-spacing:-.045em;font-weight:500;}
.home-v6 .v6-home #work .v6-work:first-child .v6-body b{font-size:clamp(34px,4.8vw,76px);}
.home-v6 .v6-home #work .v6-body>span{font-size:clamp(16px,1.3vw,19px);line-height:1.5;color:rgba(255,255,255,.8);}
.home-v6 .v6-home #work .v6-go{top:auto;bottom:clamp(40px,6vw,72px);right:var(--pad);width:64px;height:64px;border-radius:50%;font-size:22px;transition:background .3s,color .3s,transform .35s var(--ease);}
.home-v6 .v6-home #work a.v6-work:hover .v6-go{background:var(--accent);color:#fff;transform:translate(3px,-3px);}
@media (max-width:900px){
  .home-v6 .v6-home #work .v6-work{height:clamp(480px,78svh,640px);}
  .home-v6 .v6-home #work .v6-work::after{background:linear-gradient(0deg,rgba(8,9,14,.9) 0%,rgba(8,9,14,.55) 45%,rgba(8,9,14,.1) 100%);}
  .home-v6 .v6-home #work .v6-body{padding-bottom:28px;padding-right:96px;}
  .home-v6 .v6-home #work .v6-body b{font-size:clamp(30px,8.4vw,40px);}
  .home-v6 .v6-home #work .v6-go{width:48px;height:48px;bottom:28px;font-size:18px;}
}

/* ===== how we work: a triptych edge to edge, one tall panel per step, same language as the work panels ===== */
.home-v6 .v6-home #process{overflow-x:clip;padding-bottom:0;background:#fff;border-bottom:0;}
.home-v6 .v6-home #process .v6-steps{width:100vw;margin-left:calc(50% - 50vw);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:0;margin-top:0;margin-bottom:0;list-style:none;}
.home-v6 .v6-home #process .v6-step{position:relative;display:flex;flex-direction:column;justify-content:flex-end;height:clamp(460px,74vh,700px);border:0;border-radius:0;clip-path:none;background:#0b0c11;overflow:hidden;isolation:isolate;}
.home-v6 .v6-home #process .v6-media{position:absolute;inset:0;z-index:-2;aspect-ratio:auto;background:#0b0c11;}
.home-v6 .v6-home #process .v6-step::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(0deg,rgba(8,9,14,.88) 0%,rgba(8,9,14,.5) 38%,rgba(8,9,14,.12) 70%,rgba(8,9,14,.35) 100%);}
.home-v6 .v6-home #process .v6-body{position:static;flex:0 0 auto;margin:0;padding:0 clamp(24px,3vw,48px) clamp(32px,4vw,56px);background:none;border:0;gap:10px;}
.home-v6 .v6-home #process .v6-body i{position:absolute;top:clamp(24px,3vw,44px);left:clamp(24px,3vw,48px);z-index:1;margin:0;font-style:normal;font-size:clamp(44px,5.4vw,88px);line-height:1;font-weight:400;letter-spacing:-.05em;color:#fff;}
.home-v6 .v6-home #process .v6-body b{font-size:clamp(26px,2.6vw,40px);line-height:1.08;letter-spacing:-.04em;font-weight:500;color:#fff;}
.home-v6 .v6-home #process .v6-body>span{font-size:clamp(15px,1.2vw,18px);line-height:1.5;color:rgba(255,255,255,.82);}
@media (max-width:900px){
  .home-v6 .v6-home #process .v6-steps{grid-template-columns:minmax(0,1fr);}
  .home-v6 .v6-home #process .v6-step{height:clamp(380px,62svh,520px);}
}

/* ===== sharp video: tablets and phones show the media at its own 16:9 on top and the words under it, so nothing is stretched beyond its pixels ===== */
.home-v6 .v6-home .v6-cta{background:radial-gradient(70% 130% at 88% 0%,rgba(255,77,0,.5),transparent 62%),radial-gradient(55% 110% at 0% 100%,rgba(255,150,70,.28),transparent 62%),var(--dark);}
.home-v6 .v6-home .v6-cta::after{display:none;}
@media (max-width:900px){
  .home-v6 .v6-home #work .v6-work,.home-v6 .v6-home #process .v6-step{height:auto;justify-content:flex-start;background:#0b0c11;}
  .home-v6 .v6-home #work .v6-work::after,.home-v6 .v6-home #process .v6-step::after{display:none;}
  .home-v6 .v6-home #work .v6-media,.home-v6 .v6-home #process .v6-media{position:relative;inset:auto;z-index:0;aspect-ratio:16/9;flex:0 0 auto;}
  .home-v6 .v6-home #work .v6-body{padding:24px var(--px) 36px;padding-right:calc(var(--px) + 64px);}
  .home-v6 .v6-home #work .v6-go{top:auto;bottom:36px;right:var(--px);width:48px;height:48px;font-size:18px;}
  .home-v6 .v6-home #process .v6-body{padding:22px var(--px) 36px;}
  .home-v6 .v6-home #process .v6-body i{position:static;font-size:40px;margin-bottom:4px;}
}

/* ===== services: a strict typographic list, one row per service ===== */
.home-v6 .v6-home .v6-svc-list{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--hair);}
.home-v6 .v6-home .v6-svc-list li{border-top:1px solid var(--hair);}
.home-v6 .v6-home .v6-svc{display:grid;grid-template-columns:64px minmax(0,1.1fr) minmax(0,1fr) 56px;align-items:center;gap:24px;padding:clamp(26px,3.2vw,44px) 0;color:var(--ink);transition:padding .35s var(--ease),color .25s;}
.home-v6 .v6-home .v6-svc i{font-style:normal;font-size:13px;font-weight:600;letter-spacing:.14em;color:var(--mute);}
.home-v6 .v6-home .v6-svc b{font-size:clamp(28px,3.6vw,56px);line-height:1.04;font-weight:400;letter-spacing:-.045em;}
.home-v6 .v6-home .v6-svc span{font-size:clamp(15px,1.2vw,18px);line-height:1.55;color:var(--mute);max-width:440px;}
.home-v6 .v6-home .v6-svc em{justify-self:end;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:20px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair);transition:background .3s,color .3s,box-shadow .3s,transform .35s var(--ease);}
.home-v6 .v6-home .v6-svc:hover{padding-left:12px;}
.home-v6 .v6-home .v6-svc:hover b{color:var(--accent-ink);}
.home-v6 .v6-home .v6-svc:hover em{background:var(--accent);color:#fff;box-shadow:none;transform:translateX(-4px);}
@media (max-width:900px){
  .home-v6 .v6-home .v6-svc{grid-template-columns:40px minmax(0,1fr) 44px;grid-template-areas:"i b e" ". s s";gap:10px 14px;}
  .home-v6 .v6-home .v6-svc i{grid-area:i;}
  .home-v6 .v6-home .v6-svc b{grid-area:b;}
  .home-v6 .v6-home .v6-svc span{grid-area:s;max-width:none;}
  .home-v6 .v6-home .v6-svc em{grid-area:e;width:44px;height:44px;font-size:17px;}
  .home-v6 .v6-home .v6-svc:hover{padding-left:0;}
}

/* ===== header bar once the page scrolls: the same dark as the hero and the footer, 8px corners, a hairline, no soft glow (strict, not a pill) ===== */
html body.home-v6 .site-header.is-scrolled{top:12px;width:min(calc(100% - 32px),var(--w,1280px));height:60px;border-radius:8px;padding:0 10px 0 28px;background:#0e1016;box-shadow:0 0 0 1px rgba(255,255,255,.14),0 20px 44px -24px rgba(0,0,0,.7);border-bottom-color:transparent;}
html body.home-v6 .site-header.is-scrolled :is(.logo-word,.nav-links a,.lang-btn){color:#fff;}
html body.home-v6 .site-header.is-scrolled .nav-links a:hover,html body.home-v6 .site-header.is-scrolled .lang-btn:hover{background:rgba(255,255,255,.1);}
html body.home-v6 .site-header.is-scrolled .menu-toggle span{background:#fff;}
html body.home-v6 .site-header.is-scrolled .header-cta{border-radius:6px;}
html body.home-v6 .site-header .lang-menu{border-radius:8px;background:#14161d;box-shadow:0 0 0 1px rgba(255,255,255,.14),0 24px 48px -18px rgba(0,0,0,.7);}
html body.home-v6 .site-header .lang-menu a{color:#fff!important;border-radius:5px;}
html body.home-v6 .site-header .lang-menu a:hover{background:rgba(255,255,255,.08);}
html body.home-v6 .site-header .lang-menu a.is-active{color:#ffb48f!important;}
@media (max-width:700px){html body.home-v6 .site-header.is-scrolled{top:10px;width:calc(100% - 20px);height:54px;padding:0 8px 0 20px;}}

/* ===== pricing: one ruled table, four columns, the middle package is the dark one ===== */
.home-v6 .v6-home .v6-plans{gap:0;border:1px solid var(--hair);border-radius:var(--r);overflow:hidden;background:#fff;}
.home-v6 .v6-home .v6-plan{border:0;border-right:1px solid var(--hair);border-radius:0;padding:36px 30px 32px;background:#fff;}
.home-v6 .v6-home .v6-plan:last-child{border-right:0;}
.home-v6 .v6-home .v6-plan-top{min-height:0;}
.home-v6 .v6-home .v6-plan-top b{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);}
.home-v6 .v6-home .v6-plan-price{margin-top:28px;font-size:clamp(30px,2.9vw,42px);font-weight:500;letter-spacing:-.05em;line-height:1.05;}
.home-v6 .v6-home .v6-plan-price small{font-size:13px;font-weight:500;letter-spacing:0;margin-right:8px;}
.home-v6 .v6-home .v6-plan-term{margin-top:10px;font-size:14px;}
.home-v6 .v6-home .v6-plan ul{margin:28px 0 32px;padding:28px 0 0;gap:14px;border-top:1px solid var(--hair);}
.home-v6 .v6-home .v6-plan li{padding-left:22px;font-size:14.5px;color:var(--ink);}
.home-v6 .v6-home .v6-plan li::before{width:9px;height:1px;border:0;border-radius:0;background:currentColor;left:0;top:.8em;transform:none;opacity:.55;}
.home-v6 .v6-home .v6-plan.is-hot,.home-v6 .v6-home .v6-plan.is-hot:hover{background:var(--dark-img),var(--dark);border-right:1px solid rgba(255,255,255,.14);}
.home-v6 .v6-home .v6-plan.is-hot .v6-plan-top b,.home-v6 .v6-home .v6-plan.is-hot .v6-plan-term,.home-v6 .v6-home .v6-plan.is-hot .v6-plan-price small{color:rgba(255,255,255,.7);}
.home-v6 .v6-home .v6-plan.is-hot .v6-plan-price{color:#fff;}
.home-v6 .v6-home .v6-plan.is-hot ul{border-top-color:rgba(255,255,255,.16);}
.home-v6 .v6-home .v6-plan.is-hot li{color:rgba(255,255,255,.88);}
.home-v6 .v6-home .v6-note{margin-top:20px;}
@media (max-width:1100px){
  .home-v6 .v6-home .v6-plans{grid-template-columns:repeat(2,minmax(0,1fr));}
  .home-v6 .v6-home .v6-plan{border-bottom:1px solid var(--hair);}
  .home-v6 .v6-home .v6-plan:nth-child(2n){border-right:0;}
  .home-v6 .v6-home .v6-plan:nth-last-child(-n+2){border-bottom:0;}
}
@media (max-width:700px){
  .home-v6 .v6-home .v6-plans{grid-template-columns:minmax(0,1fr);}
  .home-v6 .v6-home .v6-plan{border-right:0;border-bottom:1px solid var(--hair);}
  .home-v6 .v6-home .v6-plan:last-child{border-bottom:0;}
  .home-v6 .v6-home .v6-plan:nth-last-child(2){border-bottom:1px solid var(--hair);}
}
html body.home-v6 .v6-home .v6-plan.is-hot .v6-plan-top em{background:none;color:#ffb48f;}

/* ===== the rest of the home: questions, promise, closing block, contact ===== */
.home-v6 .v6-home .v6-faq-item summary{font-size:clamp(17px,1.5vw,21px);font-weight:500;letter-spacing:-.02em;padding:clamp(22px,2.4vw,30px) 0;}
.home-v6 .v6-home .v6-faq-item summary i{font-size:12px;letter-spacing:.14em;color:var(--mute);}
.home-v6 .v6-home .v6-faq-item p{font-size:16px;max-width:60ch;}

.home-v6 .v6-home .v6-cta{padding:clamp(96px,12vw,176px) var(--px);}
.home-v6 .v6-home .v6-cta h2,html[lang] .home-v6 .v6-home .v6-cta h2{font-size:clamp(38px,6vw,88px);line-height:1.02;letter-spacing:-.05em;max-width:14ch;margin:0 auto 48px;}

.home-v6 .v6-home .contact{border-top:0;background:#fff;}
.home-v6 .v6-home .contact-subtitle,html[lang] .home-v6 .v6-home .contact-subtitle{font-size:clamp(30px,3.4vw,48px);font-weight:400;letter-spacing:-.04em;line-height:1.06;margin-bottom:20px;max-width:16ch;}
.home-v6 .v6-home .contact .section-desc{font-size:17px;}
.home-v6 .v6-home .contact-form input,.home-v6 .v6-home .contact-form textarea{border-radius:6px;background:var(--surface-2);}
.home-v6 .v6-home .contact-chip span{border-radius:6px;}
.home-v6 .v6-home .contact-aside{border-radius:var(--r);background:var(--band);box-shadow:none;border:1px solid var(--hair);}
.home-v6 .v6-home .contact-aside h3,html[lang] .home-v6 .v6-home .contact-aside h3{font-size:24px;font-weight:500;letter-spacing:-.03em;}
.home-v6 .v6-home .btn-pill.dark{border-radius:999px;}
.home-v6 .v6-home .contact-watermark::before{counter-increment:sec;content:counter(sec,decimal-leading-zero) " /";width:auto;height:auto;flex:none;background:none;color:var(--mute);margin:0;}

/* the guarantee sits in the closing block, right where the visitor decides */
.home-v6 .v6-home .v6-cta h2{margin-bottom:24px;}
.home-v6 .v6-home .v6-cta-note{margin:0 auto 44px;max-width:560px;font-size:clamp(16px,1.5vw,20px);line-height:1.5;color:rgba(255,255,255,.8);text-wrap:balance;}

/* ===== header once the page scrolls: liquid glass across the full width ===== */
html body.home-v6 .site-header.is-scrolled{top:0;left:0;right:0;width:100%;height:64px;margin:0;border-radius:0;
  padding:0 max(var(--px),calc((100vw - var(--w,1160px)) / 2 + var(--px)));
  background:linear-gradient(180deg,rgba(255,255,255,.14) 0%,rgba(255,255,255,.04) 60%),rgba(14,16,22,.7);
  -webkit-backdrop-filter:blur(26px) saturate(1.9) brightness(.92)!important;backdrop-filter:blur(26px) saturate(1.9) brightness(.92)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.28),inset 0 -1px 0 rgba(255,255,255,.1),0 12px 32px -16px rgba(0,0,0,.45);border-bottom-color:transparent;}
@media (max-width:700px){html body.home-v6 .site-header.is-scrolled{top:0;width:100%;height:58px;padding:0 14px 0 20px;}}

/* ===== liquid glass header (full width) =====
   Clear glass: strong blur with raised saturation, a thin bright rim top and bottom, a soft specular sheen that follows the pointer.
   Two tones, switched by js/home-v6.js from what is under the bar: dark-tinted glass with white type, bright frosted glass with dark type.
   (True edge refraction needs SVG backdrop filters, which Safari does not run, so the lens is approximated by the sheen and the rim.) */
html body.home-v6 .site-header.is-scrolled{--g-tint:rgba(16,18,26,.30);--g-ink:#fff;--g-hi:rgba(255,255,255,.55);--g-lo:rgba(255,255,255,.14);
  background:linear-gradient(180deg,rgba(255,255,255,.20) 0%,rgba(255,255,255,.05) 55%,rgba(255,255,255,.10) 100%),var(--g-tint);
  -webkit-backdrop-filter:blur(22px) saturate(2.2) brightness(1.06)!important;backdrop-filter:blur(22px) saturate(2.2) brightness(1.06)!important;
  box-shadow:inset 0 1px 0 var(--g-hi),inset 0 -1px 0 var(--g-lo),inset 0 0 0 1px rgba(255,255,255,.05),0 14px 34px -18px rgba(0,0,0,.4);
  transition:background .35s,box-shadow .35s,top .35s var(--ease),height .35s var(--ease);}
html body.home-v6 .site-header.is-scrolled[data-tone="light"]{--g-tint:rgba(255,255,255,.52);--g-ink:#141a29;--g-hi:rgba(255,255,255,.95);--g-lo:rgba(20,26,41,.10);
  background:linear-gradient(180deg,rgba(255,255,255,.6) 0%,rgba(255,255,255,.12) 55%,rgba(255,255,255,.3) 100%),var(--g-tint);
  box-shadow:inset 0 1px 0 var(--g-hi),inset 0 -1px 0 var(--g-lo),0 12px 30px -16px rgba(20,26,41,.28);}
html body.home-v6 .site-header.is-scrolled::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:radial-gradient(360px 110px at var(--mx,22%) -35%,rgba(255,255,255,.55),rgba(255,255,255,0) 72%),linear-gradient(100deg,rgba(255,255,255,.22) 0%,rgba(255,255,255,0) 24%,rgba(255,255,255,0) 76%,rgba(255,255,255,.16) 100%);}
html body.home-v6 .site-header.is-scrolled[data-tone="light"]::before{background:radial-gradient(360px 110px at var(--mx,22%) -35%,rgba(255,255,255,.9),rgba(255,255,255,0) 72%),linear-gradient(100deg,rgba(255,255,255,.5) 0%,rgba(255,255,255,0) 24%,rgba(255,255,255,0) 76%,rgba(255,255,255,.4) 100%);}
html body.home-v6 .site-header.is-scrolled>*{position:relative;z-index:1;}
html body.home-v6 .site-header.is-scrolled :is(.logo-word,.nav-links a,.lang-btn){color:var(--g-ink);}
html body.home-v6 .site-header.is-scrolled .menu-toggle span{background:var(--g-ink);}
html body.home-v6 .site-header.is-scrolled[data-tone="light"] :is(.nav-links a:hover,.lang-btn:hover){background:rgba(20,26,41,.07);}

/* ===== audit pass: one button system, one type scale, one alignment grid =====
   Buttons: page actions 52 px, header 40 px, always a pill, 15/14 px at weight 500, one transition, one hover (darker orange / softer grey / brighter outline).
   Type: 88 / 64 / 48 / 40 / 24 for display, 18 lead, 16 body, 14 small, 12 labels. Column: header, kickers, titles, tables and footer all start on the same two edges. */
.home-v6 :is(.v6-btn,.btn-pill){height:52px;min-height:0;padding:0 28px;font-size:15px;font-weight:500;letter-spacing:0;border-radius:999px;transition:background-color .25s,color .25s,box-shadow .25s,transform .25s var(--ease);}
.home-v6 .site-header .header-cta{height:40px;padding:0 20px;font-size:14px;font-weight:500;border-radius:999px;display:inline-flex;align-items:center;transition:background-color .25s,color .25s,box-shadow .25s;}
.home-v6 .lang-btn{height:40px;}
.home-v6 :is(.v6-btn-main,.btn-pill.dark,.header-cta):hover{background:var(--btn-h);color:var(--btn-ink);}
.home-v6 :is(.v6-hero .v6-btn-ghost,.v6-cta .v6-btn-light){background:rgba(8,9,14,.4);color:#fff;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.65);}
.home-v6 :is(.v6-hero .v6-btn-ghost,.v6-cta .v6-btn-light):hover{background:rgba(255,255,255,.16);}
.home-v6 .v6-cta .v6-btn-main:hover{background:#e9e8e5;color:#0a0a0a;}
.home-v6 .contact-aside .btn-pill.dark{background:var(--surface-3);color:var(--ink);}
.home-v6 .contact-aside .btn-pill.dark:hover{background:#d6dbe4;color:var(--ink);}
.home-v6 .contact-form .btn-pill.dark{align-self:flex-start;}

/* round arrows: one size, one hover */
.home-v6 .v6-home #work .v6-go,.home-v6 .v6-home .v6-svc em{width:56px;height:56px;font-size:20px;}
.home-v6 .v6-home .v6-svc{grid-template-columns:64px minmax(0,1.1fr) minmax(0,1fr) 56px;transition:padding .25s var(--ease),color .25s;}
.home-v6 .v6-home .v6-svc em,.home-v6 .v6-home #work .v6-go{transition:background-color .25s,color .25s,box-shadow .25s,transform .25s var(--ease);}

/* floating voice button: no coloured glow, same neutral shadow as everything else */
html body.home-v6 .owvw-btn{box-shadow:inset 0 0 0 1px rgba(255,255,255,.28),0 10px 24px -10px rgba(0,0,0,.45)!important;}

/* type scale */
.home-v6 .v6-home :is(#work,#process) .v6-body>span{font-size:18px;}
.home-v6 .v6-home .v6-svc span{font-size:16px;}
.home-v6 .v6-home .contact .section-desc{font-size:18px;}
.home-v6 .v6-home .v6-plan li{font-size:14px;line-height:1.55;}
.home-v6 .v6-home .contact-links a{font-size:14px;}
.home-v6 .v6-home .contact-aside .aside-text{font-size:16px;line-height:1.55;}
.home-v6 .v6-home .contact-aside .aside-note{font-size:14px;}
.home-v6 .v6-home .contact-links h3{color:rgba(255,255,255,.5);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;}
.home-v6 .v6-home #work .v6-body b{font-size:clamp(34px,4.4vw,64px);letter-spacing:-.04em;}
.home-v6 .v6-home .v6-svc b{font-size:clamp(26px,2.8vw,40px);letter-spacing:-.04em;}
.home-v6 .v6-home #process .v6-body i{font-size:clamp(40px,4.4vw,64px);}
.home-v6 .v6-home .v6-cta h2,html[lang] .home-v6 .v6-home .v6-cta h2{letter-spacing:-.045em;}
.home-v6 .v6-home .contact-aside .aside-eyebrow{color:var(--accent-ink);}

/* alignment: the header sits on the same two edges as the page column */
html body.home-v6 .site-header{padding-left:max(var(--px),calc((100vw - var(--w)) / 2 + var(--px)));padding-right:max(var(--px),calc((100vw - var(--w)) / 2 + var(--px)));}
@media (max-width:900px){
  .home-v6 .v6-home :is(#work,#process) .v6-body>span{font-size:16px;}
  .home-v6 .v6-home #work .v6-go,.home-v6 .v6-home .v6-svc em{width:44px;height:44px;font-size:17px;}
  .home-v6 .v6-home .v6-svc{grid-template-columns:40px minmax(0,1fr) 44px;}
  .home-v6 .v6-home #work .v6-body b{font-size:clamp(30px,8.4vw,40px);}
}
.home-v6 :is(.btn-pill.dark,.v6-cta .v6-btn,.v6-plan .v6-btn){height:52px;padding:0 28px;font-size:15px;font-weight:500;}
.home-v6 .v6-plan .v6-btn{padding:0 16px;}

/* ===== pricing in the same language as the process block: four dark panels edge to edge, the price is the big numeral, a warm glow grows from Start to Business ===== */
.home-v6 .v6-home #pricing{overflow-x:clip;}
.home-v6 .v6-home #pricing .v6-plans{width:100vw;margin-left:calc(50% - 50vw);gap:2px;border:0;border-radius:0;background:#07080c;overflow:visible;}
.home-v6 .v6-home #pricing .v6-plan{position:relative;border:0!important;border-radius:0;min-height:clamp(560px,72vh,700px);padding:clamp(32px,3.4vw,48px) clamp(24px,3vw,44px);color:#fff;isolation:isolate;
  background:radial-gradient(90% 60% at 0% 100%,rgba(255,138,70,var(--gl,.18)),transparent 62%),#0e1016;}
.home-v6 .v6-home #pricing .v6-plan:nth-child(1){--gl:.16;}
.home-v6 .v6-home #pricing .v6-plan:nth-child(2){--gl:.28;}
.home-v6 .v6-home #pricing .v6-plan:nth-child(4){background:radial-gradient(90% 60% at 100% 0%,rgba(255,190,100,.28),transparent 62%),radial-gradient(80% 50% at 0% 100%,rgba(255,138,70,.18),transparent 62%),#0e1016;}
.home-v6 .v6-home #pricing .v6-plan.is-hot,.home-v6 .v6-home #pricing .v6-plan.is-hot:hover{background:radial-gradient(100% 75% at 50% 0%,rgba(255,77,0,.62),transparent 66%),radial-gradient(80% 50% at 0% 100%,rgba(255,138,70,.22),transparent 62%),#12141c;}
.home-v6 .v6-home #pricing .v6-plan-top b{color:rgba(255,255,255,.72);}
.home-v6 .v6-home #pricing .v6-plan-price{margin-top:clamp(40px,6vw,88px);font-size:clamp(44px,4.8vw,72px);font-weight:500;letter-spacing:-.055em;line-height:1;color:#fff;}
.home-v6 .v6-home #pricing .v6-plan-price small{font-size:14px;color:rgba(255,255,255,.7);letter-spacing:0;display:block;margin:0 0 10px;}
.home-v6 .v6-home #pricing .v6-plan-term{color:rgba(255,255,255,.7);margin-top:14px;font-size:14px;}
.home-v6 .v6-home #pricing .v6-plan ul{border-top-color:rgba(255,255,255,.18);margin:clamp(28px,3vw,44px) 0 32px;padding-top:clamp(24px,2.6vw,32px);}
.home-v6 .v6-home #pricing .v6-plan li{color:rgba(255,255,255,.9);}
.home-v6 .v6-home #pricing .v6-plan li::before{background:#fff;opacity:.7;}
.home-v6 .v6-home #pricing .v6-plan .v6-btn-ghost{background:rgba(8,9,14,.4);color:#fff;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.55);}
.home-v6 .v6-home #pricing .v6-plan .v6-btn-ghost:hover{background:rgba(255,255,255,.16);}
.home-v6 .v6-home #pricing .v6-plan .v6-btn-main{background:#fff;color:#0a0a0a;}
.home-v6 .v6-home #pricing .v6-plan .v6-btn-main:hover{background:#e9e8e5;color:#0a0a0a;}
.home-v6 .v6-home #pricing .v6-plan-top em,html body.home-v6 .v6-home #pricing .v6-plan.is-hot .v6-plan-top em{color:#ffd2b8;}
.home-v6 .v6-home #pricing .v6-note{padding-top:8px;}
@media (max-width:1100px){
  .home-v6 .v6-home #pricing .v6-plans{grid-template-columns:repeat(2,minmax(0,1fr));}
  .home-v6 .v6-home #pricing .v6-plan{border-bottom:0!important;min-height:0;}
  .home-v6 .v6-home #pricing .v6-plan-price{margin-top:48px;}
}
@media (max-width:700px){.home-v6 .v6-home #pricing .v6-plans{grid-template-columns:minmax(0,1fr);}}
.home-v6 .v6-home #pricing .v6-plan-price{display:flex;flex-direction:column;justify-content:flex-end;min-height:calc(1em + 30px);white-space:nowrap;}
.home-v6 .v6-home #pricing .v6-plan-price small{margin-bottom:8px;}
@media (max-width:700px){.home-v6 .v6-home #pricing .v6-plan-price{margin-top:22px;min-height:0;}.home-v6 .v6-home #pricing .v6-plan{padding:32px 24px 28px;}}

/* ===== no seams: full-bleed panels sit flush, no lines between them anywhere (work, steps, pricing) ===== */
.home-v6 .v6-home #work .v6-g3,.home-v6 .v6-home #process .v6-steps,.home-v6 .v6-home #pricing .v6-plans{gap:0;}
.home-v6 .v6-home #pricing .v6-plans{background:#0e1016;}

/* phones: the project is one unit, picture 4:3 on top (sharper than a tall crop), the words and the arrow on one dark block under it */
@media (max-width:700px){
  .home-v6 .v6-home #work .v6-media{aspect-ratio:4/3;}
  .home-v6 .v6-home #work .v6-work{background:#0e1016;}
  .home-v6 .v6-home #work .v6-body{padding:22px var(--px) 36px;padding-right:calc(var(--px) + 60px);gap:10px;}
  .home-v6 .v6-home #work .v6-body small{font-size:11.5px;}
  .home-v6 .v6-home #work .v6-body b{font-size:clamp(26px,7.4vw,32px);line-height:1.08;}
  .home-v6 .v6-home #work .v6-body>span{font-size:16px;}
  .home-v6 .v6-home #work .v6-go{top:auto;bottom:auto;position:absolute;right:var(--px);top:calc(100vw * .75 + 22px);width:44px;height:44px;font-size:17px;}
}

/* ===== one display face (2026-10-27): Unbounded Light for every headline, figure and numeral, Inter for text, buttons, labels, tables and forms ===== */
html body.home-v6.home-v6.home-v6 :is(h1,h2,.v6-svc b,.v6-home #work .v6-body b,.v6-home #process .v6-body b,.v6-home #process .v6-body i,.v6-plan-price,.price-card .price-amount,.case-result-num,.wr-title,.svc-card h3,.mv-card h3,.contact-aside h3,.seo-cta h3,.svc-band h3,.blog-card h3,.v6-cta h2,.contact-subtitle,.svc-side-price,.pricing-note strong){
  font-family:'Unbounded','Inter',system-ui,sans-serif!important;font-weight:300!important;letter-spacing:-.025em!important;}
html body.home-v6.home-v6.home-v6 :is(.v6-head h2,.v6-faq-head h2,.contact-subtitle,.seo-article h2,.article-content h2,.legal-content h2,.case-text .section-title,.zfc-h2,.compare h2,.faq h2,.svc-works h2,.seo-related h2){font-size:clamp(24px,2.7vw,38px)!important;line-height:1.16!important;}
html body.home-v6.home-v6.home-v6 .v6-home #work .v6-body b{font-size:clamp(26px,3.4vw,50px)!important;line-height:1.1!important;}
html body.home-v6.home-v6.home-v6 .v6-home .v6-svc b{font-size:clamp(22px,2.3vw,34px)!important;}
html body.home-v6.home-v6.home-v6 .v6-home #process .v6-body b{font-size:clamp(20px,2vw,30px)!important;}
html body.home-v6.home-v6.home-v6 .v6-home #process .v6-body i{font-size:clamp(34px,3.6vw,56px)!important;}
html body.home-v6.home-v6.home-v6 .v6-plan-price{font-size:clamp(30px,3.6vw,54px)!important;}
html body.home-v6.home-v6.home-v6 .v6-cta h2{font-size:clamp(30px,4.6vw,68px)!important;line-height:1.08!important;}
html body.home-v6.home-v6.home-v6 .v6-faq-item summary span{font-family:'Inter'!important;}
html body.home-v6.home-v6.home-v6 :is(.v6-home #work .v6-body b){font-size:clamp(24px,3.2vw,46px)!important;}
html body.home-v6.home-v6.home-v6 :is(.case-result-num,.svc-side-price){font-size:clamp(26px,2.8vw,40px)!important;}
html body.home-v6.home-v6.home-v6 :is(.svc-card h3,.mv-card h3,.contact-aside h3,.seo-cta h3,.svc-band h3,.blog-card h3,.pricing-note strong){font-size:clamp(18px,1.6vw,22px)!important;line-height:1.25!important;}
html body.home-v6.home-v6.home-v6 .wr-title{font-size:clamp(24px,2.6vw,36px)!important;line-height:1.15!important;}
html body.home-v6.home-v6.home-v6 .price-card .price-amount{font-size:clamp(30px,3.4vw,50px)!important;}
html body.home-v6.home-v6.home-v6 .page-hero .section-title{font-size:clamp(26px,3.3vw,48px)!important;line-height:1.14!important;}
html[lang="ru"] body.home-v6.home-v6.home-v6 :is(.v6-head h2,.contact-subtitle,.seo-article h2,.article-content h2,.legal-content h2,.compare h2,.faq h2){font-size:clamp(22px,2.4vw,34px)!important;}
html[lang="ru"] body.home-v6.home-v6.home-v6 .v6-cta h2{font-size:clamp(28px,4vw,58px)!important;}
html[lang="ru"] body.home-v6.home-v6.home-v6 .v6-home #work .v6-body b{font-size:clamp(22px,2.8vw,40px)!important;}
@media (max-width:700px){
  html body.home-v6.home-v6.home-v6 :is(.v6-head h2,.v6-faq-head h2,.contact-subtitle,.seo-article h2,.article-content h2,.legal-content h2,.compare h2,.faq h2){font-size:clamp(22px,6.4vw,28px)!important;}
  html body.home-v6.home-v6.home-v6 .v6-home #work .v6-body b{font-size:clamp(22px,6.4vw,28px)!important;}
  html body.home-v6.home-v6.home-v6 .v6-home .v6-svc b{font-size:clamp(20px,5.6vw,26px)!important;}
  html body.home-v6.home-v6.home-v6 .v6-plan-price,html body.home-v6.home-v6.home-v6 .price-card .price-amount{font-size:clamp(32px,9vw,42px)!important;}
  html body.home-v6.home-v6.home-v6 .v6-cta h2{font-size:clamp(28px,8.4vw,40px)!important;}
}

/* ===== header fixes (2026-10-27) ===== */
/* the button stays a pill when the bar is scrolled */
html body.home-v6 .site-header.is-scrolled .header-cta{border-radius:999px;}
/* light tone: clear glass, not a white bar */
html body.home-v6 .site-header.is-scrolled[data-tone="light"]{--g-tint:rgba(255,255,255,.10);--g-hi:rgba(255,255,255,.9);--g-lo:rgba(20,26,41,.08);
  background:linear-gradient(180deg,rgba(255,255,255,.34) 0%,rgba(255,255,255,.04) 70%),var(--g-tint);
  -webkit-backdrop-filter:blur(22px) saturate(1.8)!important;backdrop-filter:blur(22px) saturate(1.8)!important;
  box-shadow:inset 0 1px 0 var(--g-hi),inset 0 -1px 0 var(--g-lo),0 8px 28px -20px rgba(20,26,41,.28);}
html body.home-v6 .site-header.is-scrolled[data-tone="light"]::before{background:radial-gradient(360px 100px at var(--mx,22%) -40%,rgba(255,255,255,.7),rgba(255,255,255,0) 72%);}

/* language list: glass that follows the header tone, roomier rows, check on the active language */
html body.home-v6 .site-header .lang-menu{min-width:176px;padding:8px;border-radius:16px;gap:2px;top:calc(100% + 14px);
  background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.04)),rgba(16,18,26,.62);
  -webkit-backdrop-filter:blur(26px) saturate(2)!important;backdrop-filter:blur(26px) saturate(2)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 0 0 1px rgba(255,255,255,.08),0 24px 48px -20px rgba(0,0,0,.55);}
html body.home-v6 .site-header .lang-menu a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 14px;border-radius:10px;font-size:15px;font-weight:500;color:#fff!important;transition:background-color .2s;}
html body.home-v6 .site-header .lang-menu a:hover{background:rgba(255,255,255,.12);}
html body.home-v6 .site-header .lang-menu a.is-active{color:#fff!important;font-weight:600;background:rgba(255,255,255,.08);}
html body.home-v6 .site-header .lang-menu a.is-active::after{content:"";width:6px;height:11px;border:solid #ff8a52;border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-2px);}
html body.home-v6 .site-header:is(.is-scrolled)[data-tone="light"] .lang-menu{
  background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,.7)),rgba(255,255,255,.4);
  box-shadow:inset 0 1px 0 #fff,inset 0 0 0 1px rgba(20,26,41,.06),0 24px 48px -22px rgba(20,26,41,.35);}
html body.home-v6 .site-header:is(.is-scrolled)[data-tone="light"] .lang-menu a{color:var(--ink)!important;}
html body.home-v6 .site-header:is(.is-scrolled)[data-tone="light"] .lang-menu a:hover{background:rgba(20,26,41,.06);}
html body.home-v6 .site-header:is(.is-scrolled)[data-tone="light"] .lang-menu a.is-active{background:rgba(20,26,41,.05);}
html body.home-v6 .site-header:is(.is-scrolled)[data-tone="light"] .lang-menu a.is-active::after{border-color:var(--accent-ink);}

/* ===== contact: intro steps + a dark call panel ===== */
.home-v6 .contact-steps{list-style:none;margin:36px 0 8px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;border-top:1px solid var(--ink);}
.home-v6 .contact-steps li{display:grid;gap:6px;padding:20px 0 0;}
.home-v6 .contact-steps i{font-style:normal;font-size:12px;font-weight:600;letter-spacing:.14em;color:var(--accent-ink);}
.home-v6 .contact-steps b{font-family:'Unbounded','Inter',sans-serif;font-weight:300;font-size:18px;letter-spacing:-.02em;color:var(--ink);}
.home-v6 .contact-steps span{font-size:14px;line-height:1.5;color:var(--mute);}
html body.home-v6.home-v6.home-v6 .contact-aside{background-color:var(--dark);background-image:radial-gradient(100% 90% at 100% 0%,rgba(255,77,0,.55),transparent 62%),radial-gradient(80% 70% at 0% 100%,rgba(255,150,70,.2),transparent 62%);border:0;border-radius:6px;box-shadow:none;padding:clamp(28px,3vw,40px);color:#fff;}
html body.home-v6.home-v6.home-v6 .contact-aside :is(h3,.aside-text,.aside-note){color:#fff;}
html body.home-v6.home-v6.home-v6 .contact-aside .aside-text{color:rgba(255,255,255,.82);}
html body.home-v6.home-v6.home-v6 .contact-aside .aside-note{color:rgba(255,255,255,.6);}
html body.home-v6.home-v6.home-v6 .contact-aside .aside-eyebrow{color:#ffb48f;}
html body.home-v6.home-v6.home-v6 .contact-aside .btn-pill.dark{background:#fff;color:#0a0a0a;width:100%;justify-content:center;}
html body.home-v6.home-v6.home-v6 .contact-aside .btn-pill.dark:hover{background:#e9e8e5;color:#0a0a0a;}
@media (max-width:700px){.home-v6 .contact-steps{grid-template-columns:minmax(0,1fr);gap:0;}.home-v6 .contact-steps li{grid-template-columns:36px 1fr;padding:16px 0;border-bottom:1px solid var(--hair);}.home-v6 .contact-steps li span{grid-column:2;}.home-v6 .contact-steps b{grid-column:2;}.home-v6 .contact-steps i{grid-row:1;grid-column:1;}}
.home-v6 .contact-steps{align-content:start;align-items:start;}.home-v6 .contact-steps li{align-content:start;}

/* ===== phones and tablets (up to 900 px): logo left; language icon and burger right; the action button lives inside the menu ===== */
@media (max-width:900px){
  html body.home-v6 .site-header .header-cta{display:none;}
  html body.home-v6 .site-header .header-actions{display:flex;align-items:center;gap:4px;margin-left:auto;}
  html body.home-v6 .site-header .lang-dd{display:inline-flex;order:1;}
  html body.home-v6 .site-header .menu-toggle{order:2;}
  html body.home-v6 .site-header .lang-btn{height:44px;padding:0 10px;}
  html body.home-v6 .site-header .lang-btn>span{display:none;}
  html body.home-v6 .site-header .lang-btn .lang-chev{display:none;}
  html body.home-v6 .site-header .lang-btn svg:first-child{width:22px;height:22px;}
  html body.home-v6 .site-header .lang-menu{right:-4px;}
  html body.home-v6 .mobile-lang-switch{display:none;}
}
html body.home-v6.home-v6.home-v6 .mobile-menu-links a{font-family:'Unbounded','Inter',sans-serif!important;font-weight:300!important;letter-spacing:-.02em;font-size:clamp(22px,6.4vw,28px)!important;}

/* ===== orange buttons: a clean vivid orange with a soft gloss (the old #d74100 read as brown) ===== */
.home-v6{--btn:#ff5a14;--btn-h:#f24300;}
html body.home-v6 :is(.v6-btn-main,.btn-pill.dark,.header-cta,.svc-btn,#owConsent .owc-yes){
  background-color:#ff5a14;background-image:linear-gradient(180deg,#ff7430 0%,#ff4d00 100%);color:#fff;font-weight:600;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.1),0 10px 22px -12px rgba(255,77,0,.75);}
html body.home-v6 :is(.v6-btn-main,.btn-pill.dark,.header-cta,.svc-btn,#owConsent .owc-yes):hover{
  background-color:#f24300;background-image:linear-gradient(180deg,#ff6a22 0%,#f03c00 100%);color:#fff;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.14),0 14px 26px -12px rgba(255,77,0,.85);}
html body.home-v6 .contact-chip input:checked + span{background-color:#ff5a14;background-image:linear-gradient(180deg,#ff7430,#ff4d00);color:#fff;}
/* white buttons inside dark panels keep their own look */
html body.home-v6.home-v6.home-v6 :is(.v6-cta .v6-btn-main,.v6-plan.is-hot .v6-btn-main,.contact-aside .btn-pill.dark,.svc-band .svc-btn,.seo-cta :is(.btn-pill,.svc-btn),.price-card:nth-child(3) :is(.btn-outline,a.btn-pill)){background-image:none;background-color:#fff;color:#0a0a0a;box-shadow:inset 0 1px 0 #fff,0 12px 24px -14px rgba(0,0,0,.55);}
html body.home-v6.home-v6.home-v6 :is(.v6-cta .v6-btn-main,.contact-aside .btn-pill.dark,.svc-band .svc-btn,.seo-cta :is(.btn-pill,.svc-btn)):hover{background-color:#ececea;color:#0a0a0a;}

/* ===== footer ===== */
.home-v6 .contact-links{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 40px;padding:clamp(56px,6vw,88px) 0 clamp(48px,5vw,72px);}
.home-v6 .contact-links::after{content:"";position:absolute;inset:0 -100vmax;z-index:0;pointer-events:none;background:radial-gradient(60% 90% at 0% 100%,rgba(255,110,40,.20),transparent 62%),radial-gradient(50% 70% at 100% 0%,rgba(255,77,0,.10),transparent 60%);}
.home-v6 .contact-links>*{position:relative;z-index:1;}
.home-v6 .contact-links::before{content:"";grid-column:1/-1;position:relative;z-index:1;font-family:'Unbounded','Inter',sans-serif;font-weight:300;font-size:clamp(24px,3vw,44px);line-height:1.12;letter-spacing:-.03em;color:#fff;padding:0 clamp(0px,30vw,420px) clamp(32px,4vw,56px) 0;text-wrap:balance;box-sizing:border-box;width:100%;border-bottom:0;background:linear-gradient(rgba(255,255,255,.14),rgba(255,255,255,.14)) left bottom/100% 1px no-repeat;margin-bottom:8px;}
html[lang="et"] .home-v6 .contact-links::before{content:"Veebileht, bränd ja kasv ühest meeskonnast.";}
html[lang="en"] .home-v6 .contact-links::before{content:"Website, brand and growth from one team.";}
html[lang="ru"] .home-v6 .contact-links::before{content:"Сайт, бренд и рост от одной команды.";}
html body.home-v6 .contact-links :is(h3,h4,h5){margin:0 0 20px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.5);}
html body.home-v6 .contact-links .fl-gap{margin-top:36px;}
html body.home-v6 .contact-links a{display:block;width:fit-content;max-width:100%;padding:5px 0;font-size:15px;line-height:1.4;color:rgba(255,255,255,.82);text-decoration:none;opacity:1;transition:color .2s,transform .25s var(--ease);}
html body.home-v6 .contact-links a:hover{color:#fff;text-decoration:none;transform:translateX(4px);}
html body.home-v6 .contact-links a.footer-all{margin-top:10px;color:#ff8a52;font-weight:500;}
html body.home-v6 .contact-links a.footer-all:hover{color:#ffb48f;}
@media (max-width:1000px){.home-v6 .contact-links{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:560px){.home-v6 .contact-links{grid-template-columns:minmax(0,1fr);gap:32px;}}

html body.home-v6 .footer{background:var(--dark);border-top:0;overflow:hidden;}
html body.home-v6 .footer-inner{display:flex;flex-direction:column;max-width:var(--w);margin:0 auto;padding:0 var(--px);}
html body.home-v6 .footer .footer-brand{display:block;order:-1;margin:0 0 clamp(24px,3vw,40px);text-align:left;pointer-events:none;user-select:none;}
html body.home-v6 .footer .footer-brand span{display:block;font-family:'Unbounded','Inter',sans-serif;font-weight:200;font-size:min(9.4vw,122px);line-height:1;letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;
  background:linear-gradient(180deg,rgba(255,255,255,.28),rgba(255,255,255,.02) 85%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;}
html body.home-v6 .footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;max-width:none;margin:0;padding:24px 0 32px;border-top:1px solid rgba(255,255,255,.12);font-size:13px;color:rgba(255,255,255,.55);}
html body.home-v6 .footer-bottom a{color:rgba(255,255,255,.8);}
html body.home-v6 .footer-clock{color:rgba(255,255,255,.55);font-variant-numeric:tabular-nums;}
html body.home-v6 .footer-badge img{height:34px;width:auto;opacity:.85;}
html body.home-v6 #backToTop{height:36px;padding:0 16px;border-radius:999px;background:transparent;color:rgba(255,255,255,.85);box-shadow:inset 0 0 0 1px rgba(255,255,255,.25);font-size:13px;transition:background-color .2s,color .2s;}
html body.home-v6 #backToTop:hover{background:rgba(255,255,255,.12);color:#fff;}

@media (max-width:900px){html body.home-v6 .contact-links>div:nth-child(4){display:block;grid-column:1/-1;}.home-v6 .contact-links::before{padding-right:0;}}

/* ===== phones: display type one step smaller everywhere except the hero headlines ===== */
@media (max-width:700px){
  html body.home-v6.home-v6.home-v6 :is(.v6-head h2,.v6-faq-head h2,.contact-subtitle,.seo-article h2,.article-content h2,.legal-content h2,.compare h2,.faq h2,.svc-works h2,.seo-related h2,.case-text .section-title,.zfc-h2,.case-results h3,.svc-works h2){font-size:clamp(19px,5.4vw,23px)!important;line-height:1.18!important;}
  html body.home-v6.home-v6.home-v6 .v6-home #work .v6-body b{font-size:clamp(19px,5.4vw,23px)!important;}
  html body.home-v6.home-v6.home-v6 .v6-home .v6-svc b{font-size:clamp(17px,4.8vw,21px)!important;}
  html body.home-v6.home-v6.home-v6 .v6-home #process .v6-body b{font-size:clamp(17px,4.8vw,20px)!important;}
  html body.home-v6.home-v6.home-v6 .v6-home #process .v6-body i{font-size:clamp(28px,8vw,34px)!important;}
  html body.home-v6.home-v6.home-v6 :is(.v6-plan-price,.price-card .price-amount){font-size:clamp(28px,7.6vw,34px)!important;}
  html body.home-v6.home-v6.home-v6 .v6-cta h2{font-size:clamp(23px,6.6vw,30px)!important;}
  html body.home-v6.home-v6.home-v6 :is(.svc-card h3,.mv-card h3,.contact-aside h3,.seo-cta h3,.svc-band h3,.blog-card h3,.pricing-note strong,.zfc-h3,.wr-title){font-size:clamp(16px,4.6vw,19px)!important;}
  html body.home-v6.home-v6.home-v6 :is(.case-result-num,.svc-side-price){font-size:clamp(22px,6.4vw,28px)!important;}
  html body.home-v6.home-v6.home-v6 .contact-steps b{font-size:16px;}
  html body.home-v6.home-v6.home-v6 .footer .contact-links::before,html body.home-v6.home-v6.home-v6 .contact-links::before{font-size:clamp(20px,5.6vw,24px);}
  html body.home-v6.home-v6.home-v6 .mobile-menu-links a{font-size:clamp(19px,5.4vw,23px)!important;}
}

/* ===== voice-agent button: a quiet dark disc with a live dot, in step with the header and footer ===== */
html body.home-v6.home-v6.home-v6 .owvw-btn{width:56px;height:56px;right:24px;
  background:#0e1016!important;background-image:radial-gradient(90% 90% at 100% 0%,rgba(255,77,0,.35),transparent 62%)!important;color:#fff;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.2),inset 0 1px 0 rgba(255,255,255,.28),0 14px 30px -12px rgba(0,0,0,.55)!important;
  -webkit-backdrop-filter:none!important;backdrop-filter:none!important;animation:none!important;transition:box-shadow .25s,transform .25s var(--ease);}
html body.home-v6.home-v6.home-v6 .owvw-btn svg{width:26px;height:26px;}
html body.home-v6.home-v6.home-v6 .owvw-btn::after{content:"";position:absolute;top:7px;right:7px;width:10px;height:10px;border-radius:50%;background:#ff5a14;box-shadow:0 0 0 2px #0e1016;}
html body.home-v6.home-v6.home-v6 .owvw-btn::before{content:"";position:absolute;top:7px;right:7px;width:10px;height:10px;border-radius:50%;background:#ff5a14;animation:owvwLive 2.4s ease-out infinite;}
@keyframes owvwLive{0%{transform:scale(1);opacity:.55;}80%,100%{transform:scale(2.6);opacity:0;}}
html body.home-v6.home-v6.home-v6 .owvw-btn:hover,html body.home-v6.home-v6.home-v6 .owvw-btn:focus-visible{transform:translateY(-2px);
  box-shadow:inset 0 0 0 1.5px rgba(255,138,82,.9),inset 0 1px 0 rgba(255,255,255,.3),0 18px 34px -12px rgba(0,0,0,.6)!important;}
html body.home-v6.home-v6.home-v6 .owvw-btn:focus-visible{outline:2px solid #fff;outline-offset:3px;}
@media (max-width:600px){html body.home-v6.home-v6.home-v6 .owvw-btn{right:16px;width:52px;height:52px;}html body.home-v6.home-v6.home-v6 .owvw-btn svg{width:24px;height:24px;}}
@media (prefers-reduced-motion:reduce){html body.home-v6.home-v6.home-v6 .owvw-btn::before{animation:none;}}

/* voice button, v2: brand orange like the main buttons, a clean microphone, no dot */
html body.home-v6.home-v6.home-v6 .owvw-btn{background-color:#ff5a14!important;background-image:linear-gradient(180deg,#ff7430 0%,#ff4d00 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.45),inset 0 -1px 0 rgba(0,0,0,.12),0 14px 28px -12px rgba(255,77,0,.8)!important;}
html body.home-v6.home-v6.home-v6 .owvw-btn::before,html body.home-v6.home-v6.home-v6 .owvw-btn::after{display:none;}
html body.home-v6.home-v6.home-v6 .owvw-btn svg{width:24px;height:24px;}
html body.home-v6.home-v6.home-v6 .owvw-btn:hover,html body.home-v6.home-v6.home-v6 .owvw-btn:focus-visible{background-image:linear-gradient(180deg,#ff6a22 0%,#f03c00 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.45),inset 0 -1px 0 rgba(0,0,0,.14),0 18px 32px -12px rgba(255,77,0,.9)!important;}
html body.home-v6.home-v6.home-v6 .owvw-btn:focus-visible{outline:2px solid #0e1016;}
.sf-c{display:inline-block;text-align:center;white-space:pre;transform-origin:50% 50%;will-change:transform;}
.sf-w{display:inline-block;white-space:pre;}

/* ===== interactive details: hero numbers, calculator, magnetic buttons, cursor label, footer status ===== */
/* calculator */
.home-v6 .v6-calc{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:start;}
.home-v6 .v6-fs{border:0;margin:0 0 36px;padding:0;min-width:0;}
.home-v6 .v6-fs legend{padding:0;margin:0 0 16px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);}
.home-v6 .v6-opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.home-v6 .v6-opts-2{grid-template-columns:repeat(2,minmax(0,1fr));}
.home-v6 .v6-opt{position:relative;display:block;cursor:pointer;}
.home-v6 .v6-opt input{position:absolute;opacity:0;pointer-events:none;}
.home-v6 .v6-opt span{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:0 20px;border-radius:6px;background:#fff;box-shadow:inset 0 0 0 1px var(--hair);font-size:16px;font-weight:500;color:var(--ink);transition:box-shadow .2s,background-color .2s,color .2s;}
.home-v6 .v6-opt span::after{content:"";width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #b9c0cc;flex:0 0 18px;transition:background .2s,box-shadow .2s;}
.home-v6 .v6-opt:hover span{box-shadow:inset 0 0 0 1px var(--ink);}
.home-v6 .v6-opt input:checked + span{background:var(--ink);color:#fff;box-shadow:none;}
.home-v6 .v6-opt input:checked + span::after{background:#ff5a14 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5 9.4l2.6 2.6L13 6.6' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px no-repeat;box-shadow:none;}
.home-v6 .v6-opt input:focus-visible + span{outline:2px solid var(--accent);outline-offset:3px;}
.home-v6 .v6-calc-size{transition:opacity .3s;}
.home-v6 .v6-calc-size.is-off{display:none;}
.home-v6 .v6-co{position:sticky;top:96px;padding:clamp(24px,2.6vw,36px);border-radius:6px;color:#fff;background-color:var(--dark);background-image:radial-gradient(100% 80% at 100% 0%,rgba(255,77,0,.5),transparent 62%),radial-gradient(80% 60% at 0% 100%,rgba(255,150,70,.18),transparent 62%);}
.home-v6 .v6-co p{margin:0;}
.home-v6 .v6-co-rows{list-style:none;margin:0;padding:0;display:grid;gap:0;min-height:72px;}
.home-v6 .v6-co-rows li{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.16);font-size:15px;line-height:1.4;color:rgba(255,255,255,.92);}
.home-v6 .v6-co-rows li:first-child{padding-top:0;}
.home-v6 .v6-co-n b{font-weight:600;color:#fff;}
.home-v6 .v6-co-n small{display:block;margin-top:3px;font-size:12.5px;color:rgba(255,255,255,.6);}
.home-v6 .v6-co-p{white-space:nowrap;font-weight:600;font-variant-numeric:tabular-nums;color:#fff;}
.home-v6 .v6-co-hint{color:rgba(255,255,255,.7)!important;border-bottom:0!important;}
.home-v6 .v6-co-save{margin-top:16px!important;padding:12px 14px;border-radius:6px;background:rgba(47,212,122,.14);box-shadow:inset 0 0 0 1px rgba(47,212,122,.35);font-size:14px;line-height:1.45;color:#b9f5d4;}
.home-v6 .v6-co-save[hidden]{display:none;}
.home-v6 .v6-co-sum{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:22px;}
.home-v6 .v6-co-sum>span{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffb48f;padding-bottom:8px;}
.home-v6 .v6-co-sum>div{text-align:right;}
.home-v6 .v6-co-from{font-size:13px;color:rgba(255,255,255,.7);min-height:1em;}
.home-v6 .v6-co-total{font-family:'Unbounded','Inter',sans-serif;font-weight:300;font-size:clamp(28px,2.8vw,40px);line-height:1.1;letter-spacing:-.035em;color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums;}
.home-v6 .v6-co.is-empty .v6-co-total{color:rgba(255,255,255,.35);}
.home-v6 .v6-co-inst{margin-top:10px!important;font-size:13.5px;color:rgba(255,255,255,.72);text-align:right;min-height:1.3em;}
.home-v6 .v6-co-go{width:100%;margin-top:22px;}
.home-v6 .v6-co-go[aria-disabled="true"]{opacity:.45;pointer-events:none;}
.home-v6 .v6-co-note{margin-top:16px!important;font-size:12.5px;line-height:1.5;color:rgba(255,255,255,.55);}
@media (max-width:900px){.home-v6 .v6-calc{grid-template-columns:minmax(0,1fr);}.home-v6 .v6-co{position:static;}.home-v6 .v6-opts{grid-template-columns:minmax(0,1fr);}.home-v6 .v6-opts-2{grid-template-columns:repeat(2,minmax(0,1fr));}.home-v6 .v6-opt span{min-height:54px;}}

/* departures-board swap inside headlines and prices */
.sf-swap{vertical-align:top;white-space:pre;overflow:visible;}
.sf-free{width:auto!important;}


/* cursor label on project panels */
.v6-cur{position:fixed;left:0;top:0;width:88px;height:88px;border-radius:50%;z-index:300;pointer-events:none;display:grid;place-items:center;transform:translate3d(-200px,-200px,0) scale(.2);opacity:0;transition:opacity .2s;
  background:linear-gradient(180deg,#ff7430,#ff4d00);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 16px 34px -12px rgba(255,77,0,.8);}
.v6-cur.is-on{opacity:1;}
.v6-cur span{font:600 14px/1 'Inter',system-ui,sans-serif;letter-spacing:.02em;}
html.has-cur .v6-work,html.has-cur .v6-work *{cursor:none!important;}
html.has-cur .v6-work .v6-go{opacity:0;}
@media (hover:none),(pointer:coarse){.v6-cur{display:none;}}

/* footer status */
.home-v6 .footer-status{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,.7);font-size:13px;}
.home-v6 .footer-status i{width:8px;height:8px;border-radius:50%;background:#8b93a3;flex:0 0 8px;}
.home-v6 .footer-status.is-on i{background:#2fd47a;box-shadow:0 0 0 0 rgba(47,212,122,.6);animation:ftLive 2.2s ease-out infinite;}
.home-v6 .footer-status em{font-style:normal;}
@keyframes ftLive{0%{box-shadow:0 0 0 0 rgba(47,212,122,.55);}80%,100%{box-shadow:0 0 0 9px rgba(47,212,122,0);}}
@media (prefers-reduced-motion:reduce){.home-v6 .footer-status.is-on i{animation:none;}}

/* live team status: in the hero under the buttons, above the contact steps, in the footer */
.home-v6 .v6-hero-status{display:inline-flex;margin:28px auto 0;justify-content:center;color:rgba(255,255,255,.86);font-size:14px;}
.home-v6 .contact .footer-status{color:var(--mute);margin:0 0 20px;font-size:14px;}

/* calculator extras */
.home-v6 .v6-opts-add{grid-template-columns:minmax(0,1fr);gap:10px;}
.home-v6 .v6-opt-add span{min-height:68px;padding:12px 20px;}
.home-v6 .v6-opt-add em{font-style:normal;display:grid;gap:2px;flex:1;min-width:0;}
.home-v6 .v6-opt-add em small{font-size:12.5px;font-weight:400;color:var(--mute);}
.home-v6 .v6-opt-add input:checked + span em small{color:rgba(255,255,255,.65);}
.home-v6 .v6-opt-p{font-size:13.5px;font-weight:600;white-space:nowrap;text-align:right;color:var(--ink);}
.home-v6 .v6-opt-add input:checked + span .v6-opt-p{color:#fff;}
.home-v6 .v6-opt-p s{font-weight:400;opacity:.6;margin-right:4px;}
.home-v6 .v6-opt-add.is-inc span{background:#effaf4;box-shadow:inset 0 0 0 1px #9fdcbb;color:var(--ink);}
.home-v6 .v6-opt-add.is-inc input:checked + span{background:#effaf4;color:var(--ink);}
.home-v6 .v6-opt-add.is-inc input:checked + span em small{color:var(--mute);}
.home-v6 .v6-opt-add.is-inc .v6-opt-p,.home-v6 .v6-opt-add.is-inc input:checked + span .v6-opt-p{color:#0f7a43;}
.home-v6 .v6-opt-add.is-inc{cursor:default;}
.home-v6 .v6-co-rows li.is-inc .v6-co-p{color:#b9f5d4;}
.home-v6 .v6-co-rows s{font-weight:400;opacity:.55;margin-right:4px;}
.home-v6 .v6-co-mo{margin-top:6px!important;font-size:13.5px;color:rgba(255,255,255,.72);text-align:right;min-height:1.2em;}
@media (max-width:900px){.home-v6 .v6-opts-add{grid-template-columns:minmax(0,1fr);}}

/* header links: no hover box, the colour changes instead */
html body.home-v6.home-v6.home-v6 .site-header :is(.nav-links a,.lang-btn){background:transparent!important;transition:color .2s;}
html body.home-v6.home-v6.home-v6 .site-header :is(.nav-links a:hover,.nav-links a:focus-visible,.lang-btn:hover,.lang-btn:focus-visible,.lang-dd.is-open .lang-btn){background:transparent!important;color:#ff8a52!important;}
html body.home-v6.home-v6.home-v6 .site-header.is-scrolled[data-tone="light"] :is(.nav-links a:hover,.nav-links a:focus-visible,.lang-btn:hover,.lang-btn:focus-visible,.lang-dd.is-open .lang-btn){color:#e03f00!important;}
html body.home-v6.home-v6.home-v6 .site-header:not(.is-scrolled) :is(.nav-links a:hover,.lang-btn:hover){color:#ff8a52!important;}
html body.home-v6.home-v6.home-v6 .site-header :is(.nav-links a,.lang-btn):hover svg{color:inherit;}

/* ===== price panels are tiers, not copies: a scope meter, a stronger Business, a light Premium ===== */
html body.home-v6.home-v6.home-v6 :is(.v6-home #pricing .v6-plan,.price-card){--tier:1;}
html body.home-v6.home-v6.home-v6 :is(.v6-home #pricing .v6-plan,.price-card):nth-child(2){--tier:2;}
html body.home-v6.home-v6.home-v6 :is(.v6-home #pricing .v6-plan,.price-card):nth-child(3){--tier:3;}
html body.home-v6.home-v6.home-v6 :is(.v6-home #pricing .v6-plan,.price-card):nth-child(4){--tier:4;}
/* scope meter: four bars, filled up to the tier */
html body.home-v6.home-v6.home-v6 :is(.v6-home #pricing .v6-plan,.price-card)::after{content:"";position:absolute;left:clamp(24px,3vw,44px);bottom:clamp(24px,3vw,40px);width:52px;height:3px;pointer-events:none;
  background:linear-gradient(90deg,#ff7a33 calc(var(--tier) * 25%),rgba(255,255,255,.22) 0);
  -webkit-mask-image:repeating-linear-gradient(90deg,#000 0 10px,transparent 10px 14px);mask-image:repeating-linear-gradient(90deg,#000 0 10px,transparent 10px 14px);}
html body.home-v6.home-v6.home-v6 :is(.v6-home #pricing .v6-plan,.price-card){padding-bottom:clamp(64px,6vw,88px);}
/* Start: the quietest */
html body.home-v6.home-v6.home-v6 :is(.v6-home #pricing .v6-plan,.price-card):nth-child(1){--gl:.08;}
/* Business: the one we recommend, a bar of colour on top and a larger price */
html body.home-v6.home-v6.home-v6 :is(.v6-home #pricing .v6-plan,.price-card):nth-child(3){box-shadow:inset 0 3px 0 #ff5a14;}
html body.home-v6.home-v6.home-v6 .v6-home #pricing .v6-plan:nth-child(3) .v6-plan-price,html body.home-v6.home-v6.home-v6 .price-card:nth-child(3) .price-amount{font-size:clamp(34px,3.9vw,60px)!important;}
/* Premium: the inverse, a light panel */
html body.home-v6.home-v6.home-v6 :is(.v6-home #pricing .v6-plan,.price-card):nth-child(4){color:var(--ink);background:radial-gradient(90% 70% at 100% 0%,rgba(255,90,20,.22),transparent 62%),#f6f3ee;}
html body.home-v6.home-v6.home-v6 :is(.v6-home #pricing .v6-plan,.price-card):nth-child(4)::after{background:linear-gradient(90deg,#ff5a14 calc(var(--tier) * 25%),rgba(20,26,41,.18) 0);}
html body.home-v6.home-v6.home-v6 .v6-home #pricing .v6-plan:nth-child(4) :is(.v6-plan-top b,.v6-plan-term,.v6-plan-price small),html body.home-v6.home-v6.home-v6 .price-card:nth-child(4) :is(h2,.price-delivery,.price-amount small,.price-amount span){color:var(--mute);}
html body.home-v6.home-v6.home-v6 .v6-home #pricing .v6-plan:nth-child(4) .v6-plan-price,html body.home-v6.home-v6.home-v6 .price-card:nth-child(4) .price-amount{color:var(--ink);}
html body.home-v6.home-v6.home-v6 :is(.v6-home #pricing .v6-plan,.price-card):nth-child(4) :is(ul,.price-desc){border-top-color:rgba(20,26,41,.16);}
html body.home-v6.home-v6.home-v6 :is(.v6-home #pricing .v6-plan,.price-card):nth-child(4) :is(li,.price-desc){color:var(--ink);}
html body.home-v6.home-v6.home-v6 :is(.v6-home #pricing .v6-plan,.price-card):nth-child(4) li::before{background:var(--ink);}
html body.home-v6.home-v6.home-v6 :is(.v6-home #pricing .v6-plan:nth-child(4) .v6-btn,.price-card:nth-child(4) :is(.btn-outline,a.btn-pill)){background:#0e1016;color:#fff;box-shadow:none;}
html body.home-v6.home-v6.home-v6 :is(.v6-home #pricing .v6-plan:nth-child(4) .v6-btn,.price-card:nth-child(4) :is(.btn-outline,a.btn-pill)):hover{background:#1c2030;color:#fff;}
@media (max-width:700px){html body.home-v6.home-v6.home-v6 :is(.v6-home #pricing .v6-plan,.price-card){padding-bottom:72px;}}
html body.home-v6.home-v6.home-v6 .price-card h2{font-family:'Inter',system-ui,sans-serif!important;font-weight:600!important;}
html body.home-v6.home-v6.home-v6 .price-card .price-amount small{font-family:'Inter',system-ui,sans-serif;font-weight:400;font-size:14px;}
html body.home-v6.home-v6.home-v6 .price-card .price-amount span{display:block;margin:8px 0 0;line-height:1.2;}

/* notes under the price panels: two ruled columns instead of one grey line */
.home-v6 .v6-home .v6-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;margin-top:clamp(28px,3.4vw,48px);}
.home-v6 .v6-home .v6-note-i{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;align-items:baseline;padding:22px 0;border-top:1px solid var(--ink);}
.home-v6 .v6-home .v6-note-i i{font-style:normal;font-size:12px;font-weight:600;letter-spacing:.14em;color:var(--mute);}
.home-v6 .v6-home .v6-note-i span{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);}
.home-v6 .v6-home .v6-note-i p{grid-column:1/-1;margin:6px 0 0;font-family:'Unbounded','Inter',sans-serif;font-weight:300;font-size:clamp(18px,1.7vw,24px);line-height:1.25;letter-spacing:-.025em;color:var(--ink);}
@media (max-width:700px){.home-v6 .v6-home .v6-notes{grid-template-columns:minmax(0,1fr);}.home-v6 .v6-home .v6-note-i{padding:18px 0;}.home-v6 .v6-home .v6-note-i p{font-size:clamp(16px,4.6vw,19px);}}

/* ===== footer: wide, with social icons ===== */
html body.home-v6 .contact-links{--fw:min(calc(100vw - 2 * var(--px)),calc(var(--w) - 2 * var(--px)));width:var(--fw);max-width:none;margin-left:calc(50% - var(--fw) / 2);margin-right:0;gap:48px clamp(32px,4vw,72px);}
html body.home-v6 .footer .footer-brand span{font-size:min(10.9vw,180px);}
.home-v6 .fl-social{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 8px;}
html body.home-v6 .contact-links .fl-social a{display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:50%;color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22);transition:background-color .2s,color .2s,box-shadow .2s;}
html body.home-v6 .contact-links .fl-social a:hover{background:#ff5a14;color:#fff;box-shadow:none;transform:none;}
html body.home-v6 .contact-links .fl-social svg{width:18px;height:18px;}

.home-v6 .contact-links::before{border-bottom:0!important;padding-right:clamp(0px,30vw,420px);background:linear-gradient(rgba(255,255,255,.14),rgba(255,255,255,.14)) left bottom/100% 1px no-repeat;}
.home-v6 .contact-links::after{-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent);}
html body.home-v6 .contact-links{flex:0 0 var(--fw)!important;width:var(--fw)!important;min-width:0;box-sizing:border-box;}

/* ===== header on the same wide column as the footer, links with more air ===== */
html body.home-v6 .site-header,html body.home-v6 .site-header.is-scrolled{padding-left:max(var(--px),calc((100vw - var(--w)) / 2 + var(--px)));padding-right:max(var(--px),calc((100vw - var(--w)) / 2 + var(--px)));}
html body.home-v6 .nav-links{gap:6px;}
html body.home-v6 .nav-links a{padding:8px 16px;font-size:14px;}
html body.home-v6 .header-actions{gap:14px;}
@media (max-width:1180px){html body.home-v6 .nav-links a{padding:8px 11px;}}
@media (max-width:900px){html body.home-v6 .site-header,html body.home-v6 .site-header.is-scrolled{padding-left:20px;padding-right:14px;}}

/* one content column for the whole site: header, text, panels' captions and footer share the same two edges */
.home-v6{--w:1400px;}

/* ---- configurator: live preview of the site next to the price (Tesla-style) ---- */
.home-v6 .v6-calc-side{position:sticky;top:84px;display:grid;gap:14px;min-width:0;}
.home-v6 .v6-calc-side .v6-co{position:static;padding:clamp(18px,2vw,26px);}
.home-v6 .v6-calc-side .v6-co-rows{min-height:0;max-height:22vh;overflow:auto;}
.home-v6 .v6-sws{display:flex;flex-wrap:wrap;gap:14px;}
.home-v6 .v6-sw{position:relative;display:grid;justify-items:center;gap:8px;cursor:pointer;min-width:64px;}
.home-v6 .v6-sw input{position:absolute;opacity:0;pointer-events:none;}
.home-v6 .v6-sw-c{width:44px;height:44px;border-radius:50%;background:var(--sw);box-shadow:inset 0 0 0 1px rgba(0,0,0,.12);transition:transform .25s var(--ease),box-shadow .25s;}
.home-v6 .v6-sw input:checked + .v6-sw-c{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--ink);transform:scale(1.04);}
.home-v6 .v6-sw input:focus-visible + .v6-sw-c{outline:2px solid var(--accent);outline-offset:6px;}
.home-v6 .v6-sw em{font-style:normal;font-size:13px;color:var(--mute);}
.home-v6 .v6-sw:nth-child(1) .v6-sw-c{--sw:linear-gradient(135deg,#fff 50%,#ff4d00 50%);}
.home-v6 .v6-sw:nth-child(2) .v6-sw-c{--sw:linear-gradient(135deg,#fff 50%,#1f6bff 50%);}
.home-v6 .v6-sw:nth-child(3) .v6-sw-c{--sw:linear-gradient(135deg,#fff 50%,#17915a 50%);}
.home-v6 .v6-sw:nth-child(4) .v6-sw-c{--sw:linear-gradient(135deg,#0e1016 50%,#8b7bff 50%);}
.home-v6 .v6-pv{--pa:#ff4d00;--pbg:#fff;--pfg:#11131a;--psoft:#eef0f4;--pmid:#d5d9e1;container-type:inline-size;width:min(100%,calc(40vh * 16 / 9));margin:0 auto;aspect-ratio:16/9;min-width:0;}
.home-v6 .v6-pv[data-style="ocean"]{--pa:#1f6bff;}
.home-v6 .v6-pv[data-style="forest"]{--pa:#17915a;}
.home-v6 .v6-pv[data-style="night"]{--pa:#8b7bff;--pbg:#0e1016;--pfg:#f2f4f8;--psoft:#1b1e28;--pmid:#2c303d;}
.home-v6 .pv-win{position:relative;width:100%;height:100%;border-radius:10px;overflow:hidden;background:var(--pbg);color:var(--pfg);box-shadow:0 0 0 1px rgba(14,16,22,.12),0 24px 48px -28px rgba(14,16,22,.5);transition:background .5s;}
.home-v6 .pv-bar{display:flex;align-items:center;gap:1.1cqw;height:6.4cqw;padding:0 2.4cqw;background:var(--psoft);transition:background .5s;}
.home-v6 .pv-bar i{width:1.5cqw;height:1.5cqw;border-radius:50%;background:var(--pmid);}
.home-v6 .pv-url{margin-left:2cqw;flex:1;max-width:46cqw;font-size:2.2cqw;line-height:3.6cqw;padding:0 2cqw;border-radius:2cqw;background:var(--pbg);color:var(--pfg);opacity:.75;white-space:nowrap;overflow:hidden;}
.home-v6 .pv-scr{position:absolute;inset:6.4cqw 0 0;padding:2.2cqw 3.4cqw;display:grid;grid-template-rows:auto 1fr auto;gap:2.4cqw;transition:filter .5s,opacity .5s;}
.home-v6 .v6-pv.is-ghost .pv-scr{filter:grayscale(1);}
.home-v6 .v6-pv.is-ghost .pv-win::after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--pbg) 48%,transparent);pointer-events:none;}
.home-v6 .v6-pv:not(.has-site):not(.is-ghost) .pv-hero,.home-v6 .v6-pv:not(.has-site):not(.is-ghost) .pv-cards{filter:grayscale(1);opacity:.45;}
.home-v6 .pv-h{display:flex;align-items:center;gap:2.4cqw;}
.home-v6 .pv-logo{display:flex;align-items:center;gap:1.1cqw;font-size:2.5cqw;font-weight:600;letter-spacing:-.02em;}
.home-v6 .pv-logo svg{width:3.6cqw;height:3.6cqw;fill:var(--pmid);transition:fill .4s,transform .5s var(--ease);}
.home-v6 .v6-pv.has-logo .pv-logo svg{fill:var(--pa);transform:rotate(30deg);}
.home-v6 .pv-nav{display:flex;gap:2cqw;margin-left:auto;}
.home-v6 .pv-nav u{display:block;width:6cqw;height:1.1cqw;border-radius:1cqw;background:var(--pmid);}
.home-v6 .pv-nav u.m{width:0;margin-left:-2cqw;opacity:0;transition:width .4s var(--ease),opacity .4s,margin .4s;}
.home-v6 .v6-pv.is-many .pv-nav u.m{width:6cqw;margin-left:0;opacity:1;}
.home-v6 .pv-cta{width:11cqw;height:4.2cqw;border-radius:2.4cqw;background:var(--pa);transition:background .4s;}
.home-v6 .pv-care{display:flex;align-items:center;gap:.9cqw;font-size:1.9cqw;opacity:0;transform:translateY(-1cqw);transition:opacity .4s,transform .4s;}
.home-v6 .pv-care i{width:1.6cqw;height:1.6cqw;border-radius:50%;background:#2fd47a;}
.home-v6 .v6-pv.a-care .pv-care{opacity:1;transform:none;}
.home-v6 .pv-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:3cqw;align-items:stretch;min-height:0;}
.home-v6 .pv-copy{display:grid;align-content:center;gap:1.8cqw;}
.home-v6 .pv-copy s{display:block;height:3.4cqw;border-radius:1cqw;background:var(--pfg);opacity:.9;text-decoration:none;}
.home-v6 .pv-copy s.t1{width:92%;}.home-v6 .pv-copy s.t2{width:64%;}
.home-v6 .pv-copy s.t3{height:1.3cqw;width:78%;background:var(--pmid);margin-top:.6cqw;}
.home-v6 .pv-btn{width:15cqw;height:4.6cqw;border-radius:2.4cqw;background:var(--pa);margin-top:1cqw;transition:background .4s;}
.home-v6 .pv-media{position:relative;border-radius:2cqw;overflow:hidden;background:var(--psoft);transition:background .5s;}
.home-v6 .pv-media::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--pmid),var(--psoft));opacity:1;transition:opacity .4s;}
.home-v6 .v6-pv.a-media .pv-media::before{background:linear-gradient(120deg,var(--pa),#11131a 78%);animation:pvShift 6s linear infinite alternate;background-size:160% 160%;}
@keyframes pvShift{from{background-position:0 0}to{background-position:100% 100%}}
.home-v6 .pv-play{position:absolute;left:50%;top:50%;width:7cqw;height:7cqw;margin:-3.5cqw 0 0 -3.5cqw;border-radius:50%;background:rgba(255,255,255,.92);display:grid;place-items:center;opacity:0;transform:scale(.6);transition:opacity .4s,transform .4s var(--ease);}
.home-v6 .pv-play svg{width:3.2cqw;height:3.2cqw;fill:#11131a;margin-left:.4cqw;}
.home-v6 .v6-pv.a-media .pv-play{opacity:1;transform:none;}
.home-v6 .pv-app{position:absolute;inset:0;display:grid;grid-template-columns:5cqw 1fr;gap:1.4cqw;padding:1.6cqw;background:var(--pbg);opacity:0;transform:translateY(3cqw);transition:opacity .45s,transform .5s var(--ease);}
.home-v6 .v6-pv.has-saas .pv-app{opacity:1;transform:none;}
.home-v6 .v6-pv.has-saas .pv-play{opacity:0;}
.home-v6 .pv-side{display:grid;align-content:start;gap:1.2cqw;}
.home-v6 .pv-side u{display:block;height:1.8cqw;border-radius:.8cqw;background:var(--pmid);}
.home-v6 .pv-side u:first-child{background:var(--pa);}
.home-v6 .pv-main{display:grid;grid-template-rows:auto 1fr;gap:1.4cqw;min-width:0;}
.home-v6 .pv-kpi{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2cqw;}
.home-v6 .pv-kpi i{display:block;height:5cqw;border-radius:1cqw;background:var(--psoft);}
.home-v6 .pv-chart{display:flex;align-items:flex-end;gap:1cqw;padding:1.2cqw;border-radius:1cqw;background:var(--psoft);}
.home-v6 .pv-chart b{flex:1;border-radius:.6cqw .6cqw 0 0;background:var(--pa);height:30%;}
.home-v6 .pv-chart b:nth-child(2){height:48%}.home-v6 .pv-chart b:nth-child(3){height:38%}.home-v6 .pv-chart b:nth-child(4){height:66%}.home-v6 .pv-chart b:nth-child(5){height:54%}.home-v6 .pv-chart b:nth-child(6){height:80%}.home-v6 .pv-chart b:nth-child(7){height:92%}
.home-v6 .pv-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2cqw;height:0;opacity:0;overflow:hidden;transition:height .5s var(--ease),opacity .4s;}
.home-v6 .v6-pv.is-many .pv-cards{height:11cqw;opacity:1;}
.home-v6 .pv-cards div{border-radius:1.6cqw;background:var(--psoft);box-shadow:inset 0 3cqw 0 -2.2cqw var(--pa);}
.home-v6 .pv-ov{position:absolute;display:flex;align-items:center;gap:1.2cqw;padding:1.3cqw 2cqw;border-radius:2cqw;background:#fff;color:#11131a;box-shadow:0 1.2cqw 3.2cqw rgba(14,16,22,.28);font-size:2cqw;line-height:1.2;opacity:0;transform:translateY(2.4cqw) scale(.94);pointer-events:none;transition:opacity .4s,transform .5s var(--ease);}
.home-v6 .pv-ov svg{width:3cqw;height:3cqw;flex:0 0 3cqw;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;}
.home-v6 .pv-ov small{font-size:1.7cqw;color:#5b6477;}
.home-v6 .pv-chat{right:3cqw;bottom:3cqw;padding:0;background:none;box-shadow:none;align-items:flex-end;}
.home-v6 .pv-bub{padding:1.4cqw 2.2cqw;border-radius:2cqw 2cqw .6cqw 2cqw;background:#fff;box-shadow:0 1.2cqw 3.2cqw rgba(14,16,22,.28);}
.home-v6 .pv-fab{width:6.4cqw;height:6.4cqw;border-radius:50%;background:var(--pa);display:grid;place-items:center;box-shadow:0 1.2cqw 3cqw rgba(14,16,22,.3);transition:background .4s;}
.home-v6 .pv-fab svg{width:3cqw;height:3cqw;stroke:#fff;fill:#fff;}
.home-v6 .pv-seo{left:3cqw;bottom:3cqw;display:grid;gap:.3cqw;width:30cqw;}
.home-v6 .pv-seo b{font-size:2.3cqw;font-weight:600;color:#1a0dab;}
.home-v6 .pv-seo em{position:absolute;right:-1.4cqw;top:-1.6cqw;width:4cqw;height:4cqw;border-radius:50%;background:#2fd47a;color:#fff;font-style:normal;font-weight:700;display:grid;place-items:center;}
.home-v6 .pv-gbp{right:3cqw;top:13cqw;}
.home-v6 .pv-gbp svg{stroke:#d93025;}
.home-v6 .pv-ad{left:3cqw;bottom:17cqw;display:grid;gap:.4cqw;width:27cqw;}
.home-v6 .pv-ad small{display:inline-block;justify-self:start;padding:0 1cqw;border-radius:.8cqw;background:#e8f0fe;color:#1a56d6;font-weight:600;}
.home-v6 .pv-ad b{font-size:2.2cqw;font-weight:600;color:#1a0dab;}
.home-v6 .pv-ad s{display:block;height:1cqw;width:80%;border-radius:1cqw;background:#d5d9e1;text-decoration:none;}
.home-v6 .pv-call{left:50%;bottom:3cqw;margin-left:-14cqw;width:28cqw;background:#11131a;color:#fff;}
.home-v6 .pv-call svg{stroke:#2fd47a;}
.home-v6 .pv-call i{width:1.6cqw;height:1.6cqw;border-radius:50%;background:#2fd47a;margin-left:auto;animation:pvPulse 1.4s ease-in-out infinite;}
@keyframes pvPulse{50%{opacity:.25}}
.home-v6 .v6-pv.a-widget .pv-chat,.home-v6 .v6-pv.a-seo .pv-seo,.home-v6 .v6-pv.a-gbp .pv-gbp,.home-v6 .v6-pv.has-ads .pv-ad,.home-v6 .v6-pv.a-phone .pv-call{opacity:1;transform:none;}
@media (prefers-reduced-motion:reduce){.home-v6 .v6-pv *{transition:none!important;animation:none!important;}}

/* ---- configurator: languages ---- */
.home-v6 .v6-opts-3{grid-template-columns:repeat(3,minmax(0,1fr));}
.home-v6 .v6-calc-lang.is-off{display:none;}
.home-v6 .v6-calc-lang .v6-opt span{padding:0 16px;font-size:15px;}
.home-v6 .v6-lang-other{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;min-height:60px;padding:0 20px;border-radius:6px;background:#fff;box-shadow:inset 0 0 0 1px #d8dde6;font-size:16px;}
.home-v6 .v6-lstep{display:flex;align-items:center;gap:14px;}
.home-v6 .v6-lstep button{width:36px;height:36px;border-radius:50%;border:0;background:#fff;box-shadow:inset 0 0 0 1.5px #b9c0cc;color:var(--ink);font-size:20px;line-height:1;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s;}
.home-v6 .v6-lstep button:hover{background:var(--ink);color:#fff;box-shadow:none;}
.home-v6 .v6-lstep button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;}
.home-v6 .v6-lstep output{min-width:22px;text-align:center;font-weight:600;font-variant-numeric:tabular-nums;}
.home-v6 .v6-lang-note{margin:10px 0 0;font-size:13.5px;line-height:1.5;color:var(--mute);}
@media (max-width:520px){.home-v6 .v6-opts-3{grid-template-columns:minmax(0,1fr);}}
.home-v6 .pv-lang{display:flex;gap:.8cqw;margin-left:auto;font-size:1.7cqw;font-style:normal;opacity:0;transition:opacity .4s;}
.home-v6 .v6-pv.has-site .pv-lang{opacity:1;}
.home-v6 .pv-lang i{font-style:normal;font-weight:600;padding:.5cqw 1.1cqw;border-radius:1.2cqw;background:var(--psoft);color:var(--pfg);opacity:.35;transform:scale(.92);transition:opacity .3s,transform .4s var(--ease),background .3s,color .3s;}
.home-v6 .pv-lang i.on{opacity:1;transform:none;background:var(--pa);color:#fff;}
.home-v6 .pv-lang i.x{display:none;}
.home-v6 .pv-lang i.x.on{display:inline-block;}
.home-v6 .pv-nav{margin-left:0;}
.home-v6 .pv-logo{white-space:nowrap;}
.home-v6 .pv-nav{gap:1.4cqw;}
.home-v6 .pv-nav u{width:4.4cqw;}
.home-v6 .v6-pv.is-many .pv-nav u.m{width:4.4cqw;}
.home-v6 .pv-nav u.m{margin-left:-1.4cqw;}
.home-v6 .pv-lang{font-size:1.5cqw;}
.home-v6 .pv-cta{width:9cqw;height:3.8cqw;}
.home-v6 .v6-lang-inc{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;}
.home-v6 .v6-lang-inc i{font-style:normal;font-size:14px;font-weight:600;padding:8px 14px;border-radius:999px;background:#effaf4;box-shadow:inset 0 0 0 1px #9fdcbb;color:#0f7a43;}
.home-v6 .v6-lang-inc em{font-style:normal;font-size:13.5px;color:var(--mute);margin-left:4px;}

/* ---- configurator, slimmed: hero media is a plain accent gradient (no video claim), no language chips */
.home-v6 .v6-pv.has-site .pv-media::before{background:linear-gradient(120deg,var(--pa),#11131a 78%);background-size:160% 160%;animation:pvShift 6s linear infinite alternate;}

/* ---- configurator, phones and tablets ---- */
.home-v6 .v6-bar{display:none;}
@media (min-width:701px) and (max-width:900px){
  .home-v6 .v6-calc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;}
  .home-v6 .v6-calc-side{position:sticky;top:76px;}
  .home-v6 .v6-pv{width:100%;}
  .home-v6 .v6-calc-side .v6-co-rows{max-height:18vh;}
}
@media (max-width:700px){
  .home-v6 .v6-calc-side{display:contents;}
  .home-v6 .v6-stick{order:-1;position:sticky;top:64px;z-index:4;border-radius:10px;box-shadow:0 16px 30px -18px rgba(14,16,22,.55);}
  .home-v6 .v6-stick .v6-pv{width:100%;aspect-ratio:21/9;}
  .home-v6 .v6-stick .pv-win{border-radius:10px 10px 0 0;box-shadow:none;}
  .home-v6 .v6-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:0 0 10px 10px;color:#fff;background-color:var(--dark);background-image:radial-gradient(120% 220% at 100% 0%,rgba(255,77,0,.45),transparent 60%);}
  .home-v6 .v6-bar small{display:block;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffb48f;}
  .home-v6 .v6-bar b{display:block;font-family:'Unbounded','Inter',sans-serif;font-weight:300;font-size:22px;line-height:1.15;letter-spacing:-.03em;white-space:nowrap;}
  .home-v6 .v6-bar i{display:block;font-style:normal;font-size:12px;color:rgba(255,255,255,.72);min-height:1.2em;}
  .home-v6 .v6-bar .v6-btn{min-height:44px;padding:0 18px;font-size:15px;white-space:nowrap;}
  .home-v6 .v6-bar-go[aria-disabled="true"]{opacity:.45;pointer-events:none;}
  .home-v6 .v6-calc-side .v6-co-rows{max-height:none;}
}
@media (max-width:900px){
  .home-v6 .v6-opt-add span{flex-wrap:wrap;row-gap:6px;}
  .home-v6 .v6-opt-add em{flex:1 1 calc(100% - 40px);}
  .home-v6 .v6-opt-p{order:3;flex:1 0 100%;text-align:left;}
}
