:root{--paper-deep:#030a13;--paper-deep-rgb:3 10 19;--paper:var(--bg);--paper-rgb:var(--bg-rgb);--paper-2:var(--surface-1);--paper-2-rgb:var(--surface-1-rgb);--paper-3:var(--surface-2);--paper-3-rgb:var(--surface-2-rgb);--chalk:var(--fg);--chalk-rgb:var(--fg-rgb);--label:var(--text-tertiary);--label-rgb:var(--text-tertiary-rgb);--accent:rgb(var(--primary-400));--accent-rgb:var(--primary-400);--accent-soft:rgb(var(--primary-200));--flare:rgb(var(--ember-500));--flare-rgb:var(--ember-500);--ember:var(--brand-warm);--ember-rgb:var(--brand-warm-rgb);--vivid-violet-rgb:167 139 250;--pointer-x:50%;--pointer-y:42%;--ease-out-expo:cubic-bezier(.19, 1, .22, 1);--ease-out-quart:cubic-bezier(.165, .84, .44, 1);--landing-radius-control:.85rem;--landing-radius-card:1.5rem;--landing-radius-panel:2rem}html:not(.dark){--paper-deep:var(--surface-3);--paper-deep-rgb:var(--surface-3-rgb);--accent:rgb(var(--primary-600));--accent-rgb:var(--primary-600);--accent-soft:rgb(var(--primary-700));--flare:rgb(var(--ember-700));--flare-rgb:var(--ember-700);--ember:rgb(var(--ember-800));--ember-rgb:var(--ember-800);--vivid-violet-rgb:109 40 217}.site-shell{isolation:isolate;background:radial-gradient(120% 60% at 50% -10%, rgb(var(--flare-rgb) / .1), transparent 62%), radial-gradient(80% 50% at 100% 30%, rgb(var(--accent-rgb) / .08), transparent 60%), linear-gradient(180deg, var(--paper) 0%, var(--paper-deep) 55%, var(--paper) 100%);min-height:100vh;color:var(--chalk);background-attachment:fixed}html:not(.dark) .site-shell{background:radial-gradient(64% 40% at 7% 0%, rgb(var(--primary-700) / .13), transparent 68%), radial-gradient(48% 38% at 98% 38%, rgb(var(--vivid-violet-rgb) / .1), transparent 72%), radial-gradient(46% 34% at 18% 88%, rgb(var(--brand-warm-rgb) / .09), transparent 74%), linear-gradient(180deg, var(--surface-2) 0%, var(--bg) 38%, var(--surface-3) 72%, var(--bg) 100%);background-attachment:fixed}.site-shell main{background:0 0;position:relative}.aurora-field{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:clip}.aurora-blob{filter:blur(min(9vw,90px));opacity:.26;translate:var(--sky-x,0) var(--sky-y,0);transition:translate .9s var(--ease-out-quart);animation:aurora-drift var(--drift-time,26s) ease-in-out infinite alternate;will-change:translate, transform;border-radius:50%;position:absolute}html:not(.dark) .aurora-blob{opacity:.16}.aurora-blob-a{--sky-x:var(--sky-a-x);--sky-y:var(--sky-a-y);--drift-time:26s;inset-inline-start:-10vw;background:radial-gradient(circle, rgb(var(--flare-rgb) / .55), transparent 70%);width:min(46vw,620px);height:min(46vw,620px);top:-12vw}.aurora-blob-b{--sky-x:var(--sky-b-x);--sky-y:var(--sky-b-y);--drift-time:34s;inset-inline-end:-8vw;background:radial-gradient(circle, rgb(var(--accent-rgb) / .5), transparent 72%);width:min(36vw,520px);height:min(36vw,520px);top:4vw}.aurora-blob-c{--sky-x:var(--sky-c-x);--sky-y:var(--sky-c-y);--drift-time:42s;inset-inline-start:30vw;background:radial-gradient(circle, rgb(var(--vivid-violet-rgb) / .44), rgb(var(--ember-rgb) / .14) 42%, transparent 74%);width:min(28vw,420px);height:min(28vw,420px);bottom:-10vw}@keyframes aurora-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(2.5vw,-3vh)scale(1.08)}}.aurora-orbits{opacity:.3;width:116%;height:116%;translate:var(--dot-x,0) var(--dot-y,0);transition:translate .9s var(--ease-out-quart);position:absolute;inset:-8%}.aurora-orbit{stroke-width:1.2px;stroke-dasharray:3 20;animation:26s linear infinite aurora-orbit-flow}.aurora-orbit-primary{stroke:rgb(var(--primary-700) / .48)}.aurora-orbit-violet{stroke:rgb(var(--vivid-violet-rgb) / .48);animation-direction:reverse}.aurora-orbit-warm{stroke:rgb(var(--ember-rgb) / .42);animation-duration:34s}.aurora-nodes{fill:rgb(var(--primary-600));filter:drop-shadow(0 0 8px rgb(var(--accent-rgb) / .55))}.aurora-nodes circle:nth-child(2n){fill:rgb(var(--vivid-violet-rgb))}.aurora-nodes circle:nth-child(3n){fill:rgb(var(--ember-rgb))}@keyframes aurora-orbit-flow{to{stroke-dashoffset:-230px}}.aurora-dots{background-image:radial-gradient(rgb(var(--chalk-rgb) / .2) 1px, transparent 1px);opacity:.55;translate:var(--dot-x,0) var(--dot-y,0);transition:translate .7s var(--ease-out-quart);will-change:translate;background-size:26px 26px;position:absolute;inset:-6%}html:not(.dark) .aurora-dots{background-image:radial-gradient(rgb(var(--chalk-rgb) / .16) 1px, transparent 1px);opacity:.5}.aurora-glow{background:radial-gradient(38rem 30rem at var(--pointer-x) var(--pointer-y), rgb(var(--accent-rgb) / .16), rgb(var(--flare-rgb) / .06) 42%, transparent 72%);transition:background-position .6s var(--ease-out-quart);position:absolute;inset:0}html:not(.dark) .aurora-glow{opacity:.7}@media (max-width:767px){.aurora-dots{opacity:.35;background-size:22px 22px}.aurora-blob-c{display:none}}.glass-card{border-radius:var(--landing-radius-card);background-color:rgb(var(--paper-2-rgb) / .55);background-image:radial-gradient(220px circle at var(--gx,50%) var(--gy,0%), rgb(var(--accent-rgb) / .16), transparent 62%), linear-gradient(160deg, rgb(var(--chalk-rgb) / .07), rgb(var(--chalk-rgb) / .015));box-shadow:inset 0 1px 0 rgb(var(--chalk-rgb) / .12), 0 3px 8px -4px rgb(var(--paper-deep-rgb) / .8), 0 24px 60px -36px rgb(var(--paper-deep-rgb) / .95);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);transition:transform var(--motion-slow) var(--ease-out-quart), box-shadow var(--motion-slow) var(--ease-out-quart);border:0;position:relative}html:not(.dark) .glass-card{background-color:#ffffffb8;background-image:radial-gradient(220px circle at var(--gx,50%) var(--gy,0%), rgb(var(--accent-rgb) / .1), transparent 62%), linear-gradient(160deg, #ffffffe6, #ffffff80);box-shadow:inset 0 1px 0 #fffffff2, 0 1px 2px rgb(var(--primary-900) / .07), 0 10px 24px -14px rgb(var(--primary-900) / .2), 0 30px 58px -36px rgb(var(--primary-900) / .24)}@media (hover:hover) and (pointer:fine){.glass-card:hover{box-shadow:inset 0 1px 0 rgb(var(--chalk-rgb) / .18), 0 4px 12px -5px rgb(var(--paper-deep-rgb) / .8), 0 30px 66px -34px rgb(var(--accent-rgb) / .5), 0 40px 80px -50px rgb(var(--ember-500) / .4);transform:translateY(-5px)}html:not(.dark) .glass-card:hover{box-shadow:inset 0 1px 0 #fffffff2, 0 2px 5px rgb(var(--primary-900) / .08), 0 18px 36px -14px rgb(var(--primary-900) / .24), 0 40px 72px -34px rgb(var(--ember-500) / .34)}}.site-shell .card,.site-shell :where(article,section,aside,form,div,a,li):where(.rounded-xl,.rounded-2xl,.rounded-3xl):where(.bg-white,.bg-slate-50,.bg-slate-50\/60,.bg-slate-50\/70){background-color:rgb(var(--paper-2-rgb) / .58);background-image:linear-gradient(150deg, rgb(var(--chalk-rgb) / .08), transparent 65%);box-shadow:inset 0 1px 0 rgb(var(--chalk-rgb) / .1), 0 3px 8px -4px rgb(var(--paper-deep-rgb) / .75), 0 22px 55px -36px rgb(var(--paper-deep-rgb) / .95);-webkit-backdrop-filter:blur(20px)saturate(155%);backdrop-filter:blur(20px)saturate(155%);border-color:#0000}html:not(.dark) .site-shell .card,html:not(.dark) .site-shell :where(article,section,aside,form,div,a,li):where(.rounded-xl,.rounded-2xl,.rounded-3xl):where(.bg-white,.bg-slate-50,.bg-slate-50\/60,.bg-slate-50\/70){box-shadow:inset 0 1px 0 #ffffffeb, 0 1px 2px rgb(var(--primary-900) / .06), 0 10px 24px -14px rgb(var(--primary-900) / .18), 0 28px 55px -36px rgb(var(--primary-900) / .22);background-color:#ffffff9e;background-image:linear-gradient(150deg,#ffffffc2,#ffffff38);border-color:#0000}html.dark .site-shell .card,html.dark .site-shell :where(article,section,aside,form,div,a,li):where(.rounded-xl,.rounded-2xl,.rounded-3xl):where(.bg-white,.bg-slate-50,.bg-slate-50\/60,.bg-slate-50\/70,.dark\:bg-slate-800,.dark\:bg-slate-800\/60,.dark\:bg-slate-900,.dark\:bg-slate-900\/60,.dark\:bg-slate-900\/70,.dark\:bg-slate-950){background-color:rgb(var(--paper-2-rgb) / .52);background-image:linear-gradient(150deg, rgb(var(--chalk-rgb) / .08), transparent 65%);box-shadow:inset 0 1px 0 rgb(var(--chalk-rgb) / .1), 0 3px 8px -4px rgb(var(--paper-deep-rgb) / .75), 0 22px 55px -36px rgb(var(--paper-deep-rgb) / .95);-webkit-backdrop-filter:blur(20px)saturate(155%);backdrop-filter:blur(20px)saturate(155%);border-color:#0000}.site-shell :where(main,.min-h-screen).bg-slate-50,.dark .site-shell :where(main,.min-h-screen).dark\:bg-slate-950{background:0 0}.site-shell :where(.btn-primary,.btn-success,.btn-danger,.btn-subtle,.btn-outline,.btn-ghost){border:1px solid rgb(var(--chalk-rgb) / .2);-webkit-backdrop-filter:blur(14px)saturate(155%);backdrop-filter:blur(14px)saturate(155%);box-shadow:inset 0 1px 0 rgb(var(--chalk-rgb) / .14), 0 14px 34px -25px var(--paper-deep)}.site-shell .btn-primary,.site-shell :where(a,button)[class~=bg-brand-600]{border-color:rgb(var(--primary-600) / .65);background:linear-gradient(125deg, rgb(var(--primary-700)), rgb(var(--primary-900)) 78%);box-shadow:inset 0 1px 0 #ffffff38, 0 16px 34px -18px rgb(var(--primary-900) / .72), 0 22px 46px -30px rgb(var(--ember-rgb) / .55);color:#fff}.site-shell :where(.btn-primary,.gl-btn-primary,.marketing-header-cta,.studio-contact-primary,a,button) svg{transition:transform var(--motion-base) var(--ease-out-quart)}@media (hover:hover) and (pointer:fine){.site-shell :where(.btn-primary,.gl-btn-primary,.marketing-header-cta,.studio-contact-primary):hover svg{transform:translate(-3px)rotate(-4deg)}.site-shell :where(a,button)[class~=bg-brand-600]:hover{background:linear-gradient(125deg, rgb(var(--primary-600)), rgb(var(--primary-800)) 78%);transform:translateY(-2px)}}.site-shell :where(.btn-ghost,.btn-subtle,.btn-outline){background:rgb(var(--chalk-rgb) / .07);color:var(--chalk)}.edge-glow:before{content:"";z-index:-1;background:rgb(var(--accent-rgb) / .5);filter:blur(60px);opacity:.35;width:14rem;height:14rem;transition:opacity var(--motion-slow) ease;pointer-events:none;border-radius:50%;position:absolute;inset-block-start:-7rem;inset-inline-end:-5rem}@media (hover:hover) and (pointer:fine){.edge-glow:hover:before{opacity:.7}}.studio-depth-card{isolation:isolate;overflow:hidden}.studio-depth-card:after{content:"";z-index:-1;border:1px dashed rgb(var(--accent-rgb) / .4);opacity:.65;width:10rem;height:10rem;transition:transform var(--motion-slow) var(--ease-out-expo);pointer-events:none;border-radius:50%;position:absolute;inset-block-start:-2.5rem;inset-inline-end:-2.5rem}@media (hover:hover) and (pointer:fine){.studio-depth-card:hover:after{transform:scale(1.14)}}.quote-mark:before{content:"”";color:rgb(var(--accent-rgb) / .22);pointer-events:none;font-size:4rem;line-height:1;position:absolute;inset-block-start:.2rem;inset-inline-end:1.1rem}.orb{filter:blur(52px);pointer-events:none;border-radius:999px;animation:18s ease-in-out infinite alternate orb-drift;position:absolute}@keyframes orb-drift{0%{transform:translate(0,0)}to{transform:translateY(-22px)}}.meta-label,.studio-event-kind,.studio-event-date,.studio-insights-label{font-variant-numeric:tabular-nums;letter-spacing:.06em;text-transform:uppercase}.meta-label,.studio-event-kind,.studio-event-date{font-size:.72rem;font-weight:800;line-height:1.5}.studio-insights-label{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Vazirmatn,monospace}.studio-event-kind{color:var(--label)}.dot-rule{border-top-color:#0000;position:relative}.dot-rule:before{content:"";top:0;width:var(--dot-rule-width,auto);border-top:3px dotted rgb(var(--dot-rule-rgb,var(--chalk-rgb)) / var(--dot-rule-ink,.3));transform-origin:top;pointer-events:none;margin-inline:auto;position:absolute;inset-inline:0;transform:scaleY(.4)}.studio-live-call-dot{background:var(--flare);width:.55rem;height:.55rem;box-shadow:0 0 0 5px rgb(var(--flare-rgb) / .14), 0 0 18px rgb(var(--flare-rgb) / .7);animation:studio-live-beacon calc(var(--gl-orbit-beat,30s) / 12) ease-in-out infinite;border-radius:50%;position:absolute;inset-block-start:1rem;inset-inline-end:1rem}@keyframes studio-live-beacon{50%{opacity:.55;transform:scale(.78)}}.studio-landing .btn-primary{border-radius:var(--landing-radius-control);border-color:rgb(var(--primary-500) / .72);background:linear-gradient(125deg, rgb(var(--primary-700)), rgb(var(--primary-900)) 78%);color:#fff;box-shadow:0 18px 38px -20px rgb(var(--primary-900) / .78), 0 28px 52px -38px rgb(var(--ember-rgb) / .55)}.studio-landing .btn-ghost{border-color:rgb(var(--chalk-rgb) / .22);color:var(--chalk)}.studio-landing :where(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.read-progress{inset-inline:0;z-index:45;transform-origin:100%;background:linear-gradient(90deg, var(--accent), var(--flare));pointer-events:none;height:2px;transition:transform .12s linear;position:fixed;top:0}.studio-floating-cta{z-index:55;inset-inline-start:1rem;border:1px solid rgb(var(--accent-rgb) / .32);border-radius:var(--landing-radius-control);background:rgb(var(--paper-rgb) / .82);color:var(--chalk);box-shadow:0 20px 55px -22px var(--paper-deep);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);animation:studio-floating-in .28s var(--ease-out-quart) both;align-items:center;gap:.75rem;padding:.8rem 1rem;display:flex;position:fixed;bottom:1rem}.studio-floating-cta .studio-live-call-dot{flex:none;position:static}.studio-floating-cta a span:not(.studio-live-call-dot){color:var(--label);font-size:.72rem}.studio-floating-cta strong{color:var(--accent);white-space:nowrap;font-size:.74rem}.studio-floating-cta-close{width:1.75rem;height:1.75rem;color:var(--label);border-radius:50%;flex:none;place-items:center;font-size:.9rem;line-height:1;transition:background-color .16s,color .16s;display:grid}@media (hover:hover) and (pointer:fine){.studio-floating-cta-close:hover{background:rgb(var(--chalk-rgb) / .1);color:var(--chalk)}}@keyframes studio-floating-in{0%{opacity:0;transform:translateY(1rem)}}@media (max-width:639px){.studio-floating-cta{max-width:calc(100vw - 1.5rem);inset-inline:.75rem auto;bottom:max(.75rem, env(safe-area-inset-bottom))}.studio-floating-cta a span:not(.studio-live-call-dot){display:none}}.marketing-header-studio{background:rgb(var(--paper-rgb) / .4);min-height:4rem;color:var(--chalk);border-color:#0000;transition:background-color .22s,border-color .22s,box-shadow .22s}.marketing-header-studio.marketing-header-scrolled{border-color:rgb(var(--chalk-rgb) / .12);background:rgb(var(--paper-rgb) / .86);min-height:3.5rem;box-shadow:0 16px 40px -32px var(--paper-deep)}.marketing-header-studio.marketing-header-scrolled>div{padding-block:.4rem}html:not(.dark) .marketing-header-studio{border-color:var(--line);background:rgb(var(--surface-1-rgb) / .9);color:var(--fg);box-shadow:var(--shadow-card)}html:not(.dark) .marketing-header-studio.marketing-header-scrolled{border-color:rgb(var(--primary-800) / .16);background:rgb(var(--surface-1-rgb) / .97);box-shadow:var(--shadow-raised)}.marketing-header-studio nav a{color:rgb(var(--chalk-rgb) / .78);border-radius:.65rem}.marketing-header-studio nav a[aria-current=true]{color:var(--chalk);background:0 0}@media (hover:hover) and (pointer:fine){.marketing-header-studio nav a:hover{color:var(--chalk);background:0 0}.marketing-header-studio button:hover{background:rgb(var(--chalk-rgb) / .08);color:var(--accent)}}.marketing-header-studio nav a span{background:var(--accent);height:1px}.marketing-header-studio button{color:rgb(var(--chalk-rgb) / .78)}.marketing-header-studio a[aria-label][title]{border:1px solid rgb(var(--accent-rgb) / .45);border-radius:var(--landing-radius-control);background:rgb(var(--accent-rgb) / .16);color:var(--accent);box-shadow:none}html:not(.dark) .marketing-header-studio a[aria-label][title]{border-color:rgb(var(--primary-700) / .7);background:rgb(var(--primary-600));color:#fff;box-shadow:0 10px 24px -14px rgb(var(--primary-700) / .7)}.marketing-footer-studio{border-color:rgb(var(--chalk-rgb) / .12);background:var(--paper-deep);color:var(--chalk)}.marketing-footer-studio h3{color:var(--chalk)}.marketing-footer-studio p{color:rgb(var(--chalk-rgb) / .68)}.marketing-footer-studio a{color:rgb(var(--chalk-rgb) / .78)}.marketing-footer-studio .footer-chips>li>*{border-color:rgb(var(--chalk-rgb) / .16);background:rgb(var(--chalk-rgb) / .05);color:rgb(var(--chalk-rgb) / .6)}@media (hover:hover) and (pointer:fine){.marketing-footer-studio a:hover{color:var(--accent)}}.studio-landing .section-title{color:var(--chalk);letter-spacing:-.025em;font-weight:900}.section-badge{border:1px solid rgb(var(--accent-rgb) / .3);background:rgb(var(--accent-rgb) / .1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--accent);border-radius:999px;align-items:center;gap:.55rem;padding:.45rem .95rem;font-size:.7rem;font-weight:800;display:inline-flex}.section-badge span{width:.4rem;height:.4rem;box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .18);background:currentColor;border-radius:50%}.studio-landing .section-head-rule{border-top:3px dotted rgb(var(--accent-rgb) / .85);transform-origin:top;background:0 0;border-radius:0;width:5.5rem;height:0;transform:scaleY(.4)}.studio-stats{z-index:2;position:relative}.studio-stats>div{border:1px solid rgb(var(--chalk-rgb) / .12);border-radius:var(--landing-radius-card);background:rgb(var(--paper-2-rgb) / .55);max-width:none;box-shadow:0 30px 70px -46px var(--paper-deep);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);gap:1px;margin-top:0;padding:1px;overflow:hidden}.studio-stats .glass-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--chalk);background-color:#0000;background-image:none;border:0;border-radius:0}.studio-stats .edge-glow:before{display:none}@media (hover:hover) and (pointer:fine){.studio-stats .glass-card:hover{background-color:rgb(var(--chalk-rgb) / .05);box-shadow:none;transform:none}}.studio-stats .data-number{background:linear-gradient(120deg, var(--accent-soft), var(--flare));color:#0000;-webkit-background-clip:text;background-clip:text}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.studio-stats .data-number{color:var(--accent)}}.studio-stats .glass-card>div:last-child{color:var(--label)}.studio-call-rows>li{border-top:0}.studio-call-row{isolation:isolate;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.5rem 1.25rem;padding:clamp(1rem,1.7vw,1.4rem) clamp(.75rem,1.4vw,1.15rem);display:grid;position:relative}.studio-call-row:before{content:"";z-index:-1;border-radius:var(--landing-radius-card);background:linear-gradient(90deg, rgb(var(--accent-rgb) / .12), rgb(var(--flare-rgb) / .06));transform-origin:bottom;transition:transform .42s var(--ease-out-expo);position:absolute;inset:0;transform:scaleY(0)}.studio-call-row-index{color:rgb(var(--chalk-rgb) / .32);align-self:center}.studio-call-row-title{color:var(--chalk);letter-spacing:-.01em;font-size:clamp(1.02rem,1.7vw,1.3rem);font-weight:800;line-height:1.5;transition:color .3s;display:block}.studio-call-row-summary{-webkit-line-clamp:1;max-width:52ch;color:rgb(var(--chalk-rgb) / .5);-webkit-box-orient:vertical;margin-top:.3rem;font-size:.8rem;line-height:1.8;display:-webkit-box;overflow:hidden}.studio-call-row-meta{color:rgb(var(--chalk-rgb) / .48);white-space:nowrap;justify-items:end;gap:.3rem;display:grid}.studio-call-row-domain{border:1px solid rgb(var(--chalk-rgb) / .14);background:rgb(var(--chalk-rgb) / .05);color:rgb(var(--chalk-rgb) / .66);border-radius:999px;align-items:center;gap:.35rem;padding:.18rem .55rem;display:inline-flex}.studio-call-row-domain:before{content:"";background:var(--call-domain,currentColor);border-radius:999px;flex:none;width:.4rem;height:.4rem}.studio-call-row-when{color:rgb(var(--call-state,var(--chalk-rgb)) / .85)}.studio-call-row-arrow{color:var(--accent);opacity:.4;transition:transform .42s var(--ease-out-expo), opacity .3s ease;font-size:1.05rem}@media (hover:hover) and (pointer:fine){.studio-call-row:hover:before{transform:scaleY(1)}.studio-call-row:hover .studio-call-row-title{color:var(--accent)}.studio-call-row:hover .studio-call-row-arrow{opacity:1;transform:translate(-.4rem)}}@media (max-width:767px){.studio-call-row{grid-template-columns:auto minmax(0,1fr)}.studio-call-row-meta{white-space:normal;flex-wrap:wrap;grid-column:2;place-items:center start;gap:.45rem;display:flex}.studio-call-row-arrow{display:none}}.studio-call-featured{grid-column:span 2}.studio-call-featured .glass-card{border-color:rgb(var(--accent-rgb) / .32)}.studio-event-ticket{isolation:isolate}.studio-event-ticket:before{content:"";z-index:1;inset-inline:1rem;border-top:3px dotted rgb(var(--chalk-rgb) / .2);transform-origin:top;pointer-events:none;position:absolute;top:9rem;transform:scaleY(.4)}.studio-event-ticket>div:first-child{background:linear-gradient(145deg, rgb(var(--paper-3-rgb) / .9), rgb(var(--paper-rgb) / .9))}.studio-event-ticket img{filter:saturate(.75)contrast(1.05)}.studio-event-date{border:1px solid rgb(var(--chalk-rgb) / .18);background:rgb(var(--paper-deep-rgb) / .78);max-width:9rem;color:var(--chalk);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.75rem;padding:.55rem .7rem;font-size:.68rem;position:absolute;inset:1rem 1rem auto auto}.studio-event-featured,.testimonial-featured{grid-column:span 2}.testimonial-featured blockquote{font-size:1rem;line-height:2}.testimonial-initial{border:1px solid rgb(var(--accent-rgb) / .3);background:rgb(var(--accent-rgb) / .12);color:var(--accent);border-radius:1rem}.partner-grid{background:0 0;border:0}.partner-cell{box-shadow:0 18px 42px -30px rgb(var(--paper-deep-rgb) / .72);background:0 0;border:0;border-radius:1rem;transition:box-shadow .22s}.partner-mark{color:var(--label)}@media (hover:hover) and (pointer:fine){.partner-cell:hover{box-shadow:0 22px 46px -28px rgb(var(--paper-deep-rgb) / .82);background:0 0;border-color:#0000}}.studio-contact-panel{border:1px solid rgb(var(--chalk-rgb) / .14);border-radius:var(--landing-radius-panel);background:radial-gradient(80% 100% at 100% 0%, rgb(var(--flare-rgb) / .14), transparent 62%), rgb(var(--paper-2-rgb) / .55);color:var(--chalk);-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);box-shadow:inset 0 1px 0 rgb(var(--chalk-rgb) / .12), 0 40px 90px -60px var(--paper-deep);position:relative;overflow:hidden}.studio-contact-panel p{color:rgb(var(--chalk-rgb) / .62)}.studio-contact-panel span{color:inherit}.studio-contact-core{border:1px dashed rgb(var(--chalk-rgb) / .14);pointer-events:none;border-radius:50%;width:17rem;height:17rem;position:absolute;inset:50% -5rem auto auto;transform:translateY(-50%)}.studio-contact-core:before,.studio-contact-core:after{content:"";border:1px solid rgb(var(--chalk-rgb) / .12);border-radius:50%;position:absolute;inset:2.4rem}.studio-contact-core:after{border-color:rgb(var(--accent-rgb) / .4);box-shadow:0 0 3rem rgb(var(--accent-rgb) / .12);inset:5rem}.studio-contact-core span,.studio-contact-core i{background:var(--accent);width:.45rem;height:.45rem;box-shadow:0 0 1rem rgb(var(--accent-rgb) / .8);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.studio-contact-core span{inset:14.65% auto auto 85.35%}.studio-contact-core i{background:var(--flare);box-shadow:0 0 1rem rgb(var(--flare-rgb) / .8);inset:85.35% auto auto 14.65%}@media (max-width:767px){.studio-contact-core i{display:none}}.studio-contact-primary{background:linear-gradient(115deg, rgb(var(--primary-200)), rgb(var(--primary-400)) 45%, rgb(var(--primary-500)));color:#04121f;box-shadow:0 18px 40px -22px rgb(var(--primary-500) / .75);border:1px solid #ffffff47}@media (hover:hover) and (pointer:fine){.studio-contact-primary:hover{filter:saturate(1.15)brightness(1.06)}}.studio-landing #contact a[href^=mailto],.studio-landing #contact a[href^=tel]{border:1px solid rgb(var(--chalk-rgb) / .1);background:rgb(var(--chalk-rgb) / .05)}@media (hover:hover) and (pointer:fine){.studio-landing #contact a[href^=mailto]:hover,.studio-landing #contact a[href^=tel]:hover{border-color:rgb(var(--accent-rgb) / .4);background:rgb(var(--chalk-rgb) / .08)}}.studio-insights{border-block:1px solid rgb(var(--chalk-rgb) / .1);background:rgb(var(--paper-deep-rgb) / .55);color:var(--chalk);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative}.studio-insights p{color:rgb(var(--chalk-rgb) / .62)}.studio-insights-label{color:var(--label);letter-spacing:.1em;font-size:.64rem;font-weight:800;line-height:1}.studio-insights h2{color:var(--chalk)}.studio-insights h2 span{color:var(--accent)}.studio-insights-link{border-bottom:1px solid rgb(var(--accent-rgb) / .7);color:var(--chalk);transition:color .18s,gap .18s}@media (hover:hover) and (pointer:fine){.studio-insights-link:hover{color:var(--accent);gap:.75rem}}.studio-insight-featured{grid-column:span 2}.studio-insights-grid>div>*{height:100%}.post-card-media{aspect-ratio:16/9;background:rgb(var(--chalk-rgb) / .05);max-height:14rem}.post-card-placeholder{background:linear-gradient(140deg, rgb(var(--accent-rgb) / .2), transparent 68%);color:rgb(var(--chalk-rgb) / .42)}@media (min-width:640px){.post-card-media-wide{aspect-ratio:auto;height:100%;min-height:13rem;max-height:none}}@media (max-width:767px){.testimonial-featured,.studio-event-featured,.studio-insight-featured,.studio-call-featured{grid-column:auto}}.admin-atmosphere{isolation:isolate;background:radial-gradient(circle at 92% 2%, rgb(var(--primary-400) / .1), transparent 28rem), radial-gradient(circle at 8% 92%, #8b5cf612, transparent 24rem), var(--bg)}.admin-main{background-image:linear-gradient(#ffffff3d,#fff0);position:relative}.dark .admin-main{background-image:linear-gradient(#ffffff05,#0000)}.admin-topbar{border-color:var(--line);background:color-mix(in srgb, var(--surface-1) 88%, transparent);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%)}.command-backdrop{animation:command-fade var(--motion-fast) ease-out both}.command-palette{animation:command-rise var(--motion-base) var(--ease-standard) both}.status-pulse{animation:2s ease-out infinite status-signal;box-shadow:0 0}@keyframes command-fade{0%{opacity:0}}@keyframes command-rise{0%{opacity:0;transform:translateY(-10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes status-signal{50%{box-shadow:0 0 0 5px #0000}}@media (prefers-reduced-motion:reduce){.orb,.aurora-blob,.aurora-orbit,.studio-live-call-dot,.studio-floating-cta,.command-backdrop,.command-palette,.status-pulse{animation:none!important}.glass-card,.glass-card:hover,.aurora-blob,.aurora-glow,.aurora-dots,.aurora-orbits,.studio-depth-card:after,.studio-call-row:before,.studio-call-row-arrow,.site-shell a svg,.site-shell button svg,.read-progress{transition:none!important;transform:none!important}}.site-shell,.glass-landing{--gl-radius:1.4rem;--gl-radius-lg:2rem;--gl-surface:rgb(var(--chalk-rgb) / .035);--gl-surface-hi:rgb(var(--chalk-rgb) / .075);--gl-surface-focus:rgb(var(--chalk-rgb) / .115);--gl-stroke:rgb(var(--chalk-rgb) / .11);--gl-glass:blur(24px) saturate(165%);--gl-ink-soft:rgb(var(--chalk-rgb) / .58);--gl-shadow:0 2px 6px -3px rgb(var(--paper-deep-rgb) / .75), 0 16px 36px -24px rgb(var(--paper-deep-rgb) / .95), 0 40px 80px -56px rgb(var(--accent-rgb) / .45);--gl-shadow-hi:0 3px 10px -4px rgb(var(--paper-deep-rgb) / .8), 0 22px 48px -26px rgb(var(--paper-deep-rgb) / .95), 0 44px 84px -48px rgb(var(--accent-rgb) / .55);--violet-rgb:123 92 255;--gl-fs-micro:.68rem;--gl-fs-meta:.75rem;--gl-fs-body:.83rem;--gl-shell-w:min(72rem, 92vw);--gl-shell-narrow:min(46rem, 92vw);--gl-band-y:clamp(3.25rem, 6.5vw, 5.25rem);--gl-band-y-tight:clamp(2.5rem, 4.5vw, 3.75rem);--gl-band-y-loose:clamp(4rem, 7.5vw, 6rem);--gl-gap:1rem;--gl-gap-sm:.75rem;--gl-orbit-beat:30s;--gl-page-paper-rgb:var(--paper-rgb)}html:not(.dark) :where(.site-shell,.glass-landing){--gl-surface:rgb(var(--surface-1-rgb) / .46);--gl-surface-hi:rgb(var(--surface-1-rgb) / .66);--gl-surface-focus:rgb(var(--primary-50) / .62);--gl-stroke:rgb(var(--primary-800) / .2);--gl-ink-soft:var(--text-secondary);--gl-shadow:inset 0 1px 0 #ffffffe6, 0 1px 2px rgb(var(--primary-900) / .07), 0 10px 24px -14px rgb(var(--primary-900) / .22), 0 30px 60px -36px rgb(var(--primary-900) / .25);--gl-shadow-hi:inset 0 1px 0 #fffffff2, 0 2px 4px rgb(var(--primary-900) / .08), 0 16px 32px -14px rgb(var(--primary-900) / .25), 0 40px 70px -34px rgb(var(--ember-500) / .3)}.gl-tile{border-radius:var(--gl-radius);background-color:var(--gl-surface);background-image:radial-gradient(260px circle at var(--gx,50%) var(--gy,-20%), rgb(var(--accent-rgb) / .14), transparent 62%);box-shadow:var(--gl-shadow);-webkit-backdrop-filter:var(--gl-glass);backdrop-filter:var(--gl-glass);transition:transform var(--motion-slow) var(--ease-out-quart), box-shadow var(--motion-slow) var(--ease-out-quart), background-color var(--motion-base) ease, filter var(--motion-base) ease;border:0;position:relative;overflow:hidden}.gl-tile:not(:hover){--gx:50%;--gy:-20%}.gl-tile:before{content:"";background:linear-gradient(90deg, transparent, rgb(var(--chalk-rgb) / .42), transparent);pointer-events:none;height:1px;transition:background var(--motion-base) ease;position:absolute;inset:0 0 auto}.glass-landing .marketing-header-studio{border-bottom:0}.glass-landing .marketing-footer-studio,.glass-landing .studio-insights{border-block:0}.glass-landing .dot-rule:before{content:none}html:not(.dark) .glass-landing main .gl-tile{background-image:radial-gradient(300px circle at var(--gx,50%) var(--gy,-20%), rgb(var(--accent-rgb) / .16), transparent 64%), linear-gradient(145deg, #ffffff94, #ffffff1f 62%)}html:not(.dark) .glass-landing main .gl-tile:before{background:linear-gradient(90deg,#0000 4%,#fffffff5 48%,#0000 96%)}@media (hover:hover) and (pointer:fine){a.gl-tile:hover,.gl-tile-lift:hover{box-shadow:var(--gl-shadow-hi);background-color:var(--gl-surface-hi);filter:saturate(1.12)brightness(1.04);transform:translateY(-5px)}a.gl-tile:hover:before,.gl-tile-lift:hover:before,html:not(.dark) .glass-landing main a.gl-tile:hover:before,html:not(.dark) .glass-landing main .gl-tile-lift:hover:before{background:linear-gradient(90deg, transparent, rgb(var(--accent-rgb) / .85) 30%, rgb(var(--ember-500) / .9) 70%, transparent)}}.gl-btn{border:1px solid var(--gl-stroke);background-color:var(--gl-surface);min-height:2.95rem;box-shadow:inset 0 1px 0 rgb(var(--chalk-rgb) / .22), 0 18px 40px -30px var(--paper-deep);-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);color:var(--chalk);transition:gap var(--motion-base) var(--ease-out-quart), transform var(--motion-base) var(--ease-out-quart), border-color var(--motion-base) ease, box-shadow var(--motion-base) ease;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding-inline:1.4rem;font-size:.83rem;font-weight:800;display:inline-flex}.gl-btn-primary{border-color:rgb(var(--primary-500) / .72);background-image:linear-gradient(125deg, rgb(var(--primary-700)), rgb(var(--primary-900)) 78%);min-height:3.2rem;box-shadow:inset 0 1px 0 #ffffff38, 0 24px 54px -24px rgb(var(--primary-900) / .78), 0 28px 52px -38px rgb(var(--ember-rgb) / .6);color:#fff;padding-inline:1.65rem;font-size:.88rem}.gl-btn-primary span[aria-hidden]{color:inherit}.gl-btn-secondary{border-color:rgb(var(--chalk-rgb) / .08);background-color:rgb(var(--chalk-rgb) / .025);color:rgb(var(--chalk-rgb) / .68)}html:not(.dark) .glass-landing main .gl-btn{border-color:rgb(var(--primary-800) / .22);background-color:#ffffff6b;background-image:linear-gradient(145deg, #ffffffb8, rgb(var(--primary-100) / .2));box-shadow:inset 0 1px 0 #ffffffeb, 0 14px 32px -22px rgb(var(--primary-900) / .4);color:var(--fg)}html:not(.dark) .glass-landing main .gl-btn-primary{border-color:rgb(var(--primary-600) / .68);background-image:linear-gradient(125deg, rgb(var(--primary-700)), rgb(var(--primary-900)) 78%);box-shadow:inset 0 1px 0 #ffffff38, 0 20px 42px -22px rgb(var(--primary-900) / .72), 0 24px 44px -34px rgb(var(--ember-rgb) / .58);color:#fff}.gl-btn:not(.gl-btn-primary) span[aria-hidden]{color:var(--accent);font-size:1.05em}@media (hover:hover) and (pointer:fine){.gl-btn:hover{border-color:rgb(var(--accent-rgb) / .6);gap:.9rem;transform:translateY(-2px)}.gl-btn-primary:hover{border-color:rgb(var(--primary-500) / .82);background-image:linear-gradient(125deg, rgb(var(--primary-600)), rgb(var(--primary-800)) 78%);box-shadow:inset 0 1px 0 #ffffff42, 0 26px 56px -24px rgb(var(--primary-900) / .82), 0 30px 54px -38px rgb(var(--ember-rgb) / .68)}}.gl-tabs{border:1px solid var(--gl-stroke);background-color:var(--gl-surface);-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);scrollbar-width:none;scroll-snap-type:x proximity;border-radius:999px;gap:.35rem;padding:.3rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.25rem calc(100% - 1.25rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1.25rem calc(100% - 1.25rem),#0000)}.gl-tabs::-webkit-scrollbar{display:none}@media (min-width:640px){.gl-tabs{flex-wrap:wrap;-webkit-mask-image:none;mask-image:none}}.gl-tab{scroll-snap-align:start;min-height:2.15rem;color:var(--gl-ink-soft);font-size:var(--gl-fs-meta);white-space:nowrap;transition:background-color var(--motion-base) ease, border-color var(--motion-base) ease, color var(--motion-base) ease;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding-inline:.85rem;font-weight:700;display:inline-flex}.gl-tab-on{border-color:rgb(var(--accent-rgb) / .42);background-color:var(--gl-surface-focus);box-shadow:inset 0 1px 0 rgb(var(--chalk-rgb) / .2);color:var(--chalk)}@media (hover:hover) and (pointer:fine){.gl-tab:hover{background-color:var(--gl-surface-hi);color:var(--chalk)}}.gl-tab-dot{border-radius:50%;flex:none;width:.4rem;height:.4rem}.gl-tab-check{border-color:var(--gl-stroke);background-color:var(--gl-surface);-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);min-height:2.75rem}.gl-tab-check:has(:checked){border-color:rgb(var(--accent-rgb) / .42);background-color:var(--gl-surface-focus);color:var(--chalk)}.gl-field{border:1px solid var(--gl-stroke);background-color:var(--gl-surface);-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);width:100%;min-height:2.75rem;color:var(--chalk);font-size:var(--gl-fs-body);transition:border-color var(--motion-base) ease, background-color var(--motion-base) ease;border-radius:999px;padding-inline:1.1rem}.gl-field::placeholder{color:var(--gl-ink-soft)}.gl-field:focus{border-color:rgb(var(--accent-rgb) / .55);background-color:var(--gl-surface-hi)}html:not(.dark) .glass-landing main :where(.gl-tabs,.gl-field,.gl-tab-check,.section-badge){border-color:rgb(var(--primary-800) / .2);background-color:#ffffff61;background-image:linear-gradient(145deg, #ffffffa8, rgb(var(--primary-100) / .14));box-shadow:inset 0 1px 0 #ffffffeb, 0 12px 28px -24px rgb(var(--primary-900) / .42)}html:not(.dark) .glass-landing main .gl-tab-on{border-color:rgb(var(--primary-600) / .68);background:linear-gradient(125deg, rgb(var(--primary-700)), rgb(var(--primary-900)));box-shadow:inset 0 1px 0 #fff3, 0 10px 22px -16px rgb(var(--primary-900) / .72);color:#fff}html:not(.dark) .glass-landing .gl-feedback{border-color:rgb(var(--flare-rgb) / .34);background-color:#ffffff5c;background-image:radial-gradient(28rem 14rem at 50% 0%, rgb(var(--flare-rgb) / .1), transparent 68%), linear-gradient(145deg, #fff9, rgb(var(--flare-rgb) / .05));box-shadow:var(--gl-shadow);-webkit-backdrop-filter:var(--gl-glass);backdrop-filter:var(--gl-glass)}html:not(.dark) .glass-landing .gl-result{border-color:rgb(var(--primary-800) / .2);background-color:#ffffff57;background-image:linear-gradient(145deg, #ffffff9e, rgb(var(--primary-100) / .12));box-shadow:inset 0 1px 0 #ffffffe6, 0 14px 32px -26px rgb(var(--primary-900) / .4);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%)}html:not(.dark) .glass-landing .gl-status{border:1px solid rgb(var(--primary-700) / .24);background-color:rgb(var(--primary-100) / .42);box-shadow:inset 0 1px #ffffffc7}.gl-field-icon{padding-left:1.1rem;padding-right:2.5rem}.site-shell :where(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.site-shell .gl-tile :where(a,button,input,textarea,select,summary):focus-visible{outline-offset:-3px}.gl-ico{border:1px solid rgb(var(--accent-rgb) / .3);background:rgb(var(--accent-rgb) / .12);width:2.75rem;height:2.75rem;box-shadow:inset 0 1px 0 rgb(var(--chalk-rgb) / .18);color:var(--accent);border-radius:.9rem;flex:none;place-items:center;display:grid}.gl-num{border:1px solid rgb(var(--chalk-rgb) / .16);background:rgb(var(--chalk-rgb) / .06);width:2.9rem;height:2.9rem;color:var(--accent);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-family:inherit;font-size:.78rem;font-weight:800;line-height:1;display:grid;position:relative}.gl-num:before{content:"";border:1px dashed rgb(var(--accent-rgb) / .32);border-radius:50%;position:absolute;inset:-.4rem}.gl-hero{--paper:#07111d;--paper-rgb:7 17 29;--paper-2:#122235;--paper-2-rgb:18 34 53;--paper-deep:#030a13;--paper-deep-rgb:3 10 19;--chalk:#e7eef7;--chalk-rgb:231 238 247;--label:#9bacc0;--label-rgb:155 172 192;--accent:rgb(var(--primary-400));--accent-rgb:var(--primary-400);--accent-soft:rgb(var(--primary-200));--flare:rgb(var(--ember-500));--flare-rgb:var(--ember-500);--ember:var(--brand-warm);--ember-rgb:var(--brand-warm-rgb);--gl-surface:#e7eef70d;--gl-surface-hi:#e7eef717;--gl-stroke:#e7eef721;isolation:isolate;color:var(--chalk);background:radial-gradient(76% 58% at 26% 34%, rgb(var(--accent-rgb) / .16), transparent 66%), radial-gradient(60% 50% at 88% 82%, rgb(var(--flare-rgb) / .14), transparent 68%), linear-gradient(180deg, var(--paper-deep), var(--paper) 48%, var(--paper-deep));padding:clamp(2.5rem,6vh,4.25rem) 1rem clamp(2.25rem,5vh,3.5rem);position:relative;overflow:hidden}html:not(.dark) .gl-hero{--paper:#0d1a29;--paper-rgb:13 26 41;--paper-2:#1a2d43;--paper-2-rgb:26 45 67;--paper-deep:#07111d;--paper-deep-rgb:7 17 29}.gl-hero:before{content:"";z-index:1;inset-inline:0;background:linear-gradient(180deg, transparent, rgb(var(--gl-page-paper-rgb) / .9));pointer-events:none;height:clamp(4rem,9vh,7rem);position:absolute;bottom:0}.gl-hero-slider,.gl-hero-slides{position:absolute;inset:0}.gl-hero-slider{overflow:hidden}.gl-hero-slides{z-index:0;pointer-events:none}.gl-hero-slide{opacity:0;filter:saturate(.72)contrast(1.08)brightness(.72);transition:opacity .9s,scale 7s linear;scale:1.025}.gl-hero-slide-on{opacity:.58;scale:1}.gl-hero-slider-controls{z-index:3;inset-inline-start:50%;background:rgb(var(--paper-deep-rgb) / .58);-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.35rem;max-width:calc(100% - 2rem);padding:.2rem;display:flex;position:absolute;top:1rem;translate:-50%;box-shadow:inset 0 1px #ffffff1f}.gl-hero-slider-dots{scrollbar-width:none;align-items:center;min-width:0;display:flex;overflow-x:auto}.gl-hero-slider-dots::-webkit-scrollbar{display:none}.gl-hero-slider-dots button,.gl-hero-slider-toggle{min-width:2.75rem;min-height:2.75rem;color:var(--chalk);border-radius:999px;flex:none;place-items:center;display:grid}.gl-hero-slider-dots button:focus-visible,.gl-hero-slider-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.gl-hero-slider-dots button span{background:rgb(var(--chalk-rgb) / .42);width:.45rem;height:.45rem;transition:width var(--motion-base) ease, background-color var(--motion-base) ease;border-radius:999px}.gl-hero-slider-dots button[aria-current=true] span{background:var(--accent);width:1.35rem}.gl-hero-slider-toggle{font-size:var(--gl-fs-micro);padding-inline:.75rem;font-weight:800}.gl-hero-grid{z-index:2;width:var(--gl-shell-w);align-items:center;gap:clamp(2.25rem,5vw,4rem);margin-inline:auto;display:grid;position:relative}@media (min-width:1024px){.gl-hero-grid{grid-template-columns:1.04fr .96fr}}.gl-hero-copy{text-align:center;justify-items:center;display:grid}@media (min-width:1024px){.gl-hero-copy{text-align:start;justify-items:start}}.gl-eyebrow{border:1px solid var(--gl-stroke);background:var(--gl-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--label);font-size:var(--gl-fs-micro);letter-spacing:.02em;border-radius:999px;align-items:center;gap:.6rem;padding:.45rem 1rem;font-weight:800;display:inline-flex}.gl-eyebrow:before{content:"";background:var(--flare);width:.38rem;height:.38rem;box-shadow:0 0 0 3px rgb(var(--flare-rgb) / .18);border-radius:50%}.gl-title{letter-spacing:-.035em;text-wrap:balance;max-width:18ch;margin-top:clamp(1.1rem,2.4vw,1.75rem);font-size:clamp(2.1rem,5.2vw,4rem);font-weight:900;line-height:1.12}.gl-title span{display:block}.gl-title b{font-weight:inherit;background:linear-gradient(100deg, var(--accent-soft), var(--flare) 58%, var(--ember));color:#0000;-webkit-background-clip:text;background-clip:text}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.gl-title b{color:var(--accent-soft)}}@media (forced-colors:active){.gl-title b{color:canvastext;-webkit-text-fill-color:CanvasText;background:0 0}}.gl-lead{max-width:44ch;color:rgb(var(--chalk-rgb) / .64);white-space:pre-line;text-wrap:pretty;margin-top:clamp(.9rem,1.8vw,1.35rem);font-size:clamp(.88rem,1.2vw,1rem);line-height:1.75}.gl-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:clamp(1.3rem,2.6vw,2rem);display:flex}@media (min-width:1024px){.gl-actions{justify-content:flex-start}}.gl-stage{aspect-ratio:1;width:min(30rem,100%);margin-inline:auto;position:relative}.gl-orbit{fill:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gl-ring{stroke-width:1px}.gl-ring-out{stroke-dasharray:2 10;filter:drop-shadow(0 -2px 3px rgb(var(--accent-rgb) / .18))}.gl-ring-mid{stroke:rgb(var(--chalk-rgb) / .09)}.gl-ring-in{stroke:rgb(var(--accent-rgb) / .26);stroke-dasharray:3 8}.gl-spin{transform-box:view-box;transform-origin:50%;animation:gl-spin calc(var(--gl-orbit-beat) * 3) linear infinite}.gl-stage[data-orbit=off] :where(.gl-spin,.gl-chips,.gl-chip-face){animation-play-state:paused}.gl-spin-rev{animation-duration:calc(var(--gl-orbit-beat) * 2);animation-direction:reverse}.gl-spin-fast{animation-duration:var(--gl-orbit-beat)}@keyframes gl-spin{to{transform:rotate(360deg)}}.gl-nucleus{filter:drop-shadow(0 0 12px rgb(var(--accent-rgb) / .9)) drop-shadow(0 0 28px rgb(var(--flare-rgb) / .48));animation:gl-nucleus calc(var(--gl-orbit-beat) / 6) ease-in-out infinite alternate}@keyframes gl-nucleus{to{opacity:.72;transform-origin:50%;transform:scale(1.12)}}.gl-bead{filter:drop-shadow(0 0 6px rgb(var(--accent-rgb) / .85))}.gl-bead-flare{fill:var(--flare);filter:drop-shadow(0 0 6px rgb(var(--flare-rgb) / .85))}.gl-halo{animation:gl-pulse calc(var(--gl-orbit-beat) / 3) ease-in-out infinite alternate;transform-box:view-box;transform-origin:50%}@keyframes gl-pulse{0%{opacity:.6;transform:scale(.94)}to{opacity:1;transform:scale(1.05)}}.gl-chips{pointer-events:none;transform-origin:50%;animation:gl-spin calc(var(--gl-orbit-beat) * 4) linear infinite;position:absolute;inset:0}.gl-chip{width:0;height:0;animation:gl-chip-in .64s var(--ease-out-expo) both;animation-delay:var(--delay,0s);justify-content:center;align-items:center;display:flex;position:absolute;inset-block-start:var(--y);inset-inline-start:var(--x)}.gl-chip-face{border:1px solid var(--gl-stroke);background:rgb(var(--paper-2-rgb) / .62);inline-size:9rem;box-shadow:inset 0 1px 0 rgb(var(--chalk-rgb) / .14), 0 16px 36px -26px var(--paper-deep);-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);opacity:.86;animation:gl-chip-counter-spin calc(var(--gl-orbit-beat) * 4) linear infinite;transition:opacity var(--motion-base) ease, border-color var(--motion-base) ease, box-shadow var(--motion-base) ease;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.45rem;padding:.42rem .75rem;display:flex}@keyframes gl-chip-counter-spin{to{transform:rotate(-360deg)}}.gl-chip-on .gl-chip-face{border-color:rgb(var(--accent-rgb) / .58);box-shadow:inset 0 1px 0 rgb(var(--chalk-rgb) / .24), 0 0 28px rgb(var(--accent-rgb) / .2);opacity:1}.gl-chip-face b{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,Vazirmatn,monospace;font-size:var(--gl-fs-micro);flex:none;font-weight:800}.gl-chip-face em{min-width:0;color:rgb(var(--chalk-rgb) / .92);font-size:var(--gl-fs-meta);text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:700;line-height:1.5;overflow:hidden}@keyframes gl-chip-in{0%{opacity:0;scale:.85}}@media (min-width:768px) and (max-width:1023px){.gl-stage{aspect-ratio:auto;width:min(22rem,78vw)}.gl-orbit{aspect-ratio:1;position:static}.gl-chips{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:.55rem;width:min(100vw - 2rem,34rem);margin:1.25rem auto 0;padding:.25rem .25rem .65rem;animation:none;display:flex;position:static;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.5rem calc(100% - 1.5rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1.5rem calc(100% - 1.5rem),#0000)}.gl-chips::-webkit-scrollbar{display:none}.gl-chip-face{animation:none}.gl-chip{scroll-snap-align:center;flex:none;width:auto;height:auto;position:static}}@media (max-width:767px){.gl-stage{width:min(19rem,100vw - 8rem)}.gl-chip-face{gap:.3rem;inline-size:6rem;padding:.32rem .45rem}.gl-chip-face b{font-size:.6rem}.gl-chip-face em{font-size:.65rem}}.gl-live{z-index:1;width:var(--gl-shell-narrow);border:1px solid var(--gl-stroke);background:rgb(var(--paper-2-rgb) / .55);box-shadow:inset 0 1px 0 rgb(var(--chalk-rgb) / .14), 0 24px 60px -40px var(--paper-deep);-webkit-backdrop-filter:blur(18px)saturate(155%);backdrop-filter:blur(18px)saturate(155%);color:var(--chalk);transition:border-color var(--motion-base) ease, transform var(--motion-base) var(--ease-out-quart);border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem 1rem;margin:clamp(1.4rem,3vw,2.25rem) auto 0;padding:.7rem 1.15rem;display:grid;position:relative}.gl-live .studio-live-call-dot{flex:none;position:static}.gl-live strong{font-size:.88rem;font-weight:800}.gl-live small{color:rgb(var(--chalk-rgb) / .68);font-size:var(--gl-fs-meta);font-weight:700}.gl-live-arrow{color:var(--accent);font-size:var(--gl-fs-meta);white-space:nowrap;font-weight:900}.gl-live-static{cursor:default}@media (hover:hover) and (pointer:fine){a.gl-live:hover{border-color:rgb(var(--accent-rgb) / .5);transform:translateY(-2px)}}@media (max-width:639px){.gl-live{border-radius:var(--gl-radius);grid-template-columns:auto 1fr}.gl-live-arrow{grid-column:2}}.gl-band{padding-block:var(--gl-band-y);scroll-margin-top:5rem;position:relative}.gl-band>div{width:var(--gl-shell-w);margin-inline:auto}.gl-band-narrow>div{width:var(--gl-shell-narrow)}.glass-landing .gl-shell{width:var(--gl-shell-w);margin-inline:auto}.glass-landing .section-badge{border-color:var(--gl-stroke);background:var(--gl-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--accent);font-size:var(--gl-fs-meta);border-radius:999px;font-weight:800}.glass-landing .section-badge span{box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .18);background:currentColor}.glass-landing h2{color:var(--chalk);letter-spacing:-.03em;font-weight:900}.glass-landing h3{color:var(--chalk);font-weight:800}.glass-landing .gl-band p{color:var(--gl-ink-soft);line-height:1.95}.glass-landing #track,.glass-landing #contact{color:var(--chalk)}@media (min-width:1024px){.gl-pinned{align-self:start;position:sticky;top:6.5rem}}.gl-code{color:var(--label);font-size:var(--gl-fs-micro);letter-spacing:.06em;font-weight:800;line-height:1}.gl-bento{gap:var(--gl-gap);grid-template-columns:1fr;display:grid}@media (min-width:640px){.gl-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.gl-bento-wide{grid-column:span 2}}@media (min-width:1024px){.gl-bento{grid-template-columns:repeat(3,minmax(0,1fr))}.gl-bento-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.gl-growth-path{isolation:isolate;gap:clamp(.9rem,2vw,1.25rem);padding-block:.75rem;display:grid;position:relative}.gl-growth-path:before{content:"";z-index:-1;background:linear-gradient(transparent, var(--accent) 12%, rgb(var(--flare-rgb) / .78) 82%, transparent);width:2px;box-shadow:0 0 20px rgb(var(--accent-rgb) / .38);position:absolute;inset-block:1.75rem;inset-inline-start:1.75rem}.gl-growth-stop{grid-template-columns:3.5rem minmax(0,1fr);align-items:center;min-width:0;display:grid;position:relative}.gl-growth-node{z-index:2;border:1px solid rgb(var(--accent-rgb) / .55);background:rgb(var(--paper-2-rgb) / .68);width:3.5rem;height:3.5rem;box-shadow:0 0 0 6px rgb(var(--accent-rgb) / .07), 0 0 28px rgb(var(--accent-rgb) / .22), inset 0 1px 0 rgb(var(--chalk-rgb) / .22);-webkit-backdrop-filter:blur(12px)saturate(150%);backdrop-filter:blur(12px)saturate(150%);border-radius:50%;grid-column:1;justify-self:center;place-items:center;display:grid;position:relative}.gl-growth-node:before,.gl-growth-node:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.gl-growth-node:before{border:1px dashed rgb(var(--flare-rgb) / .52);inset:5px}.gl-growth-node:after{background:var(--flare);width:7px;height:7px;box-shadow:0 0 10px rgb(var(--flare-rgb) / .8);top:calc(50% - 19.8px);left:calc(50% + 19.8px);transform:translate(-50%,-50%)}.gl-growth-node>span{color:var(--accent);font-size:.76rem;font-weight:900}.gl-phase-card{z-index:1;grid-column:2;min-width:0;padding:clamp(1.1rem,2vw,1.45rem)}.gl-phase-card:after{content:"";border:1px dashed rgb(var(--accent-rgb) / .2);width:7rem;height:7rem;box-shadow:0 0 0 1.1rem rgb(var(--accent-rgb) / .025);pointer-events:none;border-radius:50%;position:absolute;inset-block-start:-3rem;inset-inline-end:-3rem}.gl-phase-meta{color:var(--accent);font-size:var(--gl-fs-micro);letter-spacing:.05em;font-weight:800;line-height:1}.gl-phase-card h3{margin-top:.55rem;font-size:clamp(1rem,2.2vw,1.25rem)}.gl-phase-card p{margin-top:.55rem}@media (min-width:768px){.gl-growth-path{gap:clamp(.2rem,.8vw,.7rem);padding-block:1.5rem}.gl-growth-path:before{inset-block:2rem;inset-inline-start:50%}.gl-growth-path:after{content:"";z-index:-2;border:1px dashed rgb(var(--accent-rgb) / .13);pointer-events:none;border-radius:50%;position:absolute;inset:12% 8%;transform:rotate(-7deg)}.gl-growth-stop{grid-template-columns:minmax(0,1fr) 4.5rem minmax(0,1fr);min-height:8.5rem}.gl-growth-node{grid-column:2}.gl-growth-stop:nth-child(odd) .gl-phase-card{grid-column:1}.gl-growth-stop:nth-child(2n) .gl-phase-card{grid-column:3}.gl-growth-stop:nth-child(odd) .gl-phase-card:before,.gl-growth-stop:nth-child(2n) .gl-phase-card:before{content:"";border-top:1px dashed rgb(var(--accent-rgb) / .42);pointer-events:none;width:2.3rem;position:absolute;top:50%}.gl-growth-stop:nth-child(odd) .gl-phase-card:before{inset-inline-end:-2.3rem}.gl-growth-stop:nth-child(2n) .gl-phase-card:before{inset-inline-start:-2.3rem}.gl-growth-stop:nth-child(2n) .gl-phase-card:after{inset-inline:-3rem auto}}.gl-values{gap:var(--gl-gap-sm);display:grid}.gl-value{grid-template-columns:auto 1fr;gap:.9rem;padding:1.15rem 1.25rem;display:grid}.glass-landing .studio-stats>div{max-width:52rem;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:clamp(.75rem,1.8vw,1.25rem);margin-top:0;padding:0;overflow:visible}.glass-landing .studio-stats .glass-card{aspect-ratio:1.14;border:1px solid var(--gl-stroke);background:radial-gradient(150px circle at 50% 0%, rgb(var(--accent-rgb) / .16), transparent 72%), rgb(var(--paper-2-rgb) / .38);min-height:clamp(6.75rem,10vw,8rem);box-shadow:var(--gl-shadow);-webkit-backdrop-filter:blur(18px)saturate(155%);backdrop-filter:blur(18px)saturate(155%);border-radius:clamp(1rem,2vw,1.35rem);flex-direction:column;justify-content:center;display:flex}@media (hover:hover) and (pointer:fine){.glass-landing .studio-stats .glass-card:hover{border-color:rgb(var(--accent-rgb) / .42);background-color:rgb(var(--paper-2-rgb) / .52);box-shadow:0 24px 48px -28px rgb(var(--accent-rgb) / .48);transform:translateY(-4px)}}.glass-landing .studio-contact-panel{border-color:var(--gl-stroke);border-radius:var(--gl-radius-lg);background:radial-gradient(72% 100% at 100% 0%, rgb(var(--flare-rgb) / .16), transparent 62%), var(--gl-surface);-webkit-backdrop-filter:var(--gl-glass);backdrop-filter:var(--gl-glass)}.glass-landing .studio-contact-primary{border-color:rgb(var(--primary-600) / .68);background:linear-gradient(125deg, rgb(var(--primary-700)), rgb(var(--primary-900)) 78%);box-shadow:inset 0 1px 0 #ffffff38, 0 18px 38px -24px rgb(var(--primary-900) / .76), 0 24px 44px -34px rgb(var(--ember-rgb) / .58);color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.glass-landing .studio-insights{background:rgb(var(--paper-deep-rgb) / .4);border-block:0}.gl-band:before{content:"";z-index:-1;background:radial-gradient(34rem 18rem at 50% 45%, rgb(var(--band-rgb,var(--accent-rgb)) / .13), transparent 72%);pointer-events:none;position:absolute;inset:8% 0}html:not(.dark) .glass-landing .gl-band:before{background:radial-gradient(40rem 22rem at 50% 42%, rgb(var(--band-rgb,var(--accent-rgb)) / .19), transparent 72%);inset:3% 0}.gl-band-calls{--band-rgb:var(--accent-rgb)}.gl-band-process{--band-rgb:var(--violet-rgb)}.gl-band-events{--band-rgb:var(--ember-rgb)}.gl-band-testimonials{--band-rgb:var(--flare-rgb)}.gl-band-partners,.gl-band-faq{padding-block:var(--gl-band-y-tight)}.gl-band-process,.gl-band-calls{padding-block:var(--gl-band-y-loose)}.glass-landing .section-title,.glass-landing h2{font-size:clamp(1.7rem,3.2vw,2.5rem);line-height:1.35}.glass-landing .gl-tile h3{font-size:1rem;font-weight:700;line-height:1.65}.glass-landing .gl-tile p{color:var(--gl-ink-soft);font-size:var(--gl-fs-body);font-weight:400;line-height:1.8}.glass-landing .glass-card{border:1px solid var(--gl-stroke);border-radius:var(--gl-radius);background:var(--gl-surface);-webkit-backdrop-filter:var(--gl-glass);backdrop-filter:var(--gl-glass);box-shadow:none}html:not(.dark) .glass-landing .glass-card{background-color:var(--gl-surface);background-image:radial-gradient(280px circle at var(--gx,50%) var(--gy,0%), rgb(var(--accent-rgb) / .14), transparent 64%), linear-gradient(145deg, #ffffff9e, #ffffff1f 65%);box-shadow:var(--gl-shadow)}html:not(.dark) .glass-landing .studio-stats .glass-card{background-color:#ffffff47;background-image:radial-gradient(180px circle at 50% 0%, rgb(var(--accent-rgb) / .18), transparent 70%), linear-gradient(145deg, #ffffff7a, #ffffff14)}html:not(.dark) .glass-landing .studio-contact-panel,html:not(.dark) .glass-landing .studio-insights{border-color:var(--gl-stroke);background-color:#fff6;background-image:radial-gradient(34rem 16rem at 92% 0%, rgb(var(--accent-rgb) / .12), transparent 68%), linear-gradient(145deg, #ffffff94, #ffffff1a);box-shadow:var(--gl-shadow);-webkit-backdrop-filter:var(--gl-glass);backdrop-filter:var(--gl-glass)}html:not(.dark) .glass-landing .studio-contact-panel{color:var(--fg)}html:not(.dark) .glass-landing .studio-contact-subtitle,html:not(.dark) .glass-landing .studio-contact-label{color:var(--text-secondary)}html:not(.dark) .glass-landing .studio-contact-secondary,html:not(.dark) .glass-landing .studio-contact-link{border:1px solid rgb(var(--primary-800) / .2);background-color:#ffffff57;background-image:linear-gradient(145deg, #ffffff94, rgb(var(--primary-100) / .1));box-shadow:inset 0 1px 0 #ffffffdb, 0 12px 28px -24px rgb(var(--primary-900) / .4);-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);color:var(--fg)}html:not(.dark) .glass-landing .studio-contact-secondary:hover,html:not(.dark) .glass-landing .studio-contact-link:hover{border-color:rgb(var(--primary-700) / .36);background-color:#ffffff85}html:not(.dark) .glass-landing .studio-contact-link-icon{border:1px solid rgb(var(--primary-700) / .18);color:var(--primary-700);background:#ffffff61;box-shadow:inset 0 1px #ffffffd1}html:not(.dark) .glass-landing main .gl-ico,html:not(.dark) .glass-landing main .gl-num{border-color:rgb(var(--primary-700) / .24);box-shadow:inset 0 1px 0 #ffffffe0, 0 10px 24px -20px rgb(var(--primary-900) / .45);background:#ffffff6b}html:not(.dark) .glass-landing .partner-mark{box-shadow:none;background:0 0;border:0}.gl-band-services .gl-tile:after{content:"";border:1px dashed rgb(var(--accent-rgb) / .18);width:9rem;height:9rem;box-shadow:0 0 0 1.5rem rgb(var(--accent-rgb) / .025), 0 0 0 3rem rgb(var(--accent-rgb) / .018);pointer-events:none;border-radius:50%;position:absolute;inset-block-start:-3.5rem;inset-inline-end:-3.5rem}.gl-band-services .gl-tile:first-child{border-color:rgb(var(--accent-rgb) / .38);background-color:var(--gl-surface-focus)}.studio-call-rows>li{--call-state:var(--accent-rgb)}.studio-call-rows>li[data-call-phase=upcoming]{--call-state:var(--ember-rgb)}.studio-call-rows>li[data-call-phase=full],.studio-call-rows>li[data-call-phase=closed]{--call-state:var(--label-rgb)}.studio-call-row{border-inline-start:2px solid rgb(var(--call-state) / .52)}.gl-event-media{aspect-ratio:16/9;height:auto;max-height:19rem}.gl-event-media-lead{aspect-ratio:2;max-height:21rem}@media (min-width:640px){.gl-tile-split{grid-template-columns:minmax(0,38%) minmax(0,1fr);align-items:stretch;display:grid}.gl-tile-split>.gl-event-media{aspect-ratio:auto;height:100%;min-height:13rem;max-height:none}}.gl-event-media:after{content:"";background:linear-gradient(0deg, rgb(var(--paper-deep-rgb) / .72), rgb(var(--paper-deep-rgb) / .12) 58%, transparent), linear-gradient(145deg, rgb(var(--accent-rgb) / .22), transparent 48%, rgb(var(--flare-rgb) / .24));pointer-events:none;position:absolute;inset:0}.testimonial-editorial .testimonial-featured{grid-column:span 2}.testimonial-editorial .testimonial-featured blockquote{font-size:1rem;line-height:2.15}.testimonial-editorial>:not(.testimonial-featured){opacity:.82}.team-showcase-grid{gap:var(--gl-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.team-profile-card{border:1px solid var(--gl-stroke);border-radius:var(--gl-radius);background:var(--gl-surface);min-width:0;box-shadow:var(--gl-shadow);color:var(--chalk);-webkit-backdrop-filter:var(--gl-glass);backdrop-filter:var(--gl-glass);transition:transform var(--motion-base) var(--ease-out-quart), border-color var(--motion-base) ease, background-color var(--motion-base) ease;flex-direction:column;display:flex;position:relative;overflow:hidden}.team-profile-photo{aspect-ratio:4/5;background:radial-gradient(circle at 50% 36%, rgb(var(--accent-rgb) / .22), transparent 56%), rgb(var(--paper-2-rgb) / .5);place-items:center;display:grid;position:relative;overflow:hidden}.team-profile-photo:after{content:"";background:linear-gradient(0deg, rgb(var(--paper-deep-rgb) / .58), transparent 44%);pointer-events:none;position:absolute;inset:0}.team-profile-photo img{transition:transform .36s var(--ease-out-quart), filter .36s ease}.team-profile-glow{z-index:1;background:linear-gradient(90deg, transparent, rgb(var(--accent-rgb) / .72), transparent);height:1px;box-shadow:0 0 18px rgb(var(--accent-rgb) / .5);position:absolute;inset:auto 12% 0}.team-profile-initial{border:1px solid rgb(var(--accent-rgb) / .34);background:rgb(var(--accent-rgb) / .13);width:5.5rem;height:5.5rem;color:var(--accent);border-radius:50%;place-items:center;font-size:2rem;font-weight:900;display:grid}.team-profile-copy{flex-direction:column;flex:1;min-height:7.2rem;padding:1rem;display:flex}.team-profile-copy strong{font-size:.95rem;line-height:1.7}.team-profile-copy small{color:var(--gl-ink-soft);font-size:var(--gl-fs-meta);margin-top:.15rem}.team-profile-more{color:var(--accent);font-size:var(--gl-fs-meta);margin-top:auto;padding-top:.8rem;font-weight:800}.team-profile-dialog{gap:1rem;display:grid}.team-profile-dialog-photo{aspect-ratio:1;border:1px solid var(--gl-stroke);border-radius:var(--gl-radius);background:rgb(var(--accent-rgb) / .1);place-items:center;width:min(100%,16rem);margin-inline:auto;display:grid;overflow:hidden}.team-profile-role{text-align:center;color:var(--accent);font-weight:800}@media (hover:hover) and (pointer:fine){.team-profile-card:hover{border-color:rgb(var(--accent-rgb) / .48);background-color:var(--gl-surface-hi);transform:translateY(-4px)}.team-profile-card:hover .team-profile-photo img{filter:saturate(1.08);transform:scale(1.035)}}@media (min-width:640px){.team-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.team-showcase-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.partner-slider{gap:1rem;display:grid}.partner-slider .partner-grid{gap:var(--gl-gap-sm);scroll-snap-type:x proximity;scrollbar-width:thin;animation:partner-page-in var(--motion-slow) var(--ease-out-quart) both;grid-auto-columns:minmax(8.75rem,1fr);grid-auto-flow:column;padding-block-end:.25rem;display:grid;overflow-x:auto}.partner-slider .partner-cell{scroll-snap-align:start;min-height:7.5rem;box-shadow:var(--gl-shadow);place-items:center;padding:1.25rem;display:grid;position:relative;overflow:hidden}.partner-slider .partner-cell:after{content:attr(data-title);background:rgb(var(--paper-deep-rgb) / .76);color:var(--chalk);font-size:var(--gl-fs-meta);text-align:center;transition:transform var(--motion-base) var(--ease-out-quart);padding:.55rem .65rem;font-weight:800;position:absolute;inset:auto 0 0;transform:translateY(100%)}.partner-slider .partner-mark{width:5rem;height:4rem;color:var(--gl-ink-soft);justify-content:center;align-items:center;display:flex}.partner-slider .partner-logo{-o-object-position:center;object-position:center;margin:auto;display:block}.partner-slider .partner-logo[data-mode=dark]{display:none}.dark .partner-slider .partner-logo[data-mode=dark]{display:block}.dark .partner-slider .partner-logo[data-mode=light]{display:none}html:not(.dark) .glass-landing .partner-logo{mix-blend-mode:multiply}.partner-slider-controls{color:var(--gl-ink-soft);font-size:var(--gl-fs-meta);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:.75rem;font-weight:800;display:flex}.partner-slider-controls button{border:1px solid var(--gl-stroke);background:var(--gl-surface);width:2.75rem;height:2.75rem;color:var(--chalk);-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);transition:border-color var(--motion-base) ease, background-color var(--motion-base) ease;border-radius:50%;place-items:center;display:grid}.partner-slider .partner-cell:hover:after,.partner-slider .partner-cell:focus-visible:after{transform:translateY(0)}@media (hover:none),(pointer:coarse){.partner-slider .partner-cell{padding-bottom:2.8rem}.partner-slider .partner-cell:after{transform:translateY(0)}}@media (max-width:767px){.partner-slider .partner-cell{padding-bottom:1.25rem}.partner-slider .partner-cell:after{content:none}}@media (hover:hover) and (pointer:fine){.partner-slider-controls button:hover{border-color:rgb(var(--accent-rgb) / .46);background-color:var(--gl-surface-hi)}}@media (min-width:1024px){.partner-slider .partner-grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:unset;padding-block-end:0;overflow-x:visible}}@keyframes partner-page-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}html.dark .glass-landing .marketing-header-top{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.glass-landing #contact:before{content:"";border:1px dashed rgb(var(--accent-rgb) / .12);box-shadow:0 0 80px rgb(var(--accent-rgb) / .08);pointer-events:none;border-radius:50%;position:absolute;inset:12% 8%}.glass-landing .marketing-footer-studio{background:rgb(var(--paper-deep-rgb) / .72)}html:not(.dark) .glass-landing .marketing-header-studio{border-color:rgb(var(--primary-800) / .16);box-shadow:inset 0 -1px 0 #ffffffb3, 0 14px 36px -30px rgb(var(--primary-900) / .35);-webkit-backdrop-filter:blur(22px)saturate(165%);backdrop-filter:blur(22px)saturate(165%);background:#ffffffa3}html:not(.dark) .glass-landing .marketing-header-studio.marketing-header-scrolled{background:#ffffffc7}html:not(.dark) .glass-landing .marketing-header-studio .marketing-nav-link:hover,html:not(.dark) .glass-landing .marketing-header-studio .marketing-nav-link-on,html:not(.dark) .glass-landing .marketing-header-studio .marketing-header-control:hover{background:#ffffff5c;box-shadow:inset 0 1px #ffffffd1}html:not(.dark) .glass-landing .marketing-header-studio .marketing-header-control{border:1px solid rgb(var(--primary-800) / .14);-webkit-backdrop-filter:blur(12px)saturate(155%);backdrop-filter:blur(12px)saturate(155%);background:#ffffff3d}html:not(.dark) .glass-landing .marketing-header-studio .marketing-header-cta{border:1px solid rgb(var(--primary-600) / .68);background:linear-gradient(125deg, rgb(var(--primary-700)), rgb(var(--primary-900)) 78%);box-shadow:inset 0 1px 0 #ffffff38, 0 12px 28px -20px rgb(var(--primary-900) / .76);-webkit-backdrop-filter:blur(14px)saturate(165%);backdrop-filter:blur(14px)saturate(165%);color:#fff}html:not(.dark) .glass-landing .marketing-header-studio .marketing-header-cta:hover{background:linear-gradient(125deg, rgb(var(--primary-600)), rgb(var(--primary-800)) 78%)}html:not(.dark) .marketing-mobile-sheet-studio{border-color:rgb(var(--primary-800) / .2);background-color:#ffffffb3;background-image:linear-gradient(155deg, #ffffffb8, rgb(var(--primary-100) / .16));box-shadow:inset 0 1px 0 #ffffffe6, 0 -24px 70px -36px rgb(var(--primary-900) / .5);-webkit-backdrop-filter:blur(28px)saturate(170%);backdrop-filter:blur(28px)saturate(170%)}html:not(.dark) .marketing-mobile-sheet-studio .marketing-mobile-sheet-head{border-color:rgb(var(--primary-800) / .14);background:0 0}html:not(.dark) .marketing-mobile-sheet-studio .marketing-sheet-control,html:not(.dark) .marketing-mobile-sheet-studio .marketing-sheet-link-on,html:not(.dark) .marketing-mobile-sheet-studio .marketing-sheet-link:hover{border-color:rgb(var(--primary-800) / .16);background:#ffffff61;box-shadow:inset 0 1px #ffffffc7}html:not(.dark) .glass-landing .marketing-footer-studio{border-color:rgb(var(--primary-800) / .16);background:radial-gradient(55% 120% at 90% 0%, rgb(var(--primary-300) / .2), transparent 68%), rgb(var(--surface-3-rgb) / .68);-webkit-backdrop-filter:blur(24px)saturate(155%);backdrop-filter:blur(24px)saturate(155%);box-shadow:inset 0 1px #ffffffc7}html:not(.dark) .glass-landing .marketing-footer-studio .newsletter-glass{border-color:rgb(var(--primary-800) / .18);background-color:#ffffff57;background-image:linear-gradient(145deg, #ffffff8f, rgb(var(--primary-100) / .1));box-shadow:inset 0 1px 0 #ffffffd6, 0 16px 36px -28px rgb(var(--primary-900) / .42);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%)}html:not(.dark) .glass-landing .marketing-footer-studio .newsletter-glass-field{border-color:rgb(var(--primary-800) / .2);-webkit-backdrop-filter:blur(14px)saturate(155%);backdrop-filter:blur(14px)saturate(155%);background:#ffffff5c;box-shadow:inset 0 1px #ffffffd1}html:not(.dark) .glass-landing .marketing-footer-studio .newsletter-glass-submit{border-color:rgb(var(--primary-600) / .68);background:linear-gradient(125deg, rgb(var(--primary-700)), rgb(var(--primary-900)) 78%);box-shadow:inset 0 1px 0 #ffffff38, 0 12px 26px -20px rgb(var(--primary-900) / .74);color:#fff}html:not(.dark) .glass-landing .marketing-footer-studio .footer-glass-chip{border-color:rgb(var(--primary-800) / .18);background-color:#ffffff52;background-image:linear-gradient(145deg, #ffffff8f, rgb(var(--primary-100) / .08));box-shadow:inset 0 1px 0 #ffffffd1, 0 10px 24px -22px rgb(var(--primary-900) / .4);-webkit-backdrop-filter:blur(14px)saturate(155%);backdrop-filter:blur(14px)saturate(155%)}@media (max-width:767px){.glass-landing{--gl-glass:blur(15px) saturate(145%)}.gl-tile{-webkit-backdrop-filter:var(--gl-glass);backdrop-filter:var(--gl-glass)}.testimonial-editorial .testimonial-featured{grid-column:auto}.testimonial-editorial>:not(.testimonial-featured){opacity:1}}@media (prefers-reduced-motion:reduce){.gl-spin,.gl-halo,.gl-nucleus,.gl-chip,.gl-chips,.gl-chip-face{animation:none!important}.gl-chip{opacity:1;scale:1}.gl-tile,.gl-btn,.gl-live,.partner-slider .partner-grid{transition:none!important;animation:none!important;transform:none!important}}
