:root{--bg:#f4eadf;--bg-soft:#fff8ef;--card:rgba(255,250,244,0.92);--card-strong:rgba(255,248,239,0.98);--ink:#19120d;--muted:#68584a;--line:rgba(38,25,14,0.1);--accent:#ec6337;--accent-dark:#9d3f1f;--accent-soft:rgba(236,99,55,0.12);--gold:#e8bc62;--shadow:0 18px 50px rgba(84,47,16,0.12);--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--ink);background:radial-gradient(circle at top left,rgba(255,147,88,.22),transparent 28%),radial-gradient(circle at top right,rgba(232,188,98,.16),transparent 24%),linear-gradient(180deg,#fff8ee,#f7ecdd 52%,#f3e8da);font-family:Inter,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.siteFooter,.siteHeader,main{width:min(1240px,calc(100% - 32px));margin:0 auto}.siteHeader{justify-content:space-between;padding:22px 0 16px;border-bottom:1px solid rgba(38,25,14,.08)}.siteFooter,.siteHeader{display:flex;align-items:center}.siteFooter{justify-content:center;gap:18px;padding:24px 0 42px;color:#778090;font-size:.84rem}.footerNav{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.footerNav a{color:#778090;padding:8px 12px;border-radius:999px;letter-spacing:-.01em;transition:background .2s ease,color .2s ease}.footerNav a:hover{background:rgba(255,255,255,.68);color:#505a69}.brand{display:inline-flex;gap:12px;align-items:center;font-weight:700;letter-spacing:-.02em;position:relative}.brandMark{position:relative;width:42px;height:42px;border-radius:14px;flex:0 0 42px;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 28% 26%,rgba(255,220,168,.96),transparent 24%),linear-gradient(160deg,#ffb15f,#ff8240 46%,#ec6337);box-shadow:0 12px 24px rgba(236,99,55,.22),inset 0 1px 0 rgba(255,255,255,.48)}.brandMark>span{position:absolute;display:block;pointer-events:none}.brandText{position:relative;display:inline-flex;align-items:baseline;gap:0;color:#404654;white-space:nowrap;line-height:1;font-size:clamp(1.2rem,1.14rem + .28vw,1.42rem);font-weight:800;letter-spacing:-.03em}.brandDot,.brandTextAd,.brandTextAdWrap,.brandTextStatic,.brandTld{position:relative;z-index:1}.brandTextStatic{color:#404654}.brandTextTail{margin-left:-.01em}.brandTextAdWrap{display:inline-flex;align-items:baseline;width:1.42em;justify-content:center;overflow:visible}.brandTextAd{display:inline-block;font-size:1.04em;font-weight:900;letter-spacing:-.045em;color:#ff6f1f;text-shadow:0 0 10px rgba(255,144,75,.16),0 1px 0 rgba(255,242,230,.34);animation:brandAdHop 4.6s cubic-bezier(.22,1,.36,1) infinite}.brandDot{color:#596170}.brandTld{color:var(--accent);text-shadow:0 0 10px rgba(236,99,55,.08)}.brandMarkGlow{inset:-18%;border-radius:18px;background:radial-gradient(circle at 34% 34%,rgba(255,245,228,.72),transparent 34%),radial-gradient(circle at 72% 72%,rgba(255,174,118,.28),transparent 40%);filter:blur(5px);opacity:.9;animation:brandGlowPulse 4.8s ease-in-out infinite}.brandMarkFrame{inset:0;border-radius:inherit;border:1px solid rgba(255,255,255,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.56),inset 0 -10px 16px rgba(122,44,10,.14)}.brandMarkArtwork{inset:0;overflow:hidden;border-radius:inherit}.brandMarkSun{top:8px;left:9px;width:10px;height:10px;border-radius:999px;background:radial-gradient(circle,rgba(255,247,233,.96),rgba(255,214,148,.88) 58%,rgba(255,214,148,.14) 72%);box-shadow:0 0 10px rgba(255,224,172,.38);animation:brandSunBreath 4.8s ease-in-out infinite}.brandMarkMountain{bottom:-1px;left:0;right:0;background-repeat:no-repeat;transform-origin:center bottom}.brandMarkMountainBack{height:22px;background:linear-gradient(180deg,rgba(255,203,150,.08),rgba(104,51,27,.22)),linear-gradient(135deg,transparent 0 28%,rgba(122,59,30,.4) 29% 56%,transparent 57%),linear-gradient(225deg,transparent 0 32%,rgba(122,59,30,.36) 33% 64%,transparent 65%);opacity:.5}.brandMarkMountainFront{height:18px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(91,39,20,.18)),linear-gradient(142deg,transparent 0 20%,rgba(79,33,18,.58) 21% 52%,transparent 53%),linear-gradient(214deg,transparent 0 36%,rgba(110,46,23,.56) 37% 74%,transparent 75%);opacity:.78;animation:brandParallax 4.8s ease-in-out infinite}.brandMarkCorner{width:8px;height:8px;border-color:rgba(255,244,230,.64);opacity:.72}.brandMarkCornerTl{top:5px;left:5px;border-top:1px solid;border-left:1px solid;border-top-left-radius:4px}.brandMarkCornerTr{top:5px;right:5px;border-top:1px solid;border-right:1px solid;border-top-right-radius:4px}.brandMarkCornerBl{bottom:5px;left:5px;border-bottom:1px solid;border-left:1px solid;border-bottom-left-radius:4px}.brandMarkCornerBr{right:5px;bottom:5px;border-right:1px solid;border-bottom:1px solid;border-bottom-right-radius:4px}.brandMarkScan{left:-35%;top:0;width:44%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,247,232,.08) 28%,rgba(255,250,244,.48) 52%,rgba(255,234,205,.1) 72%,transparent);transform:skewX(-16deg);mix-blend-mode:screen;animation:brandScanSweep 4.8s cubic-bezier(.4,0,.2,1) infinite}.brandMarkSpark{top:12px;right:8px;width:5px;height:5px;border-radius:999px;background:rgba(255,251,244,.96);box-shadow:0 0 0 2px rgba(255,246,232,.16),0 0 16px rgba(255,237,201,.5);animation:brandSparkle 4.8s ease-in-out infinite}@keyframes brandGlowPulse{0%,to{transform:scale(.96);opacity:.7}50%{transform:scale(1.04);opacity:.98}}@keyframes brandSunBreath{0%,to{transform:scale(.96);opacity:.88}50%{transform:scale(1.1);opacity:1}}@keyframes brandParallax{0%,to{transform:translateY(0)}50%{transform:translateY(.5px)}}@keyframes brandScanSweep{0%{transform:translateX(0) skewX(-16deg);opacity:0}14%{opacity:0}34%{opacity:.92}56%{opacity:.26}76%,to{transform:translateX(170%) skewX(-16deg);opacity:0}}@keyframes brandSparkle{0%,to{transform:scale(.85);opacity:.2}24%{transform:scale(1);opacity:.28}36%{transform:scale(1.28);opacity:1}52%{transform:scale(.92);opacity:.36}}@keyframes brandAdHop{0%,to{transform:translateZ(0) scale(1);opacity:1}8%{transform:translateZ(0) scale(1)}18%{transform:translate3d(-.52em,-.72em,0) scale(.9) rotate(-8deg);opacity:.92}34%{transform:translate3d(.1em,.04em,0) scale(1.1) rotate(2deg);opacity:1}46%{transform:translateZ(0) scale(1)}64%{transform:translateZ(0) scale(1)}72%{transform:translate3d(.16em,-.2em,0) scale(1.04) rotate(2deg)}82%{transform:translateZ(0) scale(1)}}@media (prefers-reduced-motion:reduce){.brandMarkGlow,.brandMarkMountainFront,.brandMarkScan,.brandMarkSpark,.brandMarkSun,.brandTextAd{animation:none!important}}.navLinks{display:flex;gap:12px;align-items:center}.ghostButton,.navButton,.primaryButton,.shareButton{border:0;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.ghostButton,.navButton{padding:12px 18px;border-radius:999px;background:rgba(255,255,255,.86);border:1px solid var(--line)}.primaryButton{display:inline-flex;justify-content:center;align-items:center;padding:14px 22px;border-radius:14px;background:var(--accent);color:white;box-shadow:0 14px 28px rgba(236,99,55,.24);font-weight:700}.toolHero{display:grid;justify-items:center;grid-gap:0;gap:0;padding:44px 0 18px;text-align:center}.toolHeroTitle{margin:0 0 14px;max-width:none;font-size:clamp(2.3rem,2.8vw,3.1rem);line-height:1.08;letter-spacing:-.035em;font-weight:700;color:#374151}.toolHeroLead{max-width:none;margin:0;color:#6f7784;font-size:.94rem;line-height:1.6;white-space:nowrap}.ghostButton:hover,.navButton:hover,.primaryButton:hover,.shareButton:hover{transform:translateY(-1px)}.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);grid-gap:28px;gap:28px;padding:36px 0;align-items:stretch}.homeIntro{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding:28px 0 18px}.simpleIntro{padding:34px 0 18px;justify-content:center;text-align:center}.simpleIntroCopy{max-width:880px}.homeTitle{margin:14px auto 12px;max-width:12ch;font-size:clamp(2.6rem,5vw,4.4rem);line-height:1.04;letter-spacing:-.04em}.homeLead{max-width:52ch;margin:0 auto;color:var(--muted);font-size:1rem;line-height:1.7}.homeIntroActions{display:flex;gap:12px;flex-wrap:wrap}.compactActions{align-self:flex-start}.miniFeatureRow{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:18px}.miniFeature{padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.85);border:1px solid var(--line);color:var(--muted);font-size:.9rem}.authCard,.featureCard,.heroCard,.panel,.pricingStrip,.shareBox{background:var(--card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.7);box-shadow:var(--shadow);border-radius:var(--radius)}.heroCard{padding:40px}.authCard h1,.hero h1,.shareBox h3{margin:0;line-height:.94;font-size:clamp(3.2rem,6vw,6rem)}.panel h2{margin:0;line-height:1.02;font-size:clamp(1.7rem,3vw,2.7rem)}.hero p,.muted{color:var(--muted)}.heroLead{margin:20px 0 24px;font-size:1.14rem;max-width:56ch;line-height:1.6}.authActions,.dashboardShell,.featureGrid,.heroActions,.heroStats,.shareGrid,.workbench{display:flex;gap:14px;flex-wrap:wrap}.heroStat{padding:16px 18px;border-radius:22px;background:rgba(255,255,255,.78);border:1px solid var(--line);min-width:145px}.heroVisual{padding:28px;min-height:560px}.heroVisualBoard{display:grid;grid-gap:22px;gap:22px;height:100%}.sizeRail{padding:22px;border-radius:24px;background:rgba(255,255,255,.66);border:1px solid rgba(255,255,255,.7)}.sizeList{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.sizeChip{padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.92);border:1px solid var(--line);font-size:.92rem}.sizeChipPrimary{background:linear-gradient(135deg,var(--accent),#ff9b55);color:white;border-color:transparent}.visualStack{display:grid;grid-template-columns:minmax(0,1fr) 250px;grid-gap:18px;gap:18px;align-items:end;flex:1 1}.bannerMock{border-radius:28px;overflow:hidden;border:1px solid rgba(255,255,255,.8);box-shadow:0 28px 60px rgba(82,44,18,.16)}.bannerMockInput{align-self:stretch}.bannerMockOutput{transform:translateY(32px)}.mockArt{min-height:100%;padding:28px;display:flex;flex-direction:column;justify-content:space-between;color:white}.mockArtInput{aspect-ratio:1.9/1.1;background:linear-gradient(135deg,rgba(255,255,255,.14),transparent),radial-gradient(circle at top right,rgba(255,207,120,.35),transparent 30%),linear-gradient(120deg,#2c1a14,#8f3c25 45%,#ec7440)}.mockArtOutput{aspect-ratio:.88/1;background:linear-gradient(135deg,rgba(255,255,255,.16),transparent),radial-gradient(circle at bottom left,rgba(255,214,128,.26),transparent 30%),linear-gradient(145deg,#4a2b22,#a84c2d 46%,#ff8f4d)}.creditPill,.eyebrow,.mockTag{display:inline-flex;align-items:center;gap:8px;border-radius:999px;width:-moz-fit-content;width:fit-content}.eyebrow,.mockTag{padding:8px 12px;background:var(--accent-soft);color:var(--accent-dark);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.creditPill{padding:10px 14px;background:white;border:1px solid var(--line);font-weight:700}.section{padding:30px 0}.sectionTitle{margin:0 0 18px;font-size:clamp(2rem,4vw,3.3rem)}.featureGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.featureCard,.infoCard,.pricingStrip,.shareBox{padding:28px}.pricingStrip{display:flex;justify-content:space-between;align-items:center;gap:20px}.dashboardShell{display:grid;grid-template-columns:1fr;grid-gap:22px;gap:22px;padding:18px 0 48px}.dashboardHeroClean{display:grid;grid-gap:20px;gap:20px;width:min(1080px,100%);margin:0 auto;padding:10px 0 2px}.dashboardHeroTop{display:flex;justify-content:center;gap:20px;align-items:flex-start;position:relative}.dashboardHeroIntro{display:grid;justify-items:center;text-align:center}.dashboardTitle{margin:10px 0;font-size:clamp(2.15rem,3.4vw,3.1rem);line-height:1.05;letter-spacing:-.04em;color:#3f4756}.dashboardLead{margin:0;max-width:70ch;color:#6f7784;line-height:1.7;text-align:center}.dashboardLogoutForm{position:absolute;top:0;right:0}.cleanMeta{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.workbench{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:flex-start;grid-gap:22px;gap:22px}.freeWorkbench{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);grid-gap:24px;gap:24px;padding-bottom:20px;align-items:start}.studioShell{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);grid-gap:0;gap:0;padding:0;align-items:stretch;background:rgba(255,251,246,.95);border:1px solid rgba(38,25,14,.09);border-radius:12px;box-shadow:0 18px 42px rgba(219,143,70,.12);overflow:hidden;width:min(930px,100%);margin:0 auto}.studioColumn{display:grid;grid-gap:12px;gap:12px;padding:18px 20px 16px}.studioControls{border-right:1px solid rgba(38,25,14,.08)}.studioHeader{display:block}.studioPanelTitle{margin:0;font-size:1.15rem;font-weight:700;color:#343d4d}.studioPanelLead{margin:6px 0 0;color:#737d8d;font-size:.92rem;line-height:1.6}.dimensionBar,.studioPreviewCard,.studioSection,.studioUpload{border-radius:8px;background:rgba(255,255,255,.65);border:1px solid rgba(38,25,14,.08)}.studioPreviewCard,.studioSection,.studioUpload{padding:12px}.studioUploadField{min-height:140px;border-radius:8px;border:1px dashed rgba(130,145,164,.35);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(251,248,244,.96))}.studioSectionHeader h3{margin:0 0 8px;font-size:.96rem;font-weight:600;color:#404654}.sizeSelector{display:flex;flex-wrap:wrap;gap:6px}.sizeTab{display:inline-flex;align-items:center;justify-content:center;padding:8px 11px;text-align:center;border-radius:5px;border:1px solid var(--line);background:rgba(255,255,255,.96);cursor:pointer;transition:box-shadow .2s ease,border-color .2s ease,background .2s ease}.sizeTab strong{font-size:.86rem;font-weight:600}.sizeTab:hover,.sizeTabActive{border-color:rgba(236,99,55,.28);background:linear-gradient(180deg,#ff8a33,#ff6c1f);color:white;box-shadow:0 10px 20px rgba(236,99,55,.18)}.dimensionBar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:10px 12px}.dimensionField{margin:0}.dimensionField span{font-size:.82rem;color:#505a69}.compactDimensions{margin-top:-2px}.studioAdvanced{margin:0;border-radius:8px;background:rgba(255,255,255,.7);border:1px solid rgba(38,25,14,.08)}.advancedBody{padding:12px;border-top:1px solid rgba(38,25,14,.08)}.advancedBody input:disabled,.advancedBody select:disabled{cursor:not-allowed;opacity:.75;color:#7d8796;background:linear-gradient(180deg,rgba(246,247,249,.96),rgba(240,242,246,.96));border-color:rgba(38,25,14,.08)}.lockedUpgradeBox{display:grid;grid-gap:10px;gap:10px;padding:16px;border-radius:12px;background:linear-gradient(180deg,rgba(255,245,236,.95),rgba(255,251,247,.94));border:1px solid rgba(236,99,55,.16)}.lockedUpgradeTitle{margin:0;font-size:.95rem;font-weight:700;color:#39404d}.lockedUpgradeCopy{margin:0;line-height:1.6}.lockedUpgradeActions{display:flex;gap:10px;flex-wrap:wrap}.turnstileBlock{display:grid;grid-gap:8px;gap:8px}.turnstileLabel{font-size:.92rem;font-weight:600;color:#404654}.turnstileMount{min-height:66px}.studioSubmit{width:min(300px,100%);min-height:38px;margin:2px auto 0;border-radius:5px;font-size:.9rem;box-shadow:0 10px 24px rgba(236,99,55,.2)}.studioPreviewColumn{background:rgba(255,255,255,.28)}.premiumShell{width:min(1080px,100%);border-radius:14px}.premiumControls{gap:16px}.premiumStudioHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.premiumPreviewColumn{background:rgba(255,255,255,.22)}.studioPreviewCard{display:grid;grid-gap:10px;gap:10px;min-height:100%;padding:16px;border:0;background:transparent;box-shadow:none}.studioCanvas{min-height:292px}.panel{padding:28px}.toolPanel,.toolPreviewCard,.upgradeCard{background:var(--card-strong);border:1px solid rgba(255,255,255,.74);border-radius:var(--radius);box-shadow:var(--shadow)}.toolPanel{padding:26px}.toolPanelHeader,.toolPreviewHeader{display:flex;justify-content:space-between;gap:16px;align-items:center}.toolTitle{margin:0;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.1;letter-spacing:-.03em}.toolLead{margin:12px 0 18px;color:var(--muted);line-height:1.6;font-size:.98rem}.freeBadge{padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.88);border:1px solid var(--line);font-weight:700;white-space:nowrap}.toolSection{padding:18px;margin-bottom:12px;border-radius:20px;background:rgba(255,255,255,.74);border:1px solid rgba(255,255,255,.82)}.dropzoneSection{background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(255,255,255,.72))}.uploadField{margin:0;padding:14px 16px;text-align:center;justify-items:center}.honeypotField{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.uploadLabel{font-size:.92rem;font-weight:700;color:#404654}.uploadHint{color:#7a8596;font-size:.84rem;font-weight:500}.uploadMeta{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.92);border:1px solid var(--line);color:#6e7788;font-size:.78rem;font-weight:600}.toolSectionHeader{margin-bottom:12px}.toolPreviewHeader h2,.toolSectionHeader h2,.upgradeCard h3{margin:0 0 6px;font-size:1.1rem}.compactPresetGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:14px}.compactPreset{display:grid;grid-gap:4px;gap:4px;padding:12px;text-align:left;border-radius:16px;border:1px solid var(--line);background:white;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.compactPreset span{color:var(--muted);font-size:.82rem}.compactPreset:hover,.compactPresetActive{transform:translateY(-1px);border-color:rgba(236,99,55,.32);box-shadow:0 12px 24px rgba(236,99,55,.1)}.advancedPanel{margin:4px 0 14px;border:1px solid rgba(255,255,255,.82);border-radius:20px;background:rgba(255,255,255,.74);overflow:hidden}.advancedSummary{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;cursor:pointer;font-weight:600;list-style:none;color:#505a69}.advancedSummary::-webkit-details-marker{display:none}.advancedChevron{color:#7a8596;font-size:1rem}.advancedSection{margin:0;border:0;border-top:1px solid rgba(38,25,14,.08);border-radius:0;background:transparent}.copySectionHeader{margin-top:8px}.toolSubmit{width:100%}.toolFootnote{margin:2px 0 0;text-align:center;font-size:.8rem}.toolPreview{display:grid;grid-gap:14px;gap:14px}.toolPreviewCard,.upgradeCard{padding:20px}.toolPreviewCard{min-height:100%}.compactUpgradeActions .ghostButton,.compactUpgradeActions .primaryButton{flex:1 1 160px}.compactUpgradeCard{display:grid;grid-gap:10px;gap:10px;align-content:start}.compactUpgradeLink{justify-self:start}.dashboardHero{padding:34px}.dashboardHeroHeader{align-items:center}.dashboardMeta,.inlineActions,.referralStack{display:flex;gap:14px;flex-wrap:wrap}.logoutForm{margin-left:auto}.panelHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}label{display:grid;grid-gap:8px;gap:8px;margin-bottom:16px;font-weight:700}input,select,textarea{width:100%;padding:13px 15px;border-radius:14px;border:1px solid var(--line);background:white;font:inherit}.twoCol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.formSection{padding:20px;border-radius:24px;background:rgba(255,255,255,.54);border:1px solid rgba(255,255,255,.72);margin-bottom:16px}.sectionIntro{margin-bottom:14px}.featureCard h3,.infoCard h3,.sectionIntro h3{margin:0 0 8px;font-size:1.3rem}.presetGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.presetCard{display:grid;grid-gap:6px;gap:6px;padding:16px;border-radius:20px;border:1px solid var(--line);background:rgba(255,255,255,.84);text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.presetCard:hover,.presetCardActive{transform:translateY(-1px);border-color:rgba(236,99,55,.35);box-shadow:0 14px 28px rgba(236,99,55,.12)}.presetCard small,.presetCard span,.referralLink,.tileLabel{color:var(--muted)}.previewPanel{min-height:100%}.emptyState,.previewCard{min-height:260px;border-radius:6px;border:1px solid rgba(38,25,14,.1);background:linear-gradient(180deg,rgba(249,250,252,.98),rgba(244,246,250,.98));display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:18px;text-align:center}.previewImage{border-radius:6px;border:1px solid var(--line);max-height:210px;object-fit:contain}.downloadBar{width:100%;display:flex;justify-content:flex-end;align-items:center;padding:0;background:transparent;border:0}.previewSkeleton{width:min(100%,320px);display:grid;grid-gap:14px;gap:14px}.loadingPreviewBlock,.loadingPreviewLine,.loadingPreviewTop,.previewSkeletonBar,.previewSkeletonCta,.previewSkeletonLine{border-radius:999px;background:linear-gradient(90deg,rgba(235,224,211,.65),rgba(255,255,255,.95),rgba(235,224,211,.65))}.previewSkeletonBar{height:12px;width:58%;margin:0 auto}.previewSkeletonBarWide{width:72%}.previewSkeletonBanner{display:grid;grid-gap:16px;gap:16px;padding:18px;border-radius:18px;border:1px solid rgba(38,25,14,.08);background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(250,240,229,.95)),rgba(255,255,255,.72)}.previewSkeletonTextBlock{display:grid;grid-gap:10px;gap:10px}.previewSkeletonLine{height:14px;width:100%}.previewSkeletonLineShort{width:62%}.previewSkeletonCta{height:38px;width:42%}.loadingState{gap:16px}.loadingPreview{width:min(100%,340px);display:grid;grid-gap:14px;gap:14px}.loadingPreviewTop{width:46%;height:12px;margin:0 auto}.loadingPreviewCanvas{display:grid;grid-gap:16px;gap:16px;padding:18px;border-radius:18px;border:1px solid rgba(38,25,14,.08);background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(250,240,229,.95)),rgba(255,255,255,.72)}.loadingPreviewBlock{height:120px;border-radius:18px}.loadingPreviewBlockLarge{height:160px}.loadingPreviewLines{display:grid;grid-gap:10px;gap:10px}.loadingPreviewLine{height:13px;width:100%}.loadingPreviewLineShort{width:64%}.loadingPreviewBlockButton{width:40%;height:38px}.homepageNote{padding:14px 0 38px}.homepageNoteGrid{width:min(930px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.homepageNoteCard{padding:16px 18px;border-radius:14px;background:rgba(255,255,255,.62);border:1px solid rgba(38,25,14,.08);color:#5f6877;text-align:left;font-size:.82rem;line-height:1.55}.homepageNoteCard strong{display:block;margin-bottom:6px;color:#39404d;font-size:.9rem}.homepageNoteCard p{margin:0}.homepageNoteCardAccent{background:linear-gradient(180deg,rgba(255,246,238,.95),rgba(255,251,247,.92));border-color:rgba(236,99,55,.18)}.authWrap{min-height:calc(100vh - 160px)}.authWrap,.infoPage{display:grid;place-items:center}.infoPage{min-height:calc(100vh - 220px);padding:24px 0 40px}.infoPageCard{width:min(880px,100%);padding:34px;background:var(--card-strong);border:1px solid rgba(255,255,255,.74);border-radius:var(--radius);box-shadow:var(--shadow)}.infoPageCard h1{margin:10px 0 0;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.03em}.infoStack{display:grid;grid-gap:14px;gap:14px;margin-top:22px}.infoBlock{padding:18px 20px;border-radius:18px;background:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.82)}.infoBlock h2{font-size:1.08rem}.infoBlock h2,.infoBlock p{margin:0 0 8px}.authCard{width:min(540px,100%);padding:36px}.authCard h1{font-size:clamp(2.4rem,4vw,3.2rem)}.authActions{align-items:center}.infoCardHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:10px}.infoTile{flex:1 1 260px;display:grid;grid-gap:10px;gap:10px;padding:20px;border-radius:14px;background:rgba(255,255,255,.72);border:1px solid rgba(38,25,14,.08)}.referralLink{overflow-wrap:anywhere}.referralCard{width:min(1080px,100%);margin:0 auto;border-radius:14px;background:rgba(255,251,246,.94);border:1px solid rgba(38,25,14,.09);box-shadow:0 18px 42px rgba(219,143,70,.1)}.referralLead{max-width:74ch;margin-bottom:16px}.tileAction{justify-self:flex-start}.referralMessage{margin:12px 0 0}@media (max-width:960px){.compactPresetGrid,.featureGrid,.freeWorkbench,.hero,.studioShell,.visualStack,.workbench{grid-template-columns:1fr}.heroCard,.heroVisual{padding:28px}.heroVisual{min-height:auto}.presetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.bannerMockOutput{transform:none}.homeIntro{flex-direction:column;align-items:center}.homepageNoteGrid{grid-template-columns:1fr}.homeLead,.homeTitle,.simpleIntroCopy,.toolHeroLead,.toolHeroTitle{max-width:none}.toolHeroLead{white-space:normal}.studioControls{border-right:0;border-bottom:1px solid rgba(38,25,14,.06)}.dashboardHeroTop,.premiumStudioHeader{flex-direction:column;align-items:flex-start}.dashboardHeroIntro{justify-items:flex-start;text-align:left}.dashboardLead{text-align:left}.dashboardLogoutForm{position:static}}@media (max-width:680px){.siteHeader{flex-direction:column;align-items:flex-start;gap:14px}.advancedSummary,.infoCardHeader,.panelHeader,.pricingStrip,.toolPanelHeader,.toolPreviewHeader,.twoCol{grid-template-columns:1fr;display:grid}.hero h1,.panel h2,.shareBox h3{line-height:1.02}.presetGrid{grid-template-columns:1fr}.siteFooter{justify-content:center}.downloadBar{flex-direction:column;align-items:stretch}.dimensionBar,.studioHeader{grid-template-columns:1fr;display:grid}.sizeSelector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}