html,body{height:100%;margin:0}#root,#root>.app-host{height:100%}.btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}html{scroll-behavior:smooth}body{color:#2a2622;-webkit-font-smoothing:antialiased;background:#f7f1e6;margin:0;font-family:Manrope,Helvetica,Arial,sans-serif}*{box-sizing:border-box}a{color:#a93439}button{font-family:inherit}input[type=range]{accent-color:#a93439}@keyframes mneSnow{0%{transform:translateY(-180px)}to{transform:translate(0,0)}}@keyframes mneFloat{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-9px) rotate(var(--r,0deg))}}@keyframes mneIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.wrap{max-width:1180px;margin:0 auto;padding-left:20px;padding-right:20px}.serif{font-family:Cormorant Garamond,Georgia,serif}.eyebrow{letter-spacing:2.4px;text-transform:uppercase;color:#a93439;font-size:12px;font-weight:800}.eyebrow.gold{color:#d7ac65}.h2{color:#245343;text-wrap:balance;margin:12px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(34px,4.6vw,54px);font-weight:600;line-height:1.04}.lead{color:#5e554c;text-wrap:pretty;margin:14px 0 0;font-size:17px;line-height:1.6}.sec-head{text-align:center;max-width:720px;margin:0 auto 40px}.green-bg{color:#f7f1e6;background-color:#245343;background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22300%22 height=%22300%22 viewBox=%220 0 300 300%22%3E%3Cg fill=%22none%22 stroke=%22%23fff%22 stroke-width=%221.4%22 stroke-linecap=%22round%22%3E%3Cg transform=%22translate(74.5 162.7) rotate(38) scale(0.58)%22 opacity=%220.12%22%3E%3Cpath d=%22M0-8V8M-6.9-4L6.9 4M-6.9 4L6.9-4M-2.5-5.5L0-3L2.5-5.5M-2.5 5.5L0 3L2.5 5.5%22/%3E%3C/g%3E%3Cg transform=%22translate(24.9 9.8) rotate(14) scale(0.82)%22 opacity=%220.09%22%3E%3Cpath d=%22M0-8V8M-6.9-4L6.9 4M-6.9 4L6.9-4M-2.5-5.5L0-3L2.5-5.5M-2.5 5.5L0 3L2.5 5.5%22/%3E%3C/g%3E%3Cg transform=%22translate(292.7 141.4) rotate(38) scale(0.82)%22 opacity=%220.11%22%3E%3Cpath d=%22M0-8V8M-6.9-4L6.9 4M-6.9 4L6.9-4M-2.5-5.5L0-3L2.5-5.5M-2.5 5.5L0 3L2.5 5.5%22/%3E%3C/g%3E%3Cg transform=%22translate(49.4 188.8) rotate(44) scale(0.83)%22 opacity=%220.12%22%3E%3Cpath d=%22M0-8V8M-6.9-4L6.9 4M-6.9 4L6.9-4M-2.5-5.5L0-3L2.5-5.5M-2.5 5.5L0 3L2.5 5.5%22/%3E%3C/g%3E%3Cg transform=%22translate(199.4 24.4) rotate(18) scale(0.78)%22 opacity=%220.12%22%3E%3Cpath d=%22M0-8V8M-6.9-4L6.9 4M-6.9 4L6.9-4M-2.5-5.5L0-3L2.5-5.5M-2.5 5.5L0 3L2.5 5.5%22/%3E%3C/g%3E%3Cg transform=%22translate(14.9 255.3) rotate(53) scale(0.64)%22 opacity=%220.13%22%3E%3Cpath d=%22M0-8V8M-6.9-4L6.9 4M-6.9 4L6.9-4M-2.5-5.5L0-3L2.5-5.5M-2.5 5.5L0 3L2.5 5.5%22/%3E%3C/g%3E%3Cg transform=%22translate(211.7 271.3) rotate(27) scale(0.60)%22 opacity=%220.14%22%3E%3Cpath d=%22M0-8V8M-6.9-4L6.9 4M-6.9 4L6.9-4M-2.5-5.5L0-3L2.5-5.5M-2.5 5.5L0 3L2.5 5.5%22/%3E%3C/g%3E%3Cg transform=%22translate(275.4 259.1) rotate(13) scale(0.45)%22 opacity=%220.08%22%3E%3Cpath d=%22M0-8V8M-6.9-4L6.9 4M-6.9 4L6.9-4M-2.5-5.5L0-3L2.5-5.5M-2.5 5.5L0 3L2.5 5.5%22/%3E%3C/g%3E%3Cg transform=%22translate(284.1 131.6) rotate(30) scale(0.71)%22 opacity=%220.10%22%3E%3Cpath d=%22M0-8V8M-6.9-4L6.9 4M-6.9 4L6.9-4M-2.5-5.5L0-3L2.5-5.5M-2.5 5.5L0 3L2.5 5.5%22/%3E%3C/g%3E%3Cg transform=%22translate(117.1 107.1) rotate(54) scale(0.69)%22 opacity=%220.12%22%3E%3Cpath d=%22M0-8V8M-6.9-4L6.9 4M-6.9 4L6.9-4M-2.5-5.5L0-3L2.5-5.5M-2.5 5.5L0 3L2.5 5.5%22/%3E%3C/g%3E%3Cg transform=%22translate(202.4 273.5) rotate(40) scale(0.83)%22 opacity=%220.16%22%3E%3Cpath d=%22M0-8V8M-6.9-4L6.9 4M-6.9 4L6.9-4M-2.5-5.5L0-3L2.5-5.5M-2.5 5.5L0 3L2.5 5.5%22/%3E%3C/g%3E%3Cg transform=%22translate(53.0 253.9) rotate(34) scale(0.88)%22 opacity=%220.15%22%3E%3Cpath d=%22M0-8V8M-6.9-4L6.9 4M-6.9 4L6.9-4M-2.5-5.5L0-3L2.5-5.5M-2.5 5.5L0 3L2.5 5.5%22/%3E%3C/g%3E%3Cg transform=%22translate(211.6 66.8) rotate(17) scale(0.82)%22 opacity=%220.12%22%3E%3Cpath d=%22M0-8V8M-6.9-4L6.9 4M-6.9 4L6.9-4M-2.5-5.5L0-3L2.5-5.5M-2.5 5.5L0 3L2.5 5.5%22/%3E%3C/g%3E%3Cg transform=%22translate(24.3 251.9) rotate(48) scale(0.89)%22 opacity=%220.08%22%3E%3Cpath d=%22M0-8V8M-6.9-4L6.9 4M-6.9 4L6.9-4M-2.5-5.5L0-3L2.5-5.5M-2.5 5.5L0 3L2.5 5.5%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-size:300px 300px}.btn{cursor:pointer;text-align:center;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:17px 28px;font-size:16px;font-weight:800;text-decoration:none;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-red{color:#fff;background:#a93439;box-shadow:0 10px 26px #a9343947,inset 0 0 0 1px #d7ac6580}.btn-red:hover{color:#fff;background:#b83c41}.btn-gold{color:#1b4033;background:#d7ac65}.btn-gold:hover{color:#1b4033;background:#e2bb78}.btn-ghost{color:#245343;background:#fff;border:1.5px solid #d9cbb2}.btn-ghost:hover{color:#245343;border-color:#245343}.btn-light{color:#f7f1e6;background:0 0;border:1.5px solid #f7f1e673}.btn-light:hover{color:#d7ac65;border-color:#d7ac65}.btn-full{width:100%}.card{background:#fff;border:1px solid #e4d7c0;border-radius:26px}.dot{background:#d7ac65;flex:none;width:7px;height:7px;display:inline-block;transform:rotate(45deg)}.num{color:#f7f1e6;background:#245343;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-family:Cormorant Garamond,Georgia,serif;font-size:18px;font-weight:700;display:grid}.num.gold{color:#245343;background:#d7ac65}.step-h{align-items:center;gap:12px;display:flex}.step-t{color:#245343;font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:600;line-height:1.1}.dash{background-image:linear-gradient(90deg,#e4d7c0 50%,#0000 50%);background-size:10px 1px;height:1px}.note{color:#7a7066;align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.5;display:flex}.note .dot{width:6px;height:6px;margin-top:5px}.art{width:100%;line-height:0}img.art{max-width:100%;height:auto;display:block}.float{will-change:transform;animation:6s ease-in-out infinite mneFloat}.lk{background:currentColor;border-radius:2px;flex:none;width:10px;height:8px;margin-top:5px;display:inline-block;position:relative}.lk:before{content:"";box-sizing:border-box;border:2px solid;border-bottom:0;border-radius:4px 4px 0 0;width:6px;height:6px;position:absolute;top:-5px;left:2px}.nav{z-index:3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:18px;padding-bottom:18px;display:flex;position:relative}.brand{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;text-decoration:none;display:flex}.brand-mark{background:#d7ac65;border-radius:2px;width:12px;height:12px;transform:rotate(45deg)}.brand-name{font-family:Cormorant Garamond,Georgia,serif;font-size:25px;font-style:italic;font-weight:600}.navlinks{flex-wrap:wrap;align-items:center;gap:20px;font-size:14px;font-weight:600;display:flex}.navlinks a{color:#f7f1e6;opacity:.85;text-decoration:none}.navlinks a:hover{opacity:1;color:#d7ac65}.pill-light{color:#245343;cursor:pointer;background:#f7f1e6;border:0;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:800}.hero{padding-bottom:64px;position:relative;overflow:hidden}.hero-text{z-index:2;text-align:center;max-width:880px;margin:0 auto;padding:24px 20px 0;position:relative}.hero h1{letter-spacing:-.5px;text-wrap:balance;margin:16px 0 20px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(40px,6.4vw,80px);font-weight:600;line-height:.98}.hero h1 em{color:#d7ac65;font-weight:700}.hero-sub{color:#f7f1e6db;text-wrap:pretty;max-width:650px;margin:0 auto 28px;font-size:18px;line-height:1.6}.hero-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 18px;display:flex}.lnk-light{color:#f7f1e6;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;padding:10px 6px;font-size:15px;font-weight:700;-webkit-text-decoration:underline #d7ac6599;text-decoration:underline #d7ac6599}.support{color:#f7f1e6d1;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:24px;font-size:13px;font-weight:600;display:flex}.support span{align-items:center;gap:8px;display:flex}.flow{z-index:2;letter-spacing:2px;color:#d7ac65;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;margin:44px 0 0;font-size:11px;font-weight:800;display:flex;position:relative}.flow b{color:#f7f1e6;background:#0003;border:1px solid #d7ac6573;border-radius:999px;padding:7px 12px;font-weight:800}.stage{z-index:2;grid-template-columns:1fr 1fr 1.55fr 1fr 1fr;align-items:end;gap:20px;max-width:1300px;margin:0 auto;padding:40px 24px 8px;display:grid;position:relative}.hp{aspect-ratio:1/1.75;margin:0;animation:.7s both mneIn;position:relative}.hp.wide{aspect-ratio:1.55/1.75}.hp:nth-child(2),.hp:nth-child(4){margin-bottom:30px}.hsheet{background:#fff;border-radius:3px;width:80%;position:absolute;top:0;left:0;box-shadow:0 18px 40px #00000057}.hp.wide .hsheet{width:54%;left:23%}.hchar{z-index:2;width:86%;position:absolute;bottom:13%;right:-8%}.hp.wide .hchar{width:auto;bottom:15%;left:-3%;right:-3%}.hcap{text-align:center;color:#f7f1e6b8;font-size:12px;line-height:1.3;position:absolute;bottom:0;left:0;right:0}.hcap b{color:#f7f1e6;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-style:italic;font-weight:600;display:block}.hcap i{color:#d7ac65;font-style:normal}.scallop{z-index:3;background-image:radial-gradient(circle at 22px 22px,#f7f1e6 21px,#0000 22px);background-repeat:repeat-x;background-size:44px 22px;height:22px;position:absolute;bottom:-1px;left:0;right:0}@media (width<=960px){.stage{scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;padding:34px 20px 14px;display:flex;overflow-x:auto}.hp{scroll-snap-align:center;flex:0 0 56vw;max-width:250px}.hp.wide{flex-basis:80vw;max-width:400px}.hp:nth-child(n){margin-bottom:0}}@media (width<=640px){.navlinks a.nl-opt{display:none}}.steps{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;display:grid}.stepc{background:#fff;border:1px solid #eadfcb;border-radius:26px;flex-direction:column;gap:16px;padding:16px 16px 24px;display:flex}.stepv{background:#f1e8d8;border-radius:18px;justify-content:center;align-items:flex-end;height:160px;padding:14px 10px 6px;display:flex;position:relative}.stept{color:#2a2622;font-size:17px;font-weight:700}.stepd{color:#6b6158;margin:6px 0 0;font-size:14px;line-height:1.55}.demo{background:#efe5d3;border-top:1px solid #e4d7c0;border-bottom:1px solid #e4d7c0;padding:88px 0 96px}.demo-grid{flex-wrap:wrap;align-items:flex-start;gap:22px;display:flex}.demo-ctrl{flex-direction:column;flex:360px;gap:22px;min-width:0;padding:26px 24px;display:flex}.demo-prev{border-radius:30px;flex:440px;min-width:0;padding:20px;box-shadow:0 24px 60px #24534347}.chars3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pick{cursor:pointer;background:#fbf8f2;border:2px solid #ede3d2;border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:10px 6px 12px;transition:transform .2s,border-color .2s;display:flex;position:relative}.pick:hover{transform:translateY(-2px)}.pick.on{background:#fff8f3;border-color:#a93439}.pick-art{width:100%;max-width:92px}.pick-l{color:#2a2622;text-align:center;font-size:13px;font-weight:700;line-height:1.2}.check{color:#fff;background:#a93439;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid;position:absolute;top:7px;right:7px}.upbtn{cursor:pointer;color:#fff;background:#a93439;border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;padding:15px 18px;font-size:15px;font-weight:800;display:flex}.upbtn:hover{background:#b83c41}.upic{background:#fff3;border-radius:50%;place-items:center;width:26px;height:26px;font-size:15px;display:grid}.photo-row{background:#f7f1e6;border-radius:16px;align-items:center;gap:12px;padding:10px 12px;display:flex}.avatar{background-color:#ead8c4;background-position:50%;background-size:cover;border:3px solid #d7ac65;border-radius:50%;flex:none;width:52px;height:52px}.chip-btn{cursor:pointer;color:#245343;background:#fff;border:1.5px solid #e0d2ba;border-radius:999px;flex:none;padding:9px 14px;font-size:13px;font-weight:700}.chip-btn:hover{border-color:#245343}.zoomrow{align-items:center;gap:10px;display:flex}.ctl{color:#245343;cursor:pointer;background:#fff;border:1.5px solid #e0d2ba;border-radius:50%;flex:none;width:44px;height:44px;font-size:20px;font-weight:700}.nudges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nud{cursor:pointer;color:#245343;background:#fff;border:1.5px solid #e0d2ba;border-radius:12px;width:42px;height:42px;font-weight:700}.nud.txt{background:#f7f1e6;width:auto;padding:0 14px;font-size:13px}.inp{color:#a93439;background:#fbf8f2;border:1.5px solid #e0d2ba;border-radius:16px;outline:none;width:100%;padding:14px 18px;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-style:italic;font-weight:700}.inp:focus{background:#fff;border-color:#d7ac65}.err{color:#a93439;margin:0;font-size:13px;font-weight:600}.prev-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.badge{letter-spacing:1.4px;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:6px 11px;font-size:11px;font-weight:800;display:inline-flex}.badge.red{color:#fff;background:#a93439}.badge.dark{color:#d7ac65;background:#0000003d}.stagewrap{justify-content:center;padding:22px 0 6px;display:flex;position:relative}.shadow{background:radial-gradient(closest-side,#00000047,#0000);border-radius:50%;width:62%;height:36px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.stagebox{-webkit-user-select:none;user-select:none;width:min(330px,80%);position:relative}.stagebox.wide{width:min(560px,100%)}.stagebox img{pointer-events:none;width:100%;height:auto;display:block}.wm{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.wm div{letter-spacing:2px;color:#ffffff6b;-webkit-text-stroke:1px #24534338;grid-template-columns:repeat(3,auto);gap:34px 26px;font-size:clamp(15px,3.6vw,24px);font-weight:800;display:grid;transform:rotate(-25deg)}.hint{text-align:center;color:#f7f1e6cc;margin:8px 0 14px;font-size:13px}.protect{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 16px;display:flex}.protect span{color:#f7f1e6e0;background:#0003;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:600}.dimmed{opacity:.45;transition:opacity .2s}.full{opacity:1;transition:opacity .2s}.chips{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 30px;display:flex}.chip{cursor:pointer;color:#245343;background:#fff;border:1.5px solid #e0d2ba;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:700}.chip.on{color:#f7f1e6;background:#245343;border-color:#245343}.gal{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:26px 22px;display:grid}.gcard{flex-direction:column;gap:12px;animation:.5s both mneIn;display:flex}.gtile{aspect-ratio:1/.95;background:radial-gradient(120% 90% at 70% 20%,#f6eedf,#e9dcc5);border:1px solid #e2d4bc;border-radius:24px;position:relative;overflow:hidden}.gsheet{background:#fff;border-radius:2px;width:44%;position:absolute;top:9%;left:7%;transform:rotate(-6deg);box-shadow:0 10px 24px #3c28142e}.gart{z-index:2;width:50%;position:absolute;bottom:5%;right:5%}.gart.wide{width:84%;bottom:8%;right:3%}.gart.orn{width:56%;bottom:10%}.tag{letter-spacing:1.3px;z-index:3;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex;position:absolute}.tag-cat{color:#6b6158;background:#fff;bottom:5%;left:5%}.tag-plan{color:#245343;background:#fff;top:5%;right:5%}.tag-plan.prem{color:#f7f1e6;background:#245343}.tag-plan .lk{margin-top:0;transform:translateY(2px)}.gtitle{color:#245343;font-family:Cormorant Garamond,Georgia,serif;font-size:23px;font-weight:700;line-height:1.1}.gdesc{color:#6b6158;text-wrap:pretty;margin:5px 0 0;font-size:14px;line-height:1.55}.foot-note{text-align:center;color:#7a7066;max-width:640px;margin:30px auto 0;font-size:13px;line-height:1.6}.plans-sec{padding:92px 0 96px}.plans{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:24px;max-width:980px;margin:0 auto;display:flex}.plan{color:#2a2622;background:#f7f1e6;border:1px solid #d7ac6573;border-radius:30px;flex-direction:column;flex:360px;min-width:0;max-width:470px;padding:34px 30px 30px;display:flex;position:relative}.plan.prem{background:#fff;border:2px solid #d7ac65;transform:translateY(-10px);box-shadow:0 30px 70px #00000057}.ribbon{color:#1b4033;letter-spacing:1.6px;text-transform:uppercase;background:#d7ac65;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:800;position:absolute;top:-14px;left:30px}.pname{color:#245343;font-family:Cormorant Garamond,Georgia,serif;font-size:32px;font-weight:700;line-height:1}.plead{color:#6b6158;margin:8px 0 18px;font-size:14px}.pprice{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.pprice b{color:#a93439;font-family:Cormorant Garamond,Georgia,serif;font-size:58px;font-weight:700;line-height:1}.pprice span{color:#6b6158;font-size:13px;font-weight:700}.pfeat{flex-direction:column;flex:1;gap:11px;margin:22px 0 28px;padding:0;font-size:15px;list-style:none;display:flex}.pfeat li{align-items:flex-start;gap:12px;line-height:1.4;display:flex}.pfeat li:before{content:"";background:#d7ac65;flex:none;width:8px;height:8px;margin-top:6px;transform:rotate(45deg)}.plans-note{text-align:center;color:#f7f1e6d6;max-width:620px;margin:34px auto 0;font-size:14px;line-height:1.6}@media (width<=820px){.plan.prem{order:-1;transform:none}}.coll{background:#fff;border:1px solid #e4d7c0;border-radius:32px;flex-wrap:wrap;align-items:center;gap:32px;margin-bottom:26px;padding:30px;display:flex}.coll-art{flex:460px;min-width:0}.coll-txt{flex:320px;min-width:0}.coll-title{color:#245343;margin:10px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(30px,3.6vw,42px);font-weight:700;line-height:1.02}.addon{flex-wrap:wrap;align-items:baseline;gap:10px;margin:14px 0;display:flex}.addon b{color:#a93439;font-family:Cormorant Garamond,Georgia,serif;font-size:42px;line-height:1}.addon span{color:#6b6158;font-size:13px;font-weight:700}.ctext{color:#4a433c;margin:0 0 16px;font-size:15px;line-height:1.6}.list2{color:#4a433c;grid-template-columns:1fr 1fr;gap:8px 16px;margin:0 0 18px;padding:0;font-size:14px;list-style:none;display:grid}.list2 li{align-items:flex-start;gap:8px;line-height:1.35;display:flex}.list2 li:before{content:"";background:#d7ac65;flex:none;width:6px;height:6px;margin-top:6px;transform:rotate(45deg)}.scenes{grid-template-columns:1fr 1fr;align-items:center;gap:16px;display:grid}.scenes>div:first-child{transform:rotate(-2deg)}.scenes>div:last-child{transform:rotate(2deg)translateY(14px)}.vila-art{aspect-ratio:1.35;position:relative}.vsheet{background:#fff;border-radius:2px;width:34%;position:absolute;top:0;box-shadow:0 10px 22px #3c28142e}.vscene{position:absolute;bottom:0;left:0;right:0}.disclaim{color:#7a7066;margin:0;font-size:12px;line-height:1.55}@media (width<=560px){.list2{grid-template-columns:1fr}.coll{padding:22px 18px}}.final{background:#f7f1e6;border:1px solid #d7ac65;border-radius:34px;flex-wrap:wrap;max-width:1000px;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 30px 70px #0000004d}.final-art{background:radial-gradient(120% 90% at 50% 10%,#f6eedf,#e7d8bf);flex:360px;justify-content:center;align-items:flex-end;min-width:0;min-height:320px;padding:40px 20px 30px;display:flex}.final-txt{flex:360px;min-width:0;padding:40px 34px}.co-wrap{z-index:60;justify-content:center;align-items:flex-start;padding:24px 14px;display:flex;position:fixed;inset:0;overflow-y:auto}.co-back{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12221ca3;position:fixed;inset:0}.co{background:#f7f1e6;border-radius:28px;width:100%;max-width:560px;margin:auto 0;padding:26px 22px 22px;animation:.25s both mneIn;position:relative;box-shadow:0 30px 80px #0000006b}.co-x{cursor:pointer;color:#245343;background:#fff;border:0;border-radius:50%;width:40px;height:40px;font-size:22px;line-height:1;position:absolute;top:14px;right:14px}.co-h{color:#245343;margin:8px 0 4px;font-family:Cormorant Garamond,Georgia,serif;font-size:32px;font-weight:700;line-height:1}.co-l{letter-spacing:1.8px;text-transform:uppercase;color:#6b6158;margin:20px 0 10px;font-size:12px;font-weight:800}.opt{text-align:left;cursor:pointer;color:#2a2622;background:#fff;border:2px solid #e4d7c0;border-radius:18px;align-items:center;gap:14px;width:100%;margin-bottom:10px;padding:14px 16px;display:flex}.opt.on{background:#fff8f3;border-color:#a93439}.opt-b{flex:1;min-width:0}.opt-n{font-size:15px;font-weight:800}.opt-d{color:#6b6158;margin-top:2px;font-size:12.5px;line-height:1.4}.opt-p{color:#a93439;white-space:nowrap;font-size:15px;font-weight:800}.radio{border:2px solid #cdbfa6;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.opt.on .radio{border-color:#a93439}.opt.on .radio:after{content:"";background:#a93439;border-radius:50%;width:10px;height:10px}.box{color:#0000;border:2px solid #cdbfa6;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:13px;font-weight:800;display:grid}.opt.on .box{color:#fff;background:#a93439;border-color:#a93439}.opt-mini{border-radius:8px;flex:none;width:58px;overflow:hidden}.combo-mini{gap:2px;width:70px;display:flex}.combo-mini>*{width:50%}.opt.combo{background:#fff9ec;border-style:dashed;border-color:#d7ac65}.opt.combo.on{background:#fff5ee;border-style:solid;border-color:#a93439}.was{color:#9a8f80;margin-right:4px;font-size:13px;font-weight:600}.sum-row.disc{color:#245343;font-weight:700}.sum{background:#fff;border-radius:18px;margin:16px 0;padding:14px 18px}.sum-row{color:#4a433c;justify-content:space-between;gap:12px;padding:5px 0;font-size:14px;display:flex}.sum-tot{border-top:1px dashed #e0d2ba;justify-content:space-between;align-items:baseline;margin-top:8px;padding-top:12px;font-weight:800;display:flex}.sum-tot b{color:#a93439;font-family:Cormorant Garamond,Georgia,serif;font-size:36px}.co-note{color:#245343;background:#e3eee8;border-radius:14px;margin:12px 0 0;padding:12px 14px;font-size:13px;line-height:1.5}.textbtn{cursor:pointer;color:#a93439;text-underline-offset:4px;background:0 0;border:0;padding:12px 4px;font-size:14px;font-weight:800;text-decoration:underline}.at{background:#f7f1e6;min-height:100vh}.at-bar{flex-wrap:wrap;align-items:center;gap:14px;padding-top:14px;padding-bottom:14px;display:flex}.at-label{letter-spacing:1.8px;text-transform:uppercase;color:#d7ac65;border-left:1px solid #f7f1e64d;padding-left:12px;font-size:11px;font-weight:800}.at-nav{flex-wrap:wrap;flex:auto;justify-content:center;gap:4px;display:flex}.at-tab{cursor:pointer;color:#f7f1e6d6;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:700}.at-tab:hover{color:#fff}.at-tab.on{color:#245343;background:#f7f1e6}@media (width<=860px){.at-nav{scrollbar-width:none;flex-wrap:nowrap;flex-basis:100%;order:3;justify-content:flex-start;margin:0 -20px;padding:0 20px;overflow-x:auto}.at-tab{flex:none}}.at-mode{flex-wrap:wrap;align-items:center;gap:10px 14px;padding-top:18px;display:flex}.at-mode-l{letter-spacing:1.4px;text-transform:uppercase;color:#6b6158;font-size:12px;font-weight:800}.seg{background:#eadfcb;border-radius:20px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.seg button{cursor:pointer;color:#5e554c;background:0 0;border:0;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700}.seg button.on{color:#a93439;background:#fff;box-shadow:0 2px 6px #3c28141f}.at-mode-n{color:#7a7066;font-size:12px}.at-main{padding-top:22px;padding-bottom:80px}.at-h{color:#245343;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(32px,4vw,46px);font-weight:600;line-height:1.05}.at-sub{color:#6b6158;margin:8px 0 22px;font-size:15px;line-height:1.55}.msgbar{color:#f7f1e6;background:#245343;border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:0 0 20px;padding:14px 18px;font-size:14px;line-height:1.5;animation:.25s both mneIn;display:flex}.msgbar p{flex:280px;margin:0}.welcome{border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin-bottom:22px;padding:30px 28px;display:flex}.stat{flex-wrap:wrap;gap:10px;display:flex}.stat div{background:#0003;border-radius:16px;min-width:130px;padding:12px 16px}.stat b{color:#d7ac65;font-family:Cormorant Garamond,Georgia,serif;font-size:28px;line-height:1;display:block}.stat div>span{color:#f7f1e6cc;font-size:12px}.quick{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:30px;display:grid}.qbtn{text-align:left;cursor:pointer;color:#2a2622;background:#fff;border:1px solid #e4d7c0;border-radius:22px;flex-direction:column;gap:6px;padding:18px;transition:transform .15s;display:flex}.qbtn:hover{transform:translateY(-2px)}.qbtn b{color:#245343;font-family:Cormorant Garamond,Georgia,serif;font-size:23px;font-weight:700}.qbtn span{color:#6b6158;font-size:13px;line-height:1.45}.at-h3{color:#245343;margin:0 0 14px;font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:700}.tgrid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:14px;display:grid}.tcard{text-align:left;cursor:pointer;color:#2a2622;background:#fff;border:1px solid #e4d7c0;border-radius:22px;flex-direction:column;gap:10px;padding:10px 10px 14px;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.tcard:hover{transform:translateY(-2px);box-shadow:0 10px 24px #3c28141a}.tthumb{aspect-ratio:1;background:radial-gradient(120% 90% at 70% 20%,#f6eedf,#eaddc7);border-radius:16px;justify-content:center;align-items:center;padding:12px;display:flex;position:relative;overflow:hidden}.tthumb .art{width:78%}.tthumb.wide .art{width:100%}.tcard.locked .tthumb .art{filter:saturate(.5);opacity:.55}.tcard.wip .tthumb{background:repeating-linear-gradient(135deg,#f7f1e6 0 10px,#f1e9da 10px 20px);border:1.5px dashed #d6c6a8}.tlock{color:#fff;background:#a93439;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:8px;right:8px}.tlock .lk{margin-top:4px}.tmeta{flex-wrap:wrap;gap:6px;padding:0 2px;display:flex}.mini{letter-spacing:1.1px;text-transform:uppercase;color:#6b6158;background:#f1e8d8;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.mini.ok{color:#245343;background:#e3eee8}.mini.lock{color:#a93439;background:#f6e2e1}.mini.wip{color:#8a6a2e;background:#f4ebd8}.tname{color:#2a2622;padding:0 3px;font-size:14px;font-weight:700;line-height:1.3}.lockpanel{border-radius:26px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-bottom:22px;padding:26px;display:flex}.lockpanel p{color:#f7f1e6d6;max-width:520px;margin:6px 0 0;font-size:14px;line-height:1.55}.lockpanel b.t{font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:700}.vila-big{flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:26px;display:flex}.vila-big>div{flex:380px;min-width:0}.vila-sheets{gap:14px;display:flex}.vila-sheets>div{background:#fff;border-radius:2px;flex:1;box-shadow:0 10px 22px #3c281424}.ed{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-areas:"pick prev""up prev""adj prev""exp prev";align-items:start;gap:16px 20px;display:grid}.ed-pick{grid-area:pick}.ed-up{grid-area:up}.ed-adj{grid-area:adj}.ed-exp{grid-area:exp}.ed-prev{border-radius:30px;grid-area:prev;padding:18px;position:sticky;top:14px;box-shadow:0 24px 60px #24534342}.ed .card{flex-direction:column;gap:14px;padding:20px 18px;display:flex}@media (width<=900px){.ed{grid-template-columns:minmax(0,1fr);grid-template-areas:"pick""up""adj""prev""exp"}.ed-prev{position:static}}.tstrip{scroll-snap-type:x proximity;scrollbar-width:thin;gap:10px;padding:4px 2px 8px;display:flex;overflow-x:auto}.tstrip .pick{scroll-snap-align:start;flex:0 0 104px}.slot{cursor:pointer;background:#fbf8f2;border:2px solid #0000;border-radius:16px;align-items:center;gap:12px;padding:10px 12px;display:flex}.slot.on{background:#fff9ee;border-color:#d7ac65}.slot-b{flex:1;min-width:0}.slot-n{font-size:14px;font-weight:800}.slot-s{color:#6b6158;font-size:12px}.tabs{background:#00000038;border-radius:999px;gap:4px;padding:4px;display:flex}.tabs button{cursor:pointer;color:#f7f1e6;background:0 0;border:0;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:700}.tabs button.on{color:#245343;background:#f7f1e6}.molde{background:#fff;border-radius:3px;width:min(380px,90%);box-shadow:0 18px 40px #00000059}.expbtns{flex-direction:column;gap:10px;display:flex}.exp-main{flex-direction:column;align-items:center;gap:3px;display:flex}.exp-main small{opacity:.85;font-size:12px;font-weight:500}.okmsg{color:#245343;text-align:center;margin:0;font-size:13px;font-weight:700}footer a{color:#d7ac65}.btn-xl{padding:20px 34px;font-size:17px}.hero-note{z-index:2;text-align:center;color:#f7f1e68c;margin:16px 20px 0;font-size:12px;position:relative}.hero .stage{padding-top:46px}.navlinks a.pill-light{color:#245343;opacity:1}.navlinks a.nl-demo{color:#d7ac65;opacity:1;font-weight:800}@media (width<=420px){.navlinks a.nl-demo{display:none}}.navlinks a.pill-light:hover{color:#245343;background:#fff}.steps3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.step3{background:#fff;border:1px solid #eadfcb;border-radius:24px;flex-direction:column;gap:14px;padding:14px 14px 20px;display:flex}.step3-v{background:#f1e8d8;border-radius:16px;justify-content:center;align-items:flex-end;height:150px;padding:12px 10px 8px;display:flex;position:relative}.step3-t{align-items:flex-start;gap:12px;padding:0 4px;display:flex}.step3-t b{color:#2a2622;font-size:17px;display:block}.step3-t span:not(.num){color:#6b6158;margin-top:3px;font-size:14px;line-height:1.45;display:block}.up-badge{color:#fff;background:#a93439;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid;position:absolute;bottom:4px;right:-14px;box-shadow:0 6px 14px #a9343959}.mini-a4{background:#fff;align-self:center;width:84px;box-shadow:0 8px 18px #3c281429}.a4-badge{letter-spacing:1.5px;color:#f7f1e6;background:#245343;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:800;position:absolute;bottom:16px;left:26%;transform:rotate(-6deg)}@media (width<=760px){.steps3{grid-template-columns:1fr}.step3{flex-direction:row;align-items:center;padding:10px}.step3-v{flex:0 0 120px;height:110px}}.chars4{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.chars4 .pick{padding:8px 4px 10px}.chars4 .pick-l{font-size:12px}@media (width<=420px){.chars4{grid-template-columns:repeat(2,minmax(0,1fr))}}.demo-cta{text-align:center;background:#0003;border:1px solid #d7ac6559;border-radius:20px;flex-direction:column;gap:12px;padding:18px;display:flex}.demo-cta b{color:#f7f1e6;font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:700;line-height:1.15}.demo-cta span{color:#f7f1e6b8;font-size:12px}.gal3{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:22px;display:grid}.g3{flex-direction:column;gap:10px;animation:.45s both mneIn;display:flex}.g3-tile{aspect-ratio:4/5;background:radial-gradient(120% 90% at 70% 20%,#f6eedf,#e8dac2);border:1px solid #e2d4bc;border-radius:24px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.g3-art{width:74%}.g3-art.wide{width:94%}.g3-t{color:#245343;padding:0 4px;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:700;line-height:1.1}@media (width<=560px){.gal3{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.g3-t{font-size:18px}.g3-tile{border-radius:18px}}.pname{letter-spacing:2px;text-transform:uppercase;color:#245343;font-family:Manrope,Helvetica,Arial,sans-serif;font-size:13px;font-weight:800}.plead{margin:6px 0 10px}.pbig{color:#a93439;font-variant-numeric:lining-nums tabular-nums;align-items:flex-start;gap:4px;margin-top:6px;font-family:Manrope,Helvetica,Arial,sans-serif;font-weight:800;line-height:1;display:flex}.pbig .cur{margin-top:12px;font-size:26px}.pbig b{letter-spacing:-5px;font-size:104px;line-height:.92}.pbig .dec{letter-spacing:-1px;margin-top:8px;font-size:38px}.plan:not(.prem) .pbig b{font-size:84px}.plan:not(.prem) .pbig .dec{font-size:32px}.plans{align-items:flex-start}.plan:not(.prem){margin-top:26px}@media (width<=820px){.plan:not(.prem){margin-top:0}}.pthumbs img.art{width:auto;max-width:100%;max-height:100%}.ponce{color:#6b6158;letter-spacing:.5px;margin-top:8px;font-size:13px;font-weight:800}.pextra{color:#2a2622;background:#fff5df;border:1.5px dashed #d7ac65;border-radius:14px;margin:18px 0 0;padding:12px 14px;font-size:15px;line-height:1.4}.pextra b{color:#a93439}.pthumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:14px;display:grid}.pthumbs>div{aspect-ratio:1;background:#f4ecdd;border-radius:10px;justify-content:center;align-items:center;padding:4px;display:flex}.pfeat li:before{content:"✓";color:#245343;background:#e3eee8;border-radius:50%;place-items:center;width:20px;height:20px;margin-top:0;font-size:11px;font-weight:800;display:grid;transform:none}.plan.prem .pfeat li:before{color:#fff;background:#245343}.guar{color:#2a2622;background:#f7f1e6;border:1px solid #d7ac658c;border-radius:28px;flex-wrap:wrap;align-items:center;gap:22px 30px;max-width:980px;margin:36px auto 0;padding:26px 30px;display:flex}.shield{clip-path:polygon(50% 0,100% 13%,100% 55%,50% 100%,0 55%,0 13%);background:linear-gradient(160deg,#ebcb8e,#b08440);flex:none;place-items:center;width:104px;height:118px;display:grid}.shield>div{clip-path:polygon(50% 0,100% 13%,100% 55%,50% 100%,0 55%,0 13%);color:#f7f1e6;background:#245343;flex-direction:column;justify-content:center;align-items:center;width:88px;height:100px;padding-bottom:10px;display:flex}.shield b{color:#d7ac65;font-family:Cormorant Garamond,Georgia,serif;font-size:40px;line-height:.9}.shield span{letter-spacing:2px;font-size:10px;font-weight:800}.guar-t{flex:320px;min-width:0}.guar-t h3{color:#245343;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:30px;font-weight:700;line-height:1.05}.guar-t p{color:#4a433c;margin:8px 0 14px;font-size:15px;line-height:1.55}.trust{color:#245343;flex-wrap:wrap;gap:8px 18px;font-size:13px;font-weight:700;display:flex}.trust span{align-items:center;gap:8px;display:flex}.faq-sec{padding-top:88px;padding-bottom:84px}.faq{flex-direction:column;gap:10px;max-width:780px;margin:0 auto;display:flex}.faq-item{background:#fff;border:1px solid #e4d7c0;border-radius:18px;transition:border-color .2s;overflow:hidden}.faq-item.open{border-color:#d7ac65}.faq-q{text-align:left;cursor:pointer;color:#2a2622;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 20px;font-size:16px;font-weight:700;line-height:1.35;display:flex}.faq-i{background:#f1e8d8;border-radius:50%;flex:none;width:26px;height:26px;position:relative}.faq-i:before,.faq-i:after{content:"";background:#245343;width:11px;height:2px;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-i:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-item.open .faq-i{background:#245343}.faq-item.open .faq-i:before,.faq-item.open .faq-i:after{background:#f7f1e6}.faq-item.open .faq-i:after{transform:translate(-50%,-50%)rotate(0)}.faq-a{color:#5e554c;margin:0;padding:0 20px 18px;font-size:15px;line-height:1.6}.final-sec{padding:84px 0}.final3{flex-wrap:wrap;align-items:center;gap:30px 40px;display:flex}.final3-art{flex:380px;justify-content:center;align-items:flex-end;min-width:0;display:flex}.final3-t{flex:360px;min-width:0}.final3-t h2{color:#f7f1e6;text-wrap:balance;margin:0 0 16px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(38px,5vw,60px);font-weight:600;line-height:1}.final3-t p{color:#f7f1e6db;max-width:480px;margin:0 0 26px;font-size:18px;line-height:1.6}.foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.gal-note{color:#6b6158;background:#fff;border:1px solid #e4d7c0;border-radius:999px;align-items:center;gap:8px;margin:16px 0 0;padding:8px 16px;font-size:13px;font-weight:700;display:inline-flex}.foot-links{flex-wrap:wrap;gap:8px 18px;font-size:14px;font-weight:600;display:flex}.foot-links a,.foot-links button{color:#f7f1e6d9;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:none}.foot-links a:hover,.foot-links button:hover{color:#d7ac65}
