*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:#f7f5f0;color:#171717;font-family:Arial,Helvetica,sans-serif}a{color:inherit}button,input,select{font:inherit}button{cursor:pointer}.shell{max-width:1180px;margin:0 auto;padding:28px 18px 80px}.card{background:#fff;border:1px solid #e9e4db;border-radius:22px;padding:20px}.kicker{font-size:11px;letter-spacing:2px;text-transform:uppercase;opacity:.5}h1{margin:6px 0 4px;font-size:34px}.subtitle{margin:0;opacity:.58}.danger,.primary,.secondary{border-radius:999px;padding:11px 16px;border:1px solid #171717}.primary{background:#171717;color:#fff}.secondary{background:#fff;color:#171717;border-color:#d8d0c4}.danger{background:#fff;color:#a12727;border-color:#e0c6c6}.controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.field label{display:block;font-size:12px;opacity:.58;margin-bottom:6px}.field input,.field select{width:100%;padding:12px;border:1px solid #ddd6cc;border-radius:12px;background:#fff}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;flex-wrap:wrap}.progress{height:8px;background:#eee8df;border-radius:99px;overflow:hidden;margin-top:12px}.progress>div{height:100%;background:#171717}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:16px;gap:16px}.item{border:1px solid #ebe5dc;border-radius:16px;overflow:hidden;background:#fff}.thumb{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.meta{padding:12px}.filename{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status{font-size:11px;text-transform:capitalize;opacity:.6;margin-top:5px}.status.ok{color:#137333;opacity:1}.status.err{color:#b3261e;opacity:1}.notice,.summary{font-size:13px;opacity:.65}.summary{margin-top:14px;padding:12px;border-radius:12px;background:#f1eee8}.nav{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.errorBox{background:#fff1f0;color:#8a1c1c;border:1px solid #f1c7c4;padding:12px;border-radius:12px;margin-top:12px}@media(max-width:760px){.shell{padding:18px 12px 60px}.controls{grid-template-columns:1fr}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}h1{font-size:29px}}.landingPage{min-height:100vh;background:radial-gradient(circle at 18% 10%,rgba(214,199,174,.32),transparent 34%),linear-gradient(180deg,#fbf9f4,#f5f0e8);overflow:hidden}.heroWrap{max-width:1220px;margin:0 auto;min-height:92vh;padding:72px 28px 44px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);grid-gap:58px;gap:58px;align-items:center}.heroCopy{position:relative;z-index:2}.brandPill{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(23,23,23,.12);background:rgba(255,255,255,.58);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;padding:8px 12px;font-size:11px;letter-spacing:2px;text-transform:uppercase}.heroTitle{font-family:Georgia,serif;font-weight:400;font-size:clamp(58px,8.8vw,124px);letter-spacing:-.055em;line-height:.88;margin:22px 0 24px;max-width:760px}.heroLead{font-size:clamp(17px,2vw,21px);line-height:1.6;opacity:.66;max-width:630px}.heroActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.heroBtn{padding:13px 19px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.trustLine{font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.42;margin-top:20px}.heroDemo{position:relative;min-height:620px;display:grid;place-items:center}.demoGlow{position:absolute;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,rgba(202,179,143,.44),rgba(202,179,143,0) 68%);filter:blur(14px);animation:breatheGlow 6s ease-in-out infinite}.phoneShell{position:relative;width:min(360px,86vw);height:600px;border:1px solid rgba(23,23,23,.12);border-radius:38px;background:rgba(255,255,255,.9);box-shadow:0 45px 100px rgba(61,47,30,.16);padding:18px;overflow:hidden;z-index:2;animation:phoneFloat 6s ease-in-out infinite}.phoneTop{display:flex;gap:5px;justify-content:center;padding-bottom:12px}.phoneTop span{width:5px;height:5px;border-radius:50%;background:#d9d1c5}.demoHeader{display:flex;align-items:center;gap:10px;padding:10px 4px 14px;border-bottom:1px solid #eee7dd}.demoHeader strong{display:block;font-family:Georgia,serif;font-size:17px;font-weight:400}.demoHeader small{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;opacity:.45}.demoLogo{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#171717;color:#fff;font-family:Georgia,serif}.productStage{position:relative;height:430px;padding-top:18px}.storeGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;opacity:0;animation:gridReveal 8s ease-in-out infinite}.miniCard{background:#faf8f3;border:1px solid #eee7dd;border-radius:15px;padding:7px;overflow:hidden}.miniVisual{height:138px;border-radius:10px;background:linear-gradient(145deg,#e9dfcf,#c8b293);position:relative}.miniVisual:after{content:"";position:absolute;inset:30% 35%;border:6px solid rgba(255,255,255,.86);border-radius:50%}.v2{background:linear-gradient(145deg,#d8d1c7,#8f8170)}.v3{background:linear-gradient(145deg,#eadfd7,#bba18e)}.v4{background:linear-gradient(145deg,#efe8dd,#b9aa94)}.miniCard i{display:block;width:64%;height:6px;background:#ded6ca;border-radius:99px;margin:8px 0 2px}.floatingCard{position:absolute;width:110px;padding:8px;border-radius:16px;background:#fff;border:1px solid #eee6dc;box-shadow:0 18px 38px rgba(56,43,28,.18);z-index:4;opacity:0}.floatingCard span{display:block;font-size:11px;margin-top:6px}.jewelShape{height:92px;border-radius:11px;background:linear-gradient(145deg,#eee3d2,#c5aa83);position:relative}.jewelShape:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:35px;height:35px;border:5px solid rgba(255,255,255,.88);border-radius:50%}.c1{left:14px;top:15px;animation:dropOne 8s cubic-bezier(.2,.9,.2,1) infinite}.c2{right:18px;top:38px;animation:dropTwo 8s cubic-bezier(.2,.9,.2,1) infinite}.c3{left:50%;margin-left:-55px;top:145px;animation:dropThree 8s cubic-bezier(.2,.9,.2,1) infinite}.shareBubble{position:absolute;left:50%;transform:translateX(-50%);bottom:22px;background:#171717;color:#fff;padding:11px 16px;border-radius:999px;font-size:12px;letter-spacing:.02em;opacity:0;animation:shareReveal 8s ease-in-out infinite}.motionLabels span{position:absolute;font-size:10px;letter-spacing:3px;font-weight:700;color:#8a7457;opacity:0}.mlDrop{left:0;top:23%;animation:labelDrop 8s infinite}.mlShare{right:0;top:52%;animation:labelShare 8s infinite}.mlSell{right:7%;bottom:10%;animation:labelSell 8s infinite}.explainerSection{max-width:1180px;margin:0 auto;padding:80px 24px 100px}.sectionKicker{font-size:11px;letter-spacing:2.2px;text-transform:uppercase;opacity:.45}.sectionTitle{font-family:Georgia,serif;font-size:clamp(34px,5vw,58px);font-weight:400;line-height:1.05;max-width:820px;margin:12px 0 38px}.stepGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.stepCard{position:relative;background:rgba(255,255,255,.72);border:1px solid rgba(23,23,23,.08);border-radius:26px;padding:24px;min-height:260px;box-shadow:0 18px 50px rgba(56,43,28,.06);transition:transform .3s ease,box-shadow .3s ease}.stepCard:hover{transform:translateY(-5px);box-shadow:0 24px 60px rgba(56,43,28,.11)}.stepNo{font-size:11px;letter-spacing:2px;opacity:.35}.stepIcon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;margin:34px 0 18px;background:#171717;color:#fff;font-size:24px;box-shadow:0 15px 35px rgba(23,23,23,.15)}.stepCard h3{font-family:Georgia,serif;font-weight:400;font-size:28px;margin:0 0 10px}.stepCard p{margin:0;line-height:1.65;opacity:.62}.landingCta{max-width:1180px;margin:0 auto 80px;padding:34px;border-radius:30px;background:#171717;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:26px;box-shadow:0 30px 80px rgba(23,23,23,.15)}.landingCta .sectionKicker{color:#fff}.landingCta h2{font-family:Georgia,serif;font-size:clamp(32px,4.5vw,54px);font-weight:400;margin:8px 0}.landingCta p{margin:0;opacity:.6}.landingCta .primary{background:#fff;color:#171717;border-color:#fff;white-space:nowrap}.tourLayer{position:fixed;inset:0;z-index:9999;pointer-events:none}.tourShade{position:absolute;inset:0;background:transparent}.tourSpotlight{position:fixed;border-radius:18px;box-shadow:0 0 0 9999px rgba(12,10,8,.66),0 0 0 3px rgba(255,255,255,.94),0 20px 50px rgba(0,0,0,.3);z-index:2;transition:all .28s ease}.tourCard{position:fixed;width:min(324px,calc(100vw - 28px));background:#fff;border-radius:20px;padding:18px;z-index:3;box-shadow:0 28px 80px rgba(0,0,0,.32);pointer-events:auto;animation:tourPop .25s ease}.tourProgress{font-size:10px;letter-spacing:1.7px;text-transform:uppercase;opacity:.42}.tourCard h3{font-family:Georgia,serif;font-weight:400;font-size:24px;margin:8px 0}.tourCard p{font-size:14px;line-height:1.55;opacity:.66;margin:0}.tourActions{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.tourSkip{border:0;background:transparent;text-decoration:underline;opacity:.5;padding:8px}.helpLauncher{position:fixed;right:18px;bottom:18px;z-index:50;display:flex;align-items:center;gap:8px}.helpLauncher button{width:42px;height:42px;border-radius:50%;border:1px solid #d8d0c4;background:#171717;color:#fff;font-weight:700;box-shadow:0 12px 30px rgba(23,23,23,.18)}.helpLauncher a{background:#fff;border:1px solid #ddd6cc;border-radius:999px;padding:10px 12px;font-size:12px;text-decoration:none;box-shadow:0 12px 30px rgba(23,23,23,.08)}.guidePage{min-height:100vh;background:linear-gradient(180deg,#fbf9f4,#f3eee6);padding-bottom:80px}.guideTopbar{max-width:1120px;margin:0 auto;padding:24px 20px;display:flex;justify-content:space-between;align-items:center}.guideTopbar>a{text-decoration:none;font-size:13px}.guideHero{max-width:900px;margin:0 auto;padding:70px 20px 46px;text-align:center}.guideHero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(48px,8vw,88px);line-height:.95;margin:12px 0}.guideHero p{font-size:17px;line-height:1.7;opacity:.62;max-width:650px;margin:0 auto}.guideSteps{max-width:1080px;margin:0 auto;padding:20px}.guideStep{display:grid;grid-template-columns:1fr 1fr;grid-gap:54px;gap:54px;align-items:center;padding:58px 0;border-top:1px solid rgba(23,23,23,.08)}.guideStep.reverse .guideText{order:2}.guideText span{font-size:11px;letter-spacing:2px;opacity:.35}.guideText h2{font-family:Georgia,serif;font-size:clamp(30px,4vw,46px);font-weight:400;margin:10px 0}.guideText p{font-size:16px;line-height:1.7;opacity:.64;margin:0}.guideMock{background:#fff;border:1px solid #e8e1d6;border-radius:25px;padding:20px;box-shadow:0 28px 70px rgba(70,51,29,.1);min-height:300px}.mockTop{font-family:Georgia,serif;font-size:20px;margin-bottom:18px}.mockUpload{height:220px;border:1.5px dashed #cabfae;border-radius:18px;background:#fbf8f2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px}.mockUpload b{font-size:34px}.mockUpload small{opacity:.45}.fieldsMock{display:flex;flex-direction:column;gap:14px;justify-content:center}.fieldsMock label{font-size:12px;opacity:.6}.fieldsMock em{display:block;margin-top:6px;padding:14px;border:1px solid #e0d8cc;border-radius:12px;font-style:normal;font-size:15px;color:#171717;background:#fcfaf6}.publishMock{display:flex;flex-direction:column;justify-content:center}.publishRow{display:flex;gap:12px;align-items:center}.publishRow i{width:78px;height:78px;border-radius:14px;background:linear-gradient(145deg,#e8dccb,#bda786)}.publishRow small{display:block;opacity:.45;margin-top:4px}.mockBar{height:8px;background:#eee8df;border-radius:99px;margin:26px 0;overflow:hidden}.mockBar span{display:block;width:72%;height:100%;background:#171717;border-radius:99px}.publishMock button{border:0;border-radius:999px;background:#171717;color:#fff;padding:14px}.shareMock{display:flex;flex-direction:column;justify-content:center}.shareProduct{display:flex;gap:12px;align-items:center}.shareProduct i{width:76px;height:76px;border-radius:14px;background:linear-gradient(145deg,#ece2d5,#a99982)}.shareProduct small{display:block;opacity:.45;margin-top:4px}.shareLink{margin:24px 0;padding:12px;border-radius:12px;background:#f4f0e9;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shareButtons{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.shareButtons button{border-radius:999px;padding:12px;border:1px solid #171717;background:#fff}.shareButtons button:last-child{background:#171717;color:#fff}.guideCta{max-width:860px;margin:70px auto 0;padding:42px 20px;text-align:center}.guideCta h2{font-family:Georgia,serif;font-size:clamp(34px,5vw,54px);font-weight:400;margin:0 0 22px}@keyframes phoneFloat{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-12px) rotate(1deg)}}@keyframes breatheGlow{0%,to{transform:scale(.95);opacity:.6}50%{transform:scale(1.08);opacity:1}}@keyframes dropOne{0%,8%{opacity:0;transform:translate(-55px,-95px) rotate(-8deg)}15%,28%{opacity:1;transform:translate(0) rotate(-3deg)}42%,to{opacity:0;transform:translate(80px,150px) scale(.7)}}@keyframes dropTwo{0%,13%{opacity:0;transform:translate(65px,-90px) rotate(8deg)}20%,31%{opacity:1;transform:translate(0) rotate(3deg)}45%,to{opacity:0;transform:translate(-75px,130px) scale(.7)}}@keyframes dropThree{0%,18%{opacity:0;transform:translateY(-110px) scale(.9)}25%,34%{opacity:1;transform:translateY(0)}48%,to{opacity:0;transform:translateY(95px) scale(.7)}}@keyframes gridReveal{0%,34%{opacity:0;transform:scale(.96)}45%,78%{opacity:1;transform:scale(1)}88%,to{opacity:0;transform:scale(.98)}}@keyframes shareReveal{0%,58%{opacity:0;transform:translate(-50%,18px)}66%,82%{opacity:1;transform:translate(-50%)}92%,to{opacity:0;transform:translate(-50%,-8px)}}@keyframes labelDrop{0%,8%{opacity:0;transform:translateX(-12px)}13%,30%{opacity:.7;transform:none}38%,to{opacity:0}}@keyframes labelShare{0%,44%{opacity:0;transform:translateX(12px)}50%,66%{opacity:.7;transform:none}75%,to{opacity:0}}@keyframes labelSell{0%,64%{opacity:0;transform:translateY(10px)}70%,86%{opacity:.7;transform:none}95%,to{opacity:0}}@keyframes tourPop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:900px){.heroWrap{grid-template-columns:1fr;padding-top:54px;gap:18px}.heroCopy{text-align:center}.heroLead{margin-left:auto;margin-right:auto}.heroActions{justify-content:center}.trustLine{text-align:center}.heroDemo{min-height:560px}.stepGrid{grid-template-columns:1fr}.landingCta{margin-left:16px;margin-right:16px}.guideStep{grid-template-columns:1fr;gap:26px}.guideStep.reverse .guideText{order:0}}@media(max-width:560px){.heroWrap{padding:40px 14px 28px}.heroTitle{font-size:clamp(54px,20vw,86px)}.heroLead{font-size:16px}.heroDemo{min-height:520px}.phoneShell{height:520px;width:310px}.productStage{height:360px}.miniVisual{height:112px}.floatingCard{width:94px}.jewelShape{height:75px}.explainerSection{padding:60px 14px 70px}.landingCta{padding:26px;align-items:flex-start;flex-direction:column}.guideTopbar{padding:18px 14px}.guideHero{padding-top:48px}.guideSteps{padding:14px}.guideStep{padding:42px 0}.guideMock{min-height:260px}.helpLauncher{right:12px;bottom:12px}.helpLauncher a{display:none}.tourCard{width:calc(100vw - 24px)}}@media(prefers-reduced-motion:reduce){.demoGlow,.floatingCard,.motionLabels span,.phoneShell,.shareBubble,.storeGrid{animation:none!important}.floatingCard{display:none}.shareBubble,.storeGrid{opacity:1}.stepCard{transition:none}}