.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b{--container:1140px;--container-lg:1400px;--container-xl:1680px;--gutter:clamp(14px,2vw,28px);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:28px;--sp-7:40px;--sp-8:56px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-pill:999px;--sh-1:0 1px 0 rgba(255,255,255,.05) inset,0 2px 6px rgba(0,0,0,.32);--sh-2:0 1px 0 rgba(255,255,255,.06) inset,0 10px 24px rgba(0,0,0,.42);--sh-3:0 1px 0 rgba(255,255,255,.08) inset,0 20px 48px rgba(0,0,0,.52);--fs-xs:clamp(.71rem,.69rem + .1vw,.77rem);--fs-sm:clamp(.81rem,.79rem + .15vw,.88rem);--fs-md:clamp(.94rem,.9rem + .22vw,1.04rem);--fs-lg:clamp(1.12rem,1.04rem + .45vw,1.34rem);--fs-xl:clamp(1.45rem,1.28rem + .9vw,1.92rem);--fs-2xl:clamp(1.85rem,1.5rem + 1.8vw,2.75rem);--fs-3xl:clamp(2.3rem,1.8rem + 2.8vw,3.5rem);--lh-tight:1.12;--lh-snug:1.34;--lh-body:1.6;--ease:cubic-bezier(.4,0,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--t-fast:.15s;--t-base:.25s;--t-slow:.45s;--bg:oklch(0.15 0.03 224);--surface:oklch(0.21 0.045 224);--surface-2:oklch(0.185 0.04 224);--primary:oklch(0.72 0.12 224);--secondary:oklch(0.62 0.12 195);--accent:oklch(0.78 0.14 44);--accent-2:oklch(0.90 0.1 44);--text:oklch(0.94 0.02 224);--muted:oklch(0.63 0.03 224);--line:oklch(0.32 0.03 224);--line-soft:oklch(0.27 0.03 224);
  background-color:var(--bg);color:var(--text);font-family:"Montserrat","PingFang SC","Hiragino Sans GB","Microsoft YaHei",system-ui,-apple-system,"Segoe UI",sans-serif;
  font-feature-settings:"tnum" 1,"ss01" 1;line-height:var(--lh-body);position:relative;overflow-x:clip;overflow-wrap:break-word;word-break:break-word;
  -webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;
}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b *,
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b *::before,
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b *::after{box-sizing:border-box;min-width:0;}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b img{max-width:100%;height:auto;display:block;}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm);}

/* ===== halftone + grid signature background ===== */
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;
  background-image:
    radial-gradient(oklch(0.72 0.12 224 / .09) 1px,transparent 1.35px),
    linear-gradient(oklch(0.72 0.12 224 / .05) 1px,transparent 1px),
    linear-gradient(90deg,oklch(0.72 0.12 224 / .05) 1px,transparent 1px);
  background-size:22px 22px,88px 88px,88px 88px;
  background-position:0 0,0 0,0 0;
  -webkit-mask-image:linear-gradient(180deg,oklch(0 0 0 / .9),oklch(0 0 0 / .3) 46%,oklch(0 0 0 / .08));
  mask-image:linear-gradient(180deg,oklch(0 0 0 / .9),oklch(0 0 0 / .3) 46%,oklch(0 0 0 / .08));
}

/* ===== progress bar (pure CSS, auto) ===== */
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-progress{position:sticky;top:0;z-index:60;height:3px;background:var(--line-soft);overflow:hidden;}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-progress i{display:block;height:100%;width:100%;transform-origin:0 50%;background:linear-gradient(90deg,var(--primary),var(--secondary) 55%,var(--accent));animation:ds-sweep 9s var(--ease) infinite;}
@keyframes ds-sweep{0%{transform:scaleX(.06)}12%{transform:scaleX(.2)}34%{transform:scaleX(.44)}56%{transform:scaleX(.63)}78%{transform:scaleX(.84)}100%{transform:scaleX(.06)}}

/* ===== notice strip ===== */
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-notice{position:relative;z-index:20;background:var(--surface);border-bottom:1px solid var(--line);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-notice__in{max-width:var(--container);margin:0 auto;padding:var(--sp-2) var(--gutter);display:flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-xs);letter-spacing:.05em;color:var(--text);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-notice__dot{width:8px;height:8px;border-radius:var(--r-pill);background:var(--accent);flex:0 0 auto;box-shadow:0 0 0 4px oklch(0.78 0.14 44 / .15);animation:ds-pulse 2.4s var(--ease) infinite;}
@keyframes ds-pulse{0%,100%{opacity:1}50%{opacity:.42}}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-notice__txt{font-weight:600}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-notice__meta{margin-left:auto;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;}

/* ===== top nav (independent / broken grid) ===== */
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-nav{position:relative;z-index:30;border-bottom:1px solid var(--line);background:oklch(0.15 0.03 224 / .82);-webkit-backdrop-filter:blur(10px);
backdrop-filter:blur(10px);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-nav__in{max-width:var(--container-lg);margin:0 auto;padding:var(--sp-3) var(--gutter);display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-logo{display:flex;align-items:center;gap:var(--sp-3);text-decoration:none;color:var(--text);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-logo__mark{width:34px;height:34px;flex:0 0 auto;border-radius:10px;background:linear-gradient(140deg,var(--primary),var(--secondary));display:grid;place-items:center;box-shadow:var(--sh-1);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-logo__mark svg{width:19px;height:19px;}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-logo__txt{font-weight:800;letter-spacing:.02em;font-size:var(--fs-md);line-height:1.1;}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-logo__txt small{display:block;font-weight:600;font-size:var(--fs-xs);color:var(--muted);letter-spacing:.14em;text-transform:uppercase;}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-nav__links{display:flex;gap:2px;flex-wrap:wrap;align-items:center;}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-nav__links a{color:var(--muted);text-decoration:none;font-size:var(--fs-sm);font-weight:600;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-pill);transition:color var(--t-fast) var(--ease),background var(--t-fast) var(--ease);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-nav__links a:hover{color:var(--text);background:oklch(0.72 0.12 224 / .12);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-nav__cta{margin-left:auto;display:flex;align-items:center;gap:var(--sp-3);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);font-size:var(--fs-sm);font-weight:700;padding:var(--sp-3) var(--sp-4);min-height:44px;border-radius:var(--r-pill);border:1px solid transparent;text-decoration:none;cursor:pointer;transition:transform var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease),background var(--t-base) var(--ease),color var(--t-base) var(--ease),border-color var(--t-base) var(--ease);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-btn:active{transform:translateY(0)}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-btn--accent{background:var(--accent);color:oklch(0.2 0.04 44);box-shadow:var(--sh-2);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-btn--accent:hover{transform:translateY(-2px);box-shadow:var(--sh-3);background:var(--accent-2);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-btn--ghost{border-color:var(--line);color:var(--text);background:oklch(0.21 0.045 224 / .5);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-btn--ghost:hover{transform:translateY(-2px);border-color:var(--primary);box-shadow:var(--sh-2);}

/* ===== sticky two-column scroll layout ===== */
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-shell{position:relative;z-index:10;max-width:var(--container-lg);margin:0 auto;padding:var(--sp-6) var(--gutter) var(--sp-7);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-6);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-hero{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:var(--sp-5);align-items:start;}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-hero__copy{padding:var(--sp-4) 0 var(--sp-3);min-width:0;}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-kicker{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-2);background:oklch(0.78 0.14 44 / .1);border:1px solid oklch(0.78 0.14 44 / .26);padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-hero h1{margin:var(--sp-4) 0 var(--sp-3);font-size:var(--fs-3xl);line-height:var(--lh-tight);font-weight:800;letter-spacing:-.015em;}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-hero h1 em{font-style:normal;color:var(--accent);background:linear-gradient(180deg,transparent 62%,oklch(0.78 0.14 44 / .2) 62%);padding:0 .12em;}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-hero h1 span{color:var(--primary);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-hero__lead{color:var(--muted);font-size:var(--fs-md);max-width:52ch;margin:0 0 var(--sp-5);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-hero__btns{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center;}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-hero__note{margin-top:var(--sp-4);font-size:var(--fs-xs);color:var(--muted);display:flex;gap:var(--sp-3);flex-wrap:wrap;}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-hero__note b{color:var(--text);font-variant-numeric:tabular-nums;}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-hero__media{position:relative;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);box-shadow:var(--sh-3);aspect-ratio:4/3.15;background:var(--surface);margin:0;min-width:0;}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-hero__media img{width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(1.04);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-hero__media figcaption{position:absolute;left:var(--sp-3);right:var(--sp-3);bottom:var(--sp-3);font-size:var(--fs-xs);color:var(--text);background:oklch(0.15 0.03 224 / .74);-webkit-backdrop-filter:blur(6px);
backdrop-filter:blur(6px);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);line-height:var(--lh-snug);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-hero__tag{position:absolute;top:var(--sp-3);left:var(--sp-3);font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;color:oklch(0.2 0.04 44);background:var(--accent-2);padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill);box-shadow:var(--sh-1);}

/* halftone decorative strip */
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-halftone{height:10px;border-radius:var(--r-pill);background-image:radial-gradient(oklch(0.72 0.12 224 / .5) 1.1px,transparent 1.3px);background-size:7px 7px;margin:var(--sp-5) 0 var(--sp-2);opacity:.5;}

/* ===== sections ===== */
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-sec{padding:var(--sp-6) 0 var(--sp-5);border-top:1px solid var(--line-soft);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-sec__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;margin-bottom:var(--sp-5);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-sec__head>div{min-width:0}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-sec__title{font-size:var(--fs-xl);font-weight:800;letter-spacing:-.01em;margin:0;line-height:var(--lh-snug);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-sec__title i{color:var(--accent);font-style:normal;}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-sec__sub{color:var(--muted);font-size:var(--fs-sm);max-width:62ch;margin:var(--sp-2) 0 0;}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-idx{font-size:var(--fs-xs);font-weight:800;letter-spacing:.18em;color:var(--primary);border:1px solid var(--line);border-radius:var(--r-pill);padding:var(--sp-1) var(--sp-3);white-space:nowrap;}

/* ===== pricing ===== */
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-price{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-plan{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-5);box-shadow:var(--sh-1);display:flex;flex-direction:column;gap:var(--sp-3);transition:transform var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease),border-color var(--t-base) var(--ease);min-width:0;}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-plan:hover{transform:translateY(-4px);box-shadow:var(--sh-3);border-color:oklch(0.72 0.12 224 / .55);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-plan--hot{border-color:oklch(0.78 0.14 44 / .45);background:linear-gradient(180deg,oklch(0.78 0.14 44 / .07),oklch(0.21 0.045 224 / 1) 44%);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-plan__badge{align-self:flex-start;font-size:var(--fs-xs);font-weight:800;letter-spacing:.08em;color:oklch(0.2 0.04 44);background:var(--accent);border-radius:var(--r-pill);padding:2px var(--sp-3);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-plan__name{font-size:var(--fs-lg);font-weight:800;margin:0;}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-plan__price{font-size:var(--fs-2xl);font-weight:800;line-height:1;color:var(--accent-2);font-variant-numeric:tabular-nums;letter-spacing:-.01em;}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-plan__price small{font-size:var(--fs-xs);color:var(--muted);font-weight:600;margin-left:var(--sp-2);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-plan ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--muted);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-plan li{display:flex;gap:var(--sp-2);align-items:flex-start;line-height:var(--lh-snug);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-tick{flex:0 0 auto;width:15px;height:15px;margin-top:4px;border-radius:4px;background:oklch(0.62 0.12 195 / .2);border:1px solid oklch(0.62 0.12 195 / .5);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-plan__foot{margin-top:auto;padding-top:var(--sp-3);border-top:1px dashed var(--line);font-size:var(--fs-xs);color:var(--muted);}

/* ===== checklist ===== */
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-guide{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-5);box-shadow:var(--sh-2);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-guide__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-tip{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--line-soft);border-radius:var(--r-md);background:oklch(0.15 0.03 224 / .5);transition:border-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-tip:hover{border-color:oklch(0.62 0.12 195 / .5);transform:translateX(2px);box-shadow:var(--sh-1);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-tip__no{width:28px;height:28px;border-radius:var(--r-sm);display:grid;place-items:center;font-weight:800;font-size:var(--fs-sm);color:var(--primary);background:oklch(0.72 0.12 224 / .14);border:1px solid oklch(0.72 0.12 224 / .34);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-tip h4{margin:0 0 var(--sp-1);font-size:var(--fs-md);font-weight:800;line-height:var(--lh-snug);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-tip p{margin:0;font-size:var(--fs-sm);color:var(--muted);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-tip b{color:var(--accent-2);font-variant-numeric:tabular-nums;}

/* ===== capability cards ===== */
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-caps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-cap{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-5);box-shadow:var(--sh-1);transition:transform var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease),border-color var(--t-base) var(--ease);min-width:0;}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-cap::after{content:"";position:absolute;right:-24px;bottom:-24px;width:96px;height:96px;border-radius:50%;background-image:radial-gradient(oklch(0.72 0.12 224 / .32) 1.2px,transparent 1.4px);background-size:8px 8px;opacity:.45;pointer-events:none;}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-cap:hover{transform:translateY(-4px);box-shadow:var(--sh-3);border-color:oklch(0.72 0.12 224 / .45);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-cap__ico{width:40px;height:40px;border-radius:var(--r-md);display:grid;place-items:center;background:oklch(0.72 0.12 224 / .13);border:1px solid oklch(0.72 0.12 224 / .3);color:var(--primary);margin-bottom:var(--sp-3);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-cap__ico svg{width:20px;height:20px;}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-cap h4{margin:0 0 var(--sp-2);font-size:var(--fs-md);font-weight:800;line-height:var(--lh-snug);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-cap p{margin:0;font-size:var(--fs-sm);color:var(--muted);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-cap__kv{margin-top:var(--sp-3);display:flex;gap:var(--sp-3);flex-wrap:wrap;font-size:var(--fs-xs);color:var(--muted);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-cap__kv b{color:var(--accent-2);font-variant-numeric:tabular-nums;}

/* ===== workflow steps ===== */
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--sp-3);counter-reset:fl;}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-step{position:relative;padding:var(--sp-4) var(--sp-4) calc(var(--sp-4) + 8px);border:1px solid var(--line);border-radius:var(--r-md);background:oklch(0.21 0.045 224 / .6);box-shadow:var(--sh-1);min-width:0;transition:border-color var(--t-fast) var(--ease);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-step:hover{border-color:oklch(0.72 0.12 224 / .4)}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-step::before{counter-increment:fl;content:counter(fl,decimal-leading-zero);display:block;font-size:var(--fs-xs);font-weight:800;letter-spacing:.16em;color:var(--accent);margin-bottom:var(--sp-2);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-step h4{margin:0 0 var(--sp-1);font-size:var(--fs-sm);font-weight:800;}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-step p{margin:0;font-size:var(--fs-xs);color:var(--muted);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-step__bar{position:absolute;left:var(--sp-4);right:var(--sp-4);bottom:var(--sp-2);height:3px;border-radius:var(--r-pill);background:var(--line);overflow:hidden;}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-step__bar i{display:block;height:100%;background:linear-gradient(90deg,var(--secondary),var(--accent));transform-origin:0 50%;animation:ds-rise 6s var(--ease) infinite;}
@keyframes ds-rise{0%{transform:scaleX(.1)}60%{transform:scaleX(1)}100%{transform:scaleX(.1)}}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-step:nth-child(2) .ds-step__bar i{animation-delay:.4s}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-step:nth-child(3) .ds-step__bar i{animation-delay:.8s}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-step:nth-child(4) .ds-step__bar i{animation-delay:1.2s}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-step:nth-child(5) .ds-step__bar i{animation-delay:1.6s}

/* ===== data strip (counting numbers, pure CSS) ===== */
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(180deg,oklch(0.21 0.045 224 / .88),oklch(0.15 0.03 224 / .88));padding:var(--sp-5);box-shadow:var(--sh-2);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-stat{text-align:left;padding-left:var(--sp-4);border-left:2px solid var(--line);min-width:0;}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-stat:first-child{border-left-color:var(--accent);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-stat__num{display:block;font-size:var(--fs-2xl);font-weight:800;line-height:1;color:var(--accent-2);font-variant-numeric:tabular-nums;letter-spacing:-.01em;}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-stat__num i{font-style:normal;font-size:var(--fs-md);color:var(--muted);margin-left:2px;}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-stat__lb{display:block;margin-top:var(--sp-2);font-size:var(--fs-xs);color:var(--muted);letter-spacing:.04em;}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-count{display:inline-block;animation:ds-count 3.2s var(--ease-out) both;}
@keyframes ds-count{from{opacity:.4;transform:translateY(6px) scale(.96)}to{opacity:1;transform:none}}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-stat:nth-child(2) .ds-count{animation-delay:.16s}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-stat:nth-child(3) .ds-count{animation-delay:.32s}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-stat:nth-child(4) .ds-count{animation-delay:.48s}

/* ===== feature split (image + text) ===== */
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-split{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:var(--sp-5);align-items:center;}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-split>div{min-width:0}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-split__media{border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);box-shadow:var(--sh-2);aspect-ratio:16/11;background:var(--surface);margin:0;min-width:0;}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-split__media img{width:100%;height:100%;object-fit:cover;}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-split h3{margin:0 0 var(--sp-3);font-size:var(--fs-xl);font-weight:800;line-height:var(--lh-snug);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-split p{margin:0 0 var(--sp-4);color:var(--muted);font-size:var(--fs-md);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-metric{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-3);background:oklch(0.21 0.045 224 / .55);min-width:0;}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-metric b{display:block;font-size:var(--fs-lg);color:var(--text);font-variant-numeric:tabular-nums;}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-metric span{font-size:var(--fs-xs);color:var(--muted);}

/* ===== scenario gallery ===== */
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-1);display:flex;flex-direction:column;transition:transform var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease),border-color var(--t-base) var(--ease);min-width:0;}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-card:hover{transform:translateY(-4px);box-shadow:var(--sh-3);border-color:oklch(0.72 0.12 224 / .45);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-card__pic{aspect-ratio:16/9;overflow:hidden;background:var(--bg);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-card__pic img{width:100%;height:100%;object-fit:cover;transition:transform var(--t-slow) var(--ease-out);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-card:hover .ds-card__pic img{transform:scale(1.05);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-card__body{padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2);flex:1;min-width:0;}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-card__body h4{margin:0;font-size:var(--fs-md);font-weight:800;}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-card__body p{margin:0;font-size:var(--fs-sm);color:var(--muted);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-card__tag{margin-top:auto;font-size:var(--fs-xs);color:var(--accent-2);letter-spacing:.06em;}

/* ===== CTA ribbon ===== */
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-cta{position:relative;overflow:hidden;border:1px solid oklch(0.78 0.14 44 / .32);border-radius:var(--r-lg);background:linear-gradient(100deg,oklch(0.21 0.045 224 / 1) 32%,oklch(0.78 0.14 44 / .1));padding:var(--sp-6);box-shadow:var(--sh-2);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:var(--sp-5);align-items:center;}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-cta>div{min-width:0;position:relative;z-index:1}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-cta::before{content:"";position:absolute;inset:0;background-image:radial-gradient(oklch(0.90 0.1 44 / .28) 1.1px,transparent 1.3px);background-size:9px 9px;-webkit-mask-image:linear-gradient(90deg,transparent,oklch(0 0 0 / .9));mask-image:linear-gradient(90deg,transparent,oklch(0 0 0 / .9));pointer-events:none;opacity:.45;}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-cta h3{position:relative;margin:0 0 var(--sp-3);font-size:var(--fs-2xl);font-weight:800;line-height:var(--lh-tight);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-cta p{position:relative;margin:0;color:var(--muted);font-size:var(--fs-md);max-width:56ch;}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-cta__side{position:relative;display:grid;gap:var(--sp-3);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-cta__side .ds-btn{justify-content:center;}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-cta__hint{font-size:var(--fs-xs);color:var(--muted);text-align:center;}

/* ===== footer ===== */
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-foot{position:relative;z-index:10;border-top:1px solid var(--line);background:oklch(0.15 0.03 224 / .9);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-foot__in{max-width:var(--container-lg);margin:0 auto;padding:var(--sp-6) var(--gutter);display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:var(--sp-5);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-foot h5{margin:0 0 var(--sp-3);font-size:var(--fs-sm);font-weight:800;letter-spacing:.08em;color:var(--text);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-foot ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-foot li a{color:var(--muted);text-decoration:none;font-size:var(--fs-sm);transition:color var(--t-fast) var(--ease);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-foot li a:hover{color:var(--accent-2);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-foot__brand p{color:var(--muted);font-size:var(--fs-sm);margin:var(--sp-3) 0 0;max-width:42ch;}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-foot__bar{border-top:1px solid var(--line-soft);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-foot__barin{max-width:var(--container-lg);margin:0 auto;padding:var(--sp-4) var(--gutter);display:flex;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;font-size:var(--fs-xs);color:var(--muted);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-scale{display:flex;gap:var(--sp-2);align-items:flex-end;margin-top:var(--sp-4);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-scale i{display:block;width:3px;background:var(--line);border-radius:var(--r-pill);}
.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-scale i:nth-child(1){height:8px}.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-scale i:nth-child(2){height:14px;background:var(--secondary)}.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-scale i:nth-child(3){height:20px;background:var(--primary)}.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-scale i:nth-child(4){height:26px;background:var(--accent)}

/* ===== responsive ===== */
@media (min-width:1600px){
  .design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-shell{max-width:var(--container-xl);padding-top:var(--sp-7);}
  .design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-nav__in,.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-foot__in,.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-foot__barin{max-width:var(--container-xl);}
  .design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--sp-6);}
  .design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-price{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-5);}
  .design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-caps{grid-template-columns:repeat(4,minmax(0,1fr));}
  .design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-gallery{grid-template-columns:repeat(4,minmax(0,1fr));}
  .design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--sp-4);}
  .design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-guide__grid{grid-template-columns:repeat(3,minmax(0,1fr));}
  .design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-hero h1{font-size:clamp(3.1rem,2.2rem + 3.2vw,4.1rem);}
}
@media (max-width:1024px){
  .design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-hero{grid-template-columns:minmax(0,1fr);}
  .design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-hero__media{aspect-ratio:16/9;}
  .design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-price{grid-template-columns:repeat(2,minmax(0,1fr));}
  .design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-caps{grid-template-columns:repeat(2,minmax(0,1fr));}
  .design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-flow{grid-template-columns:repeat(2,minmax(0,1fr));}
  .design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4);}
  .design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-split{grid-template-columns:minmax(0,1fr);}
  .design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-gallery{grid-template-columns:repeat(2,minmax(0,1fr));}
  .design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-cta{grid-template-columns:minmax(0,1fr);}
  .design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-foot__in{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:640px){
  .design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-nav__cta{width:100%;margin-left:0;}
  .design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-nav__cta .ds-btn{flex:1;justify-content:center;}
  .design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-price,.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-caps,.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-guide__grid,.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-flow,.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-gallery,.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-metrics{grid-template-columns:minmax(0,1fr);}
  .design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-stats{grid-template-columns:minmax(0,1fr);}
  .design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-shell{padding-top:var(--sp-5);}
  .design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-hero__media{aspect-ratio:4/3;}
  .design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-notice__meta{display:none;}
  .design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-foot__in{grid-template-columns:minmax(0,1fr);}
  .design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-cta{padding:var(--sp-5);}
  .design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-stat{padding-left:var(--sp-3);}
}
@media (max-width:380px){
  .design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-shell{padding-left:var(--sp-3);padding-right:var(--sp-3);}
  .design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-notice__in{padding:var(--sp-2) var(--sp-3);gap:var(--sp-2);}
  .design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-nav__in{padding:var(--sp-2) var(--sp-3);gap:var(--sp-2);}
  .design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-logo__txt small{letter-spacing:.08em;}
  .design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-btn{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-xs);min-height:40px;}
  .design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-plan,.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-cap,.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-guide,.design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-cta{padding:var(--sp-4);}
  .design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-hero h1{letter-spacing:-.01em;}
  .design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-hero__btns{gap:var(--sp-2);}
  .design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-tip{grid-template-columns:minmax(0,1fr);}
}
@media (prefers-reduced-motion:reduce){
  .design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b *,
  .design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b *::before,
  .design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b *::after{animation:none !important;transition:none !important;}
  .design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-progress i{transform:scaleX(.62);}
  .design-style-dream_horizons_independent_design_style_blockchain_application_development_platform_g0b .ds-count{opacity:1;transform:none;}
}
