:root{--paper:#faf6ef;--paper-2:#f3ece0;--ink:#2a1f1a;--ink-2:#6b5d53;--line:#e6dccd;--rose:#8c2f39;--rose-2:#6f2129;--gold:#c9a14a;--white:#fffdf9;--serif:"Cormorant Garamond", Georgia, serif;--sans:"Inter", system-ui, -apple-system, sans-serif;--r:14px;--shadow:0 18px 50px -20px #3c1e1459}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}body.no-scroll{overflow:hidden}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3{font-family:var(--serif);margin:0;font-weight:500;line-height:1.1}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--rose);font-size:11px;font-weight:600}.lead{color:var(--ink-2);max-width:560px;font-size:16.5px}.help{color:var(--ink-2);margin-top:6px;font-size:12.5px;line-height:1.45;display:block}.center{text-align:center;margin-top:28px}.btn{border:1.5px solid var(--ink);white-space:nowrap;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:14.5px;font-weight:500;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn.primary{background:var(--ink);color:var(--paper)}.btn.primary:hover{background:#000}.btn.ghost{border-color:var(--line);background:var(--white)}.btn.gold{background:var(--gold);border-color:var(--gold);color:#2a1f1a}.btn.sm{padding:8px 16px;font-size:13.5px}.btn.block{width:100%;margin-top:10px;display:flex}.btn-sm{border:1px solid var(--line);background:var(--white);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;text-decoration:none;display:inline-flex}.btn-sm:hover{border-color:var(--ink-2)}.icon-btn{border:1px solid var(--line);background:var(--white);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:14px;display:inline-flex}.icon-btn:disabled{opacity:.35;cursor:default}.link{color:var(--ink-2);background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.link.danger{color:#a33;margin-top:18px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);background:var(--white);border-radius:999px;padding:7px 14px;font-size:13.5px;text-decoration:none}.chip:hover{border-color:var(--rose);color:var(--rose)}.chip.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chip.dashed{border-style:dashed}.ticks{color:var(--ink-2);gap:6px;margin:18px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.ticks li:before{content:"✦ ";color:var(--gold)}.scaler{aspect-ratio:9/16;--s:.5;width:100%;position:relative;overflow:hidden}.scaler>.page{transform:scale(var(--s));transform-origin:0 0;position:absolute;top:0;left:0}.site-h{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#faf6efe6;align-items:center;gap:28px;padding:14px clamp(16px,4vw,48px);display:flex;position:sticky;top:0}.brand{font-family:var(--serif);align-items:center;gap:10px;font-size:21px;font-weight:600;text-decoration:none;display:flex}.brand svg{width:30px;height:30px}.site-nav{gap:22px;margin-left:auto;font-size:14px;display:flex}.site-nav a{color:var(--ink-2);text-decoration:none}.site-nav a:hover{color:var(--ink)}.site-f{border-top:1px solid var(--line);background:var(--paper-2);color:var(--ink-2);gap:12px;padding:48px clamp(16px,4vw,48px);font-size:14px;display:grid}.site-f nav{flex-wrap:wrap;gap:18px;display:flex}.site-f p{margin:0}.sec{max-width:1240px;margin:0 auto;padding:clamp(40px,7vw,80px) clamp(16px,4vw,48px)}.sec.alt{background:var(--paper-2);max-width:none}.sec.alt>*{max-width:1144px;margin-left:auto;margin-right:auto}.sec-h{text-align:center;justify-items:center;gap:10px;margin-bottom:36px;display:grid}.sec-h.left{text-align:left;justify-items:start}.sec-h h2{font-size:clamp(32px,4.5vw,48px)}.h1-sm{font-size:clamp(34px,5vw,52px)}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;max-width:1240px;margin:0 auto;padding:clamp(32px,6vw,72px) clamp(16px,4vw,48px);display:grid}.hero h1{margin:16px 0 20px;font-size:clamp(52px,8vw,96px);line-height:.98}.hero h1 em{color:var(--rose);font-style:italic}.hero-cta{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.hero-art{justify-items:center;gap:14px;display:grid}.hero-cap{font-family:var(--serif);color:var(--ink-2);font-size:20px;font-style:italic}.fade{opacity:0;transition:opacity .25s}.fade.in{opacity:1}.phone{width:100%;max-width:320px;box-shadow:var(--shadow);background:#1c1512;border-radius:38px;padding:10px}.phone.big{max-width:340px}.phone .pv-screen{border-radius:28px}.marquee{border-block:1px solid var(--line);background:var(--white);padding:14px 0;overflow:hidden}.marquee-track{width:max-content;font-family:var(--serif);color:var(--ink-2);gap:28px;font-size:22px;font-style:italic;animation:40s linear infinite marquee;display:flex}@keyframes marquee{to{transform:translate(-50%)}}.cat-grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.cat{text-align:center;text-decoration:none}.cat-thumb{border-radius:var(--r);box-shadow:var(--shadow);transition:transform .2s;overflow:hidden}.cat:hover .cat-thumb{transform:translateY(-4px)}.cat-name{font-family:var(--serif);margin-top:12px;font-size:20px}.cat-n{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);font-size:11px}.t-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:28px 22px;display:grid}.t-card{gap:10px;display:grid}.t-thumb{border-radius:var(--r);box-shadow:var(--shadow);transition:transform .2s;display:block;position:relative;overflow:hidden}.t-thumb:hover{transform:translateY(-4px)}.badge{z-index:5;background:var(--white);color:var(--rose);letter-spacing:.16em;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:700;position:absolute;top:12px;left:12px}.t-info h3{font-size:24px}.t-cat{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);font-size:11px}.t-actions{gap:8px;display:flex}.filter{margin-bottom:30px}.steps{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.step{background:var(--white);border:1px solid var(--line);border-radius:var(--r);padding:26px}.step b{font-family:var(--serif);color:var(--gold);font-size:40px}.step h3{margin:6px 0;font-size:26px}.step p,.feat p{color:var(--ink-2);margin:0}.feats{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.feat{border-left:2px solid var(--gold);padding:6px 0 6px 20px}.feat h3{margin-bottom:6px;font-size:26px}.cta-band{background:var(--rose-2);color:#f6e7c8;text-align:center;justify-items:center;gap:18px;padding:72px 20px;display:grid}.cta-band h2{font-size:clamp(30px,4.5vw,46px)}.cta-band small{opacity:.75;letter-spacing:.14em;text-transform:uppercase;font-size:11px}.back{color:var(--ink-2);margin-bottom:20px;text-decoration:none;display:inline-block}.detail-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:40px;display:grid}.strip{scroll-snap-type:x mandatory;gap:18px;padding-bottom:14px;display:flex;overflow-x:auto}.strip figure,.pv-pages figure{scroll-snap-align:start;flex:0 0 260px;margin:0}.strip .scaler,.pv-pages .scaler{box-shadow:var(--shadow);border-radius:12px}figcaption{color:var(--ink-2);justify-content:space-between;align-items:center;margin-top:8px;font-size:13px;display:flex}.detail-side{gap:12px;display:grid;position:sticky;top:90px}.detail-side h4{letter-spacing:.1em;text-transform:uppercase;margin:16px 0 0;font-size:13px}.pv-bar{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#faf6eff0;flex-wrap:wrap;align-items:center;gap:14px;padding:12px clamp(16px,4vw,40px);display:flex;position:sticky;top:0}.pv-bar-title{font-family:var(--serif);text-align:center;flex:1;font-size:20px}.pv-bar-actions{flex-wrap:wrap;gap:8px;display:flex}.pv-pages{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px;display:grid}.notice{background:#fff4dc;border:1px solid #f0d9a4;border-radius:10px;margin-bottom:24px;padding:12px 16px}body[data-view=builder]{overflow:hidden}.builder{grid-template-rows:auto auto 1fr;height:100dvh;display:grid}.b-top{border-bottom:1px solid var(--line);background:var(--white);align-items:center;gap:16px;padding:12px 22px;display:flex}.b-brand svg{width:30px;height:30px;display:block}.b-title{flex:1}.b-step-name{font-family:var(--serif);font-size:22px;font-weight:600;line-height:1.1}.b-sub{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);font-size:11px}.b-saved{letter-spacing:.14em;text-transform:uppercase;color:#3f7d3a;font-size:11px}.b-progress{background:var(--white);border-bottom:1px solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:0 22px;display:grid}.b-progress button{border:0;border-bottom:3px solid var(--line);color:var(--ink-2);text-align:left;background:0 0;padding:10px 0 8px;font-size:12px;overflow:hidden}.b-progress button span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.b-progress button.done{border-color:var(--rose);color:var(--ink)}.b-main{grid-template-columns:minmax(0,1fr) minmax(360px,44%);min-height:0;display:grid}.b-form-wrap{border-right:1px solid var(--line);grid-template-rows:1fr auto;min-height:0;display:grid}.b-form{padding:28px clamp(18px,4vw,48px) 40px;overflow-y:auto}.b-form>*{max-width:560px}.b-h{font-size:34px}.b-desc{color:var(--ink-2);margin:6px 0 24px}.opt{background:var(--paper-2);color:var(--ink-2);border-radius:10px;padding:10px 14px;font-size:13.5px}.b-foot{border-top:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:center;padding:14px clamp(18px,4vw,48px);display:flex}.fld{margin-bottom:18px;display:block}.fld-l{margin-bottom:6px;font-size:13px;font-weight:600;display:block}.fld input:not([type=checkbox]):not([type=color]),.fld select,.fld textarea,.ct-row input{border:1px solid var(--line);background:var(--white);width:100%;font:inherit;color:var(--ink);border-radius:10px;padding:11px 13px;font-size:15px}.fld textarea{resize:vertical;line-height:1.45}.fld input:focus,.fld select:focus,.fld textarea:focus,.ct-row input:focus{outline-offset:-1px;border-color:#0000;outline:2px solid #3b82f6}.row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tgl{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.switch{flex:0 0 46px;height:26px;position:relative}.switch input{opacity:0;width:0;height:0;position:absolute}.switch span{cursor:pointer;background:#d8cfc2;border-radius:999px;transition:all .2s;position:absolute;inset:0}.switch span:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.switch input:checked+span{background:#2f4a3a}.switch input:checked+span:after{transform:translate(20px)}.switch input:focus-visible+span{outline-offset:2px;outline:2px solid #3b82f6}.order{border:1px solid var(--line);background:var(--white);border-radius:10px;justify-content:space-between;align-items:center;padding:9px 9px 9px 13px;display:flex}.ev-card{border:1px solid var(--line);background:var(--white);border-radius:12px;margin-bottom:10px}.ev-card.open{border-color:var(--ink-2)}.ev-head{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.ev-title{font-weight:600}.ev-sum{color:var(--ink-2);font-size:12.5px}.ev-tools{align-items:center;gap:6px;display:flex}.chev{color:var(--ink-2);margin-left:4px;transition:transform .2s}.ev-card.open .chev{transform:rotate(180deg)}.ev-body{border-top:1px solid var(--line);padding:16px 14px 2px}.empty{text-align:center;color:var(--ink-2);border:1px dashed var(--line);border-radius:12px;padding:18px}.colors{align-items:center;gap:10px;display:flex}.cw{position:relative}.cw input[type=color]{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:50%;width:40px;height:40px;padding:2px}.cw input[type=color]::-webkit-color-swatch-wrapper{padding:0}.cw input[type=color]::-webkit-color-swatch{border:0;border-radius:50%}.cw-x{background:var(--ink);color:#fff;border:0;border-radius:50%;width:18px;height:18px;padding:0;font-size:12px;line-height:1;position:absolute;top:-6px;right:-6px}.add-color{border:1.5px dashed var(--ink-2);background:0 0;border-radius:50%;width:40px;height:40px;font-size:18px}.ct-row{grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}.checklist{background:#fff8e8;border:1px solid #f0d9a4;border-radius:12px;margin-bottom:18px;padding:14px}.checklist.ok{background:#f1f8ef;border-color:#bcd8b5}.cl-h{letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:600}.cl-item{text-align:left;background:0 0;border:0;border-top:1px solid #f0e2c0;justify-content:space-between;width:100%;padding:9px 0;display:flex}.cl-go{color:var(--rose);font-size:13px}.cl-ok{color:#2f6b2f;font-weight:600}.dl-card{border:1px solid var(--line);background:var(--white);border-radius:12px;padding:18px}.dl-meta{color:var(--ink-2);font-size:13.5px}.tips{color:var(--ink-2);gap:6px;margin-top:18px;padding-left:18px;font-size:13.5px;display:grid}.b-preview{background:linear-gradient(#efe6d8,#e8ddcb);grid-template-rows:auto 1fr auto;justify-items:center;gap:12px;min-height:0;padding:16px 20px;display:grid}.pv-head{justify-content:space-between;align-items:center;width:100%;display:flex}.pv-tools{gap:8px;display:flex}.b-preview .phone{aspect-ratio:9/16;align-self:center;width:auto;max-width:none;height:100%;max-height:720px;display:flex}.b-preview .phone .pv-screen{width:100%;height:100%}.pv-nav{color:var(--ink-2);align-items:center;gap:14px;font-size:13px;display:flex}.pv-nav span{text-align:center;min-width:140px}.pv-fab{display:none}.avatar{background:var(--rose);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-weight:600;text-decoration:none;display:inline-flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.btn.google{border-color:var(--line);color:var(--ink);background:#fff;gap:10px}.signin{gap:6px;display:grid}.signin .brand{margin-bottom:8px}.sec.narrow{max-width:640px}.empty-state{text-align:center;justify-items:center;gap:16px;padding:40px 0;display:grid}.dash-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.who{align-items:center;gap:14px;display:flex}.who img{border-radius:50%;width:52px;height:52px}.dash-actions{align-items:center;gap:16px;display:flex}.inv-list{gap:18px;display:grid}.inv-list>.spinner{margin:40px auto}.inv-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:120px 1fr;gap:20px;padding:14px;display:grid}.inv-thumb{background:0 0;border:0;border-radius:10px;align-self:start;padding:0;overflow:hidden}.inv-body{align-content:start;gap:8px;min-width:0;display:grid}.inv-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inv-top h3{font-size:26px}.inv-meta{color:var(--ink-2);font-size:13.5px}.inv-link{align-items:center;gap:8px;min-width:0;font-size:14px;display:flex}.inv-link a{color:var(--rose);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inv-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.pill{letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:700}.pill.live{color:#2f6b2f;background:#e3f3e0}.pill.draft{background:var(--paper-2);color:var(--ink-2)}.pill.off{color:#a33;background:#f6e3e3}.b-saved{align-items:center;gap:10px;display:flex}.b-saved .btn-sm{text-transform:none;letter-spacing:0;color:var(--ink)}.dot-saving,.dot-local{color:var(--ink-2)}.dot-error{color:#a33}@media (width<=560px){.inv-card{grid-template-columns:84px 1fr;gap:12px}.inv-top h3{font-size:21px}}.seg-toggle{border:1px solid var(--line);background:#fff9;border-radius:999px;padding:3px;display:inline-flex}.seg-toggle button{color:var(--ink-2);background:0 0;border:0;border-radius:999px;padding:6px 14px;font-size:13px}.seg-toggle button[aria-selected=true]{background:var(--ink);color:var(--paper)}.pv-frame{background:#fff;border:0;width:100%;height:100%;display:block}.builder[data-view=site] .pv-nav{visibility:hidden}.builder[data-view=cards] #pv-replay{display:none}.radio-list{gap:8px;display:grid}.radio{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.radio:has(input:checked){border-color:var(--ink)}.radio input{accent-color:var(--rose);margin-top:3px}.radio b{font-size:14px;font-weight:600;display:block}.radio small{color:var(--ink-2);font-size:12.5px}.gal{grid-template-columns:repeat(auto-fill,72px);gap:10px;display:grid}.gal-i{width:72px;height:72px;position:relative}.gal-i img{object-fit:cover;border-radius:10px;width:100%;height:100%;display:block}.add-tile{border:1.5px dashed var(--ink-2);width:72px;height:72px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:10px;place-items:center;font-size:24px;display:grid}.music-row{align-items:center;gap:12px;display:flex}.music-row audio{max-width:100%;height:36px}label.btn-sm{cursor:pointer}.pub-card{border:1px solid var(--line);background:var(--white);border-radius:12px;gap:10px;margin-bottom:18px;padding:18px;display:grid}.pub-card h3{font-size:24px}.pub-card.live{background:#f6fbf4;border-color:#bcd8b5}.live-link{color:var(--ink);word-break:break-all;font-size:18px;text-decoration:none}.live-link b{color:var(--rose)}.pub-actions{flex-wrap:wrap;gap:8px;display:flex}.slug-box{border:1px solid var(--line);background:var(--white);border-radius:10px;align-items:center;display:flex;overflow:hidden}.slug-box span{color:var(--ink-2);white-space:nowrap;padding:11px 0 11px 13px;font-size:14px}.slug-box input{min-width:0;border:0!important;outline:none!important;padding-left:2px!important}.slug-box:focus-within{outline:2px solid #3b82f6}.slug-msg.good{color:#2f6b2f}.slug-msg.bad{color:#a33}.price{color:var(--ink-2);font-size:13.5px}.price b{color:var(--ink);font-size:20px;font-family:var(--serif)}details.og{border-top:1px solid var(--line);padding-top:10px}details.og summary{cursor:pointer;margin-bottom:10px;font-size:13.5px;font-weight:600}.tabs{margin-bottom:20px}.g-list,.r-list{gap:8px;display:grid}.g-row,.r-row{background:var(--white);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.r-row{justify-items:start;gap:4px;display:grid}.g-name{align-items:center;gap:8px;font-weight:600;display:flex}.g-actions{align-items:center;gap:6px;display:flex}.r-top{align-items:center;gap:10px;display:flex}.r-msg{font-family:var(--serif);margin:4px 0 0;font-size:17px;font-style:italic}.stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.stats div{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:16px;display:grid}.stats b{font-family:var(--serif);font-size:38px;font-weight:500;line-height:1}.stats span{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin-top:6px;font-size:12px}.per-event{color:var(--ink-2);flex-wrap:wrap;gap:8px 18px;margin-bottom:14px;font-size:14px;display:flex}.per-event b{color:var(--ink)}.rsvp-tools{gap:8px;margin-bottom:12px;display:flex}@media (width<=560px){.stats b{font-size:28px}}.legal h2{margin:28px 0 8px;font-size:26px}.legal p,.legal li{color:var(--ink-2);line-height:1.65}.legal a{color:var(--rose)}.legal-links{font-size:13px}.modal-wrap{z-index:100;background:#1e140f8c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--paper);width:100%;max-width:440px;max-height:90vh;box-shadow:var(--shadow);border-radius:18px;padding:28px;position:relative;overflow-y:auto}.modal.wide{max-width:1000px}.modal-x{color:var(--ink-2);background:0 0;border:0;font-size:26px;line-height:1;position:absolute;top:12px;right:14px}.modal-h{font-size:30px}.modal-sub{color:var(--ink-2);margin:4px 0 20px}.pick-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:18px;display:grid}.pick{text-align:left;background:0 0;border:2px solid #0000;border-radius:14px;padding:6px}.pick:hover{border-color:var(--line)}.pick.current{border-color:var(--rose)}.pick .scaler{border-radius:10px;box-shadow:0 8px 20px -10px #0006}.pick-name{font-family:var(--serif);margin-top:8px;font-size:19px}.pick-cat{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-size:10.5px}.progress{justify-items:center;gap:16px;padding:10px 0;display:grid}.spinner{border:3px solid var(--line);border-top-color:var(--rose);border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}#toast{opacity:0;z-index:200;background:var(--ink);color:var(--paper);pointer-events:none;border-radius:999px;padding:10px 18px;font-size:14px;transition:all .25s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,30px)}#toast.show{opacity:1;transform:translate(-50%)}#export-stage{pointer-events:none;position:fixed;top:0;left:-10000px}@media (width<=1000px){.cat-grid{grid-template-columns:repeat(3,1fr)}.detail-grid{grid-template-columns:1fr}.detail-side{position:static}}@media (width<=860px){.hero{grid-template-columns:1fr}.hero-art{order:-1}.phone.big{max-width:240px}.steps,.feats{grid-template-columns:1fr}.site-nav{display:none}.site-h .btn{margin-left:auto}.b-main{grid-template-columns:1fr}.b-preview{z-index:50;display:none;position:fixed;inset:0}.builder.show-preview .b-preview{display:grid}.b-saved .dot-local,.b-saved .dot-saved,.b-saved .dot-saving{display:none}.b-progress button span{font-size:0}.b-progress button span:first-letter{font-size:12px}.pv-fab{z-index:60;background:var(--rose);color:#fff;box-shadow:var(--shadow);border:0;border-radius:999px;padding:10px 18px;display:block;position:fixed;bottom:82px;right:16px}}@media (width<=560px){.cat-grid{grid-template-columns:repeat(2,1fr)}.row2{grid-template-columns:1fr}.t-grid{grid-template-columns:repeat(2,1fr);gap:20px 12px}.t-actions{flex-direction:column}.pv-bar-title{display:none}}
