.ml-root *,.ml-root :before,.ml-root :after{box-sizing:border-box;margin:0;padding:0}.ml-root{--pearl:#faf6ef;--pearl-deep:#f3eadb;--card:#fffdf9;--ink:#2a2017;--ink-soft:#6e6253;--gold-1:#ead7ac;--gold-2:#cda664;--gold-3:#a67c3c;--horn:#1b1813;--line:#a67c3c33;--line-soft:#a67c3c1f;--shadow-sm:0 2px 10px #503a1a0f;--shadow-md:0 14px 40px #503a1a1f;--shadow-lg:0 30px 70px #503a1a2e;--gold-grad:linear-gradient(135deg, var(--gold-1) 0%, var(--gold-2) 55%, var(--gold-3) 100%);--font-display:"Fraunces", Georgia, "Times New Roman", serif;--font-body:"DM Sans", system-ui, -apple-system, sans-serif;--maxw:1140px;scroll-behavior:smooth;font-family:var(--font-body);background:var(--pearl);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}.ml-root .wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.ml-root a{color:inherit;text-decoration:none}.ml-root ::selection{background:var(--gold-2);color:#fff}.ml-root :focus-visible{outline:2px solid var(--gold-3);outline-offset:3px;border-radius:4px}.ml-root .mark{width:100%;height:100%;display:block}.ml-root header{z-index:100;border-bottom:1px solid #0000;transition:background .35s,box-shadow .35s,border-color .35s;position:sticky;top:0}.ml-root header.scrolled{-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line-soft);box-shadow:var(--shadow-sm);background:#faf6efd1}.ml-root .nav{justify-content:space-between;align-items:center;height:76px;display:flex}.ml-root .brand{letter-spacing:-.02em;align-items:center;gap:12px;font-size:1.32rem;font-weight:600;display:flex}.ml-root .brand .logo-box{flex:none;width:38px;height:38px}.ml-root .nav-links{align-items:center;gap:34px;display:flex}.ml-root .nav-links a{color:var(--ink-soft);font-size:.96rem;font-weight:500;transition:color .2s}.ml-root .nav-links a:hover{color:var(--ink)}.ml-root .btn{font-family:var(--font-body);cursor:pointer;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:8px;padding:12px 24px;font-size:.97rem;font-weight:600;transition:transform .2s,box-shadow .25s,background .25s;display:inline-flex}.ml-root .btn-gold{background:var(--gold-grad);color:#3a2c14;box-shadow:0 6px 18px #a67c3c52}.ml-root .btn-gold:hover{transform:translateY(-2px);box-shadow:0 10px 26px #a67c3c6b}.ml-root .btn-ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.ml-root .btn-ghost:hover{background:#a67c3c12;transform:translateY(-2px)}.ml-root .btn-lg{padding:16px 34px;font-size:1.05rem}.ml-root .btn-sm{padding:10px 20px;font-size:.92rem}.ml-root .nav-actions{align-items:center;gap:10px;display:flex}.ml-root .hero{padding:40px 0 96px;position:relative}.ml-root .hero-glow{filter:blur(20px);z-index:0;pointer-events:none;background:radial-gradient(circle,#cda6644d,#cda66400 65%);width:620px;height:620px;position:absolute;top:-120px;right:-140px}.ml-root .hero-grid{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid;position:relative}.ml-root .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-3);background:#a67c3c1a;border-radius:999px;align-items:center;gap:8px;margin-bottom:26px;padding:7px 15px;font-size:.82rem;font-weight:600;display:inline-flex}.ml-root .eyebrow .dot{background:var(--gold-grad);border-radius:50%;width:7px;height:7px}.ml-root h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin-bottom:24px;font-size:clamp(2.6rem,5.4vw,4.1rem);font-weight:500;line-height:1.04;position:relative}.ml-root h1 .accent{color:var(--gold-3);font-style:italic}.ml-root .hero-badge{vertical-align:middle;text-align:left;letter-spacing:normal;font-family:var(--font-body);white-space:nowrap;background:#a67c3c1a;border:1px solid #a67c3c47;border-radius:16px;flex-direction:column;margin-left:18px;padding:9px 22px;font-style:normal;line-height:1.25;display:inline-flex;position:relative;top:-2px}.ml-root .hero-badge b{color:var(--gold-3);letter-spacing:normal;font-size:.85rem;font-weight:700}.ml-root .hero-badge i{color:var(--ink-soft);letter-spacing:normal;font-size:.75rem;font-style:normal;font-weight:500}.ml-root .gold-text{background:var(--gold-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}.ml-root .hero-sub{color:var(--ink-soft);max-width:33ch;margin-bottom:34px;font-size:1.16rem}.ml-root .hero-cta{flex-wrap:wrap;gap:14px;margin-bottom:18px;display:flex}.ml-root .hero-trial{color:var(--gold-3);margin-bottom:26px;font-size:.92rem;font-weight:600}.ml-root .hero-proof{color:var(--ink-soft);align-items:center;gap:14px;font-size:.92rem;display:flex}.ml-root .avatars{display:flex}.ml-root .avatars span{border:2px solid var(--pearl);background:var(--gold-grad);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50%;width:32px;height:32px;margin-left:-10px}.ml-root .avatars span:first-child{margin-left:0}.ml-root .avatars span:nth-child(2){background:linear-gradient(135deg,#e7c8d6,#c98aa8)}.ml-root .avatars span:nth-child(3){background:linear-gradient(135deg,#cfe0d0,#8ab59a)}.ml-root .avatars span:nth-child(4){background:linear-gradient(135deg,#d8d0ea,#a394c9)}.ml-root .appstrip{border-top:1px solid var(--line-soft);max-width:560px;margin:28px 0 30px;padding-top:24px}.ml-root .appstrip .lbl{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-3);align-items:center;gap:8px;margin-bottom:14px;font-size:11.5px;font-weight:700;display:flex}.ml-root .appstrip .lbl:before{content:"✦";font-size:10px}.ml-root .approw{align-items:center;gap:24px;display:flex}.ml-root .badges{flex-wrap:wrap;gap:11px;display:flex}.ml-root .badge{border-radius:12px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex;overflow:hidden;box-shadow:0 10px 22px -14px #1119}.ml-root .badge:hover{transform:translateY(-2px)}.ml-root .badge:focus-visible{outline:3px solid var(--gold-2);outline-offset:3px}.ml-root .badge svg{width:auto;height:46px;display:block}.ml-root .soonwrap{display:inline-flex;position:relative}.ml-root .badge-soon{opacity:.45;filter:saturate(.35);box-shadow:none;pointer-events:none}.ml-root .badge-soon:hover{transform:none}.ml-root .soonwrap .soon{background:var(--pearl);margin:0;position:absolute;top:-9px;right:-6px}.ml-root .demo-stage{position:relative}.ml-root .demo-phone{z-index:2;aspect-ratio:9/19.5;background:var(--card);width:320px;max-width:100%;box-shadow:var(--shadow-lg), 0 0 0 11px var(--horn);border-radius:46px;flex-direction:column;margin:0 auto;animation:6s ease-in-out infinite floaty;display:flex;position:relative;overflow:hidden}.ml-root .demo-notch{background:var(--horn);z-index:50;border-radius:0 0 16px 16px;width:132px;height:26px;position:absolute;top:0;left:50%;transform:translate(-50%)}.ml-root .demo{z-index:2;background:var(--sf-bg);--sf-bg:#faf6ef;--sf-card:#fff;--sf-fg:#2a2017;--sf-mut:#6e6253;--sf-bd:#ebe1ce;--sf-bd2:#ddd0b8;--sf-sec:#f3eadb;--sf-acc:#a67c3c;--sf-pri:#8a6a34;--sf-prifg:#fffdf9;--sf-prisub:#f7efdd;--sf-suc:#3e8e5a;--sf-sucsub:#e7f2ea;min-height:0;color:var(--sf-fg);flex-direction:column;flex:1;font-family:Geist,system-ui,sans-serif;display:flex;position:relative;overflow:hidden}.ml-root .demo-body{flex:1;min-height:0;padding:0;display:flex}.ml-root .demo-float{z-index:3;background:var(--card);border:1px solid var(--line-soft);box-shadow:var(--shadow-md);border-radius:14px;align-items:center;gap:10px;padding:11px 15px;font-size:.85rem;font-weight:500;display:flex;position:absolute}.ml-root .demo-float .pin{border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.ml-root .float-a{animation:6s ease-in-out infinite reverse floaty;top:-18px;right:-28px}.ml-root .float-a .pin{color:#5d9268;background:#7fae8a2e}.ml-root .float-b{animation:7s ease-in-out infinite floaty;bottom:46px;right:-30px}.ml-root .float-b .pin{color:var(--gold-3);background:#a67c3c26}.ml-root .sf-view{flex:1;min-height:0;position:relative}.ml-root .sf-scr{opacity:0;pointer-events:none;flex-direction:column;transition:opacity .5s,transform .5s;display:flex;position:absolute;inset:0;overflow:hidden;transform:translateY(8px)}.ml-root .sf-scr.on{opacity:1;transform:none}.ml-root .demo svg{display:block}.ml-root .sf-cover{background:linear-gradient(#2a20170f,#2a20172e),url(https://images.unsplash.com/photo-1560066984-138dadb4c035?auto=format&fit=crop&w=640&q=70) 50%/cover no-repeat;flex:none;height:96px}.ml-root .sf-ai{z-index:5;pointer-events:none;align-items:flex-end;display:flex;position:absolute;bottom:82px;right:12px}.ml-root .sf-ai-fab{background:var(--gold-grad);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 20px #a67c3c73}.ml-root .sf-ai-fab svg{width:19px;height:19px}.ml-root .sf-head{align-items:flex-start;gap:12px;padding:0 15px;display:flex}.ml-root .sf-logo{border:2px solid var(--sf-card);background-position:50%;background-size:cover;border-radius:14px;flex:none;width:58px;height:58px;margin-top:-26px;box-shadow:0 3px 10px #503a1a2e}.ml-root .sf-name{min-width:0;padding-top:8px}.ml-root .sf-biz{letter-spacing:-.02em;color:var(--sf-fg);font:600 1.12rem/1.15 Geist}.ml-root .sf-addr{color:var(--sf-mut);align-items:center;gap:5px;margin-top:4px;font:400 .76rem/1.2 Geist;display:flex}.ml-root .sf-addr svg{width:13px;height:13px;stroke:var(--sf-mut);flex:none}.ml-root .sf-badges{padding:12px 15px 0}.ml-root .sf-badge{color:var(--sf-suc);background:var(--sf-sucsub);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font:500 .72rem/1 Geist;display:inline-flex}.ml-root .sf-badge .d{background:currentColor;border-radius:50%;width:6px;height:6px}.ml-root .sf-sec-t{letter-spacing:.08em;text-transform:uppercase;color:var(--sf-mut);padding:15px 15px 8px;font:600 .66rem/1 Geist}.ml-root .sf-list{flex-direction:column;gap:8px;padding:0 15px;display:flex}.ml-root .sf-svc{border:1px solid var(--sf-bd);background:var(--sf-card);border-radius:10px;align-items:center;gap:11px;padding:10px 12px;transition:border-color .35s,background .35s;display:flex}.ml-root .sf-svc.sel{border-color:var(--sf-acc);background:var(--sf-prisub)}.ml-root .sf-thumb{background:var(--sf-sec);width:44px;height:44px;color:var(--sf-mut);border-radius:8px;flex:none;place-items:center;display:grid}.ml-root .sf-thumb svg{width:20px;height:20px;stroke:var(--sf-mut)}.ml-root .sf-svc-mid{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ml-root .sf-svc-n{color:var(--sf-fg);font:600 .9rem/1.15 Geist}.ml-root .sf-svc-d{color:var(--sf-mut);align-items:center;gap:4px;font:400 .72rem/1 Geist;display:inline-flex}.ml-root .sf-svc-d svg{width:12px;height:12px;stroke:var(--sf-mut)}.ml-root .sf-svc-p{color:var(--sf-fg);white-space:nowrap;font:600 .86rem/1 Geist Mono}.ml-root .sf-add{border:1px solid var(--sf-bd2);background:var(--sf-card);color:var(--sf-fg);border-radius:8px;flex:none;align-items:center;gap:4px;padding:7px 11px;font:500 .76rem/1 Geist;transition:all .3s;display:inline-flex}.ml-root .sf-add svg{stroke:currentColor;width:13px;height:13px}.ml-root .sf-svc.sel .sf-add{background:var(--sf-pri);color:var(--sf-prifg);border-color:#0000}.ml-root .sf-spacer{flex:1}.ml-root .sf-bar{background:var(--sf-card);border-top:1px solid var(--sf-bd);opacity:0;justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;transition:opacity .45s,transform .45s;display:flex;transform:translateY(100%)}.ml-root .sf-bar.show{opacity:1;transform:none}.ml-root .sf-bar-price{color:var(--sf-fg);font:600 1rem/1 Geist Mono}.ml-root .sf-bar-sub{color:var(--sf-mut);margin-top:3px;font:400 .68rem/1 Geist}.ml-root .sf-btn{background:var(--sf-pri);color:var(--sf-prifg);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 15px;font:600 .85rem/1 Geist;display:inline-flex}.ml-root .sf-btn svg{stroke:currentColor;width:14px;height:14px}.ml-root .sf-btn.full{flex:1;justify-content:center}.ml-root .sf-sheet{background:var(--sf-card);flex-direction:column;height:100%;display:flex}.ml-root .sf-sheet-top{padding:42px 15px 0}.ml-root .sf-sheet-h{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ml-root .sf-sheet-title{letter-spacing:-.01em;color:var(--sf-fg);font:600 1.02rem/1.15 Geist}.ml-root .sf-sheet-sub{color:var(--sf-mut);margin-top:3px;font:400 .72rem/1.2 Geist}.ml-root .sf-x{width:28px;height:28px;color:var(--sf-mut);background:var(--sf-sec);border-radius:8px;flex:none;place-items:center;display:grid}.ml-root .sf-x svg{width:15px;height:15px;stroke:var(--sf-mut)}.ml-root .sf-prog{justify-content:space-between;align-items:center;margin:15px 0 8px;display:flex}.ml-root .sf-prog-l{color:var(--sf-fg);font:600 .85rem/1 Geist}.ml-root .sf-prog-r{color:var(--sf-mut);font:500 .7rem/1 Geist Mono}.ml-root .sf-bars{gap:4px;display:flex}.ml-root .sf-bars i{background:var(--sf-sec);border-radius:2px;flex:1;height:4px}.ml-root .sf-bars i.on{background:var(--sf-acc)}.ml-root .sf-body{flex-direction:column;flex:1;gap:8px;min-height:0;padding:14px 15px;display:flex;overflow:hidden}.ml-root .sf-foot{border-top:1px solid var(--sf-bd);align-items:center;gap:10px;padding:11px 15px;display:flex}.ml-root .sf-ghost{color:var(--sf-mut);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:10px 14px;font:600 .85rem/1 Geist}.ml-root .sf-staff{text-align:left;border:1px solid var(--sf-bd);background:var(--sf-card);border-radius:10px;align-items:center;gap:11px;width:100%;padding:11px;transition:border-color .35s,background .35s;display:flex}.ml-root .sf-staff.sel{border-color:var(--sf-acc);background:var(--sf-prisub)}.ml-root .sf-av{color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font:600 .82rem/1 Geist;display:grid}.ml-root .sf-av.i{background:var(--sf-sec);color:var(--sf-mut)}.ml-root .sf-av.i svg{width:17px;height:17px;stroke:var(--sf-mut)}.ml-root .sf-staff-mid{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ml-root .sf-staff-n{color:var(--sf-fg);font:600 .88rem/1.2 Geist}.ml-root .sf-staff-t{color:var(--sf-mut);margin-top:2px;font:400 .72rem/1.2 Geist}.ml-root .sf-radio{border:1.5px solid var(--sf-bd2);color:#fff;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;transition:all .3s;display:grid}.ml-root .sf-radio svg{stroke:#fff;opacity:0;width:11px;height:11px}.ml-root .sf-staff.sel .sf-radio{border-color:var(--sf-pri);background:var(--sf-pri)}.ml-root .sf-staff.sel .sf-radio svg{opacity:1}.ml-root .sf-dstrip-label{text-align:center;color:var(--sf-mut);margin-bottom:8px;font:500 .7rem/1 Geist}.ml-root .sf-dates{align-items:center;gap:6px;display:flex}.ml-root .sf-nav{border:1px solid var(--sf-bd);background:var(--sf-card);width:28px;height:56px;color:var(--sf-mut);border-radius:8px;flex:none;place-items:center;display:grid}.ml-root .sf-nav svg{width:16px;height:16px;stroke:var(--sf-mut)}.ml-root .sf-days{flex:1;gap:5px;min-width:0;display:flex}.ml-root .sf-day{border:1px solid var(--sf-bd);background:var(--sf-card);border-radius:8px;flex-direction:column;flex:1 1 0;align-items:center;gap:2px;min-width:0;padding:7px 0;transition:border-color .3s,background .3s;display:flex}.ml-root .sf-day.sel{border-color:var(--sf-acc);background:var(--sf-prisub)}.ml-root .sf-day .dw{color:var(--sf-mut);font:400 .6rem/1 Geist}.ml-root .sf-day .dd{color:var(--sf-fg);font:600 .9rem/1 Geist Mono}.ml-root .sf-day .dm{color:var(--sf-mut);font:400 .58rem/1 Geist}.ml-root .sf-slots{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px;display:grid}.ml-root .sf-slot{border:1px solid var(--sf-bd);background:var(--sf-card);height:34px;color:var(--sf-fg);border-radius:8px;place-items:center;font:500 .78rem/1 Geist Mono;transition:all .3s;display:grid}.ml-root .sf-slot.sel{background:var(--sf-pri);color:var(--sf-prifg);border-color:#0000}.ml-root .sf-lab{color:var(--sf-mut);margin-bottom:5px;font:500 .72rem/1 Geist;display:block}.ml-root .sf-in{border:1px solid var(--sf-bd);background:var(--sf-card);border-radius:8px;align-items:center;min-height:36px;margin-bottom:10px;padding:9px 11px;transition:border-color .3s;display:flex;position:relative;overflow:hidden}.ml-root .sf-in .ph{color:var(--sf-mut);font:400 .8rem/1 Geist;transition:opacity .3s}.ml-root .sf-in .val{color:var(--sf-fg);opacity:0;font:400 .8rem/1.3 Geist;transition:opacity .4s,transform .4s;position:absolute;left:11px;right:11px;transform:translateY(3px)}.ml-root .sf-in.filled{border-color:var(--sf-bd2)}.ml-root .sf-in.filled .ph{opacity:0}.ml-root .sf-in.filled .val{opacity:1;transform:none}.ml-root .sf-check{align-items:flex-start;gap:9px;margin-top:2px;display:flex}.ml-root .sf-box{border:1.5px solid var(--sf-bd2);border-radius:5px;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;transition:all .3s;display:grid}.ml-root .sf-box svg{stroke:#fff;opacity:0;width:12px;height:12px}.ml-root .sf-check.on .sf-box{background:var(--sf-pri);border-color:var(--sf-pri)}.ml-root .sf-check.on .sf-box svg{opacity:1}.ml-root .sf-check-t{color:var(--sf-mut);font:400 .73rem/1.35 Geist}.ml-root .sf-check-t b{color:var(--sf-fg);font-weight:500}.ml-root .sf-sum{border:1px solid var(--sf-bd);border-radius:10px;padding:2px 12px}.ml-root .sf-srow{border-bottom:1px solid var(--sf-bd);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.ml-root .sf-srow:last-child{border-bottom:none}.ml-root .sf-srow .k{color:var(--sf-mut);font:400 .78rem/1.3 Geist}.ml-root .sf-srow .v{color:var(--sf-fg);text-align:right;font:500 .8rem/1.3 Geist}.ml-root .sf-total .k{color:var(--sf-fg);font:600 .85rem/1 Geist}.ml-root .sf-total .v{color:var(--sf-fg);font:600 .95rem/1 Geist Mono}.ml-root .sf-done{text-align:center;background:var(--sf-card);flex-direction:column;justify-content:center;align-items:center;gap:9px;height:100%;padding:26px;display:flex}.ml-root .sf-ctx{z-index:6;color:#f3eadb;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#2a2017c7;border-radius:999px;padding:5px 13px;font-size:.62rem;font-weight:600;position:absolute;top:36px;left:50%;transform:translate(-50%)}.ml-root .sf-wa{background:#0b141a;flex-direction:column;height:100%;display:flex}.ml-root .sf-wa-head{color:#e9edef;background:#101d25;align-items:center;gap:9px;padding:58px 12px 10px;display:flex}.ml-root .sf-wa-head .wa-ic{stroke:#e9edef;flex:none;width:20px;height:20px}.ml-root .sf-wa-av{background:var(--gold-grad);color:#fff;width:32px;height:32px;font-size:.9rem;font-weight:800;font-family:var(--font-serif);border-radius:50%;flex:none;place-items:center;display:grid}.ml-root .sf-wa-name{flex:1;min-width:0;font-size:.84rem;font-weight:600}.ml-root .sf-wa-body{flex-direction:column;flex:1;min-height:0;padding:12px 10px 0;display:flex;overflow:hidden}.ml-root .sf-wa-day{color:#8696a0;background:#1f2c34;border-radius:8px;flex:none;align-self:center;margin-bottom:10px;padding:3px 10px;font-size:.58rem;font-weight:600}.ml-root .sf-wa-msg{color:#e9edef;opacity:0;background:#1f2c34;border-radius:2px 10px 10px;max-width:94%;padding:9px 11px 6px;font-size:.66rem;line-height:1.5;transition:opacity .45s,transform .45s;transform:translateY(10px);box-shadow:0 1px 2px #0000004d}.ml-root .sf-wa-msg.in{opacity:1;transform:none}.ml-root .sf-wa-msg a{color:#53bdeb;text-decoration:underline}.ml-root .sf-wa-foot{color:#8696a0;justify-content:space-between;align-items:baseline;gap:8px;margin-top:6px;font-size:.56rem;display:flex}.ml-root .sf-wa-reply{color:#25d366;border-top:1px solid #8696a02e;justify-content:center;align-items:center;gap:7px;margin-top:7px;padding:8px 0 3px;font-size:.68rem;font-weight:600;display:flex}.ml-root .sf-wa-reply.alt{color:#e9edef;padding-bottom:0}.ml-root .sf-wa-reply svg{width:13px;height:13px}.ml-root .sf-wa-inbar{color:#8696a0;flex:none;align-items:center;gap:9px;padding:9px 12px 30px;display:flex}.ml-root .sf-wa-inbar svg{flex:none;width:19px;height:19px}.ml-root .sf-wa-in{background:#1f2c34;border-radius:999px;flex:1;height:32px}.ml-root .sf-own{color:#f3eadb;background:linear-gradient(165deg,#2a2017 0%,#4a3a24 100%);flex-direction:column;align-items:center;height:100%;padding:78px 10px 0;display:flex}.ml-root .sf-own-time{letter-spacing:.01em;font-family:Geist,sans-serif;font-size:2.4rem;font-weight:300;line-height:1}.ml-root .sf-own-date{opacity:.75;margin-top:6px;font-size:.7rem}.ml-root .sf-notif{color:#2a2017;opacity:0;background:#faf6eff7;border-radius:16px;align-items:flex-start;gap:10px;width:100%;margin-top:26px;padding:11px 12px;transition:opacity .5s,transform .5s;display:flex;transform:translateY(-16px)scale(.97);box-shadow:0 14px 34px #140e0659}.ml-root .sf-notif.in{opacity:1;transform:none}.ml-root .sf-notif-ic{background:var(--gold-grad);color:#fff;width:34px;height:34px;font-size:1rem;font-weight:800;font-family:var(--font-serif);border-radius:9px;flex:none;place-items:center;display:grid}.ml-root .sf-notif-mid{flex:1;min-width:0}.ml-root .sf-notif-row{color:#6e6253;justify-content:space-between;gap:8px;margin-bottom:2px;font-size:.6rem;display:flex}.ml-root .sf-notif-t{font-size:.74rem;font-weight:700;line-height:1.3}.ml-root .sf-notif-b{color:#4d4335;font-size:.7rem;line-height:1.45}.ml-root .sf-check-big{background:var(--sf-sucsub);width:58px;height:58px;color:var(--sf-suc);border-radius:50%;place-items:center;display:grid}.ml-root .sf-check-big svg{width:30px;height:30px;stroke:var(--sf-suc)}.ml-root .sf-done h4{color:var(--sf-fg);font:600 1.05rem/1.2 Geist}.ml-root .sf-done p{color:var(--sf-mut);max-width:24ch;font:400 .8rem/1.4 Geist}.ml-root section{position:relative}.ml-root .band{padding:96px 0}.ml-root .band-deep{background:var(--pearl-deep)}.ml-root .section-head{text-align:center;max-width:620px;margin:0 auto 60px}.ml-root .kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--gold-3);margin-bottom:14px;font-size:.82rem;font-weight:600}.ml-root h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2rem,3.8vw,2.9rem);font-weight:500;line-height:1.1}.ml-root .section-head p{color:var(--ink-soft);margin-top:16px;font-size:1.08rem}.ml-root .steps{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.ml-root .step{background:var(--card);border:1px solid var(--line-soft);box-shadow:var(--shadow-sm);border-radius:20px;padding:34px 30px;transition:transform .3s,box-shadow .3s;position:relative}.ml-root .step:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.ml-root .step-num{font-family:var(--font-display);background:var(--gold-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:18px;font-size:2.4rem;font-weight:500;line-height:1}.ml-root .step h3{letter-spacing:-.01em;margin-bottom:10px;font-size:1.22rem;font-weight:600}.ml-root .step p{color:var(--ink-soft);font-size:.98rem}.ml-root .hiw-grid{grid-template-columns:1fr 372px;align-items:center;gap:56px;display:grid}.ml-root .hiw-grid .steps{grid-template-columns:1fr;gap:20px}.ml-root .hiw-grid .step{transition:transform .35s,box-shadow .35s,border-color .35s}.ml-root .hiw-grid .step.act{border-color:var(--gold-2);box-shadow:var(--shadow-md);transform:translateY(-4px)}.ml-root .hiw-phone-wrap{text-align:center}.ml-root .hiw-phone{--hiw-w:300;width:calc(var(--hiw-w) * 1px);aspect-ratio:390/844;background:var(--card);max-width:100%;box-shadow:var(--shadow-lg), 0 0 0 10px var(--horn);border-radius:40px;margin:0 auto;position:relative;overflow:hidden}.ml-root .hiw-notch{background:var(--horn);z-index:50;border-radius:0 0 12px 12px;width:104px;height:18px;position:absolute;top:0;left:50%;transform:translate(-50%)}.ml-root .hiw-cap{color:var(--ink-soft);margin-top:18px;font-size:.82rem}.ml-root .hiw-stage{width:390px;height:844px;transform:scale(calc(var(--hiw-w) / 390));transform-origin:0 0;--card:#fffdf9;--foreground:#2a2017;--muted-foreground:#6e6253;--secondary:#f3eadb;--bd:#ebe1ce;--bd-strong:#ddd0b8;--pri:#8a6a34;--pri-fg:#fffdf9;--pri-sub:#fbf6ec;--gold-600:#a67c3c;--teal-500:#45b3b0;--amber-500:#e8862b;--blue-500:#3b72e0;--red-500:#d9463a;--ggrad:linear-gradient(135deg, #ead7ac 0%, #cda664 55%, #a67c3c 100%);--st-conf-bg:#fbf6ec;--st-conf-fg:#8a6a34;--st-conf-dot:#a67c3c;--st-comp-bg:#eaf7ef;--st-comp-fg:#2f6b45;--st-comp-dot:#3e8e5a;--st-arr-bg:#e6f6f6;--st-arr-fg:#1f6b6b;--st-ns-bg:#fdecec;--st-ns-fg:#a32b24;--st-ns-dot:#c0392b;--warn-bg:#fdf1e4;--warn-fg:#a55716;--info-bg:#ecf1fd;--info-fg:#2c4c9e;--sh-sm:0 1px 2px #503a1a12;--sh-md:0 8px 24px #503a1a1f;--sh-xl:0 -10px 40px #503a1a2e;color:var(--foreground);background:var(--card);font-family:Geist,system-ui,sans-serif;line-height:1.4;position:absolute;top:0;left:0}.ml-root .hiw-stage *,.ml-root .hiw-stage :before,.ml-root .hiw-stage :after{box-sizing:border-box}.ml-root .hp-i{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;flex:none;display:block}.ml-root .hp-scr{background:var(--card);opacity:0;pointer-events:none;flex-direction:column;transition:opacity .5s,transform .5s;display:flex;position:absolute;inset:0;overflow:hidden;transform:translateY(10px)}.ml-root .hp-scr.on{opacity:1;transform:none}.ml-root .hp-main{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ml-root .hp-status{background:var(--card);flex:none;justify-content:space-between;align-items:flex-end;height:44px;padding:0 26px 6px 30px;display:flex}.ml-root .hp-status-t{letter-spacing:.02em;font:600 15px/1 Geist}.ml-root .hp-status-i{align-items:center;gap:6px;display:flex}.ml-root .hp-nav{border-top:1px solid var(--bd);background:var(--card);z-index:20;flex:none;justify-content:space-around;align-items:flex-end;height:74px;padding-bottom:12px;display:flex;position:relative}.ml-root .hp-nav-b{min-width:58px;color:var(--muted-foreground);flex-direction:column;align-items:center;gap:4px;display:flex}.ml-root .hp-nav-b.on{color:var(--pri)}.ml-root .hp-nav-l{font:500 11px/1 Geist}.ml-root .hp-nav-b.on .hp-nav-l{font-weight:600}.ml-root .hp-nav-add{color:var(--pri);margin-top:3px;font-weight:600}.ml-root .hp-fab{background:var(--ggrad);color:#2a2017;width:52px;height:52px;box-shadow:0 6px 16px #a67c3c6b, 0 0 0 4px var(--card);border-radius:50%;justify-content:center;align-items:center;margin-top:-22px;display:flex}.ml-root .hp-av{background:var(--secondary);color:var(--pri);letter-spacing:.01em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:relative}.ml-root .hp-av-s{border:2px solid var(--card);border-radius:50%;width:26%;min-width:8px;height:26%;min-height:8px;position:absolute;bottom:0;right:0}.ml-root .hp-av-online{background:#3e8e5a}.ml-root .hp-av-busy{background:var(--amber-500)}.ml-root .hp-av-off{background:var(--bd-strong)}.ml-root .hp-cal-head{background:var(--card);flex:none;align-items:center;gap:10px;padding:6px 12px 10px;display:flex}.ml-root .hp-icb{flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:relative}.ml-root .hp-dot{background:var(--pri);border:1.5px solid var(--card);border-radius:50%;width:8px;height:8px;position:absolute;top:5px;right:6px}.ml-root .hp-vr{background:var(--bd);flex:none;width:1px;height:26px}.ml-root .hp-cal-title{flex-direction:column;flex:1;min-width:0;display:flex}.ml-root .hp-cal-t{align-items:center;gap:5px;font:600 20px/1 Geist;display:inline-flex}.ml-root .hp-cal-t .hp-i{color:var(--muted-foreground)}.ml-root .hp-cal-s{color:var(--muted-foreground);margin-top:4px;font:400 13px/1 Geist Mono}.ml-root .hp-pill{border:1px solid var(--bd);background:var(--secondary);border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 9px 5px 5px;display:inline-flex}.ml-root .hp-pill.sm{padding:7px 11px}.ml-root .hp-pill-t{font:500 13px/1 Geist}.ml-root .hp-pill .hp-i{color:var(--muted-foreground)}.ml-root .hp-pill.sm .hp-i{color:var(--foreground)}.ml-root .hp-all{background:var(--ggrad);color:#2a2017;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.ml-root .hp-seg-wrap{background:var(--card);border-bottom:1px solid var(--bd);flex:none;padding:0 12px 10px}.ml-root .hp-seg{background:var(--secondary);border-radius:999px;gap:3px;padding:3px;display:flex}.ml-root .hp-seg-b{height:36px;color:var(--muted-foreground);border-radius:999px;flex:1;justify-content:center;align-items:center;font:500 13px/1 Geist;display:flex}.ml-root .hp-seg-b.on{background:var(--card);color:var(--foreground);box-shadow:var(--sh-sm);font-weight:600}.ml-root .hp-week{border-bottom:1px solid var(--bd);background:var(--card);flex:none;gap:2px;padding:8px 8px 10px;display:flex}.ml-root .hp-wd{flex-direction:column;flex:1;align-items:center;gap:4px;padding:2px 0;display:flex}.ml-root .hp-wd-l{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);font:500 11px/1 Geist}.ml-root .hp-wd.on .hp-wd-l{color:var(--pri)}.ml-root .hp-wd-n{border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font:600 16px/1 Geist Mono;display:flex}.ml-root .hp-wd.on .hp-wd-n{background:var(--pri);color:var(--pri-fg);box-shadow:var(--sh-sm)}.ml-root .hp-tl{background:var(--card);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ml-root .hp-tl-head{border-bottom:1px solid var(--bd);background:var(--card);flex:none;height:46px;display:flex}.ml-root .hp-tl-col-h{border-left:1px solid var(--bd);flex:1;align-items:center;gap:7px;min-width:0;padding:0 8px;display:flex}.ml-root .hp-tl-col-m{min-width:0}.ml-root .hp-tl-col-n{font:600 13px/1.1 Geist;display:block}.ml-root .hp-tl-col-r{color:var(--muted-foreground);margin-top:2px;font:400 11px/1.1 Geist;display:block}.ml-root .hp-tl-body{flex:1;min-height:0;overflow:hidden}.ml-root .hp-tl-grid{display:flex;position:relative}.ml-root .hp-tl-gut{flex:none;width:46px;position:relative}.ml-root .hp-tl-hr{color:var(--muted-foreground);font:500 11px/1 Geist Mono;position:absolute;right:7px}.ml-root .hp-tl-col{border-right:1px solid var(--bd);flex:1;min-width:0;position:relative}.ml-root .hp-tl-line{background:var(--bd);height:1px;position:absolute;left:0;right:0}.ml-root .hp-tl-half{border-top:1px dashed var(--bd);opacity:.55;position:absolute;left:0;right:0}.ml-root .hp-now{background:var(--pri);opacity:.9;z-index:5;height:2px;position:absolute;left:0;right:0}.ml-root .hp-now-d{background:var(--pri);border-radius:50%;width:10px;height:10px;position:absolute;right:4px;box-shadow:0 0 0 3px #8a6a3438}.ml-root .hp-chip{border-left:3px solid;border-radius:8px;flex-direction:column;gap:2px;padding:5px 7px;display:flex;position:absolute;left:3px;right:5px;overflow:hidden}.ml-root .hp-chip.compact{flex-direction:row;align-items:center;gap:5px;padding:4px 7px}.ml-root .hp-chip-t{opacity:.9;font:600 10px/1 Geist Mono}.ml-root .hp-chip-c{white-space:nowrap;text-overflow:ellipsis;font:600 12px/1.15 Geist;overflow:hidden}.ml-root .hp-chip-s{opacity:.75;white-space:nowrap;text-overflow:ellipsis;font:400 11px/1.15 Geist;overflow:hidden}.ml-root .hp-confirmed{background:var(--st-conf-bg);color:var(--st-conf-fg);border-color:var(--st-conf-dot)}.ml-root .hp-completed{background:var(--st-comp-bg);color:var(--st-comp-fg);border-color:var(--st-comp-dot)}.ml-root .hp-no_show{background:var(--st-ns-bg);color:var(--st-ns-fg);border-color:var(--st-ns-dot)}.ml-root .hp-hd{flex:none;padding:16px 16px 10px}.ml-root .hp-hd.tight{padding:16px 16px 12px}.ml-root .hp-hd-r{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.ml-root .hp-hd-t{align-items:baseline;gap:9px;font:600 24px/1 Fraunces,Georgia,serif;display:inline-flex}.ml-root .hp-hd-c{color:var(--muted-foreground);font:500 13px/1 Geist Mono}.ml-root .hp-hd-a{flex:none;align-items:center;gap:8px;display:flex}.ml-root .hp-cb{border:1px solid var(--bd);background:var(--secondary);border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.ml-root .hp-cb.gold{background:var(--ggrad);color:#2a2017;box-shadow:var(--sh-sm);border:none}.ml-root .hp-search{background:var(--secondary);height:42px;color:var(--muted-foreground);border-radius:999px;align-items:center;gap:9px;margin-top:12px;padding:0 13px;font:400 15px/1 Geist;display:flex}.ml-root .hp-chips{border-bottom:1px solid var(--bd);flex:none;gap:8px;padding:2px 16px 12px;display:flex;overflow:hidden}.ml-root .hp-chip-f{border:1px solid var(--bd);background:var(--card);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 13px;font:600 13px/1 Geist;display:inline-flex}.ml-root .hp-chip-f i{color:var(--muted-foreground);font:500 11px/1 Geist Mono}.ml-root .hp-chip-f.on{color:#fff;background:#1b1813;border-color:#0000}.ml-root .hp-chip-f.on i{color:#ffffffa6}.ml-root .hp-list{background:var(--card);flex:1;min-height:0;overflow:hidden}.ml-root .hp-list.bd{border-top:1px solid var(--bd)}.ml-root .hp-cl{border-bottom:1px solid var(--bd);align-items:center;gap:13px;padding:13px 16px;display:flex}.ml-root .hp-cl-av{flex:none;position:relative}.ml-root .hp-risk{background:var(--warn-bg);width:18px;height:18px;color:var(--warn-fg);border:2px solid var(--card);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-2px;right:-2px}.ml-root .hp-cl-m{flex:1;min-width:0}.ml-root .hp-cl-top{align-items:center;gap:7px;min-width:0;display:flex}.ml-root .hp-cl-n{white-space:nowrap;text-overflow:ellipsis;font:600 15px/1.2 Geist;overflow:hidden}.ml-root .hp-disc{background:var(--ggrad);color:#2a2017;border-radius:999px;flex:none;align-items:center;gap:3px;padding:2px 8px 2px 6px;font:700 11px/1 Geist Mono;display:inline-flex}.ml-root .hp-cl-p{color:var(--muted-foreground);margin-top:2px;font:400 13px/1.3 Geist Mono;display:block}.ml-root .hp-cl-tags{gap:5px;margin-top:7px;display:flex}.ml-root .hp-tag{white-space:nowrap;border-radius:999px;padding:2px 8px;font:600 11px/1.35 Geist}.ml-root .hp-tag.warn{background:var(--warn-bg);color:var(--warn-fg)}.ml-root .hp-tag.info{background:var(--info-bg);color:var(--info-fg)}.ml-root .hp-tag.conf{background:var(--st-conf-bg);color:var(--st-conf-fg)}.ml-root .hp-tag.arr{background:var(--st-arr-bg);color:var(--st-arr-fg)}.ml-root .hp-tag.mut{background:var(--secondary);color:var(--muted-foreground)}.ml-root .hp-cl-r{flex-direction:column;flex:none;align-items:flex-end;gap:3px;min-width:68px;display:flex}.ml-root .hp-cl-sp{white-space:nowrap;font:600 16px/1 Geist Mono}.ml-root .hp-cl-lv{color:var(--muted-foreground);white-space:nowrap;font:400 11px/1 Geist}.ml-root .hp-cl-db{color:var(--warn-fg);white-space:nowrap;font:600 11px/1 Geist Mono}.ml-root .hp-sheet-host{z-index:50;position:absolute;inset:0}.ml-root .hp-scrim{background:#1b181373;position:absolute;inset:0}.ml-root .hp-sheet{background:var(--card);box-shadow:var(--sh-xl);border-radius:22px 22px 0 0;flex-direction:column;gap:8px;padding:10px 16px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.ml-root .hp-grab{background:var(--bd-strong);border-radius:3px;width:40px;height:4px;margin:0 auto 12px}.ml-root .hp-sheet-t{margin:2px 4px 4px;font:600 18px/1 Geist}.ml-root .hp-hr{background:var(--bd);height:1px;margin:4px 0}.ml-root .hp-arow{border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;width:100%;padding:10px;display:flex}.ml-root .hp-arow.bordered{border-color:var(--bd);background:var(--card)}.ml-root .hp-arow .hp-i:last-child{color:var(--muted-foreground)}.ml-root .hp-arow-i{border-radius:12px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.ml-root .hp-arow-i.comp{background:var(--st-comp-bg);width:44px;height:44px;color:var(--st-comp-fg)}.ml-root .hp-arow-i.conf{background:var(--st-conf-bg);color:var(--st-conf-fg)}.ml-root .hp-arow-i.info{background:var(--info-bg);color:var(--info-fg)}.ml-root .hp-arow-i.arr{background:var(--st-arr-bg);color:var(--st-arr-fg)}.ml-root .hp-arow-i.warn{background:var(--warn-bg);color:var(--warn-fg)}.ml-root .hp-arow-i.mut{background:var(--secondary);color:var(--muted-foreground)}.ml-root .hp-arow-m{flex:1;min-width:0}.ml-root .hp-arow-l{font:600 15px/1.2 Geist;display:block}.ml-root .hp-arow-d{color:var(--muted-foreground);margin-top:2px;font:400 12px/1.3 Geist;display:block}.ml-root .hp-na{background:var(--card);flex-direction:column;height:100%;display:flex}.ml-root .hp-na-hd{flex:none;align-items:center;padding:8px 14px 10px;display:flex;position:relative}.ml-root .hp-na-t{text-align:center;font:600 18px/1 Geist;position:absolute;left:0;right:0}.ml-root .hp-na-body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:6px 16px 16px;display:flex;overflow:hidden}.ml-root .hp-fl{flex-direction:column;gap:7px;display:flex}.ml-root .hp-fl.grow{flex:1;min-width:0}.ml-root .hp-fl.end{flex:none;width:104px}.ml-root .hp-fl-row{gap:12px;display:flex}.ml-root .hp-fl-l{letter-spacing:.07em;color:var(--muted-foreground);white-space:nowrap;padding-left:2px;font:600 11px/1 Geist}.ml-root .hp-fl-b{background:var(--card);border:1px solid var(--bd);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:0 14px;display:flex}.ml-root .hp-fl-b .hp-i{color:var(--muted-foreground)}.ml-root .hp-fl-v{align-items:center;gap:11px;min-width:0;display:flex}.ml-root .hp-fl-v b{font:600 15px/1.2 Geist}.ml-root .hp-fl-v i{color:var(--muted-foreground);font-style:normal}.ml-root .hp-fl-v em,.ml-root .hp-end{font:600 15px/1 Geist Mono}.ml-root .hp-end{font-size:18px}.ml-root .hp-ph{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font:500 15px/1 Geist;overflow:hidden}.ml-root .hp-ghost-av{border:1.5px dashed var(--bd-strong);width:34px;height:34px;color:var(--muted-foreground);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ml-root .hp-na-foot{border-top:1px solid var(--bd);flex:none;padding:12px 16px 20px}.ml-root .hp-save{letter-spacing:.03em;color:#fff;background:#1b1813;border-radius:12px;justify-content:center;align-items:center;height:52px;font:600 16px/1 Geist;display:flex}.ml-root .hp-save.off{background:var(--secondary);color:var(--muted-foreground)}.ml-root .hp-cat{background:var(--card);align-items:center;gap:10px;padding:12px 16px 8px;display:flex}.ml-root .hp-cat i{border-radius:3px;flex:none;width:6px;height:18px}.ml-root .hp-cat-n{letter-spacing:.04em;text-transform:uppercase;font:600 13px/1 Geist}.ml-root .hp-cat-c{color:var(--muted-foreground);font:500 11px/1 Geist Mono}.ml-root .hp-sv{border-bottom:1px solid var(--bd);align-items:center;gap:13px;padding:12px 16px;display:flex}.ml-root .hp-sv-th{border:1px solid var(--bd);background:var(--secondary);width:52px;height:52px;color:var(--muted-foreground);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.ml-root .hp-sv.off .hp-sv-th{opacity:.5}.ml-root .hp-sv-m{flex:1;min-width:0}.ml-root .hp-sv.off .hp-sv-m{opacity:.55}.ml-root .hp-sv-top{align-items:center;gap:8px;display:flex}.ml-root .hp-sv-n{white-space:nowrap;text-overflow:ellipsis;font:600 15px/1.2 Geist;overflow:hidden}.ml-root .hp-passive{background:var(--secondary);color:var(--muted-foreground);border-radius:999px;flex:none;padding:2px 7px;font:600 11px/1.35 Geist}.ml-root .hp-sv-meta{align-items:center;gap:9px;margin-top:5px;display:flex}.ml-root .hp-sv-dur{color:var(--muted-foreground);align-items:center;gap:4px;font:400 12px/1 Geist;display:inline-flex}.ml-root .hp-sv-cat{color:var(--muted-foreground);align-items:center;gap:5px;font:500 12px/1 Geist;display:inline-flex}.ml-root .hp-sv-cat i{border-radius:50%;flex:none;width:7px;height:7px}.ml-root .hp-sv-r{flex-direction:column;flex:none;align-items:flex-end;gap:9px;display:flex}.ml-root .hp-sv-p{white-space:nowrap;font:600 16px/1 Geist Mono}.ml-root .hp-sv.off .hp-sv-p{color:var(--muted-foreground)}.ml-root .hp-sw{background:var(--bd-strong);border-radius:999px;flex:none;width:42px;height:25px;padding:3px}.ml-root .hp-sw.on{background:var(--ggrad)}.ml-root .hp-sw i{width:19px;height:19px;box-shadow:var(--sh-sm);background:#fff;border-radius:50%;display:block}.ml-root .hp-sw.on i{transform:translate(17px)}.ml-root .hp-pf{flex-direction:column;flex:1;gap:20px;min-height:0;padding:0 16px 24px;display:flex;overflow:hidden}.ml-root .hp-biz{background:linear-gradient(135deg, var(--secondary), var(--card));border:1px solid var(--bd);border-radius:18px;align-items:center;gap:14px;padding:16px;display:flex}.ml-root .hp-biz .hp-i{color:var(--muted-foreground)}.ml-root .hp-biz-lg{width:56px;height:56px;box-shadow:var(--sh-sm);border-radius:12px;flex:none;overflow:hidden}.ml-root .hp-biz-m{flex:1;min-width:0}.ml-root .hp-biz-n{white-space:nowrap;text-overflow:ellipsis;font:600 18px/1.2 Fraunces,Georgia,serif;display:block;overflow:hidden}.ml-root .hp-biz-s{align-items:center;gap:6px;min-width:0;margin-top:5px;display:flex}.ml-root .hp-plan{background:var(--warn-bg);color:var(--warn-fg);border-radius:999px;flex:none;padding:2px 8px;font:600 11px/1.35 Geist}.ml-root .hp-biz-u{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font:400 12px/1 Geist;overflow:hidden}.ml-root .hp-grp{flex-direction:column;gap:9px;display:flex}.ml-root .hp-grp-t{letter-spacing:.07em;color:var(--muted-foreground);text-transform:uppercase;padding:0 2px;font:600 11px/1 Geist}.ml-root .hp-grp-b{border:1px solid var(--bd);border-radius:12px;display:block;overflow:hidden}.ml-root .hp-pf-r{border-bottom:1px solid var(--bd);align-items:center;gap:13px;padding:13px 14px;display:flex}.ml-root .hp-grp-b .hp-pf-r:last-child{border-bottom:none}.ml-root .hp-pf-r .hp-i:last-child{color:var(--muted-foreground)}.ml-root .hp-pf-i{background:var(--secondary);border-radius:12px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.ml-root .hp-pf-m{flex:1;min-width:0}.ml-root .hp-pf-l{font:600 15px/1.2 Geist;display:block}.ml-root .hp-pf-d{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font:400 12px/1.3 Geist;display:block;overflow:hidden}.ml-root .hp-pf-b{color:var(--muted-foreground);flex:none;font:600 13px/1 Geist Mono}.ml-root .hp-logout{border:1px solid var(--bd);background:var(--card);color:var(--muted-foreground);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px;font:600 15px/1 Geist;display:flex}.ml-root .step-line{display:none}.ml-root .features{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.ml-root .feature{background:var(--card);border:1px solid var(--line-soft);border-radius:20px;flex-direction:column;gap:14px;padding:28px;transition:transform .3s,box-shadow .3s;display:flex}.ml-root .feature:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.ml-root .feature .ic{background:#a67c3c1f;border-radius:14px;flex:none;place-items:center;width:50px;height:50px;display:grid}.ml-root .feature .ic svg{width:24px;height:24px;stroke:var(--gold-3)}.ml-root .feature h3{letter-spacing:-.01em;margin-bottom:6px;font-size:1.12rem;font-weight:600}.ml-root .feature p{color:var(--ink-soft);font-size:.96rem}.ml-root .audience-inner{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.ml-root .chips{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.ml-root .chip{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:999px;padding:11px 20px;font-size:.97rem;font-weight:500;transition:transform .2s,border-color .2s}.ml-root .chip:hover{border-color:var(--gold-2);transform:translateY(-2px)}.ml-root .audience-art{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ml-root .a-card{min-height:130px;box-shadow:var(--shadow-sm);border-radius:18px;flex-direction:column;justify-content:space-between;padding:22px;display:flex}.ml-root .a-card .lbl{color:var(--ink-soft);font-size:.8rem;font-weight:500}.ml-root .a-card .big{font-family:var(--font-display);letter-spacing:-.02em;font-size:2rem;font-weight:600}.ml-root .a-1{background:var(--gold-grad);color:#3a2c14}.ml-root .a-1 .lbl{color:#6a5021}.ml-root .a-2{background:var(--card);border:1px solid var(--line-soft);margin-top:28px}.ml-root .a-3{background:var(--card);border:1px solid var(--line-soft);margin-top:-6px}.ml-root .a-4{background:var(--ink);color:#fff}.ml-root .a-4 .lbl{color:#fff9}.ml-root .a-4 .big{color:var(--gold-1)}.ml-root .cta-band{padding:0 0 96px}.ml-root .cta-inner{background:var(--gold-grad);text-align:center;box-shadow:var(--shadow-lg);border-radius:30px;padding:72px 40px;position:relative;overflow:hidden}.ml-root .cta-inner:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 0,#fff6,#0000 50%);position:absolute;inset:0}.ml-root .cta-inner h2{color:#2e2110;position:relative}.ml-root .cta-inner p{color:#4d3a1c;max-width:46ch;margin:16px auto 30px;font-size:1.1rem;position:relative}.ml-root .cta-inner .btn-dark{background:var(--ink);color:#fff;position:relative}.ml-root .cta-inner .btn-dark:hover{background:#3c2e1d;transform:translateY(-2px)}.ml-root .foot-pay{color:var(--ink-soft,#6b5d4a);font-size:13px}.ml-root .foot-pay b{color:var(--ink,#2a2017);font-weight:600}.ml-root .foot-addr{color:var(--ink-soft,#6b5d4a);margin-top:2px;font-size:13.5px;font-style:normal;line-height:1.55}.ml-root footer{border-top:1px solid var(--line-soft);padding:56px 0 40px}.ml-root .foot-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:36px;margin-bottom:40px;display:flex}.ml-root .foot-brand{max-width:280px}.ml-root .foot-brand .brand{margin-bottom:14px}.ml-root .foot-brand p{color:var(--ink-soft);font-size:.95rem}.ml-root .foot-cols{flex-wrap:wrap;gap:64px;display:flex}.ml-root .foot-col h4{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-soft);margin-bottom:16px;font-size:.82rem;font-weight:600}.ml-root .foot-col a{color:var(--ink);margin-bottom:11px;font-size:.96rem;transition:color .2s;display:block}.ml-root .foot-col a:hover{color:var(--gold-3)}.ml-root .foot-bottom{border-top:1px solid var(--line-soft);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:26px;font-size:.9rem;display:flex}.ml-root .pricing{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;display:grid}.ml-root .price-card{background:var(--card);border:1px solid var(--line-soft);border-radius:22px;flex-direction:column;padding:32px 28px;transition:transform .3s,box-shadow .3s;display:flex;position:relative}.ml-root .price-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.ml-root .price-card.popular{border:2px solid var(--gold-2);box-shadow:0 18px 46px #a67c3c29}.ml-root .p-flag{background:var(--gold-grad);color:#3c2c10;letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:6px 16px;font-size:.76rem;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #a67c3c4d}.ml-root .price-card h3{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.35rem;font-weight:600}.ml-root .p-desc{color:var(--ink-soft);min-height:2.6em;margin-top:6px;font-size:.92rem}.ml-root .p-price{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);align-items:baseline;gap:4px;margin:18px 0 20px;font-size:2.7rem;font-weight:600;display:flex}.ml-root .p-price .cur{color:var(--gold-3);font-size:1.4rem}.ml-root .p-price .per{font-family:var(--font-body);color:var(--ink-soft);margin-left:2px;font-size:.9rem;font-weight:500}.ml-root .p-btn{text-align:center;justify-content:center;width:100%}.ml-root .p-btn-note{text-align:center;color:var(--ink-soft);margin-top:10px;font-size:.8rem;display:block}.ml-root .p-btn-note:before{content:"✦ ";color:var(--gold-3)}.ml-root .p-list{flex-direction:column;gap:11px;margin:22px 0 0;padding:0;list-style:none;display:flex}.ml-root .p-list li{color:var(--ink);padding-left:26px;font-size:.93rem;line-height:1.45;position:relative}.ml-root .p-list li b{color:var(--ink);font-weight:600}.ml-root .p-list li:before{content:"";background:var(--gold-soft,#a67c3c1f) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A67C3C' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/9px no-repeat;background-color:#a67c3c1f;border-radius:50%;width:16px;height:16px;position:absolute;top:3px;left:0}.ml-root .addon{background:var(--card);border:1px solid var(--line-soft);border-radius:18px;align-items:center;gap:18px;max-width:720px;margin:30px auto 0;padding:20px 24px;display:flex}.ml-root .addon-ic{width:44px;height:44px;color:var(--gold-3);background:#a67c3c1f;border-radius:13px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ml-root .addon-ic svg{width:22px;height:22px}.ml-root .addon-txt{flex:1;min-width:0}.ml-root .addon-txt h4{font-family:var(--font-display);color:var(--ink);font-size:1.05rem;font-weight:500}.ml-root .addon-txt h4 b{color:var(--gold-3);font-weight:700}.ml-root .addon-txt p{color:var(--ink-soft);margin-top:5px;font-size:.88rem;line-height:1.5}.ml-root .addon-price{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;flex:none;font-size:1.6rem;font-weight:600}.ml-root .addon-price span{font-family:var(--font-body);color:var(--ink-soft);margin-left:4px;font-size:.82rem;font-weight:500}@media (max-width:640px){.ml-root .addon{flex-wrap:wrap;gap:14px;padding:18px}.ml-root .addon-price{width:100%}}.ml-root .p-note{text-align:center;color:var(--ink-soft);margin-top:34px;font-size:.95rem}.ml-root .p-note b{color:var(--gold-3);font-weight:700}.ml-root .p-list li.soon-line{opacity:.5}.ml-root .soon{vertical-align:1px;letter-spacing:.05em;text-transform:uppercase;color:var(--gold-3);white-space:nowrap;background:#a67c3c1a;border:1px solid #a67c3c4d;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:.66rem;font-weight:700;display:inline-block}@media (max-width:980px){.ml-root .pricing{grid-template-columns:1fr;max-width:480px;margin:0 auto}.ml-root .price-card.popular{order:-1}}.ml-root .faq{flex-direction:column;gap:14px;max-width:780px;margin:0 auto;display:flex}.ml-root .faq-item{background:var(--card);border:1px solid var(--line-soft);border-radius:16px;transition:border-color .3s,box-shadow .3s}.ml-root .faq-item.open{border-color:var(--gold-2);box-shadow:var(--shadow-sm)}.ml-root .faq-q{text-align:left;cursor:pointer;width:100%;font-family:var(--font-body);color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:22px;padding:22px 26px;font-size:1.06rem;font-weight:600;transition:color .25s;display:flex}.ml-root .faq-q:hover{color:var(--gold-3)}.ml-root .faq-ic{flex:none;width:20px;height:20px;position:relative}.ml-root .faq-ic:before,.ml-root .faq-ic:after{content:"";background:var(--gold-3);border-radius:2px;transition:transform .35s,opacity .35s;position:absolute}.ml-root .faq-ic:before{width:20px;height:2px;top:9px;left:0}.ml-root .faq-ic:after{width:2px;height:20px;top:0;left:9px}.ml-root .faq-item.open .faq-ic:after{opacity:0;transform:rotate(90deg)}.ml-root .faq-a{grid-template-rows:0fr;transition:grid-template-rows .4s;display:grid}.ml-root .faq-item.open .faq-a{grid-template-rows:1fr}.ml-root .faq-a>div{overflow:hidden}.ml-root .faq-a p{color:var(--ink-soft);max-width:64ch;padding:0 26px 24px;font-size:1rem;line-height:1.7}.ml-root .faq-a p b{color:var(--ink);font-weight:600}.ml-root .faq-more{text-align:center;color:var(--ink-soft);margin-top:34px;font-size:1rem}.ml-root .faq-more a{color:var(--gold-3);text-underline-offset:3px;font-weight:600;text-decoration:underline}.ml-root .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(22px)}.ml-root .reveal.in{opacity:1;transform:none}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.ml-root .showcase-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.ml-root .shot{min-height:320px;box-shadow:var(--shadow-md);background:var(--gold-grad);background-position:50%;background-size:cover;border-radius:22px;transition:transform .35s,box-shadow .35s;position:relative;overflow:hidden}.ml-root .shot:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.ml-root .shot:after{content:"";background:linear-gradient(#0000 30%,#1610081a 55%,#1610089e 100%);position:absolute;inset:0}.ml-root .shot .tag{z-index:2;color:#fff;position:absolute;bottom:18px;left:20px}.ml-root .shot .tag b{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.22rem;font-weight:600;display:block}.ml-root .shot .tag span{opacity:.82;font-size:.86rem}.ml-root .dmo-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:52px;display:grid}.ml-root .dmo-copy,.ml-root .dmo-card,.ml-root .dmo-step{min-width:0}.ml-root .dmo-copy .kicker{text-align:left}.ml-root .dmo-copy h2{margin-bottom:16px}.ml-root .dmo-lede{color:var(--ink-soft);max-width:38ch;font-size:1.06rem}.ml-root .dmo-list{flex-direction:column;gap:13px;margin:26px 0 28px;list-style:none;display:flex}.ml-root .dmo-list li{color:var(--ink-soft);align-items:flex-start;gap:12px;font-size:.97rem;display:flex}.ml-root .dmo-list b{color:var(--ink);font-weight:600}.ml-root .dmo-list .tick{width:22px;height:22px;color:var(--gold-3);background:#a67c3c21;border-radius:50%;flex:none;place-items:center;margin-top:2px;display:grid}.ml-root .dmo-list .tick svg{stroke:currentColor;width:12px;height:12px}.ml-root .dmo-host{background:var(--card);border:1px solid var(--line-soft);box-shadow:var(--shadow-sm);border-radius:18px;align-items:center;gap:14px;padding:15px 18px;display:flex}.ml-root .dmo-host-av{background:var(--gold-grad);width:44px;height:44px;font-family:var(--font-display);color:#fffdf9;border-radius:13px;flex:none;place-items:center;font-size:1.02rem;font-weight:600;display:grid}.ml-root .dmo-host-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.ml-root .dmo-host-n{font-size:.95rem;font-weight:600}.ml-root .dmo-host-t{color:var(--ink-soft);font-size:.83rem}.ml-root .dmo-card{background:var(--card);border:1px solid var(--line-soft);box-shadow:var(--shadow-md);border-radius:26px;padding:24px 26px 22px}.ml-root .dmo-card-h{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:18px;display:flex}.ml-root .dmo-card-t{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.2rem;font-weight:600}.ml-root .dmo-card-s{color:var(--ink-soft);margin-top:3px;font-size:.84rem}.ml-root .dmo-mins{color:var(--gold-3);white-space:nowrap;background:#a67c3c1a;border:1px solid #a67c3c38;border-radius:999px;flex:none;padding:7px 13px;font-size:.76rem;font-weight:700}.ml-root .dmo-steps{flex-direction:column;display:flex}.ml-root .dmo-step{border-top:1px solid var(--line-soft)}.ml-root .dmo-step:first-child{border-top:none}.ml-root .dmo-step-h{text-align:left;width:100%;font-family:var(--font-body);cursor:pointer;background:0 0;border:none;align-items:center;gap:13px;padding:19px 0;display:flex}.ml-root .dmo-step.lock{display:none}.ml-root .dmo-step.lock .dmo-step-h{cursor:default}.ml-root .dmo-step.lock .dmo-step-l{opacity:.45}.ml-root .dmo-step-h i{background:var(--pearl-deep);width:26px;height:26px;color:var(--ink-soft);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-style:normal;font-weight:700;transition:all .2s;display:grid}.ml-root .dmo-step-h i svg{stroke:currentColor;width:13px;height:13px}.ml-root .dmo-step.act .dmo-step-h i{background:var(--gold-grad);color:#fffdf9;box-shadow:0 4px 12px #a67c3c52}.ml-root .dmo-step.done .dmo-step-h i{color:#4c8a63;background:#7fae8a33}.ml-root .dmo-step-l{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ml-root .dmo-step-n{color:var(--ink);font-size:.97rem;font-weight:600}.ml-root .dmo-step-v{color:var(--ink-soft);margin-top:2px;font-size:.85rem}.ml-root .dmo-step-v b{color:var(--gold-3);font-weight:600}.ml-root .dmo-step-edit{color:var(--gold-3);opacity:0;flex:none;font-size:.8rem;font-weight:600;transition:opacity .2s}.ml-root .dmo-step.done .dmo-step-edit{opacity:1}.ml-root .dmo-back{font-family:var(--font-body);color:var(--ink-soft);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;margin-top:16px;padding:0;font-size:.88rem;font-weight:500;transition:color .2s;display:inline-flex}.ml-root .dmo-back:hover{color:var(--gold-3)}.ml-root .dmo-back svg{stroke:currentColor;fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.ml-root .dmo-step-b{padding-bottom:22px;display:none}.ml-root .dmo-step.act .dmo-step-b{animation:.3s both dmoIn;display:block}@keyframes dmoIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.ml-root .dmo-cal-h{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.ml-root .dmo-cal-m{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.06rem;font-weight:600}.ml-root .dmo-cal-nav{gap:7px;display:flex}.ml-root .dmo-cal-nav button{border:1px solid var(--line);background:var(--pearl);width:33px;height:33px;color:var(--ink-soft);cursor:pointer;border-radius:11px;place-items:center;transition:all .18s;display:grid}.ml-root .dmo-cal-nav button:hover:not(:disabled){border-color:var(--gold-2);color:var(--ink)}.ml-root .dmo-cal-nav button:disabled{opacity:.3;cursor:not-allowed}.ml-root .dmo-cal-nav svg{stroke:currentColor;width:15px;height:15px}.ml-root .dmo-dow{grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:7px;display:grid}.ml-root .dmo-dow span{text-align:center;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);font-size:.68rem;font-weight:700}.ml-root .dmo-cal{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.ml-root .dmo-cell{aspect-ratio:1;font-family:var(--font-body);color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;font-size:.95rem;font-weight:600;transition:all .16s;display:grid;position:relative}.ml-root .dmo-cell.free{border-color:var(--line);background:var(--pearl)}.ml-root .dmo-cell.free:hover{border-color:var(--gold-2);transform:translateY(-1px)}.ml-root .dmo-cell:disabled{color:#c6baa6;cursor:not-allowed;background:0 0;border-color:#0000}.ml-root .dmo-cell.on{background:var(--gold-grad);color:#3a2c14;border-color:#0000;transform:none;box-shadow:0 6px 16px #a67c3c4d}.ml-root .dmo-cell.today:after{content:"";background:var(--gold-3);border-radius:50%;width:4px;height:4px;position:absolute;bottom:6px}.ml-root .dmo-cell.on.today:after{background:#3a2c14}.ml-root .dmo-cal-note{color:var(--ink-soft);align-items:center;gap:14px;margin-top:14px;font-size:.78rem;display:flex}.ml-root .dmo-cal-note span{align-items:center;gap:6px;display:inline-flex}.ml-root .dmo-cal-note i{border:1px solid var(--line);background:var(--pearl);border-radius:4px;width:11px;height:11px}.ml-root .dmo-cal-note i.busy{background:var(--gold-grad);border-color:#0000}.ml-root .dmo-times{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ml-root .dmo-time{border:1px solid var(--line);background:var(--pearl);height:42px;color:var(--ink);font-family:var(--font-body);cursor:pointer;border-radius:12px;font-size:.93rem;font-weight:600;transition:all .18s}.ml-root .dmo-time:hover:not(:disabled){border-color:var(--gold-2);transform:translateY(-1px)}.ml-root .dmo-time.on{background:var(--gold-grad);color:#3a2c14;border-color:#0000;box-shadow:0 6px 16px #a67c3c4d}.ml-root .dmo-time:disabled{opacity:.34;cursor:not-allowed;text-decoration:line-through}.ml-root .dmo-tz{color:var(--ink-soft);margin-top:11px;font-size:.79rem}.ml-root .dmo-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ml-root .dmo-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ml-root .dmo-field label{color:var(--ink-soft);font-size:.78rem;font-weight:600}.ml-root .dmo-field input,.ml-root .dmo-field select{font-family:var(--font-body);color:var(--ink);background:var(--pearl);border:1px solid var(--line);appearance:none;border-radius:12px;width:100%;padding:12px 13px;font-size:.95rem;font-weight:500;transition:all .18s}.ml-root .dmo-field input::placeholder{color:#a89a85;font-weight:400}.ml-root .dmo-field input:focus,.ml-root .dmo-field select:focus{border-color:var(--gold-2);background:var(--card);outline:none;box-shadow:0 0 0 3px #cda66433}.ml-root .dmo-field select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236E6253' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:15px;padding-right:36px}.ml-root .dmo-consent{color:var(--ink-soft);cursor:pointer;align-items:flex-start;gap:10px;margin-top:15px;font-size:.82rem;line-height:1.45;display:flex}.ml-root .dmo-consent input{appearance:none;border:1.5px solid var(--line);background:var(--pearl) no-repeat center;cursor:pointer;background-size:12px;border-radius:6px;flex:none;width:19px;height:19px;margin:1px 0 0;transition:all .18s}.ml-root .dmo-consent input:checked{background-color:var(--gold-3);border-color:var(--gold-3);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E")}.ml-root .dmo-pick{background:var(--pearl-deep);color:var(--ink);border-radius:14px;align-items:center;gap:8px;margin-top:18px;padding:12px 15px;font-size:.9rem;font-weight:600;display:flex}.ml-root .dmo-pick svg{width:15px;height:15px;stroke:var(--gold-3);flex:none}.ml-root .dmo-pick.empty{color:var(--ink-soft);font-weight:500}.ml-root .dmo-error{color:#8e3a2e;background:#be4a3c14;border:1px solid #be4a3c47;border-radius:12px;margin-top:12px;padding:11px 14px;font-size:.86rem;line-height:1.45}.ml-root .dmo-submit{justify-content:center;width:100%;margin-top:12px}.ml-root .dmo-submit:disabled{opacity:.42;cursor:not-allowed;box-shadow:none;transform:none}.ml-root .dmo-foot{color:var(--ink-soft);text-align:center;margin-top:12px;font-size:.79rem}.ml-root .dmo-done{text-align:center;flex-direction:column;align-items:center;padding:26px 6px 10px;display:none}.ml-root .dmo-card.done .dmo-form{display:none}.ml-root .dmo-card.done .dmo-done{display:flex}.ml-root .dmo-done-ic{color:#4c8a63;background:#7fae8a2e;border-radius:50%;place-items:center;width:60px;height:60px;margin-bottom:18px;display:grid}.ml-root .dmo-done-ic svg{stroke:currentColor;width:30px;height:30px}.ml-root .dmo-done h3{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.44rem;font-weight:600}.ml-root .dmo-when{color:var(--gold-3);margin-top:10px;font-size:1.02rem;font-weight:600}.ml-root .dmo-done p{color:var(--ink-soft);max-width:38ch;margin-top:12px;font-size:.94rem}.ml-root .dmo-done-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.ml-root .cta-alt{color:#4d3a1c;margin-top:20px;font-size:.96rem;position:relative}.ml-root .cta-alt a{text-underline-offset:3px;font-weight:700;text-decoration:underline}@media (max-width:920px){.ml-root .hero-grid{grid-template-columns:1fr;gap:50px}.ml-root .hero-grid>*{min-width:0}.ml-root .hero-sub{max-width:none}.ml-root .demo{margin-top:10px}.ml-root .audience-inner{grid-template-columns:1fr;gap:40px}.ml-root .nav-links{display:none}.ml-root .features,.ml-root .showcase-grid{grid-template-columns:repeat(2,1fr)}.ml-root .hiw-grid{grid-template-columns:1fr;gap:44px}.ml-root .hiw-grid .steps{grid-template-columns:repeat(3,1fr)}.ml-root .dmo-grid{grid-template-columns:1fr;gap:40px}.ml-root .dmo-lede{max-width:none}}@media (max-width:720px){.ml-root .steps{grid-template-columns:1fr}.ml-root .hiw-grid{gap:36px}.ml-root .hiw-grid .steps{grid-template-columns:1fr;gap:14px}.ml-root .step{padding:26px 22px}.ml-root .step-num{margin-bottom:12px;font-size:2rem}.ml-root .step h3{font-size:1.12rem}.ml-root .features,.ml-root .showcase-grid{grid-template-columns:1fr}.ml-root .shot{min-height:240px}.ml-root .band{padding:72px 0}.ml-root .hero{padding:30px 0 72px}.ml-root .cta-inner{padding:56px 24px}.ml-root .float-a,.ml-root .float-b{display:none}}@media (max-width:560px){.ml-root .appstrip{max-width:none}.ml-root .hero-cta{flex-wrap:nowrap;gap:10px}.ml-root .hero-cta .btn-lg{flex:1 1 0;justify-content:center;min-width:0;padding:15px 10px;font-size:.97rem}.ml-root .approw{gap:14px}.ml-root .badges{flex-wrap:nowrap;gap:9px;width:100%}.ml-root .badges>*{flex:1 1 0;min-width:0;max-width:182px}.ml-root .soonwrap .badge{width:100%}.ml-root .badge svg{width:100%;height:auto}.ml-root .btn-sm{padding:8px 14px;font-size:.85rem}.ml-root .nav-actions{gap:8px}.ml-root .brand{gap:9px;font-size:1.12rem}.ml-root .brand .logo-box{width:32px;height:32px}.ml-root .dmo-card{border-radius:22px;padding:20px 18px 18px}.ml-root .dmo-fields{grid-template-columns:1fr}.ml-root .dmo-times{grid-template-columns:repeat(3,1fr)}}@media (max-width:350px){.ml-root .wrap{padding:0 16px}.ml-root .brand{gap:7px;font-size:1rem}.ml-root .brand .logo-box{width:28px;height:28px}.ml-root .nav-actions{gap:6px}.ml-root .nav-actions .btn-sm{padding:8px 11px;font-size:.79rem}}@media (max-width:360px){.ml-root .hiw-phone{--hiw-w:250}}@media (prefers-reduced-motion:reduce){.ml-root *,.ml-root :before,.ml-root :after{transition:none!important;animation:none!important}.ml-root{scroll-behavior:auto}.ml-root .reveal{opacity:1;transform:none}}
