.page-module__dQGB5W__page{--bg:#05070b;--panel:#ffffff0e;--line:#ffffff17;--muted:#ecf0f7b3;--text:#f7f8fb;min-height:100vh;color:var(--text);background:radial-gradient(circle at 15% 10%,#5865f22e,#0000 31%),radial-gradient(circle at 85% 22%,#7d4cff29,#0000 29%),linear-gradient(#04060a 0%,#080b11 52%,#05070b 100%);overflow:clip}.page-module__dQGB5W__container{width:min(1180px,100% - 32px);margin-inline:auto}.page-module__dQGB5W__hero{isolation:isolate;padding:clamp(82px,10vw,132px) 0 clamp(72px,8vw,110px);position:relative}.page-module__dQGB5W__hero:after{content:"";background:linear-gradient(90deg,#0000,#ffffff29,#0000);height:1px;position:absolute;inset:auto 7% 0}.page-module__dQGB5W__heroGlowOne,.page-module__dQGB5W__heroGlowTwo{filter:blur(80px);pointer-events:none;z-index:-1;border-radius:50%;position:absolute}.page-module__dQGB5W__heroGlowOne{background:#785cff47;width:330px;height:330px;top:52px;right:-90px}.page-module__dQGB5W__heroGlowTwo{background:#1e88e533;width:290px;height:290px;bottom:-20px;left:-80px}.page-module__dQGB5W__heroContent{text-align:center;max-width:900px;margin-inline:auto}.page-module__dQGB5W__eyebrow,.page-module__dQGB5W__sectionHead>span,.page-module__dQGB5W__ctaCard>div:first-child>span{color:#dfe6ff;-webkit-backdrop-filter:blur(14px);background:#ffffff0b;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:8px 13px;font-size:.86rem;display:inline-flex}.page-module__dQGB5W__heroContent .page-module__dQGB5W__eyebrow,.page-module__dQGB5W__sectionHead>span{margin-inline:auto}.page-module__dQGB5W__heroContent h1{letter-spacing:-.045em;text-wrap:balance;background:linear-gradient(#fff 0%,#d9deea 72%,#9ca8ba 100%);color:#0000;-webkit-background-clip:text;background-clip:text;max-width:980px;margin:22px auto 18px;font-size:clamp(2.25rem,5.3vw,5.1rem);line-height:1.06}.page-module__dQGB5W__heroContent p{max-width:770px;color:var(--muted);text-wrap:pretty;margin:0 auto;font-size:clamp(1rem,1.4vw,1.13rem);line-height:2}.page-module__dQGB5W__heroActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:28px;display:flex}.page-module__dQGB5W__primaryButton,.page-module__dQGB5W__ghostButton,.page-module__dQGB5W__projectLink{border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 20px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.page-module__dQGB5W__primaryButton{color:#0a0c10;background:linear-gradient(#fff 0%,#dde3ee 100%);box-shadow:0 14px 34px #dfe6ff29}.page-module__dQGB5W__ghostButton,.page-module__dQGB5W__projectLink{color:#f5f7fb;background:#ffffff0a;border:1px solid #ffffff24}.page-module__dQGB5W__primaryButton:hover,.page-module__dQGB5W__ghostButton:hover,.page-module__dQGB5W__projectLink:hover{transform:translateY(-2px)}.page-module__dQGB5W__ghostButton:hover,.page-module__dQGB5W__projectLink:hover{background:#ffffff12;border-color:#ffffff47}.page-module__dQGB5W__portfolioSection,.page-module__dQGB5W__servicesSection,.page-module__dQGB5W__ctaSection{padding:clamp(74px,8vw,112px) 0}.page-module__dQGB5W__sectionHead{text-align:center;max-width:790px;margin:0 auto 36px}.page-module__dQGB5W__sectionHead h2{letter-spacing:-.03em;text-wrap:balance;margin:16px 0 12px;font-size:clamp(1.9rem,3.7vw,3.45rem);line-height:1.16}.page-module__dQGB5W__sectionHead p{color:var(--muted);margin:0;line-height:1.9}.page-module__dQGB5W__portfolioList{gap:30px;display:grid}.page-module__dQGB5W__projectCard{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff13,#ffffff06),#090c12e0;border-radius:36px;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(28px,5vw,60px);min-height:610px;padding:clamp(18px,2.6vw,30px);display:grid;overflow:hidden;box-shadow:0 32px 90px #00000052,inset 0 1px #ffffff09}.page-module__dQGB5W__projectCardReverse .page-module__dQGB5W__projectVisual{order:2}.page-module__dQGB5W__projectCardReverse .page-module__dQGB5W__projectCopy{order:1}.page-module__dQGB5W__projectVisual{aspect-ratio:4/5;background:#0b0d12;border-radius:28px;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 24px 54px #0006}.page-module__dQGB5W__projectVisual:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.page-module__dQGB5W__projectVisual picture,.page-module__dQGB5W__projectVisual img{width:100%;height:100%;display:block}.page-module__dQGB5W__projectVisual img{object-fit:cover;will-change:transform;transition:transform .9s cubic-bezier(.2,.7,.1,1),filter .5s}.page-module__dQGB5W__projectCard:hover .page-module__dQGB5W__projectVisual img{transform:scale(1.025)}.page-module__dQGB5W__imageSheen{pointer-events:none;background:linear-gradient(115deg,#0000 20%,#ffffff1c 43%,#0000 60%);transition:transform .95s cubic-bezier(.2,.7,.1,1);position:absolute;inset:0;transform:translate(-120%)}.page-module__dQGB5W__projectCard:hover .page-module__dQGB5W__imageSheen{transform:translate(120%)}.page-module__dQGB5W__projectCopy{padding-inline:clamp(0px,1vw,10px)}.page-module__dQGB5W__projectMeta{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.page-module__dQGB5W__platformBadge{color:#dfe5ee;background:#ffffff0e;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:.85rem;display:inline-flex}.page-module__dQGB5W__projectNumber{color:#ffffff3d;direction:ltr;font-size:2rem;font-weight:700}.page-module__dQGB5W__domain{color:#b6c2ff;letter-spacing:.04em;direction:ltr;font-size:.92rem;display:inline-block}.page-module__dQGB5W__projectCopy h3{letter-spacing:-.025em;margin:10px 0 14px;font-size:clamp(1.7rem,2.8vw,2.8rem);line-height:1.23}.page-module__dQGB5W__projectCopy p{max-width:520px;color:var(--muted);margin:0;line-height:1.95}.page-module__dQGB5W__projectLink{min-height:46px;margin-top:24px;padding-inline:17px}.page-module__dQGB5W__servicesSection{position:relative}.page-module__dQGB5W__servicesSection:before{content:"";pointer-events:none;background:radial-gradient(circle,#6366f11f,#0000 67%);width:min(760px,90vw);height:340px;position:absolute;inset:10% auto auto 50%;transform:translate(-50%)}.page-module__dQGB5W__servicesGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid;position:relative}.page-module__dQGB5W__serviceCard{border:1px solid var(--line);background:linear-gradient(#ffffff10,#ffffff07);border-radius:26px;height:100%;min-height:270px;padding:22px 18px;transition:transform .22s,background .22s,border-color .22s;box-shadow:inset 0 1px #ffffff09}.page-module__dQGB5W__serviceCard:hover{background:linear-gradient(#ffffff16,#ffffff09);border-color:#c4ccff38;transform:translateY(-5px)}.page-module__dQGB5W__serviceIcon{color:#e9edff;background:#ffffff0f;border:1px solid #ffffff17;border-radius:15px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;display:inline-flex}.page-module__dQGB5W__serviceCard h3{margin:0 0 11px;font-size:1.14rem}.page-module__dQGB5W__serviceCard p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.9}.page-module__dQGB5W__ctaSection{padding-top:30px;padding-bottom:clamp(78px,8vw,120px)}.page-module__dQGB5W__ctaCard{background:radial-gradient(circle at 10% 0,#695fff2e,#0000 35%),linear-gradient(145deg,#ffffff12,#ffffff08);border:1px solid #ffffff1c;border-radius:34px;justify-content:space-between;align-items:center;gap:28px;padding:clamp(24px,4vw,44px);display:flex;box-shadow:0 30px 80px #00000045}.page-module__dQGB5W__ctaCard h2{letter-spacing:-.025em;max-width:720px;margin:16px 0 10px;font-size:clamp(1.75rem,3vw,3rem);line-height:1.2}.page-module__dQGB5W__ctaCard p{color:var(--muted);margin:0;line-height:1.9}.page-module__dQGB5W__reveal{opacity:0;filter:blur(8px);transition:opacity .76s cubic-bezier(.2,.7,.1,1) var(--reveal-delay,0s), transform .86s cubic-bezier(.2,.7,.1,1) var(--reveal-delay,0s), filter .66s ease var(--reveal-delay,0s);will-change:opacity, transform, filter;transform:translateY(34px)scale(.988)}.page-module__dQGB5W__reveal[data-visible=true]{opacity:1;filter:blur();transform:translate(0,0)scale(1)}@media (max-width:1100px){.page-module__dQGB5W__projectCard{grid-template-columns:1fr .9fr;min-height:0}.page-module__dQGB5W__servicesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.page-module__dQGB5W__container{width:min(100% - 22px,1180px)}.page-module__dQGB5W__hero{padding-top:72px}.page-module__dQGB5W__heroContent h1{letter-spacing:-.03em}.page-module__dQGB5W__projectCard,.page-module__dQGB5W__projectCardReverse{border-radius:28px;grid-template-columns:1fr;gap:24px;padding:14px}.page-module__dQGB5W__projectCardReverse .page-module__dQGB5W__projectVisual,.page-module__dQGB5W__projectCardReverse .page-module__dQGB5W__projectCopy{order:initial}.page-module__dQGB5W__projectVisual{border-radius:22px}.page-module__dQGB5W__projectCopy{padding:2px 8px 12px}.page-module__dQGB5W__ctaCard{flex-direction:column;align-items:stretch}.page-module__dQGB5W__ctaCard .page-module__dQGB5W__heroActions{justify-content:flex-start;margin-top:4px}}@media (max-width:560px){.page-module__dQGB5W__heroActions{flex-direction:column;align-items:stretch}.page-module__dQGB5W__primaryButton,.page-module__dQGB5W__ghostButton{width:100%}.page-module__dQGB5W__projectMeta{margin-bottom:14px}.page-module__dQGB5W__servicesGrid{grid-template-columns:1fr}.page-module__dQGB5W__serviceCard{min-height:auto}}@media (prefers-reduced-motion:reduce){.page-module__dQGB5W__reveal,.page-module__dQGB5W__projectVisual img,.page-module__dQGB5W__imageSheen,.page-module__dQGB5W__primaryButton,.page-module__dQGB5W__ghostButton,.page-module__dQGB5W__projectLink,.page-module__dQGB5W__serviceCard{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}}
