@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-latin-400-normal-DnxXpLNu.woff2) format("woff2"),url(/assets/lora-latin-400-normal-DBJS-Hc6.woff) format("woff")}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/lora-latin-400-italic-DYjZp4sZ.woff2) format("woff2"),url(/assets/lora-latin-400-italic-wRLkZNVE.woff) format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-latin-500-normal-Dh16O2IA.woff2) format("woff2"),url(/assets/lora-latin-500-normal-Dbc_1yrl.woff) format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-latin-600-normal-B-3RcLOQ.woff2) format("woff2"),url(/assets/lora-latin-600-normal-Dc3EneHn.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/poppins-latin-300-normal-Dku2WoCh.woff2) format("woff2"),url(/assets/poppins-latin-300-normal-DCNuMXUj.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff) format("woff")}:root{--ink:#0B0B0C;--ink-2:#0E0E0F;--panel:#121213;--panel-2:#17171A;--line:#2A2926;--line-soft:#1D1D1B;--line-gold:rgba(232,192,80,.34);--gold:#E8C050;--gold-hi:#F1D27A;--gold-deep:#A8801F;--gold-soft:rgba(232,192,80,.07);--text:#EDE9E1;--muted:#B7B1A4;--f-display:"Lora",Georgia,"Times New Roman",serif;--f-body:"Poppins","Helvetica Neue",Arial,sans-serif;--r:2px;--ease:cubic-bezier(.2,.7,.2,1);color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;background:var(--ink);color:var(--text);min-height:100%}body{font-family:var(--f-body);font-weight:300;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}a{color:var(--gold);-webkit-tap-highlight-color:transparent}::selection{background:#e8c05047}:focus-visible{outline:1px solid var(--gold);outline-offset:3px}h1,h2,h3,h4{font-family:var(--f-display);font-weight:600;letter-spacing:-.005em;margin:0;text-wrap:balance;line-height:1.2}.caps{font-family:var(--f-body);font-weight:500;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.muted{color:var(--muted)}.num{font-variant-numeric:tabular-nums lining-nums}.wordmark{height:17px;width:auto;display:block;color:var(--text)}.logo-mg{height:30px;width:auto;display:block}.rule{height:1px;background:linear-gradient(90deg,transparent,var(--line-gold),transparent);border:0;margin:0}.btn{border:0;border-radius:var(--r);min-height:48px;padding:0 24px;font-weight:500;font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}.btn.gold{background:var(--gold);color:var(--ink)}.btn.gold:hover{background:var(--gold-hi)}.btn.ghost{background:transparent;border:1px solid var(--line-gold);color:var(--gold)}.btn.ghost:hover{border-color:var(--gold);background:var(--gold-soft)}.btn.link{background:none;min-height:0;padding:0 0 3px;color:var(--gold);font-size:12px;letter-spacing:.14em;border-bottom:1px solid var(--line-gold);border-radius:0}.btn.link:hover{border-color:var(--gold)}.btn.sm{min-height:36px;padding:0 14px;font-size:11px;letter-spacing:.14em}.btn:disabled{opacity:.45;cursor:default}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:11px;color:var(--muted);font-weight:500;letter-spacing:.16em;text-transform:uppercase}.field input,.field select,.field textarea{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:13px 14px;font-size:15px;font-weight:300;width:100%;transition:border-color .2s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold-deep);outline:none}.field input::placeholder,.field textarea::placeholder{color:#7d786e}.error{color:var(--gold);font-size:14px;border:1px solid var(--line-gold);border-radius:var(--r);padding:12px 14px;background:var(--gold-soft)}.info{color:var(--muted);font-size:14px;line-height:1.6}.login{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:40px 24px;background:radial-gradient(120% 70% at 50% -10%,rgba(232,192,80,.09),transparent 60%),var(--ink)}.login-card{width:100%;max-width:400px;display:flex;flex-direction:column;gap:26px}.login-brand{display:flex;justify-content:center;margin-bottom:22px}.login-brand .logo-mg{height:46px}.login-brand .sep{width:36px;height:1px;background:var(--line-gold)}.login-brand .wordmark{height:14px}.login h1{font-size:30px;text-align:center;font-weight:500}.login .kicker{text-align:center;display:block;margin-bottom:-14px}.login p.lede{text-align:center;color:var(--muted);margin:-8px 0 0;font-size:14.5px}.login form{display:flex;flex-direction:column;gap:18px}.login form .btn{width:100%}.login .switch{display:flex;justify-content:center;flex-wrap:wrap;gap:22px;margin-top:4px}.code-input{font-family:var(--f-display)!important;font-size:30px!important;letter-spacing:.5em;text-align:center;padding:14px 0 14px .5em!important}.demo-box{border:1px solid var(--line);border-radius:var(--r);padding:20px;display:flex;flex-direction:column;gap:12px}.demo-box .row{display:flex;gap:10px;flex-wrap:wrap}.foot-note{text-align:center;font-size:12.5px;color:var(--muted);margin-top:8px}.install{display:flex;flex-direction:column;gap:22px}.install ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--line)}.install li{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.install li .n{font-family:var(--f-display);font-size:26px;color:var(--gold);line-height:1}.install li b{font-weight:500;display:block}.install li span{color:var(--muted);font-size:13.5px}.install .ico{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid var(--line-gold);border-radius:4px;vertical-align:-5px;margin:0 3px}.install .ico svg{width:14px;height:14px;stroke:var(--gold);fill:none;stroke-width:1.5}.capp{max-width:560px;margin:0 auto;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:radial-gradient(90% 38% at 50% 0%,rgba(232,192,80,.07),transparent 70%)}.cview{flex:1;padding:calc(14px + env(safe-area-inset-top,0px)) 24px 120px}.lockup{display:inline-flex;align-items:center;gap:calc(var(--h) * .75)}.lockup .logo-mg,.lockup .wordmark{height:var(--h)!important}.lockup .lsep{width:1px;height:calc(var(--h) * 1.25);background:var(--line-gold)}.topbar{display:flex;justify-content:center;align-items:center;margin-bottom:34px;min-height:48px}.topbar .brand{display:flex;flex-direction:column;align-items:center;gap:7px;grid-column:2}.topbar .logo-mg{height:24px}.topbar .wordmark{height:9px}.avatar{width:38px;height:38px;border-radius:50%;background:transparent;border:1px solid var(--line-gold);display:grid;place-items:center;font-family:var(--f-display);font-size:16px;color:var(--gold);flex:none;justify-self:end;padding:0}.hello{margin:0 0 30px}.hello .caps{display:block;margin-bottom:10px}.hello h2{font-size:28px;font-weight:400;letter-spacing:.005em}.hello small{display:block;color:var(--muted);font-size:14px;margin-top:8px}.next{position:relative;border:1px solid var(--line-gold);border-radius:var(--r);padding:28px 24px 24px;background:linear-gradient(180deg,#e8c0500f,#e8c05000 70%),var(--ink-2)}.next:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid rgba(232,192,80,.1);pointer-events:none}.next .when{font-family:var(--f-display);font-weight:400;font-size:27px;line-height:1.25;margin:14px 0 6px}.next .sub{color:var(--muted);font-size:14px}.next .row{display:flex;gap:10px;margin-top:24px;flex-wrap:wrap}.next .row .btn{flex:1}.zoom-ids{margin-top:14px;font-size:12.5px;color:var(--muted);letter-spacing:.06em;text-align:center}.blk{margin-top:44px}.blk-h{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--line)}.progress{display:flex;gap:22px;align-items:center;padding:4px 0}.ring{width:84px;height:84px;flex:none}.progress b{font-family:var(--f-display);font-weight:500;font-size:21px;display:block;line-height:1.3}.progress span{color:var(--muted);font-size:14px;display:block;margin-top:4px}.list{display:flex;flex-direction:column}.carnet-card{display:grid;grid-template-columns:56px 1fr 14px;gap:16px;align-items:center;background:none;border:0;border-bottom:1px solid var(--line);padding:20px 0;width:100%;text-align:left;border-radius:0;transition:background .2s}.list .carnet-card:first-child{padding-top:6px}.carnet-card .no{font-family:var(--f-display);font-size:34px;line-height:1;color:var(--gold);font-weight:400;font-variant-numeric:lining-nums}.carnet-card .meta{font-size:11px;color:var(--muted);letter-spacing:.12em;text-transform:uppercase}.carnet-card .tt{font-family:var(--f-display);font-weight:500;font-size:18px;margin:6px 0 0;line-height:1.3;color:var(--text)}.carnet-card .ok{display:none}.carnet-card .arr,.res .arr{color:var(--gold-deep);font-size:18px;line-height:1}.thumb{display:none}.path{display:flex;align-items:center;margin-top:8px}.path .dot{width:9px;height:9px;border-radius:50%;border:1px solid var(--gold-deep);background:var(--ink);flex:none}.path .dot.done{background:var(--gold);border-color:var(--gold)}.path .dot.now{border-color:var(--gold);box-shadow:0 0 0 5px var(--gold-soft),0 0 0 6px #e8c05040}.path .bar{flex:1;height:1px;background:var(--line)}.path .bar.done{background:var(--gold-deep)}.path-l{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-top:14px;letter-spacing:.14em;text-transform:uppercase}.step{display:grid;grid-template-columns:22px 1fr auto;gap:16px;align-items:start;background:none;border:0;border-bottom:1px solid var(--line);padding:20px 0;width:100%;text-align:left;border-radius:0}.list .step:first-child{padding-top:8px}.check{width:20px;height:20px;border-radius:0;border:1px solid var(--gold-deep);display:grid;place-items:center;margin-top:3px;transition:background .25s var(--ease)}.step[aria-checked=true] .check{background:var(--gold);border-color:var(--gold)}.step[aria-checked=true] .check:after{content:"";width:9px;height:5px;border:1.5px solid var(--ink);border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}.step[aria-checked=true] .st{color:var(--muted)}.st{font-weight:400;font-size:15.5px;display:block;line-height:1.45}.sd{font-size:13.5px;color:var(--muted);display:block;margin-top:4px;line-height:1.5}.pill{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);white-space:nowrap;margin-top:5px}.res{display:grid;grid-template-columns:28px 1fr 14px;gap:18px;align-items:center;background:none;border:0;border-bottom:1px solid var(--line);padding:20px 0;width:100%;text-align:left;text-decoration:none;color:var(--text);border-radius:0}.res .ic{display:grid;place-items:center}.res .ic svg{width:22px;height:22px;stroke:var(--gold);fill:none;stroke-width:1.2}.res b{font-weight:400;font-size:15.5px;display:block}.res span span,.res>span:nth-child(2) span{font-size:13px;color:var(--muted);display:block;margin-top:2px}.sheet-title{font-size:30px;font-weight:400;margin-bottom:10px}.lead{color:var(--muted);font-size:15px;margin:0 0 28px;line-height:1.65}.back{display:flex;width:max-content;align-items:center;gap:8px;border:0;background:none;color:var(--gold);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;padding:0;margin-bottom:26px}.empty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;color:var(--muted);font-family:var(--f-display);font-style:italic;font-size:16px;line-height:1.6}.ctabs{position:fixed;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);background:#0b0b0ce6;backdrop-filter:saturate(140%) blur(18px);-webkit-backdrop-filter:saturate(140%) blur(18px);padding:10px 8px calc(12px + env(safe-area-inset-bottom,0px));z-index:10}.ctabs button{position:relative;border:0;background:none;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:6px 0;transition:color .2s}.ctabs svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.2}.ctabs button[aria-selected=true]{color:var(--gold)}.ctabs button[aria-selected=true]:before{content:"";position:absolute;top:-11px;left:50%;width:22px;height:1px;background:var(--gold);transform:translate(-50%)}.coach{max-width:1240px;margin:0 auto;padding:0 32px 80px}.chead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:26px 0 22px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:18px}.brand .sep{width:1px;height:30px;background:var(--line)}.brand .tag{font-size:10.5px;color:var(--muted);margin-top:10px;letter-spacing:.2em;text-transform:uppercase}.cnav{display:flex;gap:4px 26px;flex-wrap:wrap;align-items:center}.cnav button{border:0;border-bottom:1px solid transparent;background:none;border-radius:0;padding:8px 0;font-size:11.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);transition:color .2s,border-color .2s}.cnav button:hover{color:var(--text)}.cnav button[aria-current=true]{color:var(--gold);border-bottom-color:var(--gold)}.cnav .cta{border:1px solid var(--line-gold);color:var(--gold);padding:9px 16px}.cnav .cta:hover{border-color:var(--gold);background:var(--gold-soft)}.chead .cnav .quiet{color:#8e887c}.cbody{display:flex;flex-direction:column;gap:30px;margin-top:40px}.hd{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:6px}.hd .caps{display:block;margin-bottom:12px}.hd h2{font-size:36px;font-weight:400}.hd p{margin:10px 0 0;color:var(--muted);font-size:15px}.hd>.cnav{margin-bottom:6px}.auto{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.auto i{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px #e8c0501f}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.kpi{padding:26px 26px 24px;border-left:1px solid var(--line);background:none}.kpi:first-child{border-left:0;padding-left:0}.kpi .caps{color:var(--muted);font-size:10.5px}.kpi b{font-family:var(--f-display);font-weight:500;font-size:40px;display:block;margin:10px 0 6px;line-height:1;color:var(--text)}.kpi span{font-size:13px;color:var(--muted)}.grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.1fr);gap:22px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:28px;min-width:0}.card h3{font-size:21px;font-weight:500;margin-bottom:18px}.card h3+.form-grid,.card h3+.seg{margin-top:4px}.blk-h h3{margin-bottom:0!important}.ag{display:grid;grid-template-columns:64px 1fr;gap:14px;padding:16px 0;border-top:1px solid var(--line-soft)}.ag:first-of-type{border-top:0;padding-top:4px}.ag time{font-family:var(--f-display);color:var(--gold);font-size:17px}.ag b{font-weight:400;display:block;font-size:15px}.ag span{font-size:13px;color:var(--muted)}.tbl-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:660px}th{font-weight:500;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);text-align:left;padding:0 12px 14px}th:first-child,td:first-child{padding-left:0}td{padding:16px 12px;border-top:1px solid var(--line-soft);font-size:14.5px;vertical-align:middle}tr.row{cursor:pointer;transition:background .2s}tr.row:hover td{background:#e8c05009}.who b{font-weight:400;display:block;font-size:15px}.who span{font-size:13px;color:var(--muted)}.meter{height:2px;background:var(--line);width:110px;overflow:hidden}.meter i{display:block;height:100%;background:var(--gold)}.chip{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;border-radius:var(--r);padding:5px 10px;white-space:nowrap;border:1px solid;display:inline-block;font-weight:500}.chip.ok{color:var(--gold);border-color:var(--line-gold)}.chip.warn{color:var(--muted);border-color:var(--line)}.chip.alert{color:var(--ink);background:var(--gold);border-color:var(--gold)}.chip.muted{color:var(--muted);border-color:var(--line)}.detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.detail h4{font-family:var(--f-body);font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;margin:0 0 10px;color:var(--gold)}.detail p{margin:0;color:var(--muted);font-size:14.5px}ul.clean{margin:0;padding-left:18px;color:var(--muted);font-size:14.5px;display:flex;flex-direction:column;gap:6px}ul.clean li::marker{color:var(--gold-deep)}.timeline{display:flex;flex-direction:column}.tl{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:20px 0;border-top:1px solid var(--line-soft)}.tl:first-child{border-top:0;padding-top:4px}.tl .d{font-family:var(--f-display);font-size:15px;color:var(--gold)}.tl h4,.tl b{font-family:var(--f-display);font-weight:500;font-size:17px}.tl p{margin:6px 0 0;color:var(--muted);font-size:14.5px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;align-items:end}.toast{position:fixed;bottom:calc(100px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);background:var(--ink);color:var(--gold);border:1px solid var(--line-gold);border-radius:var(--r);padding:12px 20px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;z-index:50;box-shadow:0 18px 50px #0009;animation:toast .35s var(--ease) both;white-space:nowrap}@keyframes toast{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.demo-flag{font-size:10.5px;color:var(--ink);background:var(--gold);border-radius:var(--r);padding:3px 8px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.spark{width:100%;height:70px;display:block}@media (max-width:900px){.coach{padding:0 20px 60px}.grid2{grid-template-columns:1fr}.hd h2{font-size:30px}.tl{grid-template-columns:1fr;gap:6px}.kpi{padding:20px 16px}.kpi:nth-child(odd){border-left:0;padding-left:0}.kpis{grid-template-columns:1fr 1fr}.kpi:nth-child(n+3){border-top:1px solid var(--line)}}@media (min-width:900px){.ctabs{left:50%;right:auto;transform:translate(-50%);width:560px;border:1px solid var(--line);border-bottom:0}}@media (prefers-reduced-motion:no-preference){.fade{animation:rise .5s var(--ease) both}@keyframes rise{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}}.preview-bar{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;background:var(--ink);border-bottom:1px solid var(--line-gold);color:var(--gold);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:500}.preview-bar button{background:none;color:var(--gold);border:1px solid var(--line-gold);border-radius:var(--r);padding:8px 12px;font:inherit;cursor:pointer;white-space:nowrap}.crm-bar{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:20px}.crm-bar input[type=search]{flex:1;min-width:220px}.crm-bar .cnav{gap:4px 20px}.todo{display:flex;flex-direction:column}.todo-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.todo-row:first-child{padding-top:4px}.todo-row b{display:block;font-weight:400;font-family:var(--f-display);font-size:17px}.todo-row span span,.todo-row .linklike span{display:block;color:var(--muted);font-size:14px;margin-top:2px}.linklike{background:none;border:0;padding:0;text-align:left;color:inherit;font:inherit;cursor:pointer;flex:1}.facts{display:grid;grid-template-columns:160px 1fr;gap:12px 18px;margin:16px 0 0;font-size:14.5px}.facts dt{color:var(--muted);font-size:11px;letter-spacing:.16em;text-transform:uppercase;padding-top:3px}.facts dd{margin:0}.field.wide{grid-column:1/-1}.field textarea,.tbl-wrap input,.tbl-wrap select{width:100%}.seg{display:inline-flex;border:1px solid var(--line-gold);border-radius:var(--r);overflow:hidden}.seg button{background:none;border:0;color:var(--muted);padding:11px 18px;font:inherit;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;cursor:pointer;transition:background .2s,color .2s}.seg button[aria-checked=true]{background:var(--gold);color:var(--ink)}.check-line{display:flex;gap:12px;align-items:center;margin-top:18px;font-size:14.5px}.check-line input{accent-color:#E8C050;width:17px;height:17px}td.actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center}@media (max-width:640px){.facts{grid-template-columns:1fr}.facts dt{margin-top:8px}}.crm-bar input,.tbl-wrap input,.tbl-wrap select{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:11px 14px;font-size:14px}.steps3{display:grid;grid-template-columns:repeat(3,1fr);margin-top:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.step3{display:flex;flex-direction:column;gap:4px;padding:18px 18px 16px;border-left:1px solid var(--line);font-size:14px}.step3:first-child{border-left:0;padding-left:0}.step3 b{font-weight:400}.step3 .dot{width:22px;height:22px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;font-size:11px;margin-bottom:8px}.step3.done .dot{background:var(--gold);color:var(--ink);border-color:var(--gold)}.check-line.wide{grid-column:1/-1}@media (max-width:560px){.steps3{grid-template-columns:1fr}.step3{border-left:0;padding-left:0;border-top:1px solid var(--line)}.step3:first-child{border-top:0}}.install-card{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line-gold);padding:14px 14px 14px 18px;margin:0 0 30px;background:var(--gold-soft)}.install-card b{display:block;font-weight:400;font-size:14.5px}.install-card span{display:block;font-size:12.5px;color:var(--muted);margin-top:2px;line-height:1.45}.install-actions{display:flex;align-items:center;gap:6px;flex:none}.install-card .x{background:none;border:0;color:var(--muted);font-size:22px;line-height:1;padding:4px 6px}.sheet-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:60;display:flex;align-items:flex-end;justify-content:center;animation:fadein .25s var(--ease)}@keyframes fadein{0%{opacity:0}to{opacity:1}}.sheet{width:100%;max-width:560px;background:var(--ink-2);border-top:1px solid var(--line-gold);padding:28px 24px calc(28px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:18px;animation:up .35s var(--ease)}@keyframes up{0%{transform:translateY(24px);opacity:.3}to{transform:none;opacity:1}}.sheet h3{font-size:24px;font-weight:400}.install-steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.install-steps li{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.install-steps .n{font-family:var(--f-display);font-size:26px;color:var(--gold);line-height:1}.install-steps b{font-weight:500;display:block}.install-steps li>span>span{display:block;color:var(--muted);font-size:13.5px;margin-top:2px}.sheet .ico,.install-steps .ico{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid var(--line-gold);border-radius:4px;vertical-align:-5px;margin:0 3px}.sheet .ico svg{width:14px;height:14px;stroke:var(--gold);fill:none;stroke-width:1.5}.mia-mark{display:inline-flex;align-items:baseline;justify-content:center;width:42px;height:42px;border:1px solid var(--gold);color:var(--gold);font-family:Lora,Georgia,serif;font-size:17px;line-height:40px;letter-spacing:.02em;flex:none}.mia-mark i{font-style:normal;font-family:Poppins,sans-serif;font-size:9.5px;letter-spacing:.18em;margin-left:2px}.mia-cta{margin-top:14px;padding:24px 22px;border:1px solid var(--line-gold);background:linear-gradient(180deg,var(--gold-soft),transparent)}.mia-cta-top{display:flex;align-items:center;gap:16px}.mia-cta-t{font-family:Lora,Georgia,serif;font-size:21px;line-height:1.3;margin-top:6px;color:var(--text)}.mia-cta p{color:var(--muted);font-size:14px;line-height:1.6;margin:16px 0 18px}.mia{display:flex;flex-direction:column;min-height:calc(100dvh - 190px)}.mia-head{display:flex;align-items:center;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--line)}.mia-head h2{font-family:Lora,Georgia,serif;font-weight:400;font-size:26px;margin:0;letter-spacing:.04em}.mia-head span{color:var(--muted);font-size:13px}.mia-thread{flex:1;display:flex;flex-direction:column;gap:12px;padding:20px 0 12px}.mia-empty p{color:var(--muted);font-size:14.5px;line-height:1.7;margin:0 0 16px}.mia-ideas{display:flex;flex-direction:column;gap:8px}.mia-ideas button{text-align:left;background:none;border:1px solid var(--line);color:var(--text);padding:12px 14px;font-size:14px;cursor:pointer;transition:border-color .2s}.mia-ideas button:hover{border-color:var(--gold)}.bubble{max-width:86%;padding:12px 15px;font-size:15px;line-height:1.6;white-space:pre-wrap;word-wrap:break-word}.bubble.ia{align-self:flex-start;border-left:1px solid var(--gold);padding-left:14px;color:var(--text)}.bubble.me{align-self:flex-end;background:var(--panel-2);border:1px solid var(--line);color:var(--text)}.bubble.typing{display:flex;gap:5px;padding:16px 14px}.bubble.typing i{width:5px;height:5px;border-radius:50%;background:var(--gold);opacity:.3;animation:miadot 1.2s infinite}.bubble.typing i:nth-child(2){animation-delay:.2s}.bubble.typing i:nth-child(3){animation-delay:.4s}@keyframes miadot{0%,to{opacity:.25}50%{opacity:1}}.mia-input{position:sticky;bottom:calc(84px + env(safe-area-inset-bottom,0px));display:flex;gap:10px;align-items:flex-end;padding:12px 0;background:var(--ink)}.mia-input textarea{flex:1;resize:none;min-height:46px;max-height:160px;padding:12px 14px;background:var(--panel);border:1px solid var(--line);color:var(--text);font:inherit;font-size:15px;line-height:1.5}.mia-input textarea:focus{outline:none;border-color:var(--gold)}.mia-input .btn{height:46px;padding:0 18px;flex:none}.mia-note{color:var(--muted);font-size:11.5px;line-height:1.5;margin:4px 0 0}.caps{font-size:13px;letter-spacing:.16em}.blk{margin-top:48px}.blk-h{align-items:center;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line-gold)}.blk-t{font-family:var(--f-display);font-weight:500;font-size:22px;line-height:1.25;margin:0;color:var(--text);letter-spacing:0;text-transform:none}.more{flex:none;border:1px solid var(--line-gold);background:none;color:var(--gold);font-size:14px;padding:9px 16px;border-radius:999px;min-height:40px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:background .2s,border-color .2s}.more span{font-size:18px;line-height:1}.more:hover,.more:active{background:var(--gold-soft);border-color:var(--gold)}.panel{border:1px solid var(--line);border-radius:14px;padding:18px 18px 16px;background:#ffffff05}.progress.tap{width:100%;text-align:left;border:1px solid var(--line);border-radius:14px;padding:18px;background:#ffffff05;color:var(--text);cursor:pointer;display:grid;grid-template-columns:auto 1fr 34px;gap:18px;transition:border-color .2s,background .2s}.progress.tap:hover,.progress.tap:active,.carnet-card:hover,.carnet-card:active,.res:hover,.res:active{border-color:var(--line-gold);background:var(--gold-soft)}.carnet-card,.res{border:1px solid var(--line)!important;border-radius:14px!important;padding:18px 16px!important;background:#ffffff05;margin-bottom:12px;cursor:pointer;grid-template-columns:52px 1fr 34px}.res{grid-template-columns:28px 1fr 34px}.list .carnet-card:first-child{padding-top:18px}.carnet-card .meta{font-size:13px;letter-spacing:.1em}.carnet-card .tt{font-size:19px}.carnet-card .arr,.res .arr,.progress.tap .arr{width:34px;height:34px;border-radius:50%;border:1px solid var(--line-gold);display:grid;place-items:center;color:var(--gold);font-size:22px;padding-bottom:2px}.res b{font-size:16.5px}.res span span,.res>span:nth-child(2) span{font-size:14px}.path-l{font-size:13px;letter-spacing:.1em}.progress span{font-size:15px}.ctabs button{font-size:11.5px;letter-spacing:.04em}.ctabs svg{width:23px;height:23px}
