.studio-home .hero-section{grid-template-columns:1.08fr 1fr;align-items:center;gap:3rem;min-height:0;padding-block:4.5rem 5.5rem}.studio-home .studio-eyebrow{color:var(--muted);letter-spacing:.035em;align-items:center;gap:.8rem;font-size:.75rem;display:flex}.studio-eyebrow:before{content:"";background:var(--iris);width:1.6rem;height:1px}.portfolio .studio-home h1{letter-spacing:-.07em;margin-block:1.8rem;font-family:Geist,sans-serif;font-size:clamp(3.5rem,5.8vw,5.2rem);font-weight:500;line-height:1.04}.studio-home h1 em{color:var(--iris);letter-spacing:-.075em;font-family:Portfolio Serif,Georgia,serif;font-style:normal;font-weight:400}.studio-home .hero-description{max-width:29rem;line-height:1.8;font-size:.95rem!important}.studio-home .hero-actions{flex-wrap:wrap;gap:1.5rem;margin-top:1.8rem}.studio-home .quiet-link{font-size:.8rem}.studio-home .hero-location{gap:.6rem;color:var(--muted)!important;margin-top:2.25rem!important;font-size:.7rem!important}.studio-home .hero-showcase{background-image:radial-gradient(#c8b5f52c .7px,#0000 .7px);background-size:18px 18px;border-radius:0;justify-self:stretch;width:100%;height:32rem}.studio-home .showcase-orbit{display:none}.studio-home .hero-window{border-color:#ffffff2b;border-radius:.5rem;box-shadow:0 24px 48px #0d0c124d}.studio-home .hero-window-arcana{width:92%;top:2rem;left:0;transform:rotate(-3deg)}.studio-home .hero-window-fitarchive{width:87%;top:14rem;left:13%;transform:rotate(3deg)}.studio-home .hero-window:hover{transform:translateY(-.35rem)rotate(0)}.studio-home .hero-window:focus-visible{z-index:3;transform:rotate(0)}.studio-home .hero-window .arcana-preview{height:16rem}.studio-home .hero-window .arcana-preview-body{padding:1.5rem}.studio-home .hero-window .fitarchive-hero-image{height:14rem}.studio-home .window-bar{background:#26252c}.studio-home .window-dots i:nth-child(n){background:#8b8794}.studio-home .showcase-note{bottom:-.4rem;left:13%;color:var(--muted)!important;font-size:.7rem!important}.studio-home .section-space{padding-block:5rem 6rem}.studio-home .section-heading{gap:3rem;margin-bottom:3rem}.studio-home .section-heading>p{max-width:24rem;font-size:.95rem}.studio-home h2{font-size:clamp(2.5rem,4vw,3.5rem)}.studio-home .section-kicker{letter-spacing:.04em;font-size:.75rem}.studio-home .projects-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:4rem 3rem}.studio-home .project:nth-child(2n){padding-top:6rem}.studio-home .project-visual{border:none;border-radius:.5rem;padding:1.3rem}.studio-home .project-visual .product-screenshot{border-radius:.25rem;transition:transform .35s;box-shadow:0 12px 24px #14141622}.studio-home .project-visual:hover .product-screenshot{transform:scale(1.025)}.studio-home .visit-bubble{border-radius:.25rem;width:2.4rem;height:2.4rem}.studio-home .project-body{padding-top:1.4rem}.studio-home .project-index{color:var(--muted);letter-spacing:.06em;font-size:.65rem}.studio-home .project-heading{flex-direction:column;align-items:flex-start;gap:.3rem;margin-block:.5rem 1rem}.studio-home .project-heading h3{letter-spacing:-.045em;font-family:Geist,sans-serif;font-size:1.65rem;font-weight:500}.studio-home .project-heading>span{font-size:.75rem}.studio-home .project-body>p{color:var(--muted);max-width:34rem;font-size:.9rem;line-height:1.8}.studio-home .project-tags{gap:.5rem 1rem;margin-block:1.1rem}.studio-home .project-tags span{color:var(--muted);border:0;border-radius:0;padding:0;font-size:.65rem}.studio-home .project-link{margin-top:.35rem;font-size:.8rem}.studio-home .project:last-child,.studio-home .project-featured{grid-column:1/-1;grid-template-columns:1.15fr 1fr;align-items:center;gap:3rem;display:grid}.studio-home .project:last-child .project-body,.studio-home .project-featured .project-body,.studio-home .project-featured~.project:nth-child(2n){padding-top:0}.studio-home .project-featured~.project:nth-child(odd):not(:last-child){padding-top:6rem}.studio-home .work-demo-contact{border:0;border-block:1px solid var(--line);background:0 0;border-radius:0;margin-top:4rem;padding:2rem 0}.studio-home .work-demo-contact h3{letter-spacing:-.04em;font-family:Geist,sans-serif;font-size:1.4rem;font-weight:500}.studio-home .work-demo-contact .primary-button{color:var(--iris);background:0 0;border:0;padding-inline:0}.studio-home .work-demo-contact .primary-button:hover{color:var(--ink)}.studio-home .services-section{grid-template-columns:1.1fr 1fr;gap:2rem 3rem;display:grid}.studio-home .services-section .section-heading{grid-column:1/-1}.studio-home #services .services-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 3rem}.studio-home .services-grid article{border-top:1px solid var(--line);padding:1.5rem 0 0 3rem;position:relative}.studio-home .service-symbol{background:0 0;border:0;width:auto;height:auto;position:absolute;top:1.5rem;left:0;font-size:.75rem!important}.studio-home .services-grid h3{font-size:1.2rem;font-weight:500}.studio-home .services-grid p{font-size:.9rem}.studio-home .service-detail{margin-top:1rem;color:var(--muted)!important;font-size:.7rem!important}.studio-home .service-example{border:1px solid var(--line);border-radius:.5rem;grid-column:2;margin-top:1rem;overflow:hidden}.studio-home .seo-section{gap:4rem}.studio-home .seo-proof{background:var(--surface);border:1px solid var(--line);border-radius:.5rem;padding:2rem}.studio-home .seo-metrics dd{letter-spacing:-.05em;font-size:clamp(2rem,3.5vw,3.5rem)}.studio-home .seo-metrics dt,.studio-home .seo-proof figcaption,.studio-home .seo-proof figcaption p{font-size:.75rem}.studio-home .seo-deliverables li{font-size:.8rem}.studio-home .private-label{border:0;border-radius:0;padding:0;font-size:.7rem}.studio-home .about-section{gap:4rem}.studio-home .about-copy>p:not(.section-kicker),.studio-home .seo-copy>p:not(.section-kicker){font-size:.95rem}.studio-home .process-grid{gap:2.5rem}.studio-home .process-grid li{border-top:1px solid var(--line);padding-top:1.5rem}.studio-home .process-grid li>span{color:var(--iris);font-family:Geist,sans-serif;font-size:.8rem}.studio-home .process-grid h3{margin-block:1rem;font-size:1.1rem}.studio-home .process-grid p{font-size:.9rem}.studio-home .faq-section{grid-template-columns:.8fr 1.2fr;gap:4rem}.studio-home .faq-list{grid-template-columns:1fr 1fr;gap:2.5rem;display:grid}.studio-home .faq-list article{border-top:1px solid var(--line);padding-top:1.3rem}.studio-home .faq-list h3{margin-bottom:.8rem;font-size:1rem;font-weight:500;line-height:1.5}.studio-home .faq-list p{color:var(--muted);font-size:.85rem;line-height:1.85}.studio-home .contact-section{text-align:left;border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:4rem 0 2rem;margin-block:0 4rem!important}.studio-home .contact-star{font-weight:300;position:absolute;top:4rem;right:2rem;font-size:5rem!important}.studio-home .contact-section h2{max-width:85%;font-size:clamp(3rem,6vw,5rem)}.studio-home .contact-section>p{max-width:38rem}.studio-home .contact-section .email-row{justify-content:flex-start;font-size:.9rem}.studio-home .contact-section .platform-note{font-size:.75rem}@media (prefers-reduced-motion:no-preference){.studio-home .hero-copy{animation:.7s both studio-arrive}.studio-home .hero-showcase{animation:.85s .1s both studio-arrive}@keyframes studio-arrive{0%{transform:translateY(12px)}to{transform:translateY(0)}}}@media (width<=1100px){.studio-home .hero-section{gap:2rem}.portfolio .studio-home h1{font-size:clamp(3rem,5.8vw,4.5rem)}.studio-home .hero-showcase{height:30rem}.studio-home .hero-window .arcana-preview{height:15rem}.studio-home .hero-window-fitarchive{top:13rem}.studio-home .hero-window .fitarchive-hero-image{height:13rem}.studio-home .projects-grid,.studio-home .project:last-child,.studio-home .project-featured{gap:3rem 2rem}.studio-home .seo-section,.studio-home .about-section,.studio-home .faq-section{gap:2.5rem}.studio-home .faq-list{grid-template-columns:1fr;gap:1.8rem}}@media (width<=900px){.studio-home .hero-section{grid-template-columns:1fr;gap:2.5rem;padding-block:3rem 4rem}.portfolio .studio-home h1{font-size:clamp(3.25rem,9vw,5rem)}.studio-home .hero-description{max-width:37rem}.studio-home .hero-showcase{justify-self:center;width:min(100%,32rem);height:31rem}.studio-home .hero-window .arcana-preview{height:16rem}.studio-home .hero-window-fitarchive{top:14rem}.studio-home .section-heading{align-items:flex-start}.studio-home .services-section{display:block}.studio-home .service-example{max-width:30rem;margin:2.5rem 0 0 auto}.studio-home .process-grid{gap:1.5rem}}@media (width<=760px){.portfolio .studio-home .page-width{width:calc(100% - 2.5rem)}.studio-home .hero-section{padding-block:2.5rem 3.5rem}.portfolio .studio-home h1{letter-spacing:-.065em;font-size:clamp(2.8rem,10.5vw,4.5rem)}html[lang=vi] .portfolio .studio-home h1{font-size:clamp(2.3rem,8.9vw,4rem);line-height:1.2}.studio-home .studio-eyebrow{font-size:.65rem}.studio-home .hero-description{font-size:.9rem!important}.studio-home .hero-showcase{height:28.5rem}.studio-home .hero-window-arcana{top:1rem}.studio-home .hero-window .arcana-preview{height:14rem}.studio-home .hero-window-fitarchive{width:92%;top:12rem;left:8%}.studio-home .hero-window .fitarchive-hero-image{height:12rem}.studio-home .showcase-note{left:8%;font-size:.65rem!important}.studio-home .section-space{padding-block:3rem 4rem}.studio-home .section-heading{flex-direction:column;gap:1.25rem;margin-bottom:2rem}.studio-home .section-heading>p{max-width:35rem;font-size:.9rem}.studio-home .projects-grid{grid-template-columns:1fr;gap:3rem}.studio-home .project:nth-child(2n),.studio-home .project-featured~.project:nth-child(odd):not(:last-child){padding-top:0}.studio-home .project:last-child,.studio-home .project-featured{display:block}.studio-home .project:last-child .project-body,.studio-home .project-featured .project-body{padding-top:1.4rem}.studio-home .project-visual{padding:1rem}.studio-home .project-heading{gap:.3rem}.studio-home #services .services-grid{grid-template-columns:1fr;gap:2rem}.studio-home .service-example{max-width:none}.studio-home .seo-section,.studio-home .about-section,.studio-home .faq-section{grid-template-columns:1fr;gap:2rem}.studio-home .seo-proof{padding:1.3rem}.studio-home .process-grid{grid-template-columns:1fr;gap:2rem}.studio-home .process-grid li{grid-template-columns:2rem minmax(0,1fr);column-gap:1rem;padding-left:0;display:grid}.studio-home .process-grid li>span{grid-area:1/1;padding-top:.25rem;position:static}.studio-home .process-grid h3{grid-area:1/2;margin-top:0}.studio-home .process-grid p{grid-area:2/2}.studio-home .contact-star{right:0;font-size:3rem!important}.studio-home .contact-section{padding-block:3rem 1rem}.studio-home .contact-section h2{max-width:80%}}.studio-home .service-example-copy{align-self:center;padding-right:2rem}.studio-home .service-example-copy h3{letter-spacing:-.04em;margin-bottom:1rem;font-family:Portfolio Serif,Georgia,serif;font-size:2rem;line-height:1.3}.studio-home .service-example-copy>p:last-child{color:var(--muted);max-width:28rem;font-size:.9rem}@media (width<=900px){.studio-home .service-example-copy{margin-top:3rem;padding-right:0}.studio-home .service-example{margin:1.5rem 0 0}}.dashboard-preview[data-astro-cid-cezynk42]{color:#f3eef7;background:#100d18;font-family:Arial,sans-serif;font-size:10px;line-height:1.3}.dashboard-shell[data-astro-cid-cezynk42]{grid-template-columns:35px minmax(0,1fr);display:grid}.dashboard-rail[data-astro-cid-cezynk42]{color:#aaa0b9;border-right:1px solid #ffffff0d;flex-direction:column;align-items:center;gap:18px;padding:15px 0;font-size:12px;display:flex}.rail-grid[data-astro-cid-cezynk42]{color:#c8b5f5;margin-bottom:6px}.rail-active[data-astro-cid-cezynk42]{color:#c8b5f5;background:#c8b5f51a;border-radius:5px;padding:4px 7px}.dashboard-main[data-astro-cid-cezynk42]{min-width:0;padding:16px}.dashboard-heading[data-astro-cid-cezynk42]{justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboard-heading[data-astro-cid-cezynk42] small[data-astro-cid-cezynk42]{color:#aaa0b9;margin-bottom:4px;font-size:7px;display:block}.dashboard-heading[data-astro-cid-cezynk42] strong[data-astro-cid-cezynk42]{font:19px Portfolio Serif,Georgia,serif}.dashboard-period[data-astro-cid-cezynk42]{color:#bcb2cd;border:1px solid #ffffff18;border-radius:4px;padding:6px;font-size:7px}.dashboard-metrics[data-astro-cid-cezynk42]{grid-template-columns:1fr 1.3fr 1fr;gap:9px;padding:15px 0 12px;display:grid}.dashboard-metrics[data-astro-cid-cezynk42]>div[data-astro-cid-cezynk42]>span[data-astro-cid-cezynk42]{color:#aaa0b9;margin-bottom:5px;font-size:7px;display:block}.dashboard-metrics[data-astro-cid-cezynk42] strong[data-astro-cid-cezynk42]{white-space:nowrap;font-size:20px;font-weight:500}.dashboard-metrics[data-astro-cid-cezynk42] small[data-astro-cid-cezynk42]{color:#aad1bb;font-size:6px;font-weight:400}.dashboard-metrics[data-astro-cid-cezynk42] em[data-astro-cid-cezynk42]{color:#aaa0b9;font-size:11px;font-style:normal}.dashboard-chart[data-astro-cid-cezynk42]{background:#191420;border:1px solid #ffffff0d;border-radius:6px;padding:10px}.dashboard-chart[data-astro-cid-cezynk42]>div[data-astro-cid-cezynk42]{color:#aaa0b9;justify-content:space-between;align-items:center;font-size:7px;display:flex}.dashboard-chart[data-astro-cid-cezynk42] strong[data-astro-cid-cezynk42]{color:#ddd3e9;font-weight:500}.dashboard-chart[data-astro-cid-cezynk42] i[data-astro-cid-cezynk42]{background:#c8b5f5;border-radius:50%;width:4px;height:4px;margin-right:3px;display:inline-block}.dashboard-chart[data-astro-cid-cezynk42] svg[data-astro-cid-cezynk42]{width:100%;height:65px;margin-top:10px}.chart-dates[data-astro-cid-cezynk42]{padding-top:4px}.dashboard-project[data-astro-cid-cezynk42]{color:#d2c8de;grid-template-columns:1fr auto 12px;align-items:center;gap:12px;padding-top:11px;font-size:7px;display:grid}.dashboard-project[data-astro-cid-cezynk42]>span[data-astro-cid-cezynk42]:nth-child(2){color:#c8b5f5;font-size:6px}.dashboard-project[data-astro-cid-cezynk42] .project-ready[data-astro-cid-cezynk42]{color:#aad1bb!important}.dashboard-project[data-astro-cid-cezynk42] i[data-astro-cid-cezynk42]{border:1px solid #c8b5f570;border-radius:2px;width:5px;height:5px;margin-right:5px;display:inline-block}@media (width<=390px){.dashboard-main[data-astro-cid-cezynk42]{padding:12px 9px}.dashboard-metrics[data-astro-cid-cezynk42] small[data-astro-cid-cezynk42]{display:none}.dashboard-period[data-astro-cid-cezynk42]{font-size:6px}.dashboard-project[data-astro-cid-cezynk42]{gap:6px}}
