.sym-decor-v1 {
  --decor-text:#171d21;
  --decor-muted:#6d777e;
  --decor-border:rgba(17,35,45,.11);
  --decor-cyan:#39d9ff;
  --decor-blue:#2b88ff;
  --decor-orange:#ff9e45;
  --decor-gold:#ffc968;
  --decor-purple:#9b6cff;
  --decor-pink:#ef63d9;
  --decor-dark:#10181d;
  width:min(1200px,calc(100vw - 40px));
  margin:20px auto 40px;
  display:grid;
  gap:20px;
  color:var(--decor-text);
}
.sym-decor-v1 * { box-sizing:border-box; }
.sym-decor-v1 :is(h1,h2,h3,p,ul,figure) { margin-top:0; }
.sym-decor-v1 h1,.sym-decor-v1 h2,.sym-decor-v1 h3 { margin-bottom:0; color:var(--decor-text); font-family:Tektur,system-ui,sans-serif; letter-spacing:0!important; }
.sym-decor-v1 p,.sym-decor-v1 li { color:var(--decor-muted); font-family:Ruda,Arial,sans-serif; line-height:1.55; }
.sym-decor-v1 a { outline-offset:3px; }

.sym-decor-section {
  padding:34px;
  border:1px solid var(--decor-border);
  border-radius:22px;
  background:radial-gradient(circle at 100% 0,rgba(57,217,255,.055),transparent 28%),#fff;
  overflow:hidden;
}
.sym-decor-section--dark {
  color:#fff;
  background:radial-gradient(circle at 100% 0,rgba(155,108,255,.13),transparent 30%),radial-gradient(circle at 0 100%,rgba(57,217,255,.08),transparent 34%),var(--decor-dark);
  border-color:rgba(255,255,255,.08);
}
.sym-decor-kicker { display:block; margin-bottom:12px; color:var(--decor-blue); font-family:Ruda,Arial,sans-serif; font-size:10px; font-weight:900; letter-spacing:.08em; text-transform:uppercase; }
.is-cyan-text { color:var(--decor-cyan)!important; }
.is-orange-text { color:var(--decor-orange)!important; }
.is-purple-text { color:var(--decor-purple)!important; }

.sym-decor-hero { display:grid; grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr); gap:32px; align-items:center; min-height:540px; }
.sym-decor-hero h1 { max-width:760px; font-size:clamp(44px,5vw,70px); font-weight:900; line-height:.98; }
.sym-decor-tagline { max-width:790px; margin-top:18px!important; color:var(--decor-text)!important; font-family:Tektur,system-ui,sans-serif!important; font-size:clamp(18px,1.8vw,25px)!important; font-weight:800; line-height:1.25!important; }
.sym-decor-lead { max-width:820px; margin-top:22px!important; color:var(--decor-text)!important; font-size:15px!important; }
.sym-decor-sublead { max-width:820px; margin-top:12px!important; }
.sym-decor-actions,.sym-decor-inline-actions { display:flex; flex-wrap:wrap; gap:9px; margin-top:24px; }

.sym-decor-btn,.sym-decor-direction-cta {
  min-height:44px;
  padding:0 17px;
  border:1px solid transparent;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  font-family:Ruda,Arial,sans-serif;
  font-size:12px;
  font-weight:900;
  line-height:1.2;
  text-decoration:none!important;
  transition:transform .18s ease,box-shadow .18s ease,background .18s ease;
}
.sym-decor-btn:hover,.sym-decor-direction-cta:hover { transform:translateY(-2px); }
.sym-decor-btn--gradient { color:#07151b!important; background:linear-gradient(90deg,var(--decor-cyan),var(--decor-blue),var(--decor-purple)); box-shadow:0 12px 28px rgba(43,136,255,.20); }
.sym-decor-btn--dark { color:#fff!important; background:#11191d; border-color:#11191d; }
.sym-decor-btn--ghost { color:var(--decor-text)!important; background:rgba(255,255,255,.76); border-color:var(--decor-border); }
.sym-decor-btn--purple { color:#fff!important; background:linear-gradient(90deg,var(--decor-purple),var(--decor-pink)); box-shadow:0 12px 26px rgba(155,108,255,.18); }
.sym-decor-btn--mail::before { content:"✉"; font-family:Arial,sans-serif; font-size:1.1em; line-height:1; }
.sym-decor-btn--direct::before { content:"➤"; font-family:Arial,sans-serif; font-size:1.04em; transform:rotate(-18deg); }

/* Unique hero visual: spatial blueprint / installation map */
.sym-decor-blueprint {
  min-height:470px;
  padding:20px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:20px;
  color:#fff;
  background:
    linear-gradient(rgba(57,217,255,.04) 1px,transparent 1px),
    linear-gradient(90deg,rgba(57,217,255,.04) 1px,transparent 1px),
    radial-gradient(circle at 15% 15%,rgba(57,217,255,.13),transparent 28%),
    radial-gradient(circle at 90% 80%,rgba(155,108,255,.16),transparent 30%),
    #0e171c;
  background-size:22px 22px,22px 22px,auto,auto,auto;
  overflow:hidden;
}
.sym-decor-blueprint-head { display:flex; align-items:center; justify-content:space-between; gap:12px; color:rgba(255,255,255,.58); font-family:Ruda,Arial,sans-serif; font-size:9.5px; font-weight:900; }
.sym-decor-blueprint-head b { color:#fff; }
.sym-decor-blueprint-canvas { position:relative; height:350px; margin-top:18px; border:1px solid rgba(255,255,255,.07); border-radius:15px; overflow:hidden; background:rgba(255,255,255,.018); }
.sym-decor-blueprint-stage { position:absolute; left:50%; top:50%; width:180px; height:116px; transform:translate(-50%,-50%) rotate(-7deg); border:1px solid rgba(255,255,255,.20); border-radius:22px 6px 22px 6px; box-shadow:0 0 0 12px rgba(255,255,255,.018); }
.sym-decor-blueprint-stage::before,.sym-decor-blueprint-stage::after { content:""; position:absolute; border:1px solid rgba(255,255,255,.12); }
.sym-decor-blueprint-stage::before { inset:14px; border-radius:15px 4px 15px 4px; }
.sym-decor-blueprint-stage::after { left:50%; top:-86px; width:1px; height:280px; border:0; background:linear-gradient(transparent,rgba(57,217,255,.35),rgba(155,108,255,.35),transparent); transform:rotate(34deg); }
.sym-decor-blueprint-stage span { position:absolute; left:50%; top:50%; transform:translate(-50%,-50%) rotate(7deg); color:rgba(255,255,255,.24); font-family:Tektur,system-ui,sans-serif; font-size:29px; font-weight:900; }
.sym-decor-blueprint-coil { position:absolute; left:50%; top:49%; width:245px; height:245px; transform:translate(-50%,-50%); border:4px dotted rgba(57,217,255,.42); border-radius:48% 52% 46% 54%; filter:drop-shadow(0 0 7px rgba(57,217,255,.24)); }
.sym-decor-blueprint-coil::before { content:""; position:absolute; inset:22px -16px 4px 24px; border:3px dashed rgba(155,108,255,.36); border-radius:54% 46% 56% 44%; transform:rotate(21deg); }
.sym-decor-blueprint-node { position:absolute; width:150px; min-height:72px; padding:11px 12px; border:1px solid currentColor; border-radius:13px; background:rgba(12,20,25,.90); box-shadow:0 9px 24px rgba(0,0,0,.18); }
.sym-decor-blueprint-node i { display:block; margin-bottom:4px; font-family:Ruda,Arial,sans-serif; font-size:9px; font-style:normal; font-weight:900; opacity:.75; }
.sym-decor-blueprint-node strong { display:block; color:#fff; font-family:Tektur,system-ui,sans-serif; font-size:14px; }
.sym-decor-blueprint-node small { display:block; margin-top:3px; color:rgba(255,255,255,.55); font-family:Ruda,Arial,sans-serif; font-size:10px; line-height:1.3; }
.sym-decor-blueprint-node.is-cyan { left:15px; top:26px; color:var(--decor-cyan); }
.sym-decor-blueprint-node.is-orange { right:15px; top:142px; color:var(--decor-orange); }
.sym-decor-blueprint-node.is-purple { left:30px; bottom:18px; color:var(--decor-purple); }
.sym-decor-blueprint-foot { display:grid; grid-template-columns:repeat(4,1fr); gap:5px; margin-top:12px; }
.sym-decor-blueprint-foot span { padding:7px 5px; border-top:1px solid rgba(255,255,255,.08); color:rgba(255,255,255,.48); font-family:Ruda,Arial,sans-serif; font-size:8.5px; font-weight:900; text-align:center; }

.sym-decor-section-head { display:grid; grid-template-columns:minmax(0,1.15fr) minmax(320px,.7fr); gap:10px 30px; align-items:start; margin-bottom:24px; }
.sym-decor-section-head>span { grid-column:1/-1; margin-bottom:-2px; }
.sym-decor-section-head h2 { font-size:clamp(30px,3vw,44px); font-weight:900; line-height:1.02; }
.sym-decor-section-head--wide { grid-template-columns:minmax(0,1fr) minmax(360px,.8fr); }
.sym-decor-section-head--dark :is(h2,p) { color:#fff; }
.sym-decor-section-head--dark p { color:rgba(255,255,255,.62); }

/* Three color-coded primary directions */
.sym-decor-direction-stack { display:grid; gap:12px; }
.sym-decor-direction { position:relative; min-height:152px; padding:20px 22px; display:grid; grid-template-columns:150px minmax(0,1fr) auto; gap:22px; align-items:center; border:1px solid var(--decor-border); border-radius:18px; overflow:hidden; background:#fff; }
.sym-decor-direction::before { content:""; position:absolute; left:0; top:0; bottom:0; width:6px; background:currentColor; }
.sym-decor-direction::after { content:""; position:absolute; right:-80px; top:50%; width:220px; height:220px; transform:translateY(-50%); border-radius:50%; background:currentColor; opacity:.055; }
.sym-decor-direction.is-cyan { color:var(--decor-blue); }
.sym-decor-direction.is-orange { color:#e48a31; }
.sym-decor-direction.is-purple { color:var(--decor-purple); }
.sym-decor-direction-index { position:relative; z-index:1; font-family:Tektur,system-ui,sans-serif; font-size:12px; font-weight:900; letter-spacing:.02em; }
.sym-decor-direction-copy { position:relative; z-index:1; }
.sym-decor-direction-copy h3 { margin-bottom:8px; font-size:24px; font-weight:900; }
.sym-decor-direction-copy p { margin-bottom:0; font-size:12.7px; }
.sym-decor-direction-cta { position:relative; z-index:1; min-width:175px; color:currentColor!important; border-color:currentColor; background:rgba(255,255,255,.72); }

/* Creator lane */
.sym-decor-creators-layout { display:grid; grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr); gap:16px; }
.sym-decor-creator-fit { padding:19px; border:1px solid rgba(57,217,255,.18); border-radius:15px; background:rgba(57,217,255,.045); }
.sym-decor-creator-fit h3 { color:#fff; margin-bottom:13px; font-size:18px; }
.sym-decor-creator-fit ul { padding-left:18px; }
.sym-decor-creator-fit li { margin:8px 0; color:rgba(255,255,255,.67); font-size:12.2px; }
.sym-decor-creator-fit li::marker { color:var(--decor-cyan); }
.sym-decor-creator-path { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
.sym-decor-creator-path article { min-height:150px; padding:15px; border:1px solid rgba(255,255,255,.08); border-radius:14px; background:rgba(255,255,255,.035); display:grid; grid-template-columns:38px 1fr; gap:10px; }
.sym-decor-creator-path article>span { color:var(--decor-cyan); font-family:Ruda,Arial,sans-serif; font-size:10px; font-weight:900; }
.sym-decor-creator-path h3 { color:#fff; margin-bottom:7px; font-size:15px; }
.sym-decor-creator-path p { color:rgba(255,255,255,.58); font-size:11.7px; }
.sym-decor-creator-note { margin-top:14px; padding:15px 17px; border:1px solid rgba(57,217,255,.18); border-radius:14px; background:linear-gradient(90deg,rgba(57,217,255,.08),rgba(43,136,255,.03)); display:grid; grid-template-columns:210px 1fr; gap:16px; align-items:start; }
.sym-decor-creator-note strong { color:#fff; font-family:Tektur,system-ui,sans-serif; font-size:16px; }
.sym-decor-creator-note p { margin:0; color:rgba(255,255,255,.64); font-size:12px; }

/* Gallery: designed to scale from 4 to ~16 images */
.sym-decor-gallery { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); grid-auto-rows:170px; gap:10px; }
.sym-decor-gallery-item { margin:0; border-radius:16px; overflow:hidden; background:#111; }
.sym-decor-gallery-item:first-child { grid-column:span 2; grid-row:span 2; }
.sym-decor-gallery-item:nth-child(4n+2) { grid-column:span 2; }
.sym-decor-gallery-item a { display:block; width:100%; height:100%; }
.sym-decor-gallery-item img { display:block; width:100%; height:100%; object-fit:cover; transition:transform .28s ease,filter .28s ease; }
.sym-decor-gallery-item:hover img { transform:scale(1.025); filter:contrast(1.03); }

/* Rental scale: unusual horizontal progression */
.sym-decor-rent-section { background:radial-gradient(circle at 100% 0,rgba(255,158,69,.11),transparent 28%),#fff; }
.sym-decor-scale { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; }
.sym-decor-scale article { min-height:210px; padding:17px; border:1px solid var(--decor-border); border-radius:15px; background:rgba(255,255,255,.78); }
.sym-decor-scale-bar { height:7px; margin-bottom:18px; border-radius:99px; background:rgba(255,158,69,.10); overflow:hidden; }
.sym-decor-scale-bar i { display:block; width:var(--scale); height:100%; border-radius:inherit; background:linear-gradient(90deg,var(--decor-orange),var(--decor-gold)); }
.sym-decor-scale article>span { display:block; margin-bottom:9px; color:#d67d27; font-family:Ruda,Arial,sans-serif; font-size:9.5px; font-weight:900; }
.sym-decor-scale h3 { margin-bottom:8px; font-size:18px; }
.sym-decor-scale p { font-size:12px; }

/* Logistics track */
.sym-decor-logistics-track { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:8px; position:relative; }
.sym-decor-logistics-track::before { content:""; position:absolute; left:5%; right:5%; top:26px; height:2px; background:linear-gradient(90deg,var(--decor-orange),var(--decor-gold)); opacity:.5; }
.sym-decor-logistics-track article { position:relative; z-index:1; min-height:176px; padding:13px; border:1px solid rgba(255,255,255,.08); border-radius:13px; background:rgba(255,255,255,.035); }
.sym-decor-logistics-track span { width:30px; height:30px; margin-bottom:24px; border:1px solid var(--decor-orange); border-radius:50%; display:flex; align-items:center; justify-content:center; color:var(--decor-orange); background:var(--decor-dark); font-family:Ruda,Arial,sans-serif; font-size:9px; font-weight:900; }
.sym-decor-logistics-track h3 { color:#fff; margin-bottom:7px; font-size:14px; }
.sym-decor-logistics-track p { color:rgba(255,255,255,.56); font-size:10.8px; }

/* Turnkey orbit — third internal layout language */
.sym-decor-turnkey { background:radial-gradient(circle at 8% 8%,rgba(155,108,255,.11),transparent 30%),#fff; }
.sym-decor-turnkey-orbit { position:relative; min-height:520px; margin-top:4px; border:1px solid var(--decor-border); border-radius:20px; background:linear-gradient(rgba(155,108,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(155,108,255,.03) 1px,transparent 1px),rgba(255,255,255,.72); background-size:28px 28px; overflow:hidden; }
.sym-decor-turnkey-orbit::before,.sym-decor-turnkey-orbit::after { content:""; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); border:1px dashed rgba(155,108,255,.20); border-radius:50%; }
.sym-decor-turnkey-orbit::before { width:430px; height:300px; }
.sym-decor-turnkey-orbit::after { width:290px; height:190px; }
.sym-decor-turnkey-core { position:absolute; left:50%; top:50%; z-index:2; width:110px; height:110px; transform:translate(-50%,-50%); border-radius:50%; display:flex; align-items:center; justify-content:center; background:linear-gradient(135deg,var(--decor-purple),var(--decor-pink)); box-shadow:0 18px 45px rgba(155,108,255,.24); }
.sym-decor-turnkey-core span { color:#fff; font-family:Tektur,system-ui,sans-serif; font-size:16px; font-weight:900; line-height:1.05; text-align:center; }
.sym-decor-turnkey-orbit article { position:absolute; z-index:3; width:235px; min-height:122px; padding:14px; border:1px solid rgba(155,108,255,.16); border-radius:14px; background:rgba(255,255,255,.94); box-shadow:0 12px 28px rgba(28,24,46,.06); }
.sym-decor-turnkey-orbit article>span { display:block; margin-bottom:7px; color:var(--decor-purple); font-family:Ruda,Arial,sans-serif; font-size:9px; font-weight:900; }
.sym-decor-turnkey-orbit h3 { margin-bottom:6px; font-size:15px; }
.sym-decor-turnkey-orbit p { font-size:10.8px; }
.sym-decor-turnkey-orbit .item-1 { left:28px; top:28px; }
.sym-decor-turnkey-orbit .item-2 { right:28px; top:28px; }
.sym-decor-turnkey-orbit .item-3 { left:42px; top:198px; }
.sym-decor-turnkey-orbit .item-4 { right:42px; top:198px; }
.sym-decor-turnkey-orbit .item-5 { left:90px; bottom:26px; }
.sym-decor-turnkey-orbit .item-6 { right:90px; bottom:26px; }

/* Proof block */
.sym-decor-facts { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; }
.sym-decor-facts article { min-height:220px; padding:19px; border:1px solid var(--decor-border); border-radius:16px; background:#fff; }
.sym-decor-facts strong { display:block; margin-bottom:5px; font-family:Tektur,system-ui,sans-serif; font-size:clamp(34px,4vw,52px); font-weight:900; line-height:1; background:linear-gradient(90deg,var(--decor-cyan),var(--decor-blue),var(--decor-purple)); -webkit-background-clip:text; background-clip:text; color:transparent; }
.sym-decor-facts span { display:block; margin-bottom:15px; color:var(--decor-text); font-family:Tektur,system-ui,sans-serif; font-size:15px; font-weight:800; }
.sym-decor-facts p { font-size:12px; }

.sym-decor-important-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
.sym-decor-important-grid article { min-height:110px; padding:15px; display:grid; grid-template-columns:36px 1fr; gap:11px; border:1px solid rgba(255,255,255,.08); border-radius:13px; background:rgba(255,255,255,.035); }
.sym-decor-important-grid span { color:var(--decor-purple); font-family:Ruda,Arial,sans-serif; font-size:10px; font-weight:900; }
.sym-decor-important-grid p { margin:0; color:rgba(255,255,255,.62); font-size:11.8px; }

.sym-decor-faq-list { display:grid; gap:7px; }
.sym-decor-faq-list details { border:1px solid var(--decor-border); border-radius:12px; background:rgba(255,255,255,.68); }
.sym-decor-faq-list summary { position:relative; min-height:56px; padding:16px 48px 16px 16px; cursor:pointer; list-style:none; color:var(--decor-text); font-family:Ruda,Arial,sans-serif; font-size:13px; font-weight:800; }
.sym-decor-faq-list summary::-webkit-details-marker { display:none; }
.sym-decor-faq-list summary::after { content:"+"; position:absolute; right:17px; top:50%; transform:translateY(-50%); color:var(--decor-purple); font-size:20px; }
.sym-decor-faq-list details[open] summary::after { content:"–"; }
.sym-decor-faq-list details p { padding:0 16px 16px; font-size:12.5px; }

.sym-decor-final { display:grid; grid-template-columns:minmax(0,1fr) 330px; gap:30px; align-items:center; background:radial-gradient(circle at 0 100%,rgba(57,217,255,.12),transparent 33%),radial-gradient(circle at 54% 120%,rgba(255,158,69,.10),transparent 28%),radial-gradient(circle at 100% 0,rgba(155,108,255,.13),transparent 33%),#fff; }
.sym-decor-final h2 { font-size:clamp(31px,3vw,45px); font-weight:900; line-height:1; }
.sym-decor-final p { max-width:780px; margin-top:12px; }
.sym-decor-final-actions { display:grid; gap:8px; }
.sym-decor-final-actions .sym-decor-btn { width:100%; }
.sym-decor-backlink { display:block; color:var(--decor-muted); font-family:Ruda,Arial,sans-serif; font-size:10.5px; font-weight:800; text-align:center; text-decoration:none!important; }

html[data-theme="dark"] .sym-decor-v1 { --decor-text:#f5f7f7; --decor-muted:rgba(255,255,255,.63); --decor-border:rgba(255,255,255,.10); }
html[data-theme="dark"] .sym-decor-section:not(.sym-decor-section--dark) { background:radial-gradient(circle at 100% 0,rgba(57,217,255,.06),transparent 28%),#151c20; }
html[data-theme="dark"] :is(.sym-decor-direction,.sym-decor-scale article,.sym-decor-facts article,.sym-decor-faq-list details) { background:rgba(255,255,255,.035); }
html[data-theme="dark"] .sym-decor-rent-section { background:radial-gradient(circle at 100% 0,rgba(255,158,69,.08),transparent 28%),#151c20; }
html[data-theme="dark"] .sym-decor-turnkey { background:radial-gradient(circle at 8% 8%,rgba(155,108,255,.08),transparent 30%),#151c20; }
html[data-theme="dark"] .sym-decor-turnkey-orbit { background:linear-gradient(rgba(155,108,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(155,108,255,.025) 1px,transparent 1px),#10181d; background-size:28px 28px; }
html[data-theme="dark"] .sym-decor-turnkey-orbit article { background:rgba(22,28,34,.96); }
html[data-theme="dark"] .sym-decor-direction-cta { background:rgba(255,255,255,.04); }
html[data-theme="dark"] .sym-decor-btn--ghost { color:#fff!important; background:rgba(255,255,255,.04); }
html[data-theme="dark"] .sym-decor-final { background:radial-gradient(circle at 0 100%,rgba(57,217,255,.08),transparent 33%),radial-gradient(circle at 54% 120%,rgba(255,158,69,.07),transparent 28%),radial-gradient(circle at 100% 0,rgba(155,108,255,.09),transparent 33%),#151c20; }

@media (max-width:1180px) {
  .sym-decor-v1 { width:min(92vw,960px); }
  .sym-decor-hero { grid-template-columns:1fr; }
  .sym-decor-blueprint { min-height:430px; }
  .sym-decor-logistics-track { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .sym-decor-logistics-track::before { display:none; }
  .sym-decor-turnkey-orbit { min-height:auto; padding:18px; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
  .sym-decor-turnkey-orbit::before,.sym-decor-turnkey-orbit::after,.sym-decor-turnkey-core { display:none; }
  .sym-decor-turnkey-orbit article { position:static; width:auto; min-height:140px; }
}
@media (max-width:900px) {
  .sym-decor-section-head,.sym-decor-section-head--wide,.sym-decor-final,.sym-decor-creators-layout { grid-template-columns:1fr; }
  .sym-decor-direction { grid-template-columns:1fr; gap:10px; }
  .sym-decor-direction-cta { justify-self:start; }
  .sym-decor-gallery { grid-template-columns:repeat(2,minmax(0,1fr)); grid-auto-rows:190px; }
  .sym-decor-gallery-item:first-child { grid-column:span 2; }
  .sym-decor-gallery-item:nth-child(4n+2) { grid-column:span 1; }
  .sym-decor-scale { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .sym-decor-facts { grid-template-columns:1fr; }
}
@media (max-width:640px) {
  .sym-decor-v1 { width:calc(100vw - 24px); gap:10px; }
  .sym-decor-section { padding:18px; border-radius:15px; }
  .sym-decor-hero h1 { font-size:38px; }
  .sym-decor-tagline { font-size:18px!important; }
  .sym-decor-actions,.sym-decor-inline-actions { display:grid; grid-template-columns:1fr; }
  .sym-decor-actions .sym-decor-btn,.sym-decor-inline-actions .sym-decor-btn { width:100%; }
  .sym-decor-blueprint { min-height:auto; padding:15px; }
  .sym-decor-blueprint-canvas { height:410px; }
  .sym-decor-blueprint-stage { width:145px; }
  .sym-decor-blueprint-coil { width:210px; height:210px; }
  .sym-decor-blueprint-node { width:135px; }
  .sym-decor-blueprint-node.is-cyan { left:8px; top:20px; }
  .sym-decor-blueprint-node.is-orange { right:8px; top:155px; }
  .sym-decor-blueprint-node.is-purple { left:8px; bottom:20px; }
  .sym-decor-section-head { gap:9px; }
  .sym-decor-section-head h2 { font-size:28px; }
  .sym-decor-creator-path,.sym-decor-creator-note,.sym-decor-scale,.sym-decor-logistics-track,.sym-decor-turnkey-orbit,.sym-decor-important-grid { grid-template-columns:1fr; }
  .sym-decor-creator-note { gap:7px; }
  .sym-decor-gallery { grid-template-columns:1fr; grid-auto-rows:230px; }
  .sym-decor-gallery-item:first-child,.sym-decor-gallery-item:nth-child(4n+2) { grid-column:span 1; grid-row:span 1; }
  .sym-decor-turnkey-orbit article { min-height:auto; }
}
