.startapus-ds-landing{--ds-max:1152px;--ds-wide:1440px;--ds-shell-border:color-mix(in oklab, var(--border) 58%, transparent);--ds-soft-shadow:0 24px 80px -60px color-mix(in oklab, var(--foreground) 42%, transparent);background:radial-gradient(circle at 12% 8%, hsl(var(--primary) / .07), transparent 28rem), radial-gradient(circle at 88% 2%, color-mix(in oklab, var(--muted-foreground) 8%, transparent), transparent 26rem), var(--background);color:var(--foreground)}.startapus-ds-landing,.startapus-ds-page-shell{--product:var(--primary);--product-from:var(--primary);--product-to:var(--primary)}.startapus-ds-page-shell{isolation:isolate;width:100%;max-width:var(--ds-wide);border-inline:1px solid var(--ds-shell-border);background:color-mix(in oklab, var(--background) 96%, transparent);box-shadow:0 0 0 1px color-mix(in oklab, var(--border) 22%, transparent);margin-inline:auto;position:relative}.startapus-ds-page-shell:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, hsl(var(--primary) / .09), transparent), radial-gradient(circle at 50% 18%, hsl(var(--primary) / .08), transparent 24rem);height:36rem;position:absolute;inset:0 0 auto}.startapus-ds-page-shell>:is(.design,.development-studio,.corporate-ecosystem,.semantic-packaging,.hubus-landing,.umus-landing,.shkolus-landing,.loginus-landing,.contentus-landing,.chatus-landing,.processus-landing,.reformus-landing,.schetus-landing,.vitrinus-landing){width:100%;overflow:hidden}.startapus-ds-page-shell section{scroll-margin-top:5rem}.startapus-ds-page-shell section>.mx-auto,.startapus-ds-page-shell [class*=max-w-6xl],.startapus-ds-page-shell [class*=max-w-5xl],.startapus-ds-page-shell [class*=max-w-4xl]{max-width:var(--ds-max)}.startapus-ds-page-shell :is(h1,h2,h3){letter-spacing:-.025em}.startapus-ds-page-shell h1{text-wrap:balance}.startapus-ds-page-shell p{text-wrap:pretty}.startapus-ds-page-shell :is(.rounded-2xl,.rounded-3xl,.rounded-\[2rem\],.rounded-\[2\.5rem\]){border-color:color-mix(in oklab, var(--border) 70%, transparent)}.startapus-ds-page-shell :is(article,[class*=bg-card],[class*=bg-background\/],[class*=bg-card\/]){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.startapus-ds-page-shell :is(a,button){text-underline-offset:.22em}.startapus-ds-page-shell :is([data-testid$=-hero],[data-testid=studio-hero],[data-testid=design-hero],[data-testid=ce-hero],[data-testid=sp-hero]){border-bottom:1px solid color-mix(in oklab, var(--border) 52%, transparent);min-height:min(86vh,820px)}.startapus-ds-page-shell :is([data-testid$=-hero-title],[data-testid=studio-hero-title],[data-testid=design-hero-title],[data-testid=ce-hero-title],[data-testid=sp-hero-title]){max-width:980px;font-weight:800;line-height:1.03}.startapus-ds-service-shell :is(.design,.development-studio,.corporate-ecosystem,.semantic-packaging)>section:not(:first-of-type){border-top:1px solid color-mix(in oklab, var(--border) 56%, transparent)}.startapus-ds-service-shell :is(.design,.development-studio,.corporate-ecosystem,.semantic-packaging)>section:nth-of-type(2n){background:color-mix(in oklab, var(--muted) 20%, transparent)}.startapus-ds-service-shell .development-studio [data-testid=studio-manifesto]>.mx-auto{border:1px solid color-mix(in oklab, var(--border) 70%, transparent);background:color-mix(in oklab, var(--card) 62%, transparent);max-width:920px;box-shadow:var(--ds-soft-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1.75rem;margin-block:2rem;padding:2rem}.startapus-ds-service-shell .development-studio [data-testid^=studio-category-]{padding-block:5rem}.startapus-ds-service-shell .development-studio [data-testid^=studio-category-]>.mx-auto>div:first-child{border:1px solid color-mix(in oklab, var(--border) 68%, transparent);background:color-mix(in oklab, var(--card) 58%, transparent);box-shadow:var(--ds-soft-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1.5rem;padding:1.75rem}.studio-ds-section{border-top:1px solid color-mix(in oklab, var(--border) 56%, transparent);padding-block:5rem}.studio-ds-eyebrow{color:hsl(var(--primary));letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.studio-ds-title{margin:.65rem 0 0;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:800;line-height:1.08}.studio-ds-lead{max-width:42rem;color:var(--muted-foreground);margin:.85rem 0 0;font-size:1rem;line-height:1.65}.studio-ds-category-grid,.studio-ds-works-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.studio-ds-card{border:1px solid color-mix(in oklab, var(--border) 70%, transparent);background:color-mix(in oklab, var(--card) 64%, transparent);min-height:13rem;box-shadow:var(--ds-soft-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1.5rem;padding:1.5rem}.studio-ds-card h3{margin:0;font-size:1.1rem;font-weight:800}.studio-ds-card p{color:var(--muted-foreground);margin:.75rem 0 0;font-size:.92rem;line-height:1.6}.studio-ds-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.studio-ds-case-card{border:1px solid color-mix(in oklab, var(--border) 70%, transparent);background:color-mix(in oklab, var(--card) 66%, transparent);min-width:0;color:inherit;box-shadow:var(--ds-soft-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1.5rem;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.studio-ds-case-image{aspect-ratio:16/10;background:color-mix(in oklab, var(--muted) 70%, transparent);display:block;overflow:hidden}.studio-ds-case-image img{object-fit:cover;width:100%;height:100%;transition:transform .18s}.studio-ds-case-card:hover .studio-ds-case-image img{transform:scale(1.025)}.studio-ds-case-body{flex-direction:column;flex:1;gap:.55rem;padding:1.05rem;display:flex}.studio-ds-case-tag{color:hsl(var(--primary));letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.studio-ds-case-title{color:var(--foreground);align-items:center;gap:.4rem;font-size:1.05rem;font-weight:850;display:inline-flex}.studio-ds-case-description{color:var(--muted-foreground);font-size:.92rem;line-height:1.55}.studio-ds-related-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.studio-ds-related-service{border:1px solid color-mix(in oklab, var(--border) 68%, transparent);background:color-mix(in oklab, var(--background) 76%, transparent);min-height:3.25rem;color:var(--foreground);border-radius:1rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem .95rem;font-size:.9rem;font-weight:750;text-decoration:none;display:inline-flex}@media (max-width:760px){.studio-ds-case-grid,.studio-ds-related-services{grid-template-columns:1fr}}.startapus-ds-service-shell [data-testid=studio-cta]{color:#fff;background:#0f1826!important}.startapus-ds-service-shell [data-testid=studio-cta] p{color:#cbd5e1}.startapus-ds-service-shell [data-testid=studio-cta-button]{color:#0f1826;background:#fff}.startapus-ds-product-shell[data-product=hubus]{--primary:202 89% 53%;--ring:202 89% 53%}.startapus-ds-product-shell[data-product=contentus]{--primary:330 77% 55%;--ring:330 77% 55%}.startapus-ds-product-shell[data-product=chatus]{--primary:270 78% 58%;--ring:270 78% 58%}.startapus-ds-product-shell[data-product=processus],.startapus-ds-product-shell[data-product=loginus]{--primary:244 76% 58%;--ring:244 76% 58%}.startapus-ds-product-shell[data-product=reformus]{--primary:168 68% 38%;--ring:168 68% 38%}.startapus-ds-product-shell[data-product=schetus]{--primary:220 22% 40%;--ring:220 22% 40%}.startapus-ds-product-shell[data-product=shkolus]{--primary:292 68% 52%;--ring:292 68% 52%}.startapus-ds-product-shell[data-product=umus]{--primary:231 80% 62%;--ring:231 80% 62%}.startapus-ds-product-shell[data-product=vitrinus]{--primary:34 82% 48%;--ring:34 82% 48%}@media (max-width:767px){.startapus-ds-page-shell{border-inline:0}.startapus-ds-page-shell :is([data-testid$=-hero],[data-testid=studio-hero],[data-testid=design-hero],[data-testid=ce-hero],[data-testid=sp-hero]){min-height:auto}.startapus-ds-service-shell .development-studio [data-testid=studio-manifesto]>.mx-auto,.startapus-ds-service-shell .development-studio [data-testid^=studio-category-]>.mx-auto>div:first-child{border-radius:1.25rem;padding:1.25rem}}.startapus-ds-product-shell[data-product=reformus] :is(a,span).bg-primary.text-primary-foreground,.startapus-ds-product-shell[data-product=vitrinus] :is(a,span).bg-primary.text-primary-foreground{background-color:var(--foreground)!important;color:var(--background)!important}
