.sdp{--c:var(--green)}.sdp .caps{perspective:1200px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.sdp .cap{background:linear-gradient(165deg, #fffffffa, color-mix(in srgb, var(--c) 4%, #fff));border:1px solid color-mix(in srgb, var(--c) 14%, var(--line));box-shadow:0 0 0 1px #ffffffb3 inset, 0 18px 40px -28px color-mix(in srgb, var(--c) 35%, transparent);transform-style:preserve-3d;transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out), border-color .35s;border-radius:24px;gap:12px;padding:28px 24px 26px;display:grid;position:relative;overflow:hidden}.sdp .cap:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--c) 22%, transparent), transparent 70%);pointer-events:none;width:140px;height:140px;transition:transform .5s var(--ease-out);border-radius:50%;position:absolute;inset:auto -30% -40% auto}.sdp .cap:hover{border-color:color-mix(in srgb, var(--c) 35%, transparent);box-shadow:0 0 0 1px #fffc inset, 0 32px 56px -28px color-mix(in srgb, var(--c) 55%, transparent);transform:translateY(-8px)rotateX(4deg)rotateY(-2deg)}.sdp .cap:hover:before{transform:scale(1.35)translate(-10%,-10%)}.sdp .cap__n{font-family:var(--mono);letter-spacing:-.05em;color:color-mix(in srgb, var(--c) 18%, transparent);transition:color .35s, transform .45s var(--ease-out);font-size:clamp(36px,4vw,48px);font-weight:800;line-height:1}.sdp .cap:hover .cap__n{color:color-mix(in srgb, var(--c) 55%, transparent);transform:translateZ(12px)}.sdp .cap__ico{color:#fff;background:var(--c);width:44px;height:44px;box-shadow:0 12px 22px -12px var(--c);transition:transform .5s var(--ease-out);border-radius:14px;place-items:center;display:grid;position:absolute;top:22px;right:20px}.sdp .cap:hover .cap__ico{transform:translateY(-3px)rotate(-8deg)scale(1.06)}.sdp .cap h3{letter-spacing:-.025em;margin:0;font-size:17.5px;font-weight:700}.sdp .cap p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.6}.sdp .incl{--c:var(--green);grid-template-columns:minmax(0,1fr) minmax(320px,1.05fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.sdp .incl__main{min-width:0}.sdp .incl__list{gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.sdp .incl__list li{--i:0;transition:transform .4s var(--ease-out), box-shadow .4s, border-color .3s;background:#fff;border:1px solid #0e462d1a;border-radius:18px;grid-template-columns:auto auto 1fr;align-items:center;gap:14px;padding:16px 18px;display:grid;box-shadow:inset 0 1px #fff,0 14px 28px -20px #0a503238}.sdp .incl__list li:hover{border-color:color-mix(in srgb, var(--c) 35%, transparent);box-shadow:0 1px 0 #fff inset, 0 24px 40px -20px color-mix(in srgb, var(--c) 40%, transparent);transform:translateY(-4px)}.sdp .incl__idx{font-family:var(--mono);letter-spacing:.04em;color:color-mix(in srgb, var(--c) 60%, var(--muted));font-size:13px;font-weight:700;background:0 0!important;width:auto!important;height:auto!important}.sdp .incl__check{color:#fff;background:var(--c);width:38px;height:38px;box-shadow:0 10px 18px -8px var(--c), 0 0 0 4px color-mix(in srgb, var(--c) 12%, transparent);border-radius:50%;place-items:center;display:grid}.sdp .incl__body{gap:2px;min-width:0;display:grid}.sdp .incl__body b{letter-spacing:-.02em;color:var(--ink);font-size:15px;font-weight:700}.sdp .incl__body small{color:var(--muted);font-size:12px}.sdp .incl__tech{color:var(--on-dark);background:radial-gradient(90% 70% at 50% 40%,#4fd39b2e,#0000 55%),linear-gradient(165deg,#0f3d2c 0%,#081c14 55%,#040e0a 100%);border:1px solid #4fd39b47;border-radius:28px;flex-direction:column;gap:16px;padding:26px 22px 22px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f,0 36px 70px -32px #041e14bf}.sdp .incl__tech-head{z-index:2;position:relative}.sdp .incl__tech .eyebrow{color:var(--green-300)}.sdp .incl__tech-lead{color:var(--on-dark-2);margin:8px 0 0;font-size:14.5px;line-height:1.5}.sdp .t3d{--c:var(--green);--tx:0deg;--tz:0deg;z-index:1;position:relative}.sdp .t3d__glow{opacity:.55;pointer-events:none;position:absolute;inset:8% 5% 18%;-webkit-mask-image:radial-gradient(#000 20%,#0000 72%);mask-image:radial-gradient(#000 20%,#0000 72%)}.sdp .t3d__glow .gl{position:absolute;inset:0}.sdp .t3d__scene{perspective:1400px;perspective-origin:50% 35%;touch-action:pan-y;-webkit-user-select:none;user-select:none;height:280px;position:relative}.sdp .t3d__ring{width:200px;height:230px;transform-style:preserve-3d;transform:translateZ(-320px) rotateX(var(--tx)) rotateZ(var(--tz)) rotateY(var(--rot));transition:transform .9s var(--ease-out);margin-left:-100px;position:absolute;top:12px;left:50%}.sdp .t3d__card{-webkit-backdrop-filter:blur(12px);transform:rotateY(var(--a)) translateZ(320px);backface-visibility:hidden;opacity:.35;filter:blur(1.2px)saturate(.65);background:linear-gradient(165deg,#123024eb,#081610e0);border:1px solid #4fd39b47;border-radius:22px;flex-direction:column;gap:8px;padding:20px 18px;transition:opacity .55s,filter .55s,box-shadow .55s,border-color .4s;display:flex;position:absolute;inset:0;box-shadow:0 24px 48px -24px #0000008c}.sdp .t3d__card.is-active{opacity:1;filter:none;border-color:#4fd39b8c;box-shadow:0 32px 60px -22px #0aa66b73,0 0 0 1px #4fd39b59}.sdp .t3d__n{font-family:var(--mono);letter-spacing:-.04em;color:#4fd39b8c;font-size:28px;font-weight:300;line-height:1}.sdp .t3d__logo{background:#fff;border-radius:16px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 10px 22px -12px #00000080}.sdp .t3d__ghl{width:100%;height:100%;color:var(--forest);background:var(--green-300);border-radius:14px;place-items:center;font-size:12px;font-weight:800;display:grid}.sdp .t3d__card h3{letter-spacing:-.02em;color:#fff;margin:4px 0 0;font-size:17px;font-weight:700}.sdp .t3d__card p{color:#ffffff8c;margin:0;font-size:12.5px;line-height:1.45}.sdp .t3d__bars{align-items:flex-end;gap:5px;height:28px;margin-top:auto;display:flex}.sdp .t3d__bars i{background:#4fd39bbf;border-radius:4px;flex:1;animation:2.4s ease-in-out infinite t3d-bar;box-shadow:0 0 12px #4fd39b59}.sdp .t3d__bars i:first-child{height:40%;animation-delay:0s}.sdp .t3d__bars i:nth-child(2){height:70%;animation-delay:.15s}.sdp .t3d__bars i:nth-child(3){height:55%;animation-delay:.3s}.sdp .t3d__bars i:nth-child(4){height:90%;animation-delay:.45s}.sdp .t3d__floor{filter:blur(8px);background:#00000059;border-radius:50%;width:55%;height:16px;position:absolute;bottom:8px;left:50%;translate:-50%}.sdp .t3d__bar{z-index:2;justify-content:center;align-items:center;gap:14px;margin-top:4px;display:flex;position:relative}.sdp .t3d__btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:36px;height:36px;transition:background-color .25s,transform .25s;display:grid}.sdp .t3d__btn:hover{background:#4fd39b33;transform:scale(1.06)}.sdp .t3d__label{text-align:center;gap:2px;min-width:120px;display:grid}.sdp .t3d__label small{font-family:var(--mono);letter-spacing:.1em;color:var(--green-300);font-size:10px}.sdp .t3d__label b{color:#fff;font-size:13.5px;font-weight:650}@keyframes t3d-bar{0%,to{opacity:.7;transform:scaleY(.85)}50%{opacity:1;transform:scaleY(1.08)}}.sdp .quotes{perspective:1200px;gap:18px}.sdp .quote{background:var(--surface);border:1px solid var(--line);transition:transform .5s var(--ease-out), box-shadow .5s, border-color .35s;border-radius:26px;gap:18px;padding:30px 26px;position:relative;box-shadow:inset 0 0 0 1px #ffffffb3,0 20px 44px -28px #0c302447}.sdp .quote:before{content:"";background:linear-gradient(90deg, var(--green), var(--teal), transparent);opacity:0;width:100%;height:3px;transition:opacity .35s;position:absolute;inset:0 auto auto 0}.sdp .quote:hover{border-color:color-mix(in srgb, var(--green) 28%, var(--line));transform:translateY(-8px)rotateX(3deg);box-shadow:0 32px 56px -30px #0aa66b59}.sdp .quote:hover:before{opacity:1}.sdp .quote__mark{width:42px;height:42px;color:var(--green);background:var(--mint);box-sizing:content-box;border-radius:14px;padding:8px}.sdp .quote blockquote{font-size:16.5px;line-height:1.55}.sdp .quote__avatar{box-shadow:0 8px 18px -10px #0aa66bb3}.sdp .quote__stars{letter-spacing:.08em;filter:drop-shadow(0 2px 4px #f59e0b59)}.sdp .faq{gap:12px}.sdp .faq__item{background:var(--surface);border:1px solid var(--line);transition:transform .4s var(--ease-out), border-color .3s, box-shadow .4s;border-radius:20px;overflow:hidden;box-shadow:0 10px 28px -24px #0c30244d}.sdp .faq__item:hover{border-color:color-mix(in srgb, var(--green) 22%, var(--line));transform:translateY(-2px)}.sdp .faq__item[open]{border-color:color-mix(in srgb, var(--green) 35%, transparent);transform:translateY(-3px);box-shadow:0 22px 44px -28px #0aa66b59}.sdp .faq__item summary{gap:14px;padding:18px 20px}.sdp .faq__n{width:36px;height:36px;color:var(--green-700);background:var(--mint);border-radius:12px;place-items:center;font-size:12px;font-weight:700;display:grid}.sdp .faq__q{font-size:15.5px}.sdp .faq__icon{width:36px;height:36px;box-shadow:0 8px 16px -12px #0aa66b80}.sdp .faq__a{padding:0 20px 20px 70px}.sdp .rel__card{border-radius:24px;box-shadow:inset 0 0 0 1px #ffffffa6,0 16px 36px -26px #0c302440}.sdp .rel__card:hover{transform:translateY(-8px)rotateX(3deg)}@keyframes sdp-orb{to{transform:translate(-12px,-10px)scale(1.12)}}@media (max-width:960px){.sdp .incl{grid-template-columns:1fr}.sdp .t3d__scene{height:260px}}@media (max-width:560px){.sdp .t3d__ring{width:180px;height:210px;transform:translateZ(-280px) rotateX(var(--tx)) rotateZ(var(--tz)) rotateY(var(--rot));margin-left:-90px}.sdp .t3d__card{transform:rotateY(var(--a)) translateZ(280px)}}@media (prefers-reduced-motion:reduce){.sdp .t3d__bars i{animation:none!important}.sdp .cap:hover,.sdp .quote:hover,.sdp .incl__list li:hover,.sdp .faq__item:hover,.sdp .faq__item[open]{transform:none!important}}
