@font-face{font-family:Studio Rubik;src:url(/studio/rubik-normal-latin.woff2) format("woff2");font-weight:100 900;font-display:swap}:root,body{--font-rubik:"Studio Rubik",Arial,sans-serif;--background:264 50% 98%;--foreground:265 25% 20%;--heading:265 25% 20%;--card:270 60% 99%;--card-foreground:265 25% 20%;--popover:270 60% 99%;--popover-foreground:265 25% 20%;--primary:267 30% 43%;--primary-foreground:270 60% 99%;--secondary:266 43% 93%;--secondary-foreground:265 25% 20%;--muted:266 35% 94%;--muted-foreground:264 13% 42%;--accent:267 55% 90%;--accent-foreground:265 25% 20%;--border:266 30% 87%;--input:266 25% 79%;--ring:267 35% 48%;--gold:267 30% 43%;--gold-dark:267 34% 34%;--gold-light:267 48% 75%;--forest:265 25% 20%;--forest-dark:266 28% 14%;--forest-light:265 20% 29%;--cream:270 60% 99%;--cream-dark:266 43% 95%;--tint-gold:267 55% 94%;--tint-gold-strong:267 49% 88%;--tint-neutral:266 24% 93%;--gradient-gold:linear-gradient(115deg,#e1d1f8,#ccb7ee);--gradient-forest:linear-gradient(130deg,#40334f,#2c2339);--gradient-hero:linear-gradient(135deg,#40334f,#2c2339);--gradient-card:linear-gradient(135deg,#ffffffd9,#f5f0fcbd);--shadow-xs:0 1px 2px #51406d08;--shadow-sm:0 2px 8px #51406d0b;--shadow-md:0 6px 20px #51406d0e;--shadow-lg:0 12px 32px #51406d12;--shadow-xl:0 24px 56px #51406d18;--shadow-gold:0 4px 18px #a78acb26;--sidebar-background:266 43% 97%;--sidebar-foreground:265 25% 20%;--sidebar-primary:267 30% 43%;--sidebar-primary-foreground:270 60% 99%;--sidebar-accent:267 55% 90%;--sidebar-accent-foreground:265 25% 20%;--sidebar-border:266 30% 87%;--sidebar-ring:267 35% 48%}body{background:radial-gradient(ellipse at 90% 0,#eae0f780,transparent 45%),#f8f6fc;color:#34293f;font-family:var(--font-rubik)}.studio-home{max-width:1540px;margin:auto;padding:clamp(72px,7vw,100px) clamp(16px,4.5vw,72px) 64px}.studio-hero{display:grid;grid-template-columns:1fr 1fr;min-height:clamp(395px,38vw,600px);background:radial-gradient(ellipse at 92% 8%,#faf6ffb3,transparent 50%),linear-gradient(125deg,#eee5fa,#e2d5f3);color:#34293f;overflow:hidden}.studio-intro{padding:clamp(28px,5.1vw,80px);align-self:center}.studio-cover h3,.studio-hero h1,.studio-section h2{letter-spacing:-.048em;line-height:1.02;margin:0;font-weight:500}.studio-hero h1{font-size:clamp(2.7rem,5.2vw,6.1rem);color:inherit}.studio-hero h1 em{font-family:Georgia,serif;color:#785596;font-weight:400;font-style:italic}.studio-hero p{max-width:31ch;color:#665672;font-size:clamp(1rem,1.25vw,1.25rem);line-height:1.5;margin:1.5rem 0 2rem}.studio-hero figure{margin:0;position:relative;min-width:0}.studio-hero figure img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:50% 42%}.studio-actions,.studio-footer nav{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap}.studio-actions a{display:inline-flex;align-items:center;gap:.65rem;font-size:.94rem}.studio-actions a:first-child{background:#faf7ffbf;color:#4b3565;padding:.88rem 1.2rem;border-radius:4px;font-weight:600}.studio-section{margin-top:clamp(38px,5vw,76px);scroll-margin-top:80px}.studio-section h2{font-size:clamp(2rem,3vw,3.4rem);color:#34293f;margin:0 0 1.4rem}.studio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2.2vw,32px)}.studio-cover{display:block}.studio-cover img{width:100%;aspect-ratio:1.85;object-fit:cover}.studio-cover h3,.studio-footer,.studio-grid li a{display:flex;align-items:center;justify-content:space-between}.studio-cover h3{font-size:clamp(1.4rem,2vw,2.2rem);padding:.9rem 0}.studio-grid li{list-style:none;border-top:1px solid #ded5e9}.studio-grid ul{padding:0}.studio-grid li a{padding:.65rem 0;font-size:.95rem}.studio-footer a:hover,.studio-grid a:hover{text-decoration:underline}.studio-pricing>div{display:grid;grid-template-columns:repeat(4,1fr);margin-top:1.4rem;border:1px solid #ded5e9}.studio-pricing article{display:grid;gap:.4rem;padding:1.4rem;border-right:1px solid #ded5e9}.studio-pricing article:last-child{border:0}.studio-pricing strong{font-size:1.65rem}.studio-footer{padding:1.6rem clamp(16px,4.5vw,72px);background:#34293f;color:#f8f6fc;gap:1.2rem;flex-wrap:wrap}.studio-footer>a{font-weight:600}@media(max-width:700px){.studio-home{padding-top:67px}.studio-hero{grid-template-columns:1fr}.studio-intro{padding:32px 22px}.studio-hero figure{aspect-ratio:1.85}.studio-grid{grid-template-columns:1fr;gap:28px}.studio-pricing>div{grid-template-columns:1fr 1fr}.studio-pricing article{border:1px solid #ded5e9;padding:1rem}.studio-footer nav{gap:.8rem}}.studio-hero{border-radius:clamp(22px,3vw,44px)}.studio-hero.studio-hero-text{grid-template-columns:1fr}.studio-hero-text .studio-intro{max-width:1000px}.studio-actions a:first-child{border-radius:100px}.glass-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.4vw,22px);grid-auto-rows:clamp(155px,17vw,260px)}.glass-tool{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;min-width:0;background:#84708f;border-radius:clamp(20px,2.4vw,34px);padding:clamp(9px,1.2vw,17px);box-shadow:0 4px 16px #51406d18}.glass-wide{grid-column:span 2}.glass-tool img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .32s ease}.glass-tool:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;background:linear-gradient(transparent 50%,#25163182);box-shadow:inset 0 0 0 1px #ffffff45}.glass-caption{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;padding:10px 13px;background:rgba(53,35,71,.38);color:#fffaff;border:1px solid #ffffff50;border-radius:18px;font-size:clamp(.94rem,1.3vw,1.22rem);line-height:1.15;font-weight:500;text-shadow:0 1px 3px #0009;box-shadow:inset 0 1px 0 #ffffff26;-webkit-backdrop-filter:blur(12px) saturate(1.22);backdrop-filter:blur(12px) saturate(1.22)}.glass-caption svg{flex-shrink:0}.glass-wide .glass-caption{width:auto;min-width:50%}.intent-page{padding-top:100px}.intent-page .studio-hero h1{font-size:clamp(2.2rem,4.2vw,4.4rem);line-height:1.05}.intent-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:.85rem;margin:0 0 24px;opacity:.8}.intent-breadcrumb a{text-decoration:underline}.intent-category{font-size:.85rem!important;letter-spacing:.09em;text-transform:uppercase}.intent-note{font-size:.8rem!important;line-height:1.5!important;max-width:42ch}.intent-page figure{position:relative}.intent-page figcaption{position:absolute;bottom:12px;right:16px;font-size:.75rem;padding:5px 10px;border-radius:20px;background:#3e294fa6;color:white}.intent-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin-top:24px}.intent-directory a,.intent-steps li{padding:24px;border-radius:24px;background:#ffffff65;border:1px solid #fff9}.intent-steps li>span{font-size:2rem;color:#785596}.intent-directory h3,.intent-steps h3{font-size:1.3rem;margin:12px 0}.intent-page p{line-height:1.65}.intent-details{display:grid;grid-template-columns:1fr 1fr;gap:40px}.intent-details h2{font-size:1.7rem}.intent-details p{margin-top:14px}.intent-faq{max-width:850px}.intent-faq details{border-bottom:1px solid #ded5e9;padding:20px 0}.intent-faq summary{cursor:pointer;font-weight:600}.intent-faq details p{margin:14px 0 0}.intent-links{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0 28px}.intent-links a{display:flex;gap:12px;align-items:center;padding:16px 20px;border-radius:20px;background:#ffffff65}.intent-links svg{flex-shrink:0}.intent-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.intent-directory a{display:flex;flex-direction:column;gap:12px}.intent-directory span{margin-top:auto;font-weight:600}.intent-directory a:hover,.intent-links a:hover{background:#fff}.intent-directory a:focus-visible,.intent-links a:focus-visible{outline:3px solid #785596;outline-offset:3px}@media(max-width:700px){.intent-page{padding-top:85px}.intent-details,.intent-directory,.intent-steps{grid-template-columns:1fr}.intent-details{gap:28px}.intent-breadcrumb{font-size:.75rem}.intent-page .studio-hero figure{aspect-ratio:1.8}}.glass-tool:focus-visible{outline:3px solid #785596;outline-offset:3px}@media(hover:hover) and (prefers-reduced-motion:no-preference){.glass-tool:hover img{transform:scale(1.045)}}@media(max-width:650px){.glass-tools{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(144px,29vw,185px)}.glass-wide{grid-column:span 2}.glass-caption{padding:9px 11px}.glass-wide .glass-caption{min-width:56%}.studio-hero figure{aspect-ratio:2.1}}.studio-hero{box-shadow:inset 0 0 0 1px #ffffff85,0 12px 40px #8f70b50c}.studio-actions a:first-child{border:1px solid #ffffffa6;box-shadow:0 4px 16px #7960940d;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.studio-actions a:first-child:hover{background:#fffcff}.studio-actions a:focus-visible{outline:3px solid hsl(var(--ring));outline-offset:5px}.studio-pricing>div{border-radius:24px;overflow:hidden;background:#ffffff70;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.studio-theme .text-gradient-gold,.studio-theme .text-gradient-modern{background-image:linear-gradient(135deg,#765591,#a77cc4)}.studio-theme .shadow-gold{box-shadow:var(--shadow-gold)}.studio-theme .glow-gold,.studio-theme .shadow-xl-gold{box-shadow:0 8px 28px #a78acb30}.studio-theme ::selection{background:#dac9f2;color:#34293f}