:root{--hh-ink: #0F172A;--hh-ink-soft: #26334A;--hh-ink-mute: #64748B;--hh-paper: #FFFFFF;--hh-paper-warm: #FAFBFD;--hh-paper-deep: #E8EDF5;--hh-rule: #E2E8F2;--hh-night: #080C14;--hh-night-soft: #121826;--hh-night-mid: #1A2233;--hh-blue: #1E6FE8;--hh-cyan: #23A9F2;--hh-violet: #8B33CC;--hh-petrol: #1553B8;--hh-petrol-deep: #0E3C87;--hh-petrol-wash: #EDF3FC;--hh-link-night: #7FC4F7;--chrome-head: var(--hh-link-night);--hh-glass-bg: rgba(255,255,255,.06);--hh-brand-gradient: linear-gradient(90deg, #1E6FE8, #23A9F2, #8B33CC, #DE2296, #F98420, #FFC42E);--hh-card-brand: #1553B8;--g: #1553B8;--gd: #0E3C87;--ink: #E8EDF5;--accent: #1E6FE8;--accentd: #23A9F2;--m: #94A3B8;--muted: #94A3B8;--line: rgba(127, 196, 247, .28);--bg: #080C14;--w: rgba(255,255,255,.07);--night: #080C14;--night-mid: #1A2233;--night-deep: #080C14;--panel: rgba(4, 7, 12, .72);--panel-solid: #0B0F16;--field: #161B24;--glass: rgba(255,255,255,.06);--glass-strong: rgba(255,255,255,.08);--glass-border: rgba(180, 220, 255, .22);--glass-petrol: rgba(21, 83, 184, .38);--glass-top: rgba(255,255,255,.34);--shadow: 0 16px 48px rgba(0,0,0,.48), inset 0 1px 0 rgba(255,255,255,.22);--radius: 14px;--blur: blur(32px) saturate(190%);--stroke: var(--glass-border);--ok: #23A9F2;--warn: #7FC4F7;--bad: #e8a8ae;--demo: #7FC4F7;--ui: Inter, system-ui, sans-serif;--serif: Marcellus, "Times New Roman", serif;--card-sans: "Albert Sans", Inter, system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, Consolas, monospace;--ctrl-w: 470px}*{box-sizing:border-box}html,body,#root{height:100%;height:100dvh;max-height:100dvh;margin:0;overflow:hidden}body{font-family:var(--ui);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 70% 50% at 8% -10%,rgba(30,111,232,.22),transparent 58%),radial-gradient(ellipse 55% 45% at 96% 4%,rgba(35,169,242,.16),transparent 52%),radial-gradient(ellipse 50% 40% at 70% 88%,rgba(21,83,184,.18),transparent 60%),linear-gradient(180deg,#080c14,#121826 45%,#080c14)}a{color:var(--hh-link-night);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:#b9e4ff}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img{max-width:100%}.app{position:relative;z-index:1;height:100%;height:100dvh;max-height:100dvh;display:flex;flex-direction:column;min-width:0;overflow:hidden}.chrome,.toolbar,.stage-toolbar,.panel,.modal,.banner,.preview-stage{background:var(--glass);border:1px solid var(--glass-border);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:var(--shadow)}.chrome{flex:0 0 auto;position:relative;z-index:20;border-left:0;border-right:0;border-radius:0;padding:8px 12px}.chrome:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--hh-brand-gradient)}.brand-row{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;padding-bottom:0}.mark{width:34px;height:34px;padding:0;display:grid;place-items:center;overflow:visible;background:none;border:0;border-radius:0;box-shadow:none}.mark img{width:34px;height:34px;object-fit:contain;display:block;background:none}.titles h1{margin:0;font-size:16px;letter-spacing:.02em;font-weight:700}.titles p{margin:2px 0 0;font-size:11px;color:var(--muted)}@media(max-width:1100px){.titles p{display:none}}.chrome label{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:6px;white-space:nowrap}.spacer{flex:1}.pill{font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;border-radius:999px;border:1px solid rgba(127,196,247,.28);color:var(--hh-link-night);background:#1e6fe829}.pill.demo{color:var(--hh-link-night);border-color:#23a9f266;background:#23a9f229}.pill.warn,.pill.ok{color:var(--hh-link-night)}.tabs{display:flex;gap:6px;padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.tab{appearance:none;background:var(--glass-strong);border:1px solid var(--glass-border);color:#ffffffdb;padding:8px 14px;border-radius:999px;backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:inset 0 1px var(--glass-top);font-weight:600}.tab.active{background:linear-gradient(180deg,rgba(30,111,232,.72),var(--hh-petrol));color:#fff;border-color:#7fc4f773;box-shadow:inset 0 1px var(--glass-top),0 8px 22px #1553b847}.toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 8px;padding:8px 10px;border-radius:var(--radius)}.toolbar label{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:6px}select,input[type=text],input[type=tel],input[type=url],input[type=number],input[type=color],input[type=password],textarea{background:var(--field);border:1px solid var(--glass-border);border-radius:8px;padding:7px 9px;min-width:0;color:#fff}select option{background:var(--field);color:#fff}select:focus,input:focus,textarea:focus{outline:2px solid rgba(35,169,242,.55);outline-offset:1px;border-color:#1e6fe88c}textarea{width:100%;min-height:72px;resize:vertical}.btn{appearance:none;background:var(--w);border:1px solid var(--glass-border);color:#fff;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur)}.btn:hover{border-color:var(--hh-cyan);background:var(--glass-strong)}.btn.primary{background-image:var(--hh-brand-gradient);background-size:180% 100%;background-position:0% 50%;background-color:transparent;color:#fff;border-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background-position .22s ease,filter .22s ease}.btn.primary:hover{background:var(--hh-brand-gradient);background-size:180% 100%;background-position:100% 50%;filter:brightness(1.08);border-color:transparent}.btn.selected{background:var(--glass-strong);border-color:#7fc4f773;color:#fff}.btn.danger{background:#7a2436;color:#fff;border-color:#e8a8ae66}.btn:disabled{opacity:.45;cursor:not-allowed}.banner{margin:0 0 8px;padding:8px 10px;border-radius:10px;font-size:13px}.banner.warn{border-color:#23a9f247;color:var(--ink);background:#1a22338c}.banner.bad{border-color:#e8a8ae66;color:var(--ink);background:#7a243666}.workspace{flex:1 1 0%;min-height:0;min-width:0;display:flex;overflow:hidden}.workspace.is-admin{overflow:auto}.rail{flex:0 0 var(--ctrl-w);width:var(--ctrl-w);min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.workspace.controls-collapsed .rail{display:none}.stage-col{flex:1 1 0%;min-width:0;min-height:0;display:flex;flex-direction:column}.stage-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 8px 0;padding:8px 10px;border-radius:var(--radius)}.face-toggle{display:flex;gap:6px}.br-tray{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 8px 0;padding:6px 10px;border-radius:var(--radius)}.br-tray-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-right:4px}.br-tray-empty{font-size:12px;color:var(--muted)}.br-chip{appearance:none;background:var(--glass-strong);border:1px solid var(--glass-border);color:#fff;border-radius:999px;padding:5px 10px;font-size:12px;cursor:grab}.side{flex:1 1 auto;width:auto;min-height:0;margin:0;border:0;border-radius:0;overflow:auto;padding:0;background:transparent;box-shadow:none}.ho{flex:1 1 auto;min-height:0;overflow:auto}.preview-stage{flex:1 1 0%;min-width:0;min-height:0;height:100%;margin:8px 8px 8px 0;padding:0;display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:var(--radius)}.preview-stage.is-zoom{overflow:auto;align-items:flex-start;padding:12px}.stage-frame{position:relative;flex:none;overflow:hidden}.stage-paint,.stage-card{position:absolute;top:0;left:0}.stage-card .card-page{box-shadow:0 18px 50px #080c1447}.panel{padding:16px;margin:12px 16px 16px;border-radius:14px}.field{display:flex;flex-direction:column;gap:5px;margin-bottom:12px;min-width:0}.field span{font-size:11px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.field input,.field textarea,.field select{width:100%;min-height:36px;box-sizing:border-box}.row{display:flex;flex-wrap:wrap;gap:10px}.row>*{flex:1 1 8rem;min-width:8rem}.help{font-size:12px;color:var(--muted);line-height:1.45}.check{display:flex;align-items:flex-start;gap:8px;margin:6px 0;font-size:12px}.check i{display:block;font-style:normal;color:var(--muted);word-break:break-word}.modal-back{position:fixed;inset:0;z-index:40;background:#04070c8c;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);display:grid;place-items:center;padding:16px}.modal{width:min(520px,100%);max-height:90vh;overflow:auto}.locked{background:var(--panel);border:1px dashed var(--hh-cyan);border-radius:8px;padding:10px;font-size:12px;color:var(--muted)}.conv{background:var(--panel);border:1px solid var(--glass-petrol);box-shadow:inset 0 1px #ffffff14}.conv{border-radius:10px;padding:10px;margin:10px 0 14px}.conv h3{margin:0 0 8px}.conv table{width:100%;border-collapse:collapse;font-size:12px}.conv td{padding:4px 0}.conv td:last-child{text-align:right;font-family:var(--mono)}.ok{color:var(--ok)}.bad{color:var(--bad)}.warn{color:var(--warn)}.chrome h3,.stage-toolbar h3,.panel h3,.workspace.is-admin h3{font-family:var(--ui);margin:0 0 10px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--chrome-head)}.zoom-label{font-family:var(--mono);font-size:11px;color:var(--muted)}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}table.data{width:100%;border-collapse:collapse;font-size:12px}table.data th,table.data td{border-bottom:1px solid var(--line);padding:6px 4px;text-align:left}table.data input{width:100%}.subtabs{display:flex;gap:6px;margin-bottom:12px}.subtabs button{border-radius:999px}@media(max-width:900px){:root{--ctrl-w: 100%}.workspace{flex-direction:column}.rail{width:auto;flex:0 0 auto;max-height:32vh;height:auto;margin:8px 8px 0}.stage-col{flex:1 1 0%}.preview-stage{margin:8px;flex:1 1 0%;min-height:0;height:auto}.admin-grid{grid-template-columns:1fr}.chrome{padding:8px 10px}.tabs{overflow-x:auto}}.print-only{display:none!important}.screen-only{display:block}.export-source{position:fixed;left:-200vw;top:0;pointer-events:none}@media print{html,body,#root{height:auto;max-height:none;overflow:visible;background:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.no-print,.screen-only{display:none!important}.print-only{display:block!important}.app{display:block;height:auto;max-height:none;overflow:visible}.preview-stage{margin:0;padding:0;overflow:visible;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.stage-frame,.stage-paint,.stage-card{transform:none!important;position:static;width:auto!important;height:auto!important}.card-page{box-shadow:none;break-after:page;page-break-after:always}.card-bleed-guide{display:none}}@page{margin:0}.rail.ho-shell{--ctrl-w: 470px;flex-basis:470px;width:470px;background:#191c22;border:1px solid #2a2e38;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;margin:0;border-radius:0}.ho{display:flex;flex-direction:column;min-width:0;color:#e8e6df;font-family:Albert Sans,sans-serif;background:#191c22}.ho,.ho input,.ho select,.ho textarea,.ho button{font-family:Albert Sans,sans-serif}.ho a{color:#c8a96a}.ho a:hover{color:#e0c689}.ho input:focus,.ho textarea:focus,.ho select:focus{outline:1.5px solid #c8a96a;outline-offset:0;border-color:#c8a96a}.ho-head{padding:20px 22px 16px;border-bottom:1px solid #2a2e38;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ho-head-title{font-family:Marcellus,serif;font-size:20px;letter-spacing:.04em;color:#e8e6df;margin:0;font-weight:400}.ho-head-note{font-size:11px;color:#8b8f99;letter-spacing:.08em;text-transform:uppercase}.ho-sec{padding:18px 22px;border-bottom:1px solid #2a2e38;display:flex;flex-direction:column;gap:10px}.ho-sec.ho-sec-last{border-bottom:0}.ho-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#c8a96a;font-weight:400}.ho-row{display:flex;gap:8px;align-items:center}.ho-row-wrap{display:flex;flex-wrap:wrap;gap:8px}.ho-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ho input.ho-input,.ho select.ho-input,.ho textarea.ho-input{background:#22262e;border:1px solid #343947;color:#e8e6df;border-radius:6px;padding:8px 10px;font-size:13px;width:100%;box-sizing:border-box;min-width:0;min-height:0}.ho textarea.ho-input{color:#b9bcc4;font-size:12px;line-height:1.45;resize:vertical}.ho textarea.ho-input-sm{padding:7px 9px}.ho-input-sm,.ho input.ho-input-sm{padding:7px 9px;font-size:12.5px}.ho-input-pkg,.ho input.ho-input-pkg{padding:7px 9px;font-size:12px;color:#b9bcc4}.ho-input-price{text-align:right}.ho-input-gold,.ho input.ho-input-gold{color:#c8a96a}.ho-input-muted,.ho select.ho-input-muted{color:#8b8f99;font-size:12.5px}.ho-btn{appearance:none;background:#22262e;border:1px solid #343947;color:#e8e6df;border-radius:6px;padding:8px 12px;font-size:13px;cursor:pointer;font-weight:400;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;white-space:nowrap}.ho-btn:hover{border-color:#c8a96a;background:#22262e}.ho-btn-del{color:#b3697b}.ho-btn-del:hover{border-color:#b3697b}.ho-btn-sm{padding:7px 11px;font-size:12.5px;background:none}.ho-btn-ai{background-image:var(--hh-brand-gradient);background-size:180% 100%;background-position:0% 50%;border:none;color:#fff;border-radius:6px;padding:7px 13px;font-size:12.5px;font-weight:600;box-shadow:none;transition:background-position .22s ease,filter .22s ease}.ho-btn-ai:hover{border:none;background-image:var(--hh-brand-gradient);background-size:180% 100%;background-position:100% 50%;color:#fff;filter:brightness(1.08)}.ho-btn-ai:disabled{opacity:.55;cursor:not-allowed}.ho-link{background:none;border:none;color:#b3697b;font-size:12px;cursor:pointer;padding:0}.ho-add-tier{background:none;border:1px dashed #3b4150;color:#8b8f99;border-radius:8px;padding:9px;font-size:12.5px;cursor:pointer;width:100%}.ho-add-tier:hover{border-color:#c8a96a;color:#c8a96a;background:none}.ho-pills{display:flex;flex-wrap:wrap;gap:8px}.ho-pill{border-radius:20px;padding:6px 14px;font-size:12.5px;cursor:pointer;font-weight:400}.ho-color{width:34px;height:26px;border:1px solid #343947;border-radius:5px;background:#22262e;padding:2px;cursor:pointer}.ho-file{font-size:11px;color:#8b8f99;max-width:180px}.ho-inline-lab{display:flex;align-items:center;gap:8px;font-size:12px;color:#b9bcc4}.ho-stack-lab{display:flex;flex-direction:column;gap:5px;font-size:11px;color:#8b8f99}.ho-edit-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.ho-tier{background:#1e222a;border:1px solid #2c313c;border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:8px}.ho-tier.is-drag{opacity:.45}.ho-tier.is-over{border:1px dashed #c8a96a}.ho-tier-grid{display:grid;grid-template-columns:14px 1fr 1.4fr .7fr auto;gap:8px;align-items:center}.ho-grip{color:#4a4f5c;font-size:13px;cursor:grab;line-height:1;-webkit-user-select:none;user-select:none;text-align:center}.ho-tier.is-drag .ho-grip{cursor:grabbing}.ho-tier-ops{display:flex;gap:2px;align-items:center}.ho-icon{background:none;border:none;cursor:pointer;padding:2px 3px;font-size:12px;color:#6b7080;line-height:1}.ho-icon:hover{color:#e8e6df}.ho-icon-x{font-size:15px;padding:2px 4px}.ho-icon-x:hover{color:#b3697b}.ho-star{background:none;border:none;font-size:14px;cursor:pointer;padding:2px 3px;color:#4a4f5c}.ho-star.is-on{color:#c8a96a}.ho-err{font-size:12px;color:#b3697b}.ho-ok{font-size:12px;color:#8fbf9a}.ho-locked{background:#1e222a;border:1px dashed #3b4150;border-radius:8px;padding:10px;font-size:12px;color:#8b8f99;white-space:pre-wrap}.ho .conv{background:#1e222a;border:1px solid #2c313c;border-radius:8px;padding:12px;margin:0;box-shadow:none}.ho .conv h3{font-family:Albert Sans,sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#c8a96a;font-weight:400;margin:0 0 8px}.ho .conv .btn{background:#22262e;border:1px solid #343947;color:#e8e6df;border-radius:6px;padding:7px 12px;font-size:12.5px;backdrop-filter:none;-webkit-backdrop-filter:none}.ho .conv .btn.primary{background-image:var(--hh-brand-gradient);background-size:180% 100%;background-position:0% 50%;border:none;color:#fff;box-shadow:none}.ho .conv .btn.primary:hover{background-image:var(--hh-brand-gradient);background-size:180% 100%;background-position:100% 50%;color:#fff;filter:brightness(1.08)}@media(max-width:900px){.rail.ho-shell{width:auto;flex-basis:auto}}.card-page{position:relative;overflow:hidden;color:#211e18;background:#fbf8f1;font-family:Albert Sans,sans-serif;box-shadow:0 24px 60px #0000008c}.card-page,.card-page *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.card-page.theme-noir{color:#f2eee3;background:#181a18}.brand-bar{position:absolute;top:0;left:0;right:0;height:5.25pt;background:var(--brand, #1f4d3a);z-index:2}.card-photo{position:absolute;inset:0;background-size:cover;background-position:center;z-index:0}.card-veil{position:absolute;inset:0;background:linear-gradient(180deg,#fbf8f1e6,#fbf8f1f5);z-index:0}.theme-noir .card-veil{background:linear-gradient(180deg,#181a18e6,#181a18f5)}.card-bleed-guide{position:absolute;inset:.125in;border:.4pt dashed rgba(31,77,58,.28);pointer-events:none;z-index:4}.card-safe{position:absolute;inset:0;display:flex;flex-direction:column;padding:15.75pt 19.5pt 12.75pt;box-sizing:border-box;z-index:1}.card-back .card-safe{padding:22.5pt 21pt 18pt}.hh-head{display:flex;flex-direction:column;align-items:center;gap:3.75pt;text-align:center;margin-top:2.25pt}.hh-logo{width:2.083in;max-width:100%;height:.542in;object-fit:contain;display:block;background:none}.hh-mono{width:.458in;height:.458in;border:1.125pt solid var(--brand, #1f4d3a);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Marcellus,serif;font-size:15pt;color:var(--brand, #1f4d3a)}.hh-practice{font-family:Marcellus,serif;font-size:15pt;letter-spacing:.06em;line-height:1.15;font-weight:400;margin:0;color:inherit}.hh-tag{margin:0;font-size:7.125pt;letter-spacing:.22em;text-transform:uppercase;color:#6e685c;font-weight:400}.theme-noir .hh-tag{color:#a8a69c}.diamond-rule{display:flex;align-items:center;gap:7.5pt;margin:8.25pt 0 7.5pt}.diamond-rule .hair{flex:1;height:.75pt;background:#e2dccc;opacity:1}.theme-noir .diamond-rule .hair{background:#3a3d38}.diamond-rule .diamond{width:3.75pt;height:3.75pt;transform:rotate(45deg);background:var(--brand, #1f4d3a);flex:none}.hh-therapy{text-align:center}.hh-therapy h2{font-family:Marcellus,serif;font-size:18.75pt;line-height:1.15;margin:0;font-weight:400}.hh-therapy p{font-size:7.875pt;color:#6e685c;margin:3pt 0 0;line-height:1.4}.theme-noir .hh-therapy p{color:#a8a69c}.tiers{display:flex;flex-direction:column;gap:6pt;margin-top:7.5pt}.tiers.is-dense{gap:3.375pt}.tier{position:relative;border:0;border-bottom:.75pt solid #e2dccc;border-radius:0;padding:6.75pt 1.5pt 8.25pt;background:transparent}.theme-noir .tier{border-bottom-color:#3a3d38}.tiers.is-dense .tier{padding:4.125pt 1.5pt 4.875pt}.tier.feat{border:1.125pt solid var(--brand, #1f4d3a);background:#00000007;border-radius:4.5pt;padding:7.5pt 9.75pt;margin-top:3.75pt}.theme-noir .tier.feat{background:#ffffff0d}.tiers.is-dense .tier.feat{padding:4.875pt 8.25pt}.tier-row{display:flex;justify-content:space-between;align-items:baseline;gap:6pt}.tier .nm{font-size:7.125pt;letter-spacing:.18em;text-transform:uppercase;color:var(--brand, #1f4d3a);font-weight:600}.tier .pd{font-size:8.25pt;font-weight:600;margin-top:1.5pt;color:inherit}.tier .pr{font-family:Marcellus,serif;font-size:12.75pt;white-space:nowrap;line-height:1;color:inherit;text-align:right}.tier .ds{font-size:7.875pt;line-height:1.45;color:#6e685c;margin-top:2.25pt;text-wrap:pretty}.tiers.is-dense .tier .ds{font-size:6.75pt}.theme-noir .tier .ds{color:#a8a69c}.tier .pkg{font-size:7.125pt;font-weight:600;color:var(--brand, #1f4d3a);margin-top:3pt;letter-spacing:.02em;text-transform:none}.tiers.is-dense .tier .pkg{font-size:6.75pt}.ribbon{position:absolute;top:-6pt;right:9pt;left:auto;transform:none;background:var(--brand, #1f4d3a);color:#fff;font-family:Albert Sans,sans-serif;font-size:5.625pt;letter-spacing:.16em;text-transform:uppercase;font-weight:700;padding:1.5pt 6pt;border-radius:6pt;white-space:nowrap;line-height:1.15;pointer-events:none}.demo-stamp{position:absolute;top:28%;left:-6%;transform:rotate(-18deg);border:3px solid rgba(31,77,58,.55);color:#1f4d3ab8;font-weight:800;letter-spacing:.2em;padding:4px 18px;font-size:16pt;z-index:3;pointer-events:none}.card-foot{margin-top:auto;padding-top:6pt;text-align:center}.card-foot .hairline{height:.75pt;background:#e2dccc;margin-bottom:5.25pt}.theme-noir .card-foot .hairline{background:#3a3d38}.hh-doc{font-size:8.25pt;font-weight:600}.hh-contact{font-size:7.5pt;line-height:1.4;color:#6e685c;margin-top:2.25pt}.hh-addr{font-size:7.125pt;color:#6e685c;margin-top:1.5pt}.theme-noir .hh-contact,.theme-noir .hh-addr{color:#a8a69c}.back-kicker{text-align:center;margin-top:4.5pt;font-size:7.125pt;letter-spacing:.22em;text-transform:uppercase;color:#6e685c}.back-h{font-family:Marcellus,serif;font-size:18pt;line-height:1.15;margin:13.5pt 0 0;font-weight:400;text-align:center;color:inherit}.back-intro{font-size:7.875pt;line-height:1.55;color:#6e685c;margin:6pt 0 0;text-align:center;text-wrap:pretty}.theme-noir .back-intro,.theme-noir .back-kicker{color:#a8a69c}.back-photo{width:100%;height:1.563in;object-fit:contain;border-radius:4.5pt;margin:0 0 10.5pt;flex-shrink:0}.back-list{display:flex;flex-direction:column;gap:6.75pt;margin:0;padding:0;list-style:none}.back-list li{display:flex;gap:6.75pt;align-items:baseline;font-size:7.875pt;line-height:1.5;text-wrap:pretty}.back-list li:before{content:"";width:3.75pt;height:3.75pt;background:var(--brand, #1f4d3a);transform:rotate(45deg);flex-shrink:0;position:relative;top:-.75pt}.expect-h{font-size:7.125pt;letter-spacing:.18em;text-transform:uppercase;color:var(--brand, #1f4d3a);font-weight:600;text-align:center;margin:13.5pt 0 0}.steps{display:flex;flex-direction:column;gap:6pt;margin:7.5pt 0 0;padding:0;list-style:none;counter-reset:ho-step}.steps li{display:flex;gap:7.5pt;align-items:baseline;font-size:7.875pt;line-height:1.5;text-wrap:pretty}.steps li:before{counter-increment:ho-step;content:counter(ho-step);font-family:Marcellus,serif;font-size:11.25pt;color:var(--brand, #1f4d3a);width:12pt;flex-shrink:0}.book-box{background:var(--brand, #1f4d3a);color:#fff;border-radius:4.5pt;padding:10.5pt 12pt;display:flex;align-items:center;gap:9pt;justify-content:center;margin-top:auto}.book-box h3{font-family:Marcellus,serif;font-size:11.25pt;letter-spacing:.03em;margin:0;font-weight:400;color:#fff;text-transform:none}.book-box p{font-size:7.875pt;margin:3pt 0 0;opacity:.92}.qr-pad{background:#fff;border-radius:3.75pt;padding:3pt;flex-shrink:0}.qr{width:.583in;height:.583in;background:#fff;padding:0;border:0;display:block}.back-end{text-align:center;margin-top:7.5pt;font-size:7.125pt;color:#6e685c}.theme-noir .back-end{color:#a8a69c}.disclaimer{margin-top:6pt;font-size:5.25pt;line-height:1.35;color:#6e685c;text-align:center}.brochure-note{font-size:7pt;letter-spacing:.08em;text-transform:uppercase;color:var(--brand, #1f4d3a);margin-bottom:4pt;font-weight:700;text-align:center}.card-page.fmt-flyer{width:8.75in;height:11.25in}.fmt-flyer .card-safe{padding:.28in .34in}.fmt-flyer .hh-practice{font-size:22pt}.fmt-flyer .hh-therapy h2{font-size:28pt}.fmt-flyer .tiers{display:grid;grid-template-columns:1fr 1fr;gap:.14in}.card-page.fmt-brochure{width:11.25in;height:8.75in}.fmt-brochure .br-mast{position:absolute;left:.125in;top:.125in;width:11in;height:.38in;z-index:2;display:flex;align-items:baseline;justify-content:space-between;gap:10pt;padding:.06in .1in 0;box-sizing:border-box;pointer-events:none}.fmt-brochure .br-mast-name{font-family:Marcellus,serif;font-size:13pt;letter-spacing:.04em;white-space:nowrap}.fmt-brochure .br-mast-meta{font-size:7pt;letter-spacing:.06em;text-transform:uppercase;color:#6e685c;display:flex;align-items:center;gap:8pt}.fmt-brochure .br-mast-qr{width:.28in;height:.28in;background:#fff}.fmt-brochure .br-panels{position:absolute;left:.125in;top:.125in;width:11in;height:8.5in;display:grid;grid-template-columns:repeat(3,1fr);z-index:1}.fmt-brochure .br-panel{position:relative;display:flex;flex-direction:column;gap:.1in;padding:.44in .12in .14in;box-sizing:border-box;min-width:0;min-height:0}.fmt-brochure .br-panel.is-drop{background:#1f4d3a0d}.fmt-brochure .br-guide{position:absolute;top:.08in;right:0;bottom:.08in;border-right:.4pt dashed rgba(31,77,58,.2);pointer-events:none}.fmt-brochure .br-empty{font-size:8pt;letter-spacing:.08em;text-transform:uppercase;color:#b7b1a4;text-align:center;margin-top:1.4in}.fmt-brochure .br-proto{position:relative;border:.75pt solid #e2dccc;border-radius:4.5pt;padding:8pt 9pt 9pt;background:#fbf8f1;cursor:grab}.fmt-brochure .br-proto-name{font-family:Marcellus,serif;font-size:13pt;line-height:1.15}.fmt-brochure .br-proto-sub{font-size:7pt;letter-spacing:.08em;text-transform:uppercase;color:#6e685c;margin:2pt 0 6pt}.fmt-brochure .br-proto-feat{display:flex;flex-wrap:wrap;align-items:baseline;gap:5pt;border-top:.75pt solid #e2dccc;padding-top:5pt;font-size:8pt}.fmt-brochure .br-proto-feat strong{font-family:Marcellus,serif;font-size:13pt;font-weight:400}.fmt-brochure .br-proto-feat em{font-style:normal;letter-spacing:.12em;text-transform:uppercase;font-size:6pt;color:var(--brand, #1f4d3a);font-weight:700}.fmt-brochure .br-proto-tier{display:flex;justify-content:space-between;gap:8pt;font-size:8pt;color:#6e685c;margin-top:3pt}.fmt-brochure .br-text{position:absolute;z-index:3;box-sizing:border-box;overflow:hidden;color:#211e18}.fmt-brochure .br-text.is-live{outline:.4pt dashed rgba(31,77,58,.28);cursor:move}.fmt-brochure .br-text.is-edit{outline:.75pt solid var(--brand, #1f4d3a)}.fmt-brochure .br-text-headline .br-text-body,.fmt-brochure .br-text-headline .br-text-edit{font-family:Marcellus,serif;font-size:16pt;line-height:1.15}.fmt-brochure .br-text-body .br-text-body,.fmt-brochure .br-text-body .br-text-edit,.fmt-brochure .br-text-free .br-text-body,.fmt-brochure .br-text-free .br-text-edit{font-family:Albert Sans,sans-serif;font-size:9pt;line-height:1.4}.fmt-brochure .br-text-free .br-text-body{font-style:italic}.fmt-brochure .br-text-body{white-space:pre-wrap}.fmt-brochure .br-text-edit{width:100%;height:100%;border:0;padding:0;margin:0;resize:none;background:transparent;color:inherit;font:inherit}.fmt-brochure .br-x{position:absolute;top:2pt;right:3pt;width:14pt;height:14pt;border:0;background:transparent;color:#6e685c;font-size:12pt;line-height:1;cursor:pointer;z-index:2}.fmt-brochure .br-resize{position:absolute;right:1pt;bottom:1pt;width:9pt;height:9pt;border-right:1.5pt solid #8a8478;border-bottom:1.5pt solid #8a8478;cursor:nwse-resize}@media print{.card-page.fmt-brochure{width:11.25in!important;height:8.75in!important}.fmt-brochure .br-guide,.fmt-brochure .br-empty,.fmt-brochure .br-x,.fmt-brochure .br-resize,.fmt-brochure .br-text.is-live{outline:none}}
