.w-portfolio-hero{padding:110px 0 145px;background:radial-gradient(ellipse at 85% 15%,#33234f 0,transparent 58%),#121116;color:#f8f6fc;border-bottom:1px solid #443752;position:relative;overflow:hidden}.w-portfolio-hero:after{content:"";position:absolute;width:430px;height:430px;border:1px solid #b399ec30;border-radius:50%;right:-180px;top:-140px;box-shadow:0 0 0 65px #b399ec09,0 0 0 130px #b399ec06;pointer-events:none}.w-portfolio-hero h1{font-size:clamp(48px,7.5vw,110px);line-height:1.02;letter-spacing:-.065em;max-width:950px;margin:25px 0 32px;font-weight:780}.w-portfolio-hero .w-eyebrow,.w-portfolio-hero h1 span{color:#bda8ff}.w-portfolio-hero .w-lead{max-width:670px;color:#bdb6cb}.w-portfolio-hero .w-text-link{color:#c1ed9e!important;margin-top:24px}.w-portfolio-feature{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:100px;padding-bottom:100px;align-items:center;scroll-margin-top:110px}.w-portfolio-product-copy h2{font-size:clamp(38px,4.5vw,66px);letter-spacing:-.06em}.w-portfolio-product-copy>p:not(.w-eyebrow){color:#66616e;margin-top:20px}.w-portfolio-actions{display:flex;flex-wrap:wrap;gap:22px;margin-top:32px}.w-portfolio-system{background:linear-gradient(145deg,#24222e,#101014);color:#f7f5fc;padding:50px 28px 25px;border:1px solid #524264;border-radius:24px;box-shadow:0 25px 70px #25133420;position:relative;overflow:hidden}.w-portfolio-core{display:flex;flex-direction:column;align-items:center;gap:15px;text-align:center;position:relative;padding:10px 0 40px}.w-portfolio-core:after{content:"";position:absolute;bottom:0;height:27px;width:2px;background:linear-gradient(#9773df,#c0ed9f)}.w-portfolio-core img{border-radius:20px;box-shadow:0 12px 35px #100b16}.w-portfolio-core strong{font-size:24px}.w-portfolio-core span{color:#bdb5ca;font-size:13px}.w-portfolio-modules{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid #685386;padding-top:24px}.w-portfolio-modules>div{display:flex;gap:12px;align-items:center;padding:22px 15px;border:1px solid #59466c;background:#a37be310;border-radius:10px;transition:transform .25s,border-color .25s}.w-portfolio-modules svg{color:#b5efa2;flex-shrink:0}.w-portfolio-modules>div:hover{transform:translateY(-4px);border-color:#b99aed}.w-portfolio-system>p{text-align:center;color:#a99eb9;font-size:12px;margin-top:28px}.w-portfolio-concepts{background:#eeeaf3;border-block:1px solid #d9d1e3}.w-portfolio-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.w-portfolio-card{display:flex;flex-direction:column;align-items:flex-start;padding:38px;background:#fbfafc;border:1px solid #d9d0e4;border-radius:16px;transition:transform .25s,box-shadow .25s;scroll-margin-top:100px}.w-portfolio-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #35174c0d}.w-portfolio-card-top{display:flex;width:100%;justify-content:space-between;align-items:center;gap:15px;margin-bottom:36px}.w-portfolio-card-top>span:first-child{font:500 28px ui-monospace,monospace;color:#7452b0}.w-portfolio-card-top>span:last-child{font-size:11px;text-transform:uppercase;letter-spacing:.08em;padding:7px 11px;border:1px solid #d4c5e5;border-radius:20px;color:#654384}.w-portfolio-card h3{font-size:clamp(25px,3vw,37px);line-height:1.13;letter-spacing:-.05em;margin-bottom:20px}.w-portfolio-card>p{color:#68616f}.w-portfolio-tags{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0}.w-portfolio-tags span{font-size:11px;background:#eee7f5;padding:7px 10px;border-radius:4px;color:#67477e}.w-portfolio-card details{width:100%;border-top:1px solid #ddd5e5;padding:20px 0;font-size:13px}.w-portfolio-card summary{cursor:pointer;font-weight:600;line-height:1.5}.w-portfolio-card details ul{padding:18px 0 16px 18px;list-style:disc}.w-portfolio-card details p{color:#706578}.w-portfolio-card>.w-text-link{margin-top:auto;padding-top:20px;font-size:13px}@media (max-width:760px){.w-portfolio-hero{padding:62px 0 80px}.w-portfolio-hero:after{opacity:.45}.w-portfolio-feature{grid-template-columns:1fr;gap:36px;padding-top:55px;padding-bottom:60px}.w-portfolio-system{padding:28px 18px 22px}.w-portfolio-grid{grid-template-columns:1fr}.w-portfolio-card{padding:25px}.w-portfolio-modules>div{padding:18px 10px;font-size:13px}.w-portfolio-actions{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.w-portfolio-card,.w-portfolio-modules>div{transition:none;transform:none!important}}