.header-actions{display:flex;align-items:center;gap:12px}.language-switch{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.72);font-size:11px;font-weight:800;letter-spacing:.06em}.language-switch a,.language-switch span{display:block;padding:5px 8px;border-radius:999px}.language-switch [aria-current="page"]{background:var(--ink);color:#fff}.vision-section{max-width:none;background:var(--ink);color:#fff}.vision-inner{padding-top:108px;padding-bottom:108px}.vision-section .eyebrow{color:#b9d9ca}.vision-kicker{margin:0 0 18px;color:#dfe9ba;font-size:clamp(18px,2.5vw,28px);font-weight:800;letter-spacing:.01em}.vision-section h2{max-width:900px}.vision-copy{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:38px 0 44px;max-width:940px}.vision-copy p{margin:0;color:#d3dfda;font-size:17px}.trust-line{padding-left:20px;border-left:3px solid #dfe9ba}.trust-line strong{color:#fff}.vision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.vision-grid article{padding:26px;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:rgba(255,255,255,.06)}.vision-grid span{font-size:12px;color:#9fc6b5;font-weight:800}.vision-grid h3{margin:10px 0 8px;font-size:20px}.vision-grid p{margin:0;color:#c7d6d0}.vision-note{max-width:760px;margin:42px 0 0;padding:26px 28px;border-radius:20px;background:#f1e7cc;color:var(--ink)}.vision-note strong{font-size:22px}.vision-note p{margin:6px 0 0;color:#52635d}.en-page{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.en-page .hero h1{font-size:clamp(40px,5.7vw,72px)}

.primary-nav{display:flex;align-items:center;gap:4px;margin-left:auto;margin-right:28px;padding:4px;border:1px solid rgba(23,52,44,.07);border-radius:999px;background:rgba(255,255,255,.42)}.primary-nav a{padding:7px 13px;border-radius:999px;color:#52635d;font-size:12px;font-weight:750;transition:background .2s,color .2s}.primary-nav a:hover{background:#fff;color:var(--ink)}.mock-window{overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:22px;background:#f8faf8;box-shadow:0 18px 40px rgba(9,35,27,.2)}.mock-toolbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:42px;padding:0 14px;border-bottom:1px solid #e7ece8;background:#fff;color:#63736d;font-size:10px;font-weight:750}.mock-toolbar>b{justify-self:end;padding:4px 8px;border-radius:999px;background:#edf2ee;color:var(--ink);font-size:9px}.mock-traffic{display:flex;gap:5px}.mock-traffic i{width:7px;height:7px;border-radius:50%;background:#d9e1dc}.mock-traffic i:first-child{background:#e7b67f}.mock-traffic i:nth-child(2){background:#dfe9ba}.mock-traffic i:nth-child(3){background:#a9cfbe}.mock-tabs{display:flex;gap:18px;padding:11px 16px 0;border-bottom:1px solid #e7ece8;background:#fff;color:#8a9993;font-size:10px;font-weight:750}.mock-tabs span{padding:0 2px 9px}.mock-tabs .selected{border-bottom:2px solid var(--green2);color:var(--ink)}.mock-window .board-card{margin:14px 14px 0;border:1px solid #e3e9e5;box-shadow:none}.mock-window .board-head strong{font-size:35px}.mock-window .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.mock-window .stats span+span{padding-left:14px;border-left:1px solid #e7ece8}.mock-window .stats b{font-size:19px}.intent-row{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:8px 14px}.intent-row span{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:5px;padding:8px 9px;border:1px solid #e3e9e5;border-radius:10px;background:#fff;color:#7a8983;font-size:8px;white-space:nowrap}.intent-row b{color:var(--ink);font-size:12px}.intent-row i{width:7px;height:7px;border-radius:50%}.intent-yes{background:#4c9b78}.intent-maybe{background:#d5a252}.intent-no{background:#b8c1bc}.mock-window .member-card{margin:8px 14px 0;padding:12px;border:1px solid #e3e9e5;box-shadow:none}.member-avatar{display:grid;place-items:center;flex:0 0 31px;width:31px;height:31px;border-radius:10px;background:#e8efea;color:var(--green);font-size:11px;font-weight:850}.member-main{flex:1;min-width:0}.mock-window .member-card strong{font-size:11px}.mock-window .member-card small{font-size:9px}.mock-window .mock-button{padding:7px 9px;border-radius:9px;font-size:9px}.mock-window .status-row{margin:8px 14px 14px;border:1px solid #e3e9e5;box-shadow:none}.hero-visual{padding:20px}.hero-visual:after{content:"LIVE PRODUCT CONCEPT";position:absolute;right:18px;bottom:-25px;color:#789489;font-size:9px;font-weight:850;letter-spacing:.14em}

@media(max-width:1050px){.primary-nav{display:none}}

@media(max-width:780px){
  .header-actions{gap:7px}
  .language-switch{display:none}
  .header-cta{padding:8px 11px}
  .vision-inner{padding-top:58px;padding-bottom:58px}
  .vision-kicker{margin-bottom:11px;font-size:17px}
  .vision-section h2{font-size:29px;line-height:1.2}
  .vision-copy,.vision-grid{grid-template-columns:1fr}
  .vision-copy{gap:14px;margin:20px 0 26px}
  .vision-copy p{font-size:14px;line-height:1.8}
  .trust-line{padding-left:13px;border-left-width:2px}
  .vision-grid{gap:11px}
  .vision-grid article{padding:19px;border-radius:17px}
  .vision-grid h3{margin:7px 0 6px;font-size:17px;line-height:1.45}
  .vision-grid p{font-size:13px;line-height:1.75}
  .vision-note{margin-top:24px;padding:18px;border-radius:17px}
  .vision-note strong{font-size:17px}
  .vision-note p{margin-top:5px;font-size:13px;line-height:1.7}
  .en-page .hero h1{font-size:31px}
  .mock-window{border-radius:18px}
  .mock-toolbar{min-height:36px;padding:0 10px;font-size:9px}
  .mock-tabs{gap:12px;padding:8px 10px 0;font-size:9px}
  .mock-window .board-card{margin:10px 10px 0;padding:15px}
  .mock-window .board-head strong{font-size:30px}
  .mock-window .stats{grid-template-columns:repeat(3,1fr)}
  .mock-window .stats span{font-size:9px}
  .mock-window .stats span+span{padding-left:8px}
  .mock-window .stats b{font-size:16px}
  .intent-row{gap:5px;margin:7px 10px}
  .intent-row span{padding:6px 5px;font-size:7px}
  .intent-row b{font-size:10px}
  .mock-window .member-card,.mock-window .status-row{margin-left:10px;margin-right:10px}
  .mock-window .member-card{padding:10px}
  .mock-window .mock-button{display:none}
  .mock-window .status-row{margin-bottom:10px}
  .hero-visual:after{display:none}
}
