.diagram,.vis-band__inner,.mock{--vis-line:var(--d-line);--vis-line-strong:var(--d-line-strong);--vis-surface:var(--d-glass);--vis-solid:#0d0e16;--vis-grid:rgba(255,255,255,.04);--vis-fill:rgba(255,255,255,.025);--vis-strong-text:var(--d-text);}.d-section--light .diagram,.d-section--light-alt .diagram,.d-section--light .vis-band__inner,.d-section--light-alt .vis-band__inner,.d-section--light .mock,.d-section--light-alt .mock{--vis-solid:#ffffff;--vis-grid:rgba(3,5,39,.05);--vis-fill:rgba(3,5,39,.025);}.diagram{position:relative;width:100%;border-radius:var(--d-radius);border:1px solid var(--d-line);background:radial-gradient(120% 120% at 50% 0%,rgba(99,99,241,.1),transparent 60%),rgba(255,255,255,.02);padding:30px clamp(20px,3vw,34px);overflow:hidden;}.diagram::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--vis-grid) 1px,transparent 1px),linear-gradient(90deg,var(--vis-grid) 1px,transparent 1px);background-size:26px 26px;mask-image:radial-gradient(120% 100% at 50% 0%,#000 30%,transparent 78%);-webkit-mask-image:radial-gradient(120% 100% at 50% 0%,#000 30%,transparent 78%);}.diagram__title{position:relative;z-index:1;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--d-text-3);margin-bottom:22px;}.diagram__flow{position:relative;z-index:1;display:grid;gap:14px;grid-auto-flow:column;grid-auto-columns:1fr;align-items:stretch;}.diagram__step{position:relative;display:flex;flex-direction:column;gap:8px;padding:18px 16px;border-radius:16px;border:1px solid var(--d-line);background:var(--d-glass);min-height:118px;}.diagram__step::before{content:attr(data-step);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--d-accent);}.diagram__step-title{font-size:15.5px;font-weight:500;letter-spacing:-.02em;color:var(--vis-strong-text);}.diagram__step-text{font-size:13.5px;line-height:1.5;color:var(--d-text-3);}.diagram__step:not(:last-child)::after{content:"";position:absolute;top:50%;right:-9px;width:9px;height:1px;background:var(--d-line-strong);}.diagram__step:not(:last-child) .diagram__arrow{position:absolute;top:50%;right:-13px;transform:translateY(-50%);color:var(--d-accent);z-index:2;}.diagram__arrow svg{width:11px;height:11px;display:block;}.diagram__stack{position:relative;z-index:1;display:grid;gap:12px;}.diagram--stack .diagram__title{text-align:center;}.diagram--stack .diagram__stack{width:100%;max-width:780px;margin-inline:auto;}.diagram--stack + .svc-scene-band{margin-block-start:8mm;}.diagram__layer{display:flex;align-items:center;gap:16px;padding:16px 18px;border-radius:14px;border:1px solid var(--d-line);background:linear-gradient(90deg,rgba(99,99,241,.12),var(--vis-fill));}.diagram__layer-tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--d-accent);flex:0 0 auto;min-width:66px;}.diagram__layer-body{display:flex;flex-direction:column;gap:3px;}.diagram__layer-title{font-size:15px;font-weight:500;color:var(--vis-strong-text);letter-spacing:-.015em;}.diagram__layer-text{font-size:13px;color:var(--d-text-3);line-height:1.45;}.diagram__hub{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;}.diagram__col{display:grid;gap:12px;}.diagram__node{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid var(--d-line);background:var(--d-glass);font-size:14px;color:var(--d-text-2);letter-spacing:-.01em;}.diagram__node b{color:var(--vis-strong-text);font-weight:500;}.diagram__core{display:grid;place-items:center;gap:6px;width:clamp(120px,22vw,168px);aspect-ratio:1 / 1;border-radius:50%;border:1px solid var(--d-line-strong);background:radial-gradient(circle at 50% 30%,rgba(99,99,241,.3),transparent 70%),var(--d-glass);text-align:center;padding:18px;}.diagram__core-title{font-size:15px;font-weight:500;color:var(--vis-strong-text);letter-spacing:-.02em;}.diagram__core-sub{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--d-accent);}.diagram__spokes{display:grid;place-items:center;}.diagram__spokes svg{width:clamp(60px,10vw,120px);height:auto;color:var(--d-line-strong);}@media (max-width:780px){.diagram__flow{grid-auto-flow:row;grid-auto-columns:auto;}.diagram__step:not(:last-child)::after,.diagram__step:not(:last-child) .diagram__arrow{display:none;}.diagram__hub{grid-template-columns:1fr;}.diagram__spokes{display:none;}}.vis-band{position:relative;overflow:hidden;background:var(--d-bg);border-block:1px solid var(--d-line);}.vis-band--light{--d-bg:#ffffff;--d-line:rgba(3,5,39,.10);--d-line-strong:rgba(3,5,39,.18);--d-text-2:rgba(12,15,43,.68);--d-text-3:rgba(12,15,43,.46);--d-glass:rgba(3,5,39,.022);background:#ffffff;}.vis-band--light .vis-band__word{color:var(--d-text-2);}.vis-band--light .vis-band__word--accent{color:#0a6f57;background:rgba(10,157,120,.1);border-color:rgba(10,157,120,.38);}.vis-band--light .vis-band__glow{opacity:.5;}.vis-band__inner{position:relative;padding-block:clamp(48px,7vw,88px);}.vis-band__words{display:flex;flex-wrap:wrap;gap:12px 14px;justify-content:center;max-width:960px;margin-inline:auto;}.vis-band__word{font-family:var(--font-mono);font-size:13px;letter-spacing:.04em;padding:9px 16px;border-radius:100px;border:1px solid var(--d-line);background:var(--d-glass);color:var(--d-text-2);white-space:nowrap;}.vis-band__word--accent{border-color:rgba(35,240,195,.35);color:#bff7ea;background:rgba(35,240,195,.06);}.vis-band__glow{position:absolute;inset:-40% -10% auto;height:160%;pointer-events:none;background:radial-gradient(50% 60% at 30% 20%,rgba(99,99,241,.22),transparent 70%),radial-gradient(45% 60% at 74% 10%,rgba(35,240,195,.12),transparent 72%);}.mock{position:relative;width:100%;border-radius:16px;border:1px solid var(--d-line);background:var(--vis-solid);overflow:hidden;box-shadow:0 40px 80px rgba(3,5,39,.45);}.mock__bar{display:flex;align-items:center;gap:8px;padding:11px 14px;border-bottom:1px solid var(--d-line);background:rgba(255,255,255,.03);}.mock__dots{display:flex;gap:6px;}.mock__dot{width:10px;height:10px;border-radius:50%;background:var(--d-line-strong);}.mock__url{flex:1;height:22px;border-radius:100px;background:rgba(0,0,0,.3);border:1px solid var(--d-line);display:flex;align-items:center;padding:0 12px;font-family:var(--font-mono);font-size:11px;color:var(--d-text-3);letter-spacing:.02em;}.mock__body{padding:18px;display:grid;gap:12px;}.mock__row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:11px;border:1px solid var(--d-line);background:rgba(255,255,255,.025);}.mock__avatar{width:30px;height:30px;border-radius:9px;flex:0 0 auto;background:linear-gradient(140deg,rgba(99,99,241,.65),rgba(139,92,240,.35));}.mock__lines{flex:1;display:grid;gap:7px;}.mock__line{height:8px;border-radius:5px;background:rgba(255,255,255,.13);}.mock__line--s{width:46%;}.mock__line--m{width:68%;}.mock__pill{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:100px;flex:0 0 auto;color:#bff7ea;background:rgba(35,240,195,.1);border:1px solid rgba(35,240,195,.3);}.mock__pill--purple{color:#d3d3ff;background:rgba(99,99,241,.14);border-color:rgba(99,99,241,.34);}.mock__pill--amber{color:#ffe0b0;background:rgba(240,147,58,.12);border-color:rgba(240,147,58,.32);}.mock__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;}.mock__stat{padding:12px 14px;border-radius:11px;border:1px solid var(--d-line);background:rgba(255,255,255,.025);}.mock__stat-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--d-text-3);}.mock__stat-value{font-size:20px;font-weight:600;color:var(--vis-strong-text);letter-spacing:-.03em;margin-top:5px;}.mock__stat-value small{font-size:11px;color:var(--d-mint);font-weight:500;margin-left:4px;}.mock__chart{display:flex;align-items:flex-end;gap:8px;height:92px;padding:4px 2px 0;}.mock__bar-col{flex:1;border-radius:6px 6px 3px 3px;background:linear-gradient(180deg,#6363f1,rgba(99,99,241,.25));transform-origin:50% 100%;}.js .mock--animate .mock__bar-col{animation:mock-grow .9s cubic-bezier(.22,1,.36,1) both;}.mock__bar-col--mint{background:linear-gradient(180deg,#23f0c3,rgba(35,240,195,.25));}@keyframes mock-grow{from{transform:scaleY(.1);opacity:.3;}to{transform:scaleY(1);opacity:1;}}.mock__bar-col:nth-child(2){animation-delay:.1s;}.mock__bar-col:nth-child(3){animation-delay:.2s;}.mock__bar-col:nth-child(4){animation-delay:.3s;}.mock__bar-col:nth-child(5){animation-delay:.4s;}.mock__bar-col:nth-child(6){animation-delay:.5s;}.mock--phone{width:min(300px,82vw);border-radius:40px;background:linear-gradient(150deg,#33363f,#16171d);padding:10px;box-shadow:0 40px 80px rgba(3,5,39,.55),0 0 0 1px rgba(255,255,255,.06);margin-inline:auto;}.mock--phone .mock__screen{border-radius:32px;overflow:hidden;background:linear-gradient(180deg,#10122b,#070812);}.mock--phone .mock__bar{background:transparent;border-bottom-color:rgba(255,255,255,.06);}@media (prefers-reduced-motion:reduce){.js .mock--animate .mock__bar-col{animation:none;}}.d-section--light .vis-band__word--accent,.d-section--light-alt .vis-band__word--accent{color:#0a6f57;background:rgba(10,157,120,.1);border-color:rgba(10,157,120,.38);}.d-section--light .mock__bar,.d-section--light-alt .mock__bar{background:rgba(3,5,39,.03);}.d-section--light .mock__url,.d-section--light-alt .mock__url{background:rgba(3,5,39,.05);}.d-section--light .mock__row,.d-section--light-alt .mock__row,.d-section--light .mock__stat,.d-section--light-alt .mock__stat{background:var(--vis-fill);}.d-section--light .mock__line,.d-section--light-alt .mock__line{background:rgba(3,5,39,.13);}.d-section--light .mock__dot,.d-section--light-alt .mock__dot{background:rgba(3,5,39,.18);}.d-section--light .mock__pill--purple,.d-section--light-alt .mock__pill--purple{color:#4f4fd6;background:rgba(79,79,214,.12);border-color:rgba(79,79,214,.3);}.d-section--light .mock__pill--amber,.d-section--light-alt .mock__pill--amber{color:#9a6207;background:rgba(240,147,58,.14);border-color:rgba(240,147,58,.32);}.d-section--light .mock__pill,.d-section--light-alt .mock__pill{color:#0a6f57;background:rgba(10,157,120,.1);border-color:rgba(10,157,120,.3);}.d-section--light .mock,.d-section--light-alt .mock{box-shadow:0 30px 60px rgba(3,5,39,.12);}@media (max-width:780px){.mock__stats{grid-template-columns:1fr;}}.photo{position:relative;border-radius:var(--d-radius);overflow:hidden;border:1px solid var(--d-line);background:var(--d-bg-3);box-shadow:0 30px 60px rgba(3,5,39,.28);}.photo img{display:block;width:100%;height:100%;object-fit:cover;}.photo--wide{aspect-ratio:16 / 10;}.photo--tall{aspect-ratio:4 / 5;}.photo--square{aspect-ratio:1 / 1;}.photo::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 40%,rgba(3,5,39,.55)),radial-gradient(80% 60% at 100% 0%,var(--d-accent-soft,rgba(99,99,241,.14)),transparent 70%);}.photo__caption{position:absolute;left:22px;right:22px;bottom:18px;z-index:1;color:#fff;font-size:14.5px;line-height:1.4;letter-spacing:-.01em;}.photo__caption b{font-weight:600;display:block;}.photo__caption span{color:rgba(255,255,255,.78);font-size:13px;}.photo__badge{position:absolute;top:16px;left:16px;z-index:1;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:rgba(3,5,39,.5);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18);border-radius:100px;padding:6px 12px;}.d-section--light .photo,.d-section--light-alt .photo{box-shadow:0 24px 50px rgba(3,5,39,.14);}.photo-split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;}.photo-split--reverse .photo-split__media{order:-1;}.photo-split__body{display:flex;flex-direction:column;gap:16px;}.photo-split__body p{font-size:17px;line-height:1.62;color:var(--d-text-2);}@media (max-width:991px){.photo-split{grid-template-columns:1fr;gap:36px;}.photo-split--reverse .photo-split__media{order:0;}}.beforeafter{position:relative;border:1px solid var(--d-line);border-radius:var(--d-radius);background:linear-gradient(180deg,var(--d-glass),transparent 40%),radial-gradient(120% 90% at 100% 0%,var(--d-accent-soft),transparent 60%),var(--d-panel);padding:clamp(22px,3vw,34px);box-shadow:0 30px 60px rgba(3,5,39,.28);}.ba__title{font-size:13px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--d-text-3);margin-bottom:20px;}.ba__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;}.ba__col{border:1px solid var(--d-line);border-radius:calc(var(--d-radius) - 6px);padding:18px 18px 20px;background:var(--d-glass);}.ba__col--before{border-color:rgba(255,110,110,.22);}.ba__col--after{border-color:var(--d-accent-line,rgba(139,139,245,.38));background:var(--d-accent-soft,rgba(139,139,245,.10));}.ba__head{margin-bottom:14px;}.ba__tag{font-size:12.5px;font-weight:600;letter-spacing:-.01em;color:var(--d-text);padding:5px 12px;border-radius:100px;border:1px solid var(--d-line-strong);display:inline-block;}.ba__col--before .ba__tag{color:#ffb0b0;border-color:rgba(255,110,110,.35);background:rgba(255,110,110,.08);}.ba__col--after .ba__tag{color:var(--d-accent);border-color:var(--d-accent-line);background:var(--d-accent-soft);}.ba__list{list-style:none;display:grid;gap:12px;}.ba__item{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;font-size:14.5px;line-height:1.45;color:var(--d-text-2);}.ba__mark{width:18px;height:18px;margin-top:1px;border-radius:50%;display:grid;place-items:center;position:relative;}.ba__col--before .ba__mark{background:rgba(255,110,110,.16);}.ba__col--after .ba__mark{background:rgba(35,240,195,.16);}.ba__mark::before,.ba__mark::after{content:"";position:absolute;background:currentColor;}.ba__col--before .ba__mark{color:#ff7a7a;}.ba__col--after .ba__mark{color:#23f0c3;}.ba__col--before .ba__mark::before{width:9px;height:2px;transform:rotate(45deg);}.ba__col--before .ba__mark::after{width:9px;height:2px;transform:rotate(-45deg);}.ba__col--after .ba__mark::before{width:5px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;background:none;transform:rotate(40deg) translateY(-1px);border-radius:0;}.ba__col--after .ba__mark::after{display:none;}.js .beforeafter .ba__col--after .ba__item{opacity:0;transform:translateY(6px);transition:opacity .5s,transform .5s;}.js .beforeafter.is-visible .ba__col--after .ba__item{opacity:1;transform:none;}.js .beforeafter.is-visible .ba__col--after .ba__item:nth-child(2){transition-delay:.08s;}.js .beforeafter.is-visible .ba__col--after .ba__item:nth-child(3){transition-delay:.16s;}.js .beforeafter.is-visible .ba__col--after .ba__item:nth-child(4){transition-delay:.24s;}.js .beforeafter.is-visible .ba__col--after .ba__item:nth-child(5){transition-delay:.32s;}@media (max-width:620px){.ba__grid{grid-template-columns:1fr;}}.steps-player{position:relative;border:1px solid var(--d-line);border-radius:var(--d-radius);background:radial-gradient(120% 90% at 0% 0%,var(--d-accent-soft),transparent 55%),var(--d-panel);padding:clamp(22px,3vw,32px);box-shadow:0 30px 60px rgba(3,5,39,.28);}.sp__title{font-size:15px;font-weight:600;color:var(--vis-strong-text,var(--d-text));letter-spacing:-.02em;margin-bottom:18px;}.sp__list{list-style:none;display:grid;gap:10px;}.sp__step{display:grid;grid-template-columns:38px 1fr;gap:14px;align-items:start;padding:12px 14px;border-radius:14px;border:1px solid transparent;transition:background .35s,border-color .35s,transform .35s;}.sp__num{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;font-family:var(--font-mono);font-size:12px;color:var(--d-text-3);border:1px solid var(--d-line-strong);transition:color .3s,border-color .3s,background .3s;}.sp__body{display:grid;gap:3px;}.sp__step-title{font-size:15px;font-weight:500;letter-spacing:-.015em;color:var(--d-text);}.sp__step-text{font-size:13.5px;line-height:1.45;color:var(--d-text-3);}.sp__step.is-active{background:var(--d-accent-soft);border-color:var(--d-accent-line);transform:translateX(4px);}.sp__step.is-active .sp__num{color:#fff;background:var(--d-accent);border-color:var(--d-accent);}.sp__step.is-active .sp__step-title{color:var(--vis-strong-text,var(--d-text));}.sp__step.is-active .sp__step-text{color:var(--d-text-2);}.sp__progress{margin-top:18px;height:3px;border-radius:3px;background:var(--d-line);overflow:hidden;}.sp__progress-bar{display:block;height:100%;width:0;border-radius:3px;background:linear-gradient(90deg,var(--d-accent),var(--d-mint));}.steps-player.is-complete .sp__progress-bar{width:100%;transition:width 1.2s cubic-bezier(.22,1,.36,1);}.stat-strip{border:1px solid var(--d-line);border-radius:var(--d-radius);background:linear-gradient(180deg,var(--d-glass),transparent),var(--d-panel);padding:clamp(20px,3vw,30px);box-shadow:0 30px 60px rgba(3,5,39,.28);}.stat-strip__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}.stat-strip__cell{display:grid;gap:6px;}.stat-strip__value{font-size:clamp(28px,4vw,42px);font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--d-accent);font-variant-numeric:tabular-nums;}.stat-strip__label{font-size:13.5px;line-height:1.4;color:var(--d-text-2);}.stat-strip__value--text{font-size:clamp(20px,2.4vw,27px);font-weight:500;letter-spacing:-.02em;line-height:1.25;color:var(--vis-strong-text,var(--d-text));}@media (max-width:620px){.stat-strip__grid{grid-template-columns:1fr;gap:22px;}}.d-section--light .beforeafter,.d-section--light-alt .beforeafter,.d-section--light .steps-player,.d-section--light-alt .steps-player,.d-section--light .stat-strip,.d-section--light-alt .stat-strip{background:#fff;border-color:rgba(3,5,39,.1);box-shadow:0 24px 50px rgba(3,5,39,.1);}.d-section--light .ba__col,.d-section--light-alt .ba__col{background:rgba(3,5,39,.02);border-color:rgba(3,5,39,.1);}.d-section--light .ba__col--after,.d-section--light-alt .ba__col--after{background:rgba(79,79,214,.06);border-color:rgba(79,79,214,.28);}.d-section--light .ba__tag,.d-section--light-alt .ba__tag,.d-section--light .sp__num,.d-section--light-alt .sp__num{border-color:rgba(3,5,39,.16);}.d-section--light .sp__step.is-active,.d-section--light-alt .sp__step.is-active{background:rgba(79,79,214,.07);border-color:rgba(79,79,214,.28);}.d-section--light .sp__step.is-active .sp__num,.d-section--light-alt .sp__step.is-active .sp__num{color:#fff;background:#4f4fd6;border-color:#4f4fd6;}.d-section--light .ba__col--before .ba__tag,.d-section--light-alt .ba__col--before .ba__tag{color:#b23a3a;border-color:rgba(200,60,60,.35);background:rgba(200,60,60,.07);}.d-section--light .ba__col--after .ba__tag,.d-section--light-alt .ba__col--after .ba__tag{color:#4f4fd6;border-color:rgba(79,79,214,.35);background:rgba(79,79,214,.08);}.d-section--light .stat-strip__value,.d-section--light-alt .stat-strip__value{color:#4f4fd6;}@media (prefers-reduced-motion:reduce){.js .beforeafter .ba__col--after .ba__item{opacity:1;transform:none;transition:none;}.sp__step{transition:none;}.steps-player.is-complete .sp__progress-bar{transition:none;}}
