.studio-home{--studio-blue:#2457ed;--studio-navy:#172b4d;--studio-mist:#edf1f7;color:var(--color-ink);padding-top:24px}.studio-home a{text-decoration:none}.studio-hero{background:var(--color-surface);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:600px;display:grid;overflow:hidden}.studio-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:64px 40px 42px;display:flex}.studio-eyebrow{font:600 10px var(--font-sans);letter-spacing:.16em;align-items:center;gap:9px;display:flex}.studio-eyebrow>span{background:var(--studio-blue);border-radius:50%;width:7px;height:7px}.studio-hero h1{font:600 clamp(52px, 5.6vw, 82px)/1.03 "Space Grotesk", var(--font-sans);letter-spacing:-.065em;margin:30px 0 24px}.studio-hero h1 em{color:var(--studio-blue);font-style:normal}.studio-hero-copy>p{color:var(--color-muted);margin:0 0 30px;font-size:15px;line-height:1.85}.studio-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.studio-button{background:var(--studio-blue);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:18px;padding:16px 22px;font-size:13px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.studio-button:hover{background:#1745cc;transform:translateY(-2px)}.studio-text-link{align-items:center;gap:10px;font-size:13px;font-weight:650;display:inline-flex}.studio-text-link:hover{color:var(--studio-blue)}.studio-hero-note{border-top:1px solid var(--color-line);color:var(--color-muted);align-items:center;gap:12px;margin-top:36px;padding-top:22px;font-size:11px;display:flex}.studio-hero-note b{margin-top:3px;font-weight:500;display:block}.studio-object{background:#dfe6ee;min-height:480px;position:relative}.studio-object>img{object-fit:cover}.studio-object-tag{letter-spacing:.16em;color:#172b4d;background:#fff;border-radius:5px;padding:10px 12px;font-size:9px;position:absolute;top:26px;left:26px}.studio-object-caption{color:#172b4d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffed;border-radius:14px;justify-content:space-between;align-items:center;padding:18px 22px;font-size:18px;line-height:1.5;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.studio-object-caption b{font-weight:700}.studio-intents{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:24px;padding:26px 12px;display:flex}.studio-intents>span{letter-spacing:.1em;color:var(--color-muted);font-size:9px}.studio-intents a{align-items:center;gap:15px;font-size:12px;font-weight:600;display:flex}.studio-section{padding:64px 0 12px}.studio-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.studio-home h2{font:600 clamp(27px, 3vw, 40px)/1.14 "Space Grotesk", var(--font-sans);letter-spacing:-.045em;margin:13px 0 0}.studio-section-head>p{color:var(--color-muted);margin:0;font-size:12px;line-height:1.8}.studio-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.studio-steps li{background:var(--color-surface);border:1px solid var(--color-line);border-radius:16px;padding:28px}.studio-step-top{color:var(--studio-blue);justify-content:space-between;align-items:center;display:flex}.studio-step-top>span:last-child{color:var(--color-muted-2);font:400 12px ui-monospace,monospace}.studio-steps h3{margin:27px 0 12px;font-size:17px}.studio-steps p{color:var(--color-muted);margin:0;font-size:13px;line-height:1.85}.studio-workshop{background:var(--studio-navy);color:#fff;border-radius:22px;grid-template-columns:1fr 1fr;margin-top:64px;display:grid;overflow:hidden}.studio-workshop-image{min-height:430px;position:relative}.studio-workshop-image img{object-fit:cover}.studio-workshop-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:45px;display:flex}.studio-workshop h2{margin:20px 0;font-size:clamp(30px,3.2vw,44px)}.studio-workshop p{color:#c7d3e5;margin:0 0 24px;font-size:13px;line-height:1.9}.studio-workshop .studio-text-link{color:#d7e2f4;margin-top:22px;font-size:11px}.studio-journal{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.studio-journal>a{border-top:2px solid var(--color-line-2);flex-direction:column;padding:22px 4px;display:flex}.studio-journal span{color:var(--color-muted);letter-spacing:.05em;justify-content:space-between;font-size:10px;display:flex}.studio-journal h3{letter-spacing:-.02em;flex:1;margin:24px 0;font-size:18px;line-height:1.55}.studio-final{background:var(--color-surface);text-align:center;border-radius:24px;margin-top:60px;padding:56px 20px}.studio-final .studio-eyebrow{justify-content:center}.studio-final h2{margin:18px 0 28px;font-size:clamp(38px,5vw,64px)}.studio-empty{border:1px dashed var(--color-line-2);border-radius:16px;align-items:center;gap:22px;padding:28px;display:flex}.studio-empty h3{margin:0 0 8px;font-size:16px}.studio-empty p{color:var(--color-muted);margin:0;font-size:13px}.studio-empty>a{margin-left:auto}.studio-home .btn-primary,.studio-home .btn-ghost{box-shadow:none;border-radius:10px}.app-main:has(.studio-home){max-width:1320px;padding:0 36px}body:has(.studio-home) .side-rail{display:none}body:has(.studio-home) #shader-canvas{display:none}body:has(.studio-home) .site-header{box-shadow:none;border-radius:0}body:has(.studio-home) .site-header[data-shrunk=true]{width:100%;max-width:none;left:0;right:0}body:has(.studio-home) .nav-cta .btn-primary{box-shadow:none;border-radius:9px}@media (min-width:761px) and (max-width:1050px){.studio-hero-copy{padding:40px 24px}.studio-hero h1{font-size:58px}.studio-actions{gap:20px}.studio-intents{gap:14px}.studio-intents>span{display:none}}@media (max-width:760px){.app-main:has(.studio-home){padding:0 18px}.studio-home{padding-top:14px}.studio-hero{border-radius:20px;grid-template-columns:1fr}.studio-hero-copy{padding:34px 24px}.studio-hero h1{margin-top:25px;font-size:clamp(40px,11vw,57px)}.studio-hero-copy>p{font-size:14px}.studio-object{aspect-ratio:1;min-height:0}.studio-hero-note{margin-top:25px}.studio-actions{gap:20px}.studio-intents{flex-wrap:wrap;gap:18px;padding:24px 4px}.studio-intents>span{width:100%}.studio-intents a{font-size:11px}.studio-section{padding-top:44px}.studio-section-head{flex-direction:column;align-items:flex-start}.studio-section-head>p{display:none}.studio-steps,.studio-journal{grid-template-columns:1fr}.studio-steps li{padding:23px}.studio-steps h3{margin-top:18px}.studio-workshop{grid-template-columns:1fr;margin-top:40px}.studio-workshop-image{min-height:290px}.studio-workshop-copy{padding:30px}.studio-empty{flex-wrap:wrap}.studio-empty>a{margin-left:0}.studio-final{margin-top:35px}.studio-desktop-break{display:none}}@media (prefers-reduced-motion:reduce){.studio-button{transition:none}.studio-button:hover{transform:none}}
