/* 由 content/home.css 複製而來（原樣）。之後以這份為準，content/ 只供凍單快手平台的落地頁匯出。 */
/* ===== 首頁（v2，2026-10 改版）：版型。品牌 token 與共用元件在 brand.css ===== */

/* ---------- 主視覺 ---------- */
.pc-home .pc-hero{position:relative;overflow:hidden;padding:116px 0 120px}
.pc-home .pc-hero::before{content:none}
.pc-home .pc-hero.pc-dark::after{opacity:.1}
.pc-home .pc-hero__split{align-items:center;gap:40px}
.pc-home .pc-hero__copy>*{max-width:620px}
.pc-home .pc-kicker-row{display:flex;align-items:center;gap:18px;margin:0 0 26px}
.pc-home .pc-kicker__slogan{display:block;width:96px;height:auto;flex:0 0 auto;color:var(--pc-green)}
.pc-home .pc-kicker{margin:0;padding-left:18px;border-left:1px solid rgba(255,255,255,.3);font-size:15px;font-weight:700;letter-spacing:.18em;color:#fff!important}
.pc-home .pc-hero .pc-h1{font-size:clamp(38px,4.9vw,62px);white-space:nowrap;margin:0 0 22px}
@media (max-width:420px){.pc-home .pc-hero .pc-h1{white-space:normal}}
.pc-home .pc-hero__tags{display:flex;flex-wrap:wrap;gap:10px;margin:36px 0 0}
.pc-home .pc-hero__tags span{display:inline-block;padding:8px 14px;background:rgba(255,255,255,.1);font-size:14px;font-weight:500;clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px)}
.pc-home .pc-hero__tags .pc-tag-odoo{background:var(--pc-green);color:#fff;font-weight:700}
.pc-home .pc-hero__visual{display:flex;justify-content:center}
.pc-home .pc-stage{position:relative;width:100%;max-width:560px}
.pc-home .pc-stage__svg{display:block;width:100%;height:auto;overflow:visible}
.pc-home .pc-stage__grid{opacity:.22}
.pc-home .pc-stage__mark{transition:opacity .6s ease}
.pc-v2.pc-motion .pc-stage__mark{opacity:0}
.pc-home .pc-stage__slash{transition:stroke-dashoffset .7s var(--pc-ease) .2s}
.pc-home .pc-stage.is-simple .pc-stage__slash,.pc-v2.pc-still .pc-stage__slash{stroke-dashoffset:0}
.pc-home .pc-stage__fan svg{transition:opacity .7s ease .5s}
.pc-home .pc-stage.is-simple .pc-stage__fan svg,.pc-v2.pc-still .pc-stage__fan svg{opacity:.45}
/* 進場：文字依序浮上 */
.pc-v2.pc-motion .pc-hero__copy>*{animation:pc-rise .9s var(--pc-ease) both}
.pc-v2.pc-motion .pc-hero__copy>*:nth-child(2){animation-delay:.08s}
.pc-v2.pc-motion .pc-hero__copy>*:nth-child(3){animation-delay:.16s}
.pc-v2.pc-motion .pc-hero__copy>*:nth-child(4){animation-delay:.24s}
.pc-v2.pc-motion .pc-hero__copy>*:nth-child(5){animation-delay:.32s}
@keyframes pc-rise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
.pc-home .pc-scroll-cue{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:rgba(255,255,255,.7);text-decoration:none;font-family:var(--pc-font-tech);font-size:12px;letter-spacing:.32em}
.pc-home .pc-scroll-cue::after{content:"";width:12px;height:8px;background:currentColor;clip-path:polygon(0 0,100% 0,50% 100%)}
.pc-v2.pc-motion .pc-scroll-cue::after{animation:pc-bob 1.8s ease-in-out infinite}
@keyframes pc-bob{50%{transform:translateY(5px)}}

/* ---------- 01 為什麼轉型 ---------- */
.pc-home .pc-why .pc-card .pc-h3{font-size:20px}

/* ---------- 02 看不見的 80%（冰山） ---------- */
.pc-home .pc-berg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;margin-top:44px;align-items:start}
.pc-home .pc-berg__visual{position:sticky;top:110px}
.pc-home .pc-berg__art{position:relative;background:linear-gradient(180deg,#fff 0,#fff 28.4%,transparent 28.4%);clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px)}
.pc-home .pc-berg__svg{display:block;width:100%;height:auto}
.pc-home .pc-berg__meter{position:absolute;top:22px;right:26px;margin:0;font-family:var(--pc-font-tech);font-weight:700;font-size:clamp(44px,5vw,68px);line-height:1;color:var(--pc-violet)!important;font-variant-numeric:tabular-nums}
.pc-home .pc-berg__meter small{font-size:.45em;margin-left:2px}
.pc-home .pc-berg__tag{font-size:15px;font-weight:700;letter-spacing:.12em;fill:var(--pc-violet)}
.pc-home .pc-berg__tag--under{fill:#fff}
.pc-home .pc-berg__below{transition:opacity .7s ease}
.pc-home .pc-berg__px path{fill:var(--pc-green);stroke:var(--pc-green);stroke-width:1.5;transition:fill .45s ease,stroke .45s ease}
.pc-home .pc-berg__px path:nth-child(2){transition-delay:.1s}
.pc-home .pc-berg__px path:nth-child(3){transition-delay:.2s}
.pc-home .pc-berg__px path:nth-child(4){transition-delay:.3s}
.pc-home .pc-berg__px path:nth-child(5){transition-delay:.4s}
.pc-home .pc-berg__px path:nth-child(6){transition-delay:.5s}
.pc-v2.pc-motion .pc-berg__line{animation:pc-dash 1.8s linear infinite}
@keyframes pc-dash{to{stroke-dashoffset:-42}}
.pc-home .pc-berg__step{padding:8px 0 40px}
.pc-home .pc-berg__step>*{margin-bottom:0}
.pc-home .pc-berg__step{align-items:flex-start}
.pc-home h3.pc-berg__title{font-size:clamp(28px,3vw,40px);font-weight:900;margin:0 0 10px}
.pc-home .pc-berg__sub{font-size:17px;font-weight:700;color:var(--pc-ink)!important;margin:0 0 16px}
.pc-home .pc-berg__step p{color:var(--pc-muted)}
.pc-home .pc-berg__step p strong,
.pc-home .pc-berg__step p b{color:var(--pc-violet)}
.pc-home h3.pc-berg__punch{font-size:clamp(24px,2.6vw,32px);font-weight:900;line-height:1.45;margin:0 0 30px}
.pc-home .pc-pill{display:inline-block;margin:0 0 16px;padding:6px 14px;background:var(--pc-violet);color:#fff!important;font-size:14px;font-weight:700;letter-spacing:.06em;clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px)}
.pc-home .pc-pill--orange{background:var(--pc-orange)}
.pc-home ul.pc-chips{list-style:none;padding:0;margin:6px 0 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.pc-home ul.pc-chips li{margin:0;padding:11px 8px;text-align:center;background:#fff;color:var(--pc-violet);font-weight:700;font-size:15px;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);transition:background .4s ease,color .4s ease}
.pc-home .pc-quote{margin:0;font-size:clamp(19px,2vw,24px);font-weight:700;line-height:1.6;color:var(--pc-violet)!important}
/* 桌機：右側段落一段一段推進，左圖跟著切換 */
@media (min-width:901px){
  .pc-v2.pc-motion .pc-berg__step{min-height:64vh;display:flex;flex-direction:column;justify-content:center;padding:0;opacity:.28;transition:opacity .5s ease}
  .pc-v2.pc-motion .pc-berg__step.is-active{opacity:1}
  .pc-v2.pc-motion .pc-berg__steps{padding:10vh 0}
  .pc-v2.pc-motion .pc-berg[data-step="1"] .pc-berg__below{opacity:.3}
  .pc-v2.pc-motion .pc-berg[data-step="1"] .pc-berg__px path{fill:rgba(255,255,255,.06);stroke:#b9a9dd;transition-delay:0s}
  .pc-v2.pc-motion .pc-berg[data-step="2"] ul.pc-chips li{background:var(--pc-violet);color:#fff}
  .pc-v2.pc-motion .pc-berg[data-step="3"] .pc-berg__line{stroke-width:5}
}

/* ---------- 03 靈魂三問 ---------- */
.pc-home .pc-ask .pc-smiley{width:60px;height:60px}
.pc-home .pc-q{display:inline-block;margin:0 0 6px;font-family:var(--pc-font-tech);font-weight:700;letter-spacing:.1em;color:var(--pc-orange)!important}
.pc-home .pc-asks .pc-ctas{margin-top:40px}

/* ---------- 04 服務時間軸 ---------- */
.pc-home .pc-timeline{position:relative;margin-top:52px}
.pc-home .pc-rail{position:absolute;top:8px;bottom:8px;left:calc(32% + 28px);width:2px;background:var(--pc-line)}
.pc-home .pc-rail span{position:absolute;inset:0;background:var(--pc-green);transform-origin:top;transform:scaleY(var(--p,1))}
.pc-home .pc-phase{display:grid;grid-template-columns:32% minmax(0,1fr);gap:56px;padding:0 0 44px}
.pc-home .pc-phase:last-child{padding-bottom:0}
.pc-home .pc-phase__head{position:sticky;top:110px;align-self:start}
.pc-home .pc-phase__n{margin:0 0 8px;font-family:var(--pc-font-tech);font-size:13px;font-weight:700;letter-spacing:.2em;color:var(--pc-green-ink)!important}
.pc-home .pc-phase__head .pc-h3{font-size:clamp(24px,2.4vw,30px);font-weight:900;margin:0 0 12px}
.pc-home .pc-phase__head p:last-child{color:var(--pc-muted)}
.pc-home .pc-phase__steps{display:grid;gap:14px}
/* 步驟卡的切角改用背景畫，卡片本身不裁切，左邊的節點才露得出來 */
.pc-v2 .pc-phase__steps .wp-block-group.pc-flow-step{position:relative;clip-path:none;background:linear-gradient(135deg,transparent 14px,#fff 0) top left,linear-gradient(225deg,transparent 14px,#fff 0) top right,linear-gradient(315deg,transparent 14px,#fff 0) bottom right,linear-gradient(45deg,transparent 14px,#fff 0) bottom left;background-size:51% 51%;background-repeat:no-repeat;padding:24px 26px}
.pc-home .pc-flow-step::before{content:"";position:absolute;left:-35px;top:28px;width:14px;height:14px;background:var(--pc-soft);box-shadow:inset 0 0 0 2px var(--pc-violet-300);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);transition:background .4s ease,box-shadow .4s ease}
.pc-home .pc-flow-step.is-in::before,.pc-v2.pc-still .pc-flow-step::before{background:var(--pc-green);box-shadow:none}
.pc.pc-home .pc-flow-step p.pc-flow-num{margin:0 0 8px;font-family:var(--pc-font-tech);font-size:15px;font-weight:700;letter-spacing:.12em;color:var(--pc-violet)}
.pc-home .pc-flow-step p{font-size:15px}
.pc-home .pc-deliver{margin:14px 0 0;padding-top:12px;border-top:1px dashed var(--pc-line);font-size:14px!important;color:var(--pc-ink)!important}
.pc-home .pc-deliver strong,
.pc-home .pc-deliver b{display:inline-block;margin-right:8px;padding:1px 10px;background:var(--pc-green-100);color:var(--pc-green-ink);font-size:13px;letter-spacing:.06em}
.pc-home .pc-loop{display:flex;align-items:center;gap:12px;margin:10px 0 0;padding:0 4px;color:var(--pc-green-ink)}
.pc-home .pc-loop p{margin:0;color:var(--pc-green-ink)!important;font-weight:700}
.pc-home .pc-loop__icon{width:26px;height:26px;flex:0 0 auto}

/* ---------- 05 導入方式 ---------- */
.pc-home .pc-path__art{display:block;width:100%;max-width:240px;height:auto;margin:0 0 22px}
.pc-home .pc-path__tag{margin:0 0 4px;font-family:var(--pc-font-tech);font-weight:700;letter-spacing:.1em;color:var(--pc-orange)!important}
.pc-v2 .wp-block-group.pc-path--both{box-shadow:inset 0 4px 0 var(--pc-orange)}
.pc-v2.pc-motion .pc-path__wire{animation:pc-dash 1.4s linear infinite}
.pc-home ul.pc-pain-list{padding-left:18px;margin:12px 0 0;color:var(--pc-muted);font-size:15px}
.pc-home ul.pc-pain-list li{margin-bottom:8px}
.pc-home ul.pc-pain-list li::marker{color:var(--pc-green)}

/* ---------- 06 Odoo ---------- */
.pc-home .pc-odoo{align-items:center}
.pc-home .pc-odoo-brand{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 22px}
.pc-home .pc-odoo-brand>*{margin:0!important}
.pc.pc-home .pc-odoo-brand .pc-odoo-logo{width:auto;flex:0 0 auto}
.pc.pc-home .pc-odoo-brand .pc-odoo-logo img{display:block;height:44px;width:auto;max-width:none;border:0;border-radius:0;box-shadow:none}
.pc-home .pc-odoo-badge{margin:0;padding:7px 14px;background:#e46e78;color:#fff!important;font-weight:900;font-size:15px;letter-spacing:.04em;clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px)}
.pc-home ul.pc-odoo-list{margin:0;padding:26px 28px;background:rgba(255,255,255,.08);clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px)}
.pc-home ul.pc-odoo-list li{color:#fff;font-weight:500}
.pc-home .pc-dark ul.pc-checks li::before{background-color:rgba(166,217,143,.2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a6d98f' stroke-width='3.2' stroke-linecap='square'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7'/%3E%3C/svg%3E")}
.pc-home .pc-apps{margin-top:48px;gap:16px}
.pc-home .pc-apps .pc-app{background:#fff;overflow:hidden;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px)}
.pc-home .pc-app .wp-block-image{margin:0}
.pc-home .pc-app img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top left}
.pc-home .pc-app__cap{margin:0;padding:10px 14px;font-size:14px;font-weight:700;color:var(--pc-violet)!important}
.pc-home .pc-apps__note{margin:12px 0 0;color:rgba(255,255,255,.6)!important}
.pc-home .pc-odoo-more{margin-top:72px;align-items:flex-start;gap:48px}
.pc-home .pc-odoo-more__label{margin:0 0 8px;font-family:var(--pc-font-tech);font-size:13px;font-weight:700;letter-spacing:.2em;color:var(--pc-green-ink)!important}
.pc-home .pc-dark .pc-odoo-more__label{color:var(--pc-green-300)!important}
.pc-home .pc-odoo-more .pc-h3{font-size:24px;font-weight:900;margin:0 0 20px}
.pc-home .pc-dark .wp-block-details.pc-faq-item{background:rgba(255,255,255,.08)}
.pc-home .pc-dark .pc-faq-item summary{color:#fff}
.pc-home .pc-dark .pc-faq-item summary::after{background:rgba(255,255,255,.16)}
.pc-home .pc-dark .pc-faq-item[open] summary::after{background:var(--pc-orange)}
.pc-home .pc-dark .pc-faq-item p,.pc-home .pc-dark .pc-faq-item li{color:rgba(255,255,255,.84)}
.pc-home .pc-faq-item ul.pc-checks{margin:0;padding:0 22px 20px}
.pc-home .pc-faq-item ul.pc-checks li{font-size:15px}
.pc-home .pc-faq-item p.pc-muted{padding-bottom:4px}

/* ---------- 07 實績 ---------- */
.pc-home .pc-proof .pc-lead{margin-bottom:14px}
.pc-home .pc-marquee-clip{margin:0 0 8px}
.pc-home .pc-stats{margin-top:44px;gap:28px}
.pc-home .pc-stat{padding-top:22px;border-top:2px solid var(--pc-violet);position:relative}
.pc-home .pc-stat::before{content:"";position:absolute;top:-2px;left:0;width:28px;height:6px;background:var(--pc-green)}
.pc-home .pc-shows{margin-top:56px}
.pc-home .pc-shows .pc-show{padding:0;overflow:hidden}
.pc-home .pc-show>*:not(.pc-show__img){margin-left:22px;margin-right:22px}
.pc-home .pc-show>*:last-child{margin-bottom:24px}
.pc-home .pc-show__img{margin:0 0 18px!important;overflow:hidden}
.pc-home .pc-show__img img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;background:#ecebf0;transition:transform .8s var(--pc-ease)}
.pc-home .pc-show:hover .pc-show__img img{transform:scale(1.04)}
.pc-home .pc-show__meta{margin:0 0 6px;font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--pc-green-ink)!important}
.pc-home .pc-show .pc-h3{font-size:19px}
.pc-home .pc-show p{font-size:15px}
.pc-home .pc-show a{color:var(--pc-violet)}

/* ---------- 08 自有產品 ---------- */
.pc-home .pc-product{padding:0;overflow:hidden;display:flex;flex-direction:column}
.pc-home .pc-product>*:not(.pc-product__img){margin-left:30px;margin-right:30px}
.pc-home .pc-product .pc-ctas{margin:auto 30px 30px;padding-top:20px}
.pc-home .pc-product__img{margin:0 0 24px!important;overflow:hidden}
.pc-home .pc-product__img img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;object-position:top;transition:transform .8s var(--pc-ease)}
.pc-home .pc-product:hover .pc-product__img img{transform:scale(1.03)}
.pc-home .pc-product .pc-h3{font-size:24px;font-weight:900}

/* ---------- 09 關於＋跨界合作 ---------- */
.pc-home .pc-about{align-items:center}
.pc-home .pc-about__visual{position:relative}
.pc-home .pc-about__photo{margin:0}
.pc-home .pc-about__photo img{display:block;width:100%;max-width:380px;height:auto;background:#ecebf0;border:0!important;box-shadow:none!important;border-radius:0!important;clip-path:polygon(22px 0,calc(100% - 22px) 0,100% 22px,100% calc(100% - 22px),calc(100% - 22px) 100%,22px 100%,0 calc(100% - 22px),0 22px)}
.pc-home .pc-about__badge{position:absolute;left:min(330px,calc(100% - 70px));bottom:-20px;width:84px;height:84px;padding:14px;background:var(--pc-green);color:#fff;clip-path:polygon(24px 0,calc(100% - 24px) 0,100% 24px,100% calc(100% - 24px),calc(100% - 24px) 100%,24px 100%,0 calc(100% - 24px),0 24px)}
.pc-home .pc-about__badge svg{display:block;width:100%;height:100%;shape-rendering:crispEdges}
.pc-home ul.pc-bio{list-style:none;padding:0;margin:22px 0 18px}
.pc-home ul.pc-bio li{padding:10px 0;border-bottom:1px solid var(--pc-line);font-size:16px;color:var(--pc-muted);margin:0}
.pc-home ul.pc-bio li strong,
.pc-home ul.pc-bio li b{color:var(--pc-ink);margin-right:10px}
/* CIS 的「!」：洞察標記 */
.pc-home .pc-lab-note{display:flex;align-items:flex-start;gap:12px}
.pc-home .pc-lab-note::before{content:"!";flex:0 0 auto;display:grid;place-items:center;width:24px;height:24px;margin-top:-1px;background:var(--pc-orange);color:#fff;font-family:var(--pc-font-tech);font-weight:700;clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}
.pc-home .pc-partners{margin-top:110px;align-items:center}
.pc.pc-home h3.pc-partners__title{font-size:clamp(28px,3.2vw,40px);font-weight:900;margin:0 0 18px}
.pc-home .pc-orbit{position:relative;max-width:480px;margin:0 auto}
.pc-home .pc-orbit__core{width:96px;margin:0 auto 24px;color:var(--pc-violet)}
.pc-home .pc-orbit__core svg{display:block;width:100%;height:auto}
.pc-home ul.pc-orbit__list{justify-content:center;margin:0}
@supports (transform:translate(calc(cos(0deg) * 1px))){
  @media (min-width:641px){
    .pc-home .pc-orbit{aspect-ratio:1;container-type:inline-size}
    .pc-home .pc-orbit::before{content:"";position:absolute;inset:9%;border:1px dashed var(--pc-violet-300);border-radius:50%}
    .pc-home .pc-orbit__core{position:absolute;left:50%;top:50%;width:26%;margin:0;transform:translate(-50%,-50%)}
    .pc-home ul.pc-orbit__list{position:absolute;inset:0;display:block}
    .pc-home ul.pc-orbit__list li{position:absolute;left:50%;top:50%;white-space:nowrap;transform:translate(-50%,-50%) translate(calc(cos(var(--a)) * 41cqw),calc(sin(var(--a)) * 41cqw))}
    .pc-home ul.pc-orbit__list li:nth-child(1){--a:-90deg}
    .pc-home ul.pc-orbit__list li:nth-child(2){--a:-54deg;animation-delay:-.6s}
    .pc-home ul.pc-orbit__list li:nth-child(3){--a:-18deg;animation-delay:-1.2s}
    .pc-home ul.pc-orbit__list li:nth-child(4){--a:18deg;animation-delay:-1.8s}
    .pc-home ul.pc-orbit__list li:nth-child(5){--a:54deg;animation-delay:-2.4s}
    .pc-home ul.pc-orbit__list li:nth-child(6){--a:90deg;animation-delay:-3s}
    .pc-home ul.pc-orbit__list li:nth-child(7){--a:126deg;animation-delay:-3.6s}
    .pc-home ul.pc-orbit__list li:nth-child(8){--a:162deg;animation-delay:-4.2s}
    .pc-home ul.pc-orbit__list li:nth-child(9){--a:198deg;animation-delay:-4.8s}
    .pc-home ul.pc-orbit__list li:nth-child(10){--a:234deg;animation-delay:-5.4s}
    .pc-v2.pc-motion ul.pc-orbit__list li{animation-name:pc-float;animation-duration:6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}
  }
}
@keyframes pc-float{50%{translate:0 -7px}}

/* ---------- 結尾 CTA ---------- */
.pc-home .pc-cta{padding:110px 0 72px;background:radial-gradient(90% 70% at 10% 0%,rgba(255,255,255,.3) 0%,rgba(185,169,221,.16) 35%,transparent 65%),linear-gradient(165deg,var(--pc-violet) 0%,var(--pc-violet-800) 100%)}
.pc-home .pc-cta__art{display:inline-flex;align-items:center;gap:26px;margin:0 auto 56px;padding:22px 30px}
.pc-home .pc-cta__mark{display:block;width:88px;height:auto}
.pc-home .pc-cta__slogan{display:block;width:150px;height:auto;color:var(--pc-green)}
.pc-home .pc-cta .pc-h2{font-size:clamp(26px,3.2vw,38px)}
.pc-home .pc-cta .pc-contact{margin-top:30px}
.pc-home .pc-cta__domain{width:240px;margin:56px auto 0;color:rgba(255,255,255,.55)}
.pc-home .pc-cta__domain svg{display:block;width:100%;height:auto}

/* ---------- RWD ---------- */
@media (max-width:1024px){
  .pc-home .pc-phase{grid-template-columns:30% minmax(0,1fr);gap:48px}
  .pc-home .pc-rail{left:calc(30% + 24px)}
}
@media (max-width:900px){
  .pc-home .pc-berg{grid-template-columns:1fr;gap:28px}
  .pc-home .pc-berg__visual{position:relative;top:auto;max-width:460px}
  .pc-home .pc-phase{grid-template-columns:1fr;gap:18px;padding-left:34px}
  .pc-home .pc-phase__head{position:relative;top:auto}
  .pc-home .pc-rail{left:7px}
  .pc-home .pc-flow-step::before{left:-34px}
  .pc-home .pc-loop{margin-left:-34px}
}
@media (max-width:781px){
  .pc-home .pc-hero{padding:40px 0 96px}
  .pc-home .pc-hero__split .wp-block-column,.pc-home .pc-odoo .wp-block-column,.pc-home .pc-odoo-more .wp-block-column,.pc-home .pc-about .wp-block-column,.pc-home .pc-partners .wp-block-column{flex-basis:100%!important}
  .pc-home .pc-hero__visual{order:-1}
  .pc-home .pc-stage{max-width:300px;margin:0 auto}
  .pc-home .pc-odoo-more{margin-top:48px;gap:36px}
  .pc-home .pc-partners{margin-top:72px}
  .pc-home .pc-about__badge{left:auto;right:8px;width:68px;height:68px;padding:11px}
  .pc-home ul.pc-chips{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pc-home .pc-cta__art{gap:16px;padding:14px 18px}
  .pc-home .pc-cta__mark{width:64px}
  .pc-home .pc-cta__slogan{width:112px}
}

