.service[data-v-f3df4a0f]{display:flex;flex-direction:column;align-items:flex-start}.service h3[data-v-f3df4a0f]{margin:0 0 .5rem;line-height:1.2}.service .muted[data-v-f3df4a0f]{flex:1}.service .button[data-v-f3df4a0f]{width:100%}.login-code[data-v-88bd23ab]{font-size:2rem;font-weight:700;letter-spacing:.25em}.model-picker[data-v-687ca965]{min-width:0;border:1px solid currentColor;border-radius:1rem;padding:1rem}.model-choice[data-v-687ca965]{display:flex;flex-direction:row;align-items:center;gap:.75rem;margin-block:.75rem}.model-choice input[data-v-687ca965]{width:auto}.model-choice small[data-v-687ca965]{display:block;margin-top:.25rem}.result-media[data-v-830b9f35]{display:grid;gap:.65rem}.result-placeholder[data-v-830b9f35]{min-height:200px;display:grid;place-items:center;border-radius:1rem;background:#78787814}.full-result[data-v-830b9f35]{max-height:none;object-fit:contain}.refinement-model[data-v-e206004d]{display:flex;flex-direction:row;align-items:center;gap:.75rem;margin-block:.75rem}.refinement-model input[data-v-e206004d]{width:auto}.refinement-model small[data-v-e206004d]{display:block;margin-top:.25rem}.refinement-prompt[data-v-e206004d]{white-space:pre-wrap;overflow-wrap:anywhere}fieldset[data-v-e206004d]{min-width:0;border:1px solid currentColor;border-radius:1rem;padding:1rem}@font-face{font-family:Onest;src:url(/assets/onest-400-cyr-B4DTQzs9.woff2);font-weight:400;font-display:swap;unicode-range:U+0400-052F}@font-face{font-family:Onest;src:url(/assets/onest-400-lat-BXvespbm.woff2);font-weight:400;font-display:swap;unicode-range:U+0000-024F}@font-face{font-family:Onest;src:url(/assets/onest-400-cyr-B4DTQzs9.woff2);font-weight:500 800;font-display:swap;unicode-range:U+0400-052F}@font-face{font-family:Onest;src:url(/assets/onest-400-lat-BXvespbm.woff2);font-weight:500 800;font-display:swap;unicode-range:U+0000-024F}*{box-sizing:border-box}:root{color-scheme:light;font:16px/1.55 Onest,system-ui,sans-serif;color:#18392f;background:#f6f7f4;--panel: #ffffffc9;--line: #d5dfd6;--muted: #5d7469;--accent: #18392f;--ink: #fff}body{margin:0;min-width:280px;background:radial-gradient(ellipse at 95% 0%,#dbead9 0%,transparent 44%),#f6f7f4}main{max-width:58rem;margin:0 auto;padding:1.2rem 1.2rem max(3rem,env(safe-area-inset-bottom))}header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:1.8rem;border-bottom:1px solid var(--line);padding-bottom:.8rem;flex-wrap:wrap}header nav{display:flex;align-items:center;gap:.15rem;flex-wrap:wrap}h1,h2,h3{line-height:1.12;margin:0 0 .8rem;font-weight:500;text-wrap:balance}h1{font-size:clamp(2rem,6vw,3.8rem);letter-spacing:-.055em}h2{font-size:1.35rem;letter-spacing:-.025em}h3{font-size:1.2rem}em{color:#578369;font-style:normal}p{margin:0 0 1rem}small{font-size:.8rem;line-height:1.5}a{color:inherit}button,input{font:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}:focus-visible{outline:3px solid #a96431;outline-offset:3px}.brand{font-size:1.5rem;font-weight:650;letter-spacing:-.05em;text-decoration:none}.brand em{margin-left:.15rem}.muted{color:var(--muted)}.panel{border:1px solid var(--line);border-radius:1.4rem;padding:clamp(1rem,4vw,1.8rem);background:var(--panel);margin:0 0 1rem}.hero{padding-block:clamp(1.8rem,6vw,3.5rem);background:#e7eee1}.hero p{max-width:34rem}.pill,.eyebrow{display:block;color:#5b7c64;margin-bottom:1rem;font-size:.7rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.button,.nav-link{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:.7rem;padding:.7rem 1rem;text-decoration:none}.button{background:var(--accent);color:var(--ink);border:1px solid transparent;border-radius:2rem;font:inherit;font-weight:500;cursor:pointer;text-align:center}.button:hover:not(:disabled){background:#2b5d46}.button.secondary{background:transparent;color:#18392f;border-color:#9db09f}.stack{display:grid;gap:1rem}.stack>p{margin-bottom:0}.actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}label{display:grid;gap:.55rem;font-weight:500}textarea,select,input[type=file],input[type=search]{min-height:48px;max-width:100%;width:100%;font:inherit;color:inherit;padding:.9rem;border:1px solid var(--line);border-radius:.8rem;background:#fff}textarea{resize:vertical}.error{color:#9d2936}.balance{font-weight:500;color:#315d40;margin-bottom:1rem}.result{display:block;width:100%;max-height:28rem;object-fit:contain;margin:.75rem 0;border-radius:.8rem}.grid{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}footer{color:var(--muted);padding-top:1rem}.studio-intro{padding:1rem 0 1.3rem}.studio-intro h1{max-width:45rem}.mode-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;background:#e8ede5;border-radius:1rem;padding:.4rem;margin:0 0 2rem}.mode-tabs button{border:0;border-radius:.75rem;background:transparent;color:#52675a;min-height:62px;font-size:1rem}.mode-tabs button span{font-size:1.35rem;margin-right:.4rem}.mode-tabs button.active{background:#fff;color:#18392f;box-shadow:0 3px 12px #29442a0a}.section-label{display:flex;justify-content:space-between;align-items:center;gap:.6rem;flex-wrap:wrap}.section-label h2{margin-bottom:0}.section-label>span{font-size:.8rem}.ideas{margin-bottom:1.6rem}.idea-chips{display:flex;gap:.5rem;overflow-x:auto;padding:1rem 1px .6rem}.idea-chips button{flex-shrink:0;min-height:48px;background:#fff8;color:#294c38;border:1px solid var(--line);border-radius:2rem;padding:.6rem 1rem}.idea-chips button.selected{border-color:#416b4e;background:#dcebdc}.style-picker{margin-top:.5rem}.style-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem;margin-top:.8rem}.style-grid button{min-height:90px;text-align:left;background:#fff9;color:#18392f;border:1px solid var(--line);border-radius:1rem;padding:.85rem;display:grid;gap:.5rem;align-content:space-between}.style-grid button.selected{background:#dfeddf;border:2px solid #416b4e;padding:calc(.85rem - 1px)}.style-grid small{color:var(--muted)}.picker-note{margin-top:.8rem;font-size:.85rem}.text-button{border:0;background:transparent;color:#315d40;min-height:48px;padding:.5rem 0;text-align:left}.text-button:hover{text-decoration:underline}.creation-panel{background:#fff;border:1px solid #dce4d9;border-radius:1.5rem;padding:clamp(1.1rem,4vw,2rem);box-shadow:0 16px 60px #2b492207}.file-drop{position:relative;min-height:150px;border:1px dashed #9db09f;border-radius:1rem;background:#f5f8f0;padding:1.3rem;text-align:center;justify-items:center;cursor:pointer}.file-drop input{position:absolute;width:1px;height:1px;opacity:0}.file-drop:focus-within{outline:3px solid #a96431;outline-offset:3px}.file-drop small{font-weight:400;color:var(--muted)}.upload-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#e0ead9;font-size:1.5rem}.photo-preview{max-height:150px;max-width:100%;border-radius:.7rem;object-fit:contain}.creation-summary{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid var(--line);padding-top:1rem}.creation-panel>.button{width:100%;min-height:56px;justify-content:space-between;padding-inline:1.4rem}.assistant-line{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem}.suggestion{padding:1rem;background:#f0f5e9;border-radius:1rem}.tag{border-radius:2rem;background:#edf2e6;padding:.35rem .7rem}.studio-bar{display:flex;justify-content:space-between;align-items:center}.studio-bar .balance{margin:0}@media(max-width:540px){main{padding-inline:1rem}header .nav-link{padding-inline:.55rem;font-size:.85rem}.style-grid{grid-template-columns:repeat(2,1fr)}.section-label .muted{font-size:.75rem}.mode-tabs button span{margin-right:.2rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}:root{--lg-sheen: linear-gradient(160deg, rgb(255 255 255 / .6), rgb(255 255 255 / .1) 45%, rgb(255 255 255 / .3));--lg-specular: inset 0 1px 0 rgb(255 255 255 / .95), inset 0 -1px 0 rgb(255 255 255 / .4), inset 0 0 24px rgb(255 255 255 / .2);--lg-lift: 0 1px 2px rgb(20 40 30 / .06), 0 22px 60px -22px rgb(20 48 36 / .25);--lg-spring: cubic-bezier(.34, 1.56, .64, 1)}body{background:radial-gradient(ellipse at 4% 16%,#e6efd8 0,transparent 40%),radial-gradient(ellipse at 100% 46%,#f5e7d4 0,transparent 44%),radial-gradient(ellipse at 15% 95%,#dcebea 0,transparent 40%),#f4f6ef}main{max-width:66rem;padding-top:.75rem}.lg-glass{position:relative;isolation:isolate;background:var(--lg-sheen),#fafcf78f;border:1px solid rgb(255 255 255 / .8);box-shadow:var(--lg-specular),var(--lg-lift);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%)}.lg-glass:before,.lg-pill:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(135deg,#fff,#ffffff26 35%,transparent 60%,#ffffffb3);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.lg-interactive{position:relative;isolation:isolate;transition:transform .45s var(--lg-spring),box-shadow .3s ease}.lg-interactive:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;background:radial-gradient(400px circle at var(--lg-x, 30%) var(--lg-y, -20%),#ffffff70,transparent 55%);opacity:0;transition:opacity .3s}.lg-pill{position:relative;isolation:isolate;border:1px solid #ffffffad;background:var(--lg-sheen),#f5faefa8;box-shadow:var(--lg-specular),0 8px 22px -14px #14302473;-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);border-radius:999px}.studio-header.lg-glass{position:sticky;top:max(.5rem,env(safe-area-inset-top));z-index:40;padding:.3rem .7rem;margin-bottom:1.25rem;border-radius:1.1rem;background:var(--lg-sheen),#f5f9f0b8;box-shadow:var(--lg-specular),0 10px 40px #173a2e10}.studio-header .brand{gap:.2rem;padding-inline:.25rem}.studio-header .brand img{object-fit:contain;margin-right:.35rem}.studio-header nav .router-link-exact-active{border-radius:999px;background:#ffffff80;box-shadow:inset 0 1px #fff,0 2px 10px #234c3020}.creative-hero{position:relative;isolation:isolate;min-height:345px;border-radius:1.7rem;overflow:hidden;margin:1rem 0 1.25rem;background:#dfebd7;box-shadow:0 18px 55px -24px #25462f55}.creative-hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 50%;z-index:-2}.creative-hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#f6f9ef22,transparent 60%)}.creative-hero-copy.lg-glass{width:min(53%,32rem);margin:1.5rem;border-radius:1.3rem;padding:1.65rem 1.8rem;background:var(--lg-sheen),#f6faf180;box-shadow:var(--lg-specular),0 15px 45px #173a2e12;-webkit-backdrop-filter:blur(11px) saturate(130%);backdrop-filter:blur(11px) saturate(130%)}.creative-hero-copy h1{font-size:clamp(2.2rem,4.5vw,3.5rem);letter-spacing:-.055em;margin-bottom:.8rem}.creative-hero-copy p:last-child{font-size:.9rem;line-height:1.6;color:#3b5743;margin:0}.creative-hero-copy .eyebrow{color:#3d6548;font-size:.62rem;letter-spacing:.1em}.hero-signature{position:absolute;right:1rem;bottom:1rem;padding:.55rem .9rem;font-size:.65rem;letter-spacing:.07em;color:#294c38}.hero-cta{margin-top:1rem;padding-inline:1.2rem;box-shadow:inset 0 1px #fff6,0 8px 20px #234c3026}.landing-hero{min-height:390px}.mode-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-bottom:1.8rem}.mode-card{min-width:0;height:190px;padding:.7rem;border:1px solid #fff;border-radius:1.2rem;overflow:hidden;background:#e6eedd;color:#18392f;text-align:left;box-shadow:inset 0 1px #fff,0 7px 24px #28482f0c}.mode-card>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.mode-card:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#152b1520,transparent 50%,#102b2533)}.mode-card.active{border-color:#faffed;box-shadow:0 0 0 2px #3b7258,0 10px 30px #28482f23}.mode-card-caption{position:absolute;left:.9rem;top:.85rem;color:#fff;font-size:.7rem;text-shadow:0 1px 6px #13261acc}.mode-card-label{z-index:3;position:absolute;bottom:.7rem;left:.7rem;right:.7rem;display:flex;justify-content:space-between;align-items:center;gap:.3rem;padding:.65rem .85rem;font-size:1rem;font-weight:500}.mode-card.active .mode-card-label{background:var(--lg-sheen),#f4fae9cc}.mode-card-label>span{font-size:1.3rem;line-height:1}.idea-chips{padding-bottom:.9rem}.idea-chips button{background:var(--lg-sheen),#fff6;border-color:#ffffffc7;box-shadow:inset 0 1px #fff,0 4px 15px #213c2910}.idea-chips button.selected{background:var(--lg-sheen),#dbead8b3;border-color:#7f9e81;box-shadow:inset 0 1px #fff,0 5px 20px #28563d15}.style-grid button{background:linear-gradient(150deg,#ffffffc9,#edf4e0a8);border-color:#fff;box-shadow:inset 0 1px #fff,0 4px 15px #213c2908}.style-grid button:nth-child(3n+2){background:linear-gradient(145deg,#fffaf0ed,#f0e5d3a6)}.style-grid button:nth-child(3n){background:linear-gradient(145deg,#f2fafaed,#dfedeca6)}.style-grid button.selected{background:linear-gradient(145deg,#eff9e7,#d7e8d6);border-color:#3d7157;box-shadow:inset 0 1px #fff,0 6px 20px #325c3d16}.category-visual{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:1.2rem;border-radius:1.15rem;overflow:hidden;margin:.4rem 0 1rem}.category-visual>img{display:block;width:120px;height:145px;object-fit:cover}.category-visual>div{padding:.75rem 1rem .75rem 0}.category-visual h3{margin:.2rem 0 .5rem;font-size:1.2rem}.category-visual .eyebrow{font-size:.6rem;margin:0}.category-visual p{margin:0;color:var(--muted);font-size:.85rem}.creation-panel.lg-glass{background:var(--lg-sheen),#f8fbf1b3;border-radius:1.6rem;padding:clamp(1.1rem,4vw,2rem)}.creation-panel textarea,.style-picker input[type=search]{background:#fff9;box-shadow:inset 0 1px 4px #24422f05;border-color:#bbccbba8}.file-drop{border-color:#adc1a4;background:linear-gradient(145deg,#ffffffb3,#e9f1df80);box-shadow:inset 0 1px #fff}.creation-panel .button{background:linear-gradient(150deg,#2c624c,#183c31);box-shadow:inset 0 1px #ffffff4d,0 10px 25px -12px #173a2e80}.illustrated-service.lg-glass{overflow:hidden;padding-top:0;border-radius:1.4rem}.illustrated-service>img{display:block;width:calc(100% + 3.6rem);max-width:none;height:195px;object-fit:cover;margin:0 -1.8rem 1.2rem}@media(hover:hover)and (pointer:fine){.lg-interactive:hover{transform:translateY(-3px);box-shadow:var(--lg-specular),0 18px 40px -18px #173a2e4d}.lg-interactive:hover:after{opacity:1}.mode-card:hover>img{transform:scale(1.045)}.mode-card.active:hover{box-shadow:0 0 0 2px #3b7258,0 18px 40px -18px #173a2e4d}}.lg-interactive:active{transform:scale(.985);transition-duration:.15s}@media(max-width:600px){.studio-header.lg-glass{padding:.25rem .45rem;border-radius:1rem}.studio-header .brand{font-size:1.15rem;gap:.1rem}.studio-header .brand img{width:29px;height:29px;margin-right:.2rem}.studio-header .nav-link{padding-inline:.55rem;font-size:.82rem}.creative-hero{min-height:300px;border-radius:1.4rem;display:flex;align-items:end}.creative-hero-copy.lg-glass{width:78%;margin:.8rem;padding:1.15rem;border-radius:1rem}.creative-hero-copy h1{font-size:2.1rem}.creative-hero-copy p:last-child{font-size:.8rem}.creative-hero-copy .eyebrow{font-size:.55rem;margin-bottom:.65rem}.hero-signature{top:.8rem;bottom:auto;right:.8rem;padding:.45rem .7rem;font-size:.55rem}.landing-hero{min-height:370px}.mode-cards{gap:.55rem}.mode-card{height:140px;border-radius:1rem}.mode-card-caption{display:none}.mode-card-label{left:.3rem;right:.3rem;bottom:.35rem;padding:.55rem .3rem;font-size:.85rem;justify-content:center}.mode-card-label>span{display:none}.category-visual{grid-template-columns:95px 1fr;gap:.85rem}.category-visual>img{width:95px;height:140px}.category-visual h3{font-size:1rem}.category-visual p{font-size:.75rem}.illustrated-service>img{width:calc(100% + 2rem);margin-inline:-1rem}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.lg-glass,.lg-pill{background-color:#f7faf1}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.lg-glass,.lg-pill{background:#f7faf1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-color:#819481}}@media(prefers-reduced-motion:reduce){.lg-interactive,.lg-interactive:after,.mode-card>img{transition:none!important;transform:none!important}}
