.app-workflow[data-astro-cid-feqqvsjs]{border-top:1px solid #ffffff18;margin-top:48px;padding-top:36px}h2[data-astro-cid-feqqvsjs]{font-family:var(--font-main);letter-spacing:-.035em;margin:0 0 32px;font-size:clamp(26px,3vw,36px);font-weight:500;line-height:1.25}h2[data-astro-cid-feqqvsjs] span[data-astro-cid-feqqvsjs]{color:#378af0}.workflow-cards[data-astro-cid-feqqvsjs]{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.workflow-card[data-astro-cid-feqqvsjs]{isolation:isolate;aspect-ratio:1;background:#060e1a;border:0;min-width:0;padding:9% 8%;transition:transform .45s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #ffffff14}.workflow-card[data-astro-cid-feqqvsjs]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(100% 35% at 50% 108%,#b8e4ff,#378af0 40%,#144b9a70 65%,#0000 95%);position:absolute;inset:0}.card-shader[data-astro-cid-feqqvsjs]{z-index:-1;pointer-events:none;opacity:0;width:100%;height:100%;position:absolute;inset:0}.workflow-card[data-astro-cid-feqqvsjs].shader-ready .card-shader[data-astro-cid-feqqvsjs]{opacity:1}.workflow-card[data-astro-cid-feqqvsjs] .workflow-icon{color:#b6cbe5;margin:0 auto 24px;display:block}h3[data-astro-cid-feqqvsjs]{color:#edf3fb;letter-spacing:-.045em;margin:0;font-size:clamp(20px,2vw,30px);font-weight:600;line-height:1.2}p[data-astro-cid-feqqvsjs]{color:#a4b4ca;margin:10px 0 0;font-size:13px;line-height:1.6}.technology-arc[data-astro-cid-feqqvsjs]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.arc-logo[data-astro-cid-feqqvsjs] image[data-astro-cid-feqqvsjs]{filter:drop-shadow(0 5px 6px #00000070)}.arc-line[data-astro-cid-feqqvsjs]{stroke:#8cc8ff;stroke-width:1px;opacity:.18;transform:translateY(30px)}@media (hover:hover) and (pointer:fine){.workflow-card[data-astro-cid-feqqvsjs]:hover{transform:translateY(-6px)}.workflow-card[data-astro-cid-feqqvsjs]:hover h3[data-astro-cid-feqqvsjs]{color:#d8eaff}}@media (prefers-reduced-motion:reduce){.workflow-card[data-astro-cid-feqqvsjs]{transition:none}.workflow-card[data-astro-cid-feqqvsjs]:hover{transform:none}}@media (width<=1200px) and (width>=1011px){.workflow-card[data-astro-cid-feqqvsjs] .workflow-icon{margin-bottom:18px}h3[data-astro-cid-feqqvsjs]{font-size:22px}p[data-astro-cid-feqqvsjs]{font-size:12px}}@media (width<=1010px){.workflow-cards[data-astro-cid-feqqvsjs]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}h3[data-astro-cid-feqqvsjs]{font-size:30px}.workflow-card[data-astro-cid-feqqvsjs] .workflow-icon{margin-bottom:32px}p[data-astro-cid-feqqvsjs]{font-size:14px}}@media (width<=640px){h3[data-astro-cid-feqqvsjs]{font-size:22px}.workflow-card[data-astro-cid-feqqvsjs] .workflow-icon{margin-bottom:20px}p[data-astro-cid-feqqvsjs]{font-size:12px}}@media (width<=540px){.app-workflow[data-astro-cid-feqqvsjs]{margin-top:32px;padding-top:28px}h2[data-astro-cid-feqqvsjs]{margin-bottom:24px}.workflow-cards[data-astro-cid-feqqvsjs]{grid-template-columns:1fr;gap:24px}.workflow-card[data-astro-cid-feqqvsjs] .workflow-icon{margin-bottom:32px}h3[data-astro-cid-feqqvsjs]{font-size:32px}p[data-astro-cid-feqqvsjs]{font-size:14px}}.portfolio[data-astro-cid-epnv4ixt]{padding-top:87px;padding-bottom:70px}.work-section[data-astro-cid-epnv4ixt]{padding-top:32px;scroll-margin-top:100px}.section-heading[data-astro-cid-epnv4ixt]{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.section-heading[data-astro-cid-epnv4ixt] h2[data-astro-cid-epnv4ixt]{font-family:var(--font-main);letter-spacing:-.035em;margin-top:12px;font-size:clamp(25px,3vw,36px);font-weight:500;line-height:1.25}.section-heading[data-astro-cid-epnv4ixt] h2[data-astro-cid-epnv4ixt] span[data-astro-cid-epnv4ixt]{color:#378af0}.apps-grid[data-astro-cid-epnv4ixt]{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 16px;display:grid}.project-card[data-astro-cid-epnv4ixt]{min-width:0}.portfolio-clip-defs[data-astro-cid-epnv4ixt]{position:absolute;overflow:hidden}.project-visual[data-astro-cid-epnv4ixt]{clip-path:url(#portfolio-image-squircle);aspect-ratio:841/477;background:#101d30;border-radius:16px;transition:transform .45s cubic-bezier(.2,.7,.2,1),filter .45s;position:relative;overflow:hidden}.curtain-image[data-astro-cid-epnv4ixt]{height:100%;position:absolute;inset:0}.project-image[data-astro-cid-epnv4ixt]{aspect-ratio:841/477;object-fit:cover;width:100%;height:auto;transition:transform .4s;display:block}.project-details[data-astro-cid-epnv4ixt]{padding:18px 2px 0}h3[data-astro-cid-epnv4ixt]{color:#edf3fb;font-size:20px;font-weight:500;line-height:1.3}.project-description[data-astro-cid-epnv4ixt]{color:#9cadc3;margin-top:10px;font-size:14px;line-height:1.65}.websites-section[data-astro-cid-epnv4ixt]{border-top:1px solid #ffffff18;margin-top:36px}.websites-grid[data-astro-cid-epnv4ixt]{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.app-visual[data-astro-cid-epnv4ixt]{clip-path:none;border-radius:20px}@media (width<=770px){.app-visual[data-astro-cid-epnv4ixt]{border-radius:12px}}.app-visual[data-astro-cid-epnv4ixt] .project-image[data-astro-cid-epnv4ixt]{aspect-ratio:auto;height:100%}.website-image[data-astro-cid-epnv4ixt]{aspect-ratio:841/477;object-position:top}h3[data-astro-cid-epnv4ixt] a[data-astro-cid-epnv4ixt]{justify-content:space-between;align-items:center;gap:16px;display:flex}.project-arrow[data-astro-cid-epnv4ixt]{color:#8bb9fa;font-size:25px}.project-visual[data-astro-cid-epnv4ixt]:after{content:"";z-index:3;pointer-events:none;opacity:0;background:linear-gradient(135deg,#c5e0ff26,#0000 55%);transition:opacity .45s;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.project-card[data-astro-cid-epnv4ixt]:hover .project-visual[data-astro-cid-epnv4ixt]{filter:brightness(1.04);transform:translateY(-5px)scale(1.012)}.project-card[data-astro-cid-epnv4ixt]:hover .project-visual[data-astro-cid-epnv4ixt]:after{opacity:1}.project-card[data-astro-cid-epnv4ixt]:hover h3[data-astro-cid-epnv4ixt]{color:#c3dcfc}a[data-astro-cid-epnv4ixt]:hover{color:#8bb9fa}}.project-card[data-astro-cid-epnv4ixt] a[data-astro-cid-epnv4ixt]{cursor:pointer}a[data-astro-cid-epnv4ixt].project-visual{display:block}a[data-astro-cid-epnv4ixt]:focus-visible{outline-offset:5px;outline:2px solid #8bb9fa}@media (width<=1010px){.apps-grid[data-astro-cid-epnv4ixt],.websites-grid[data-astro-cid-epnv4ixt]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=770px){.portfolio[data-astro-cid-epnv4ixt]{padding-top:22px;padding-bottom:36px}.work-section[data-astro-cid-epnv4ixt]{padding-top:24px}.section-heading[data-astro-cid-epnv4ixt]{align-items:center;margin-bottom:22px;display:flex}.apps-grid[data-astro-cid-epnv4ixt],.websites-grid[data-astro-cid-epnv4ixt]{gap:28px 16px}h3[data-astro-cid-epnv4ixt]{font-size:18px}.project-description[data-astro-cid-epnv4ixt]{font-size:13px}.websites-section[data-astro-cid-epnv4ixt]{margin-top:38px}}@media (width<=540px){.apps-grid[data-astro-cid-epnv4ixt],.websites-grid[data-astro-cid-epnv4ixt]{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.apps-grid[data-astro-cid-epnv4ixt]{gap:22px 10px}.project-details[data-astro-cid-epnv4ixt]{padding-top:10px}h3[data-astro-cid-epnv4ixt]{font-size:14px}.project-description[data-astro-cid-epnv4ixt]{font-size:12px;line-height:1.5}.project-arrow[data-astro-cid-epnv4ixt]{font-size:18px}h3[data-astro-cid-epnv4ixt] a[data-astro-cid-epnv4ixt]{align-items:start;gap:6px}}@media (prefers-reduced-motion:reduce){.project-image[data-astro-cid-epnv4ixt],.project-visual[data-astro-cid-epnv4ixt],.project-visual[data-astro-cid-epnv4ixt]:after{transition:none}.project-card[data-astro-cid-epnv4ixt]:hover .project-visual[data-astro-cid-epnv4ixt]{transform:none}}
