.page-studio .studio-sheet{position:relative;padding:4.4rem 0 2.2rem}.page-studio .studio-sheet:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 14%,rgba(var(--soft-rgb),.14),transparent 24%),radial-gradient(circle at 82% 18%,rgba(var(--fresh-rgb),.12),transparent 22%),linear-gradient(180deg,rgba(9,22,54,0),rgba(4,16,40,.42));pointer-events:none}.page-studio .studio-sheet-card{display:grid;grid-gap:2rem;gap:2rem;padding:.35rem 0 0}.page-studio .studio-hero-stack{display:grid;grid-gap:1.15rem;gap:1.15rem;max-width:58rem;margin:0 auto;justify-items:center;text-align:center}.page-studio .studio-hero-stack .section-label{margin-bottom:.15rem}.page-studio .studio-hero-stack .section-label:after{left:50%;transform:translateX(-50%)}.page-studio .studio-hero-logo-wrap{position:relative;display:grid;place-items:center;width:min(100%,24rem);aspect-ratio:1/1;padding:1.1rem;border-radius:64px;background:transparent}.page-studio .studio-hero-logo-wrap:before{content:"";position:absolute;inset:8% 10%;border-radius:58px;background:radial-gradient(circle at 50% 32%,rgba(var(--soft-rgb),.28),transparent 38%),radial-gradient(circle at 52% 72%,rgba(var(--fresh-rgb),.18),transparent 48%);filter:blur(14px);opacity:.9;pointer-events:none;transition:transform .45s ease,opacity .45s ease,filter .45s ease}.page-studio .studio-hero-logo-wrap:after{content:"";position:absolute;inset:14% 18% auto;height:22%;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,0));opacity:.55;filter:blur(10px);pointer-events:none;transition:transform .45s ease,opacity .45s ease}.page-studio .studio-hero-logo{position:relative;z-index:1;width:min(100%,19rem);height:auto;object-fit:contain;filter:drop-shadow(0 0 24px rgba(var(--soft-rgb),.12)) drop-shadow(0 0 28px rgba(var(--fresh-rgb),.08));transform:translateY(0) scale(1) rotate(0deg);transition:transform .38s ease,filter .38s ease}.page-studio .studio-hero-logo-wrap:focus-within:before,.page-studio .studio-hero-logo-wrap:hover:before{transform:scale(1.04);opacity:1;filter:blur(18px)}.page-studio .studio-hero-logo-wrap:focus-within:after,.page-studio .studio-hero-logo-wrap:hover:after{transform:translateY(-8px) scaleX(1.05);opacity:.72}.page-studio .studio-hero-logo-wrap:focus-within .studio-hero-logo,.page-studio .studio-hero-logo-wrap:hover .studio-hero-logo{transform:translateY(-5px) scale(1.03) rotate(-1.2deg);filter:drop-shadow(0 0 30px rgba(var(--soft-rgb),.16)) drop-shadow(0 0 34px rgba(var(--fresh-rgb),.14))}.page-studio .studio-hero-copy{display:grid;grid-gap:.75rem;gap:.75rem;max-width:48rem;justify-items:center;text-align:center}.page-studio .studio-hero-copy h1{margin:0;max-width:none;font-size:clamp(2.2rem,4vw,3.6rem);line-height:1}.page-studio .studio-hero-tagline{margin:0;color:#ecf9ff;font-size:clamp(1rem,1.35vw,1.14rem);font-weight:600;line-height:1.55}.page-studio .studio-sheet-lead{margin:0;max-width:44rem;color:#e6f7ff;font-size:1.03rem;line-height:1.74;text-align:center}.page-studio .studio-brand-panel,.page-studio .studio-cv-card,.page-studio .studio-intro-card,.page-studio .studio-process-step,.page-studio .studio-profile-card,.page-studio .studio-project-card,.page-studio .studio-proof-card,.page-studio .studio-resume-card{border:1px solid rgba(255,255,255,.04);border-radius:24px;background:radial-gradient(circle at top right,rgba(var(--soft-rgb),.05),transparent 24%),linear-gradient(180deg,rgba(10,29,72,.66),rgba(6,19,46,.8));box-shadow:0 16px 34px rgba(0,0,0,.16)}.page-studio .studio-brand-panel,.page-studio .studio-cv-card,.page-studio .studio-intro-card,.page-studio .studio-process-step,.page-studio .studio-profile-card,.page-studio .studio-project-card,.page-studio .studio-proof-card{padding:1.6rem}.page-studio .studio-brand-panel{display:grid;grid-gap:1.2rem;gap:1.2rem;align-content:start}.page-studio .studio-profile-card{display:grid;grid-gap:1rem;gap:1rem}.page-studio .studio-brand-kicker,.page-studio .studio-process-number,.page-studio .studio-profile-kicker,.page-studio .studio-resume-index{margin:0;color:var(--accent-tertiary-soft);font-size:.76rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.page-studio .studio-brand-lockup{display:grid;grid-gap:1rem;gap:1rem;justify-items:start}.page-studio .studio-brand-logo-shell{display:grid;place-items:center;width:min(100%,13rem);aspect-ratio:1/1;padding:1.35rem;border:1px solid rgba(var(--soft-rgb),.22);border-radius:32px;background:radial-gradient(circle at 30% 26%,rgba(var(--fresh-rgb),.16),transparent 34%),linear-gradient(180deg,rgba(11,30,69,.96),rgba(5,17,39,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 22px 42px rgba(0,0,0,.24)}.page-studio .studio-brand-logo{width:clamp(8.4rem,18vw,10.75rem);height:auto;object-fit:contain;filter:drop-shadow(0 0 18px rgba(var(--soft-rgb),.16)) drop-shadow(0 0 20px rgba(var(--fresh-rgb),.1))}.page-studio .studio-brand-copy{display:grid;grid-gap:.4rem;gap:.4rem}.page-studio .studio-brand-name{margin:0;font-size:clamp(1.7rem,2.4vw,2rem);font-weight:700;letter-spacing:-.04em}.page-studio .studio-brand-tagline{margin:0;max-width:28ch;color:#e6f7ff;line-height:1.64}.page-studio .studio-cv-card h2,.page-studio .studio-intro-card h2,.page-studio .studio-profile-card h2{margin:0;font-size:1.5rem;text-wrap:balance}.page-studio .studio-intro-card h2{max-width:18ch;font-size:clamp(1.7rem,2.3vw,2.15rem)}.page-studio .studio-brand-points,.page-studio .studio-profile-list,.page-studio .studio-trust-list{display:grid;grid-gap:.8rem;gap:.8rem;margin:0;padding:0;list-style:none}.page-studio .studio-brand-points li,.page-studio .studio-profile-list li,.page-studio .studio-trust-list li{position:relative;padding-left:1rem;color:#e6f7ff;line-height:1.64}.page-studio .studio-brand-points li:before,.page-studio .studio-profile-list li:before,.page-studio .studio-trust-list li:before{content:"";position:absolute;left:0;top:.7rem;width:6px;height:6px;border-radius:50%;background:var(--accent-tertiary)}.page-studio .studio-intro-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1.1rem;gap:1.1rem;max-width:58rem;align-items:stretch;margin:1.2rem auto 0}.page-studio .studio-intro-card{display:grid;grid-gap:1rem;gap:1rem;justify-items:center;text-align:center}.page-studio .studio-intro-card .section-label:after{left:50%;transform:translateX(-50%)}.page-studio .studio-intro-card p{margin:0;max-width:64ch;color:var(--muted);line-height:1.72}.page-studio .studio-photo-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.82fr);grid-gap:1.1rem;gap:1.1rem;max-width:68rem;margin:0 auto;align-items:stretch}.page-studio .studio-photo-stack{display:grid;grid-gap:1rem;gap:1rem}.page-studio .studio-photo-frame{display:grid;grid-gap:.85rem;gap:.85rem;min-width:0;padding:.95rem;border:1px solid rgba(255,255,255,.05);border-radius:26px;background:radial-gradient(circle at top right,rgba(var(--soft-rgb),.06),transparent 24%),linear-gradient(180deg,rgba(10,29,72,.58),rgba(6,19,46,.72));box-shadow:0 16px 34px rgba(0,0,0,.15)}.page-studio .studio-photo-frame-main{min-height:100%}.page-studio .studio-photo-visual{display:grid;place-items:center;grid-gap:.35rem;gap:.35rem;min-height:14rem;padding:1.4rem;border:1px dashed rgba(var(--fresh-rgb),.2);border-radius:22px;background:radial-gradient(circle at top right,rgba(var(--fresh-rgb),.1),transparent 28%),radial-gradient(circle at bottom left,rgba(var(--soft-rgb),.08),transparent 24%),linear-gradient(180deg,rgba(8,23,56,.78),rgba(4,14,34,.88));text-align:center}.page-studio .studio-photo-frame-main .studio-photo-visual{min-height:25rem}.page-studio .studio-photo-visual span{color:#f4fbff;font-size:1.18rem;font-weight:700;letter-spacing:-.03em}.page-studio .studio-photo-frame figcaption,.page-studio .studio-photo-visual small{color:var(--muted)}.page-studio .studio-photo-frame figcaption{margin:0;font-size:.88rem;line-height:1.58}.page-studio .studio-team-meta{display:grid;grid-gap:.2rem;gap:.2rem;padding:.15rem .2rem 0}.page-studio .studio-team-meta strong{color:#f4fbff;font-size:.98rem;font-weight:700;letter-spacing:-.02em}.page-studio .studio-team-meta span{color:var(--muted);font-size:.84rem;line-height:1.5}.page-studio .studio-proof-grid,.page-studio .studio-resume-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.page-studio .studio-proof-card,.page-studio .studio-resume-card{display:grid;grid-gap:.7rem;gap:.7rem;padding:1.45rem;transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease}.page-studio .studio-brand-panel:hover,.page-studio .studio-cv-card:hover,.page-studio .studio-intro-card:hover,.page-studio .studio-process-step:hover,.page-studio .studio-profile-card:hover,.page-studio .studio-project-card:hover,.page-studio .studio-proof-card:hover,.page-studio .studio-resume-card:hover{transform:translateY(-4px);border-color:rgba(var(--fresh-rgb),.12);box-shadow:0 22px 42px rgba(0,0,0,.22),0 0 0 1px rgba(var(--fresh-rgb),.04)}.page-studio .studio-project-card:hover .studio-project-image{transform:scale(1.015)}.page-studio .studio-process-step h3,.page-studio .studio-proof-card h3,.page-studio .studio-resume-card h3{margin:0;font-size:1.12rem}.page-studio .studio-cv-card p,.page-studio .studio-process-step p,.page-studio .studio-proof-card p,.page-studio .studio-resume-card p:last-child{margin:0;color:var(--muted);line-height:1.66}.page-studio .studio-cv-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(300px,.86fr);grid-gap:1.25rem;gap:1.25rem;align-items:start}.page-studio .studio-cv-card{padding:2rem}.page-studio .studio-cv-card,.page-studio .studio-process-list{display:grid;grid-gap:1rem;gap:1rem}.page-studio .studio-process-step{display:grid;grid-gap:.5rem;gap:.5rem}.page-studio .studio-project-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1.35rem;gap:1.35rem;max-width:72rem;margin:0 auto}.page-studio .studio-project-card{display:grid;grid-gap:1rem;gap:1rem;padding:1rem;min-height:0;align-content:stretch;overflow:hidden}.page-studio .studio-project-visual{position:relative;overflow:hidden;border-radius:20px;border:1px solid rgba(255,255,255,.06);background:radial-gradient(circle at top right,rgba(var(--soft-rgb),.08),transparent 28%),linear-gradient(180deg,rgba(9,24,58,.8),rgba(4,14,34,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 16px 30px rgba(0,0,0,.18)}.page-studio .studio-project-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,0)),linear-gradient(180deg,rgba(0,0,0,0),rgba(3,10,24,.16));pointer-events:none}.page-studio .studio-project-image{display:block;width:100%;height:auto;transition:transform .45s ease}.page-studio .studio-project-copy{display:grid;grid-gap:.75rem;gap:.75rem;justify-items:center;text-align:center;padding:.2rem .5rem .35rem}.page-studio .studio-project-label{margin:0;color:var(--accent-tertiary-soft);font-size:.76rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.page-studio .studio-project-card h3{margin:0;max-width:24ch;font-size:clamp(1.18rem,1.8vw,1.45rem)}.page-studio .studio-project-copy p{margin:0;max-width:60ch;color:var(--muted);line-height:1.66}.page-studio .studio-project-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:.1rem;padding-top:.15rem}.page-studio .studio-project-tags span{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:2rem;padding:.38rem .72rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(var(--fresh-rgb),.16);background:rgba(255,255,255,.03);color:#e9faff}@media (max-width:1180px){.page-studio .studio-cv-grid,.page-studio .studio-intro-grid,.page-studio .studio-photo-layout,.page-studio .studio-project-grid,.page-studio .studio-proof-grid,.page-studio .studio-resume-grid{grid-template-columns:1fr}.page-studio .studio-photo-frame-main .studio-photo-visual{min-height:22rem}}@media (max-width:820px){.page-studio .studio-sheet{padding-top:3.6rem}.page-studio .studio-sheet-card{padding:0}.page-studio .studio-brand-panel,.page-studio .studio-cv-card,.page-studio .studio-intro-card,.page-studio .studio-photo-frame,.page-studio .studio-process-step,.page-studio .studio-profile-card,.page-studio .studio-project-card,.page-studio .studio-proof-card,.page-studio .studio-resume-card{padding:1.2rem}.page-studio .studio-project-card{padding:.78rem}.page-studio .studio-project-copy{padding-left:.1rem;padding-right:.1rem}.page-studio .studio-hero-logo-wrap{width:min(100%,16rem);padding:.8rem;border-radius:42px}.page-studio .studio-hero-logo{width:min(100%,13.5rem)}.page-studio .studio-photo-frame-main .studio-photo-visual{min-height:18rem}.page-studio .studio-hero-copy h1{font-size:clamp(1.9rem,9vw,2.6rem)}.page-studio .studio-photo-visual{min-height:14rem}}.page-studio .studio-team-layout{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);grid-gap:1.1rem;gap:1.1rem;max-width:68rem;margin:0 auto;align-items:stretch}.page-studio .studio-team-card,.page-studio .studio-team-duo-card{border:1px solid rgba(255,255,255,.04);border-radius:24px;background:linear-gradient(180deg,rgba(10,29,72,.66),rgba(6,19,46,.8));box-shadow:0 16px 34px rgba(0,0,0,.16)}.page-studio .studio-team-duo-card{display:grid;grid-gap:.95rem;gap:.95rem;padding:1rem}.page-studio .studio-team-duo-visual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;min-height:100%}.page-studio .studio-team-duo-portrait{display:grid;place-items:center;grid-gap:.35rem;gap:.35rem;min-height:24rem;padding:1.35rem;border:1px dashed rgba(var(--fresh-rgb),.2);border-radius:22px;background:linear-gradient(180deg,rgba(8,23,56,.78),rgba(4,14,34,.88));text-align:center}.page-studio .studio-team-duo-portrait span{color:#f4fbff;font-size:1.18rem;font-weight:700;letter-spacing:-.03em}.page-studio .studio-team-duo-portrait small{color:var(--muted);font-size:.88rem}.page-studio .studio-team-duo-caption{display:grid;grid-gap:.2rem;gap:.2rem;padding:.1rem .2rem 0}.page-studio .studio-team-duo-caption strong{color:#f4fbff;font-size:1rem;font-weight:700}.page-studio .studio-team-duo-caption span{color:var(--muted);font-size:.88rem;line-height:1.58}.page-studio .studio-team-card,.page-studio .studio-team-card-stack{display:grid;grid-gap:1rem;gap:1rem}.page-studio .studio-team-card{padding:1.5rem;transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease}.page-studio .studio-team-card:hover,.page-studio .studio-team-duo-card:hover{transform:translateY(-4px);border-color:rgba(var(--fresh-rgb),.12);box-shadow:0 22px 42px rgba(0,0,0,.22),0 0 0 1px rgba(var(--fresh-rgb),.04)}.page-studio .studio-team-role{margin:0;color:var(--accent-tertiary-soft);font-size:.76rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.page-studio .studio-team-card h3{margin:0;font-size:1.5rem}.page-studio .studio-team-description{margin:0;color:#e6f7ff;line-height:1.7}.page-studio .studio-team-points{display:grid;grid-gap:.8rem;gap:.8rem;margin:0;padding:0;list-style:none}.page-studio .studio-team-points li{position:relative;padding-left:1rem;color:var(--muted);line-height:1.64}.page-studio .studio-team-points li:before{content:"";position:absolute;left:0;top:.72rem;width:6px;height:6px;border-radius:50%;background:var(--accent-tertiary)}.page-studio .studio-team-social-card{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:.1rem;padding:1rem;border:1px solid rgba(var(--soft-rgb),.14);border-radius:18px;background:rgba(255,255,255,.03)}.page-studio .studio-team-social-head{display:grid;grid-gap:.18rem;gap:.18rem}.page-studio .studio-team-social-kicker{color:var(--accent-tertiary-soft);font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.page-studio .studio-team-social-head strong{color:#f4fbff;font-size:1rem}.page-studio .studio-team-social-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.page-studio .studio-team-social-stats div{display:grid;grid-gap:.25rem;gap:.25rem;padding:.7rem .8rem;border:1px solid rgba(255,255,255,.05);border-radius:16px;background:rgba(7,18,42,.56)}.page-studio .studio-team-social-stats span{color:var(--muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.page-studio .studio-team-social-stats strong{color:#f4fbff;font-size:.95rem;line-height:1.3}.page-studio .studio-team-social-card p{margin:0;color:var(--muted);line-height:1.6}@media (max-width:1180px){.page-studio .studio-team-layout{grid-template-columns:1fr}}@media (max-width:820px){.page-studio .studio-team-card,.page-studio .studio-team-duo-card{padding:1.2rem}.page-studio .studio-team-duo-visual,.page-studio .studio-team-social-stats{grid-template-columns:1fr}.page-studio .studio-team-duo-portrait{min-height:13rem}}.page-studio .studio-member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.1rem;gap:1.1rem;max-width:66rem;margin:0 auto}.page-studio .studio-member-card{overflow:hidden;border:1px solid rgba(255,255,255,.04);border-radius:28px;background:linear-gradient(180deg,rgba(10,29,72,.68),rgba(6,19,46,.82));box-shadow:0 16px 34px rgba(0,0,0,.16);transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease}.page-studio .studio-member-card:hover{transform:translateY(-4px);border-color:rgba(var(--fresh-rgb),.12);box-shadow:0 22px 42px rgba(0,0,0,.22),0 0 0 1px rgba(var(--fresh-rgb),.04)}.page-studio .studio-member-summary{display:grid;grid-gap:1rem;gap:1rem;justify-items:center;padding:1.7rem 1.45rem 1.45rem;text-align:center;cursor:pointer;list-style:none}.page-studio .studio-member-summary::-webkit-details-marker{display:none}.page-studio .studio-member-avatar{position:relative;display:grid;place-items:center;width:7.2rem;aspect-ratio:1/1;overflow:hidden;border:1px solid rgba(var(--soft-rgb),.18);border-radius:50%;background:radial-gradient(circle at 50% 35%,rgba(var(--soft-rgb),.14),transparent 52%),rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px rgba(var(--fresh-rgb),.08),0 12px 24px rgba(0,0,0,.14)}.page-studio .studio-member-avatar-image{object-fit:cover}.page-studio .studio-member-avatar-image-noah{object-position:center 36%}.page-studio .studio-member-avatar-image-paul{object-position:center 24%}.page-studio .studio-member-summary-copy{display:grid;grid-gap:.28rem;gap:.28rem}.page-studio .studio-member-handle{color:var(--accent-tertiary-soft);font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.page-studio .studio-member-summary-copy h3{margin:0;font-size:clamp(1.45rem,2vw,1.75rem)}.page-studio .studio-member-summary-copy p{margin:0;color:var(--muted);line-height:1.58}.page-studio .studio-member-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem}.page-studio .studio-member-tags span,.page-studio .studio-member-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:2.05rem;padding:.38rem .78rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.page-studio .studio-member-tags span{border:1px solid rgba(var(--soft-rgb),.16);background:rgba(255,255,255,.03);color:#e9faff}.page-studio .studio-member-toggle{border:1px solid rgba(var(--fresh-rgb),.18);color:var(--accent-tertiary-soft)}.page-studio .studio-member-card[open] .studio-member-toggle{background:rgba(var(--fresh-rgb),.08)}.page-studio .studio-member-body{display:grid;grid-gap:1rem;gap:1rem;padding:0 1.45rem 1.45rem;border-top:1px solid rgba(255,255,255,.06)}.page-studio .studio-member-body p{margin:0;padding-top:1rem;color:#e6f7ff;line-height:1.72}.page-studio .studio-member-list{display:grid;grid-gap:.8rem;gap:.8rem;margin:0;padding:0;list-style:none}.page-studio .studio-member-list li{position:relative;padding-left:1rem;color:var(--muted);line-height:1.62}.page-studio .studio-member-list li:before{content:"";position:absolute;left:0;top:.72rem;width:6px;height:6px;border-radius:50%;background:var(--accent-tertiary)}.page-studio .studio-member-social{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.page-studio .studio-member-social div{display:grid;grid-gap:.25rem;gap:.25rem;padding:.8rem;border:1px solid rgba(255,255,255,.05);border-radius:18px;background:rgba(255,255,255,.03);text-align:center}.page-studio .studio-member-social span{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.page-studio .studio-member-social strong{color:#f4fbff;font-size:.96rem;line-height:1.32}@media (max-width:980px){.page-studio .studio-member-grid{grid-template-columns:1fr}}@media (max-width:820px){.page-studio .studio-member-body,.page-studio .studio-member-summary{padding-left:1.2rem;padding-right:1.2rem}.page-studio .studio-member-summary{padding-top:1.35rem;padding-bottom:1.25rem}.page-studio .studio-member-social{grid-template-columns:1fr}}.page-studio{position:relative;background:radial-gradient(circle at 16% 10%,rgba(var(--soft-rgb),.06),transparent 22%),linear-gradient(180deg,rgba(7,18,42,.84) 0,rgba(3,10,24,.9) 34%,rgba(1,6,14,.96) 100%)}.page-studio:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.08) 46%,rgba(0,0,0,.18));pointer-events:none}.page-studio>*{position:relative;z-index:1}.page-studio .studio-sheet{padding-bottom:3.3rem}.page-studio .studio-sheet:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:8rem;background:linear-gradient(180deg,rgba(3,10,24,0),rgba(3,10,24,.28) 62%,rgba(2,8,18,.44));pointer-events:none}.page-studio .section{position:relative;z-index:1}.page-studio .studio-team-section{padding-top:5.9rem;background:transparent}.page-studio .section.alt{background:transparent;border-top-color:rgba(var(--soft-rgb),.06);border-bottom-color:rgba(var(--soft-rgb),.05)}.page-studio .studio-projects-section{overflow:hidden;background:transparent;border-top-color:rgba(var(--soft-rgb),.05);border-bottom-color:rgba(var(--soft-rgb),.02)}.page-studio .studio-projects-section:after{content:none}.page-studio .studio-projects-section .container{position:relative;z-index:1}.page-studio .section-wave{position:relative;z-index:2;height:84px;margin-top:-2.35rem;margin-bottom:-3.25rem;opacity:.82;isolation:isolate}.page-studio>.section-wave:first-of-type{height:78px;margin-top:-3.4rem;margin-bottom:-4.1rem;opacity:.72}.page-studio .section-wave:before{content:"";position:absolute;inset:6px 0 6px;background:linear-gradient(180deg,rgba(1,5,13,0),rgba(1,5,13,calc(.08 + var(--wave-depth, .12) * .16)) 45%,rgba(1,5,13,0));pointer-events:none}.page-studio>.section-wave:first-of-type:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.08) 55%,rgba(0,0,0,0));pointer-events:none}.page-studio .section-wave-tight{margin-top:-2.3rem;margin-bottom:-2.7rem}.page-studio>.section-wave:first-of-type .wave-divider-back{color:rgba(10,72,180,.11);transform:translateY(.4rem)}.page-studio>.section-wave:first-of-type .wave-divider-front{color:rgba(66,153,224,.1);transform:translateY(.1rem)}.page-studio .wave-divider-back{color:rgba(10,72,180,calc(.17 - var(--wave-depth, .12) * .05))}.page-studio .wave-divider-front{color:rgba(66,153,224,calc(.15 - var(--wave-depth, .12) * .04))}.page-studio .section:last-of-type{padding-bottom:6.6rem}@media (max-width:820px){.page-studio .studio-sheet{padding-bottom:2.4rem}.page-studio .studio-team-section{padding-top:5.35rem}.page-studio .section-wave{height:72px;margin-top:-1.9rem;margin-bottom:-2.65rem}.page-studio>.section-wave:first-of-type{height:68px;margin-top:-2.55rem;margin-bottom:-3.15rem}.page-studio .section-wave-tight{margin-top:-1.7rem;margin-bottom:-2.05rem}}.page-legal .legal-hero{padding-top:3.6rem;padding-bottom:4rem}.page-legal .legal-shell{display:grid;grid-gap:1.35rem;gap:1.35rem}.page-legal .legal-copy{max-width:52rem;margin:0 auto}.page-legal .legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;max-width:70rem;margin:0 auto}.page-legal .legal-card,.page-legal .legal-note-card{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,rgba(10,29,72,.86),rgba(6,19,46,.96));box-shadow:var(--shadow)}.page-legal .legal-card{display:grid;grid-gap:1rem;gap:1rem;padding:1.6rem}.page-legal .legal-card h2{margin:0;font-size:clamp(1.45rem,2vw,1.85rem)}.page-legal .legal-list{display:grid;grid-gap:.8rem;gap:.8rem;margin:0}.page-legal .legal-row{display:grid;grid-gap:.18rem;gap:.18rem;padding-bottom:.8rem;border-bottom:1px solid rgba(255,255,255,.06)}.page-legal .legal-row:last-child{padding-bottom:0;border-bottom:0}.page-legal .legal-row dt{color:var(--accent-tertiary-soft);font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.page-legal .legal-row dd{margin:0;color:#eefaff;line-height:1.68}.page-legal .legal-note-card a,.page-legal .legal-row a{color:#eefaff;text-decoration:underline;-webkit-text-decoration-color:rgba(var(--soft-rgb),.4);text-decoration-color:rgba(var(--soft-rgb),.4);text-underline-offset:.18rem}.page-legal .legal-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;max-width:70rem;margin:0 auto}.page-legal .legal-note-card{display:grid;grid-gap:.8rem;gap:.8rem;padding:1.35rem 1.45rem}.page-legal .legal-note-card p:last-child{margin:0;color:var(--muted);line-height:1.7}.page-legal .legal-back{display:flex;justify-content:center;margin-top:.2rem}@media (max-width:900px){.page-legal .legal-grid,.page-legal .legal-notes{grid-template-columns:1fr}}@media (max-width:820px){.page-legal .legal-hero{padding-top:3rem;padding-bottom:3.2rem}.page-legal .legal-card,.page-legal .legal-note-card{padding:1.2rem}}.page-privacy .privacy-hero{padding-top:3.6rem;padding-bottom:4rem}.page-privacy .privacy-shell{display:grid;grid-gap:1.35rem;gap:1.35rem}.page-privacy .privacy-copy{max-width:54rem;margin:0 auto}.page-privacy .privacy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;max-width:72rem;margin:0 auto}.page-privacy .privacy-card{display:grid;grid-gap:.9rem;gap:.9rem;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,rgba(10,29,72,.86),rgba(6,19,46,.96));box-shadow:var(--shadow);padding:1.5rem}.page-privacy .privacy-card-wide{max-width:72rem;margin:0 auto}.page-privacy .privacy-card h2{margin:0;font-size:clamp(1.35rem,2vw,1.8rem)}.page-privacy .privacy-card p{margin:0;color:var(--muted);line-height:1.72}.page-privacy .privacy-card strong{color:#eefaff}.page-privacy .privacy-card a{color:#eefaff;text-decoration:underline;-webkit-text-decoration-color:rgba(var(--soft-rgb),.4);text-decoration-color:rgba(var(--soft-rgb),.4);text-underline-offset:.18rem}.page-privacy .privacy-list{display:grid;grid-gap:.75rem;gap:.75rem;margin:0;padding:0;list-style:none}.page-privacy .privacy-list li{position:relative;padding-left:1rem;color:#e6f7ff;line-height:1.62}.page-privacy .privacy-list li:before{content:"";position:absolute;left:0;top:.72rem;width:6px;height:6px;border-radius:50%;background:var(--accent-tertiary)}.page-privacy .privacy-stack{display:grid;grid-gap:.8rem;gap:.8rem}.page-privacy .privacy-note{padding-top:.2rem}.page-privacy .privacy-back{display:flex;justify-content:center;margin-top:.2rem}@media (max-width:920px){.page-privacy .privacy-grid{grid-template-columns:1fr}}@media (max-width:820px){.page-privacy .privacy-hero{padding-top:3rem;padding-bottom:3.2rem}.page-privacy .privacy-card{padding:1.2rem}.site-header,.site-header .header-inner{overflow:visible}.main-nav{display:none}.mobile-nav-panel{top:calc(env(safe-area-inset-top, 0px) + 4.9rem);right:1rem;left:auto;transform:none}.site-header.is-open{background:rgba(2,10,29,.82);box-shadow:0 14px 28px rgba(0,0,0,.16)}}.bubble-field{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.bubble{position:absolute;bottom:-140px;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.62),rgba(115,239,255,.2) 34%,rgba(17,102,255,.06) 70%,transparent 72%);border:1px solid rgba(104,220,255,.16);box-shadow:0 0 24px rgba(34,134,255,.1);animation:bubble-rise linear infinite}.bubble:first-child{left:6%;width:20px;height:20px;animation-duration:16s;animation-delay:-3s}.bubble:nth-child(3){left:21%;width:30px;height:30px;animation-duration:19s;animation-delay:-6s}.bubble:nth-child(5){left:42%;width:58px;height:58px;animation-duration:29s;animation-delay:-14s}.bubble:nth-child(7){left:60%;width:38px;height:38px;animation-duration:25s;animation-delay:-7s}.bubble:nth-child(9){left:79%;width:34px;height:34px;animation-duration:23s;animation-delay:-15s}.bubble:nth-child(11){left:92%;width:24px;height:24px;animation-duration:17s;animation-delay:-5s}.hero-waves{position:absolute;left:0;right:0;bottom:-1px;height:190px;pointer-events:none}.wave-svg{position:absolute;inset:auto -8% 0;width:116%;height:100%}.wave-divider path,.wave-svg path{fill:currentColor}.wave-svg-back{color:rgba(18,98,255,.18);animation:wave-drift 14s ease-in-out infinite alternate}.wave-svg-front{color:rgba(88,223,255,.16);animation:wave-drift 9s ease-in-out infinite alternate-reverse}.wave-divider-back{color:rgba(12,82,234,.14);animation:wave-drift 12s ease-in-out infinite alternate}.wave-divider-front{color:rgba(88,223,255,.12);animation:wave-drift 8s ease-in-out infinite alternate-reverse}.js .reveal{opacity:0;transform:translateY(26px) scale(.985);transition:opacity .7s ease,transform .85s cubic-bezier(.22,1,.36,1);transition-delay:var(--delay,0s)}.js .reveal.is-visible{opacity:1;transform:translateY(0) scale(1)}@keyframes bubble-rise{0%{transform:translateZ(0) scale(.9);opacity:0}12%{opacity:1}85%{opacity:.75}to{transform:translate3d(24px,-115vh,0) scale(1.12);opacity:0}}@keyframes wave-drift{0%{transform:translateX(-1.5%) translateY(0)}to{transform:translateX(1.5%) translateY(-6px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bubble,.wave-divider-back,.wave-divider-front,.wave-svg-back,.wave-svg-front{animation:none}.js .reveal,.js .reveal.is-visible{opacity:1;transform:none;transition:none}}html{min-height:100%}body,html{max-width:100%;overflow-x:clip}body{min-height:100vh;width:100%;text-rendering:optimizeLegibility}img{height:auto}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid rgba(var(--soft-rgb),.8);outline-offset:3px}