@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_8c4ab588-module__AuOkkq__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_8c4ab588-module__AuOkkq__variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_24bdf6c8-module__ZK8Vda__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_24bdf6c8-module__ZK8Vda__variable{--font-grotesk:"Hanken Grotesk", "Hanken Grotesk Fallback"}
:root{--bg:#14110e;--surface:#1b1714;--surface-2:#221d19;--surface-input:#211c18;--sidebar:#171310;--surface-sunken:#16120f;--scrim:#0009;--text:#f2ece5;--text-secondary:#cfc7bf;--text-muted:#9a8f86;--text-placeholder:#6e655e;--text-warm:#f2d9c8;--text-on-accent:#1b1410;--accent:#e8855a;--accent-grad:linear-gradient(150deg, #ef9266, #dd6f3f);--accent-grad-hover:linear-gradient(150deg, #ef9266, #d96a3c);--accent-soft:#e8855a21;--accent-selection:#e8855a4d;--success:#7ad19b;--info:#6ea8fe;--danger:#d97a6a;--danger-strong:#c4502b;--warning:#d8a24a;--type-coffee:#c89a6a;--type-call:#7ab0a8;--type-chat:#8da0c8;--type-gift:#c98a9a;--type-note:#a89a86;--avatar-grad:linear-gradient(150deg, #5f8a86, #3f615e);--avatar-text:#eafffb;--border-subtle:#ffffff0f;--border-default:#ffffff1a;--border-strong:#ffffff29;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px;--elev-1:0 1px 2px #0000004d;--elev-2:0 22px 60px #0000008c;--elev-3:0 30px 90px #00000080;--glow-accent:0 4px 14px #d96a3c59;--glow-accent-hover:0 9px 24px #d96a3c6b;--motion-fast:.12s;--motion-base:.2s;--motion-sheet:.28s;--ease:cubic-bezier(.2, .8, .2, 1);--type-display-xl:34px;--type-body:16px;--type-body-sm:14px;--space-4:16px;--space-6:24px;--tap-min:44px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-grotesk), system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.serif{font-family:var(--font-serif), Georgia, serif}::selection{background:#e8855a4d}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#ffffff14;border:3px solid #14110e;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#ffffff29}input,button,textarea,select{font-family:inherit}input::placeholder,textarea::placeholder{color:#6e655e}a{color:inherit;text-decoration:none}.card{border:1px solid #ffffff12;transition:border-color .18s,transform .18s}.card:hover{border-color:#e8855a80;transform:translateY(-2px)}.row{transition:background .15s}.row:hover{background:#ffffff08}.menu-item{transition:background .15s,box-shadow .15s}.menu-item:hover{background:#e8855a14;box-shadow:0 0 0 1px #e8855a38,0 5px 16px #e8855a2e}.menu-item.accent:hover{background:#e8855a21;box-shadow:0 0 0 1px #e8855a4d,0 6px 18px #e8855a3d}.social-link{border:1px solid #ffffff0d;transition:border-color .15s}.social-link:hover{border-color:#e8855a66}.ghost-btn{color:#cfc7bf;border:1px solid #ffffff1f;transition:color .15s,border-color .15s}.ghost-btn:hover{color:#f2ece5;border-color:#ffffff40}.back-btn{color:#a3998f;border:1px solid #ffffff1a;transition:color .15s,border-color .15s}.back-btn:hover{color:#f2ece5;border-color:#fff3}.person-link{cursor:pointer;transition:color .15s}.person-link:hover{color:#e8855a}.social-link{transition:color .15s}.social-link:hover{color:#f2ece5;text-decoration:underline}.row-host .row-tools{opacity:0;transition:opacity .15s}.row-host:hover .row-tools,.row-host:focus-within .row-tools{opacity:1}.row-host .card-kebab{opacity:.45;transition:opacity .15s}.row-host:hover .card-kebab,.row-host:focus-within .card-kebab{opacity:1}.ghost-btn.danger:hover{color:#e0876f;border-color:#d65a4873}.widget-host{position:relative}.widget-host .widget-tools{opacity:0;transition:opacity .15s}.widget-host:hover .widget-tools,.widget-host:focus-within .widget-tools{opacity:1}.menu-row{transition:background .13s,color .13s}.menu-row:hover{color:#f2ece5!important;background:#ffffff0d!important}.crumb-link{transition:color .15s}.crumb-link:hover{color:#f2ece5}.btn-primary{will-change:transform;transition:transform .13s,filter .13s,box-shadow .13s}.btn-primary:hover{filter:brightness(1.07)saturate(1.05);transform:translateY(-1.5px);box-shadow:0 9px 24px #d96a3c6b}.btn-primary:active{filter:brightness(.97);transition-duration:50ms;transform:translateY(0);box-shadow:0 3px 10px #d96a3c4d}.btn-primary:disabled,.btn-primary[aria-disabled=true]{filter:none;box-shadow:none;transform:none}.lift{transition:transform .13s,background .15s,border-color .15s}.lift:hover{transform:translateY(-1px)}.lift:active{transition-duration:50ms;transform:translateY(0)}.atc-item{transition:background .13s}.atc-item:hover{background:#e8855a24}.nav-link{transition:background .15s,color .15s,transform .13s,box-shadow .15s;position:relative}.nav-link:hover{color:#f2d9c8;background:#e8855a1a;transform:translate(2px);box-shadow:0 0 0 1px #e8855a47,0 6px 20px #e8855a38}.nav-link:active{transform:translate(2px)scale(.99);box-shadow:0 0 0 1px #e8855a57,0 3px 10px #e8855a33}.sidebar-glow{transition:box-shadow .15s,background .15s,border-color .15s}.sidebar-glow:hover{box-shadow:0 0 0 1px #e8855a47,0 8px 24px #e8855a38;border-color:#e8855a66!important}.page-enter{animation:.26s cubic-bezier(.22,.61,.36,1) hearth-page-enter}@keyframes hearth-page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.occasion-focus{animation:2.4s ease-out hearth-occasion-focus}@keyframes hearth-occasion-focus{0%{background:#e8855a00;box-shadow:0 0 #e8855a00}18%{background:#e8855a1a;box-shadow:0 0 0 2px #e8855a8c}to{background:#e8855a00;box-shadow:0 0 #e8855a00}}@media (prefers-reduced-motion:reduce){.btn-primary,.lift,.nav-link,.card{transition:none}.occasion-focus{animation:none}.btn-primary:hover,.lift:hover,.nav-link:hover,.card:hover{transform:none}.page-enter,.prov-logo,.prov-step,.prov-tick,.prov-quote,.ember-ring,.flare-ring,.skel,.skel-2,.sheet-scrim,.sheet-up,.dial-rise{animation:none}.toast-card,.toast-bar{animation:none!important}}.spinner{vertical-align:-.15em;border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.6s linear infinite hearth-spin;display:inline-block}@keyframes hearth-spin{to{transform:rotate(360deg)}}@keyframes hearth-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes hearth-toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@keyframes hearth-toast-bar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.prov-logo{animation:2.4s ease-in-out infinite hearth-prov-breathe}@keyframes hearth-prov-breathe{0%,to{transform:scale(1);box-shadow:0 4px 14px #d96a3c59}50%{transform:scale(1.06);box-shadow:0 8px 26px #d96a3c8c}}.prov-step{animation:.4s cubic-bezier(.22,.61,.36,1) both hearth-prov-step-in}@keyframes hearth-prov-step-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.prov-tick{animation:.3s cubic-bezier(.34,1.56,.64,1) both hearth-prov-tick-in}@keyframes hearth-prov-tick-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.prov-quote{animation:.6s both hearth-prov-quote-in}@keyframes hearth-prov-quote-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.hp-row{transition:background .13s}.hp-row:hover{background:#ffffff0a}.hp-card{transition:border-color .14s,transform .14s}.hp-card:hover{transform:translateY(-2px);border-color:#e8855a73!important}.m-topbar,.m-fab,.m-only{display:none}.skel{background:linear-gradient(90deg,#1b1714,#241f1a,#1b1714) 0 0/260px 100%;animation:1.4s linear infinite hearth-shimmer}.skel-2{background:linear-gradient(90deg,#221d19,#2c261f,#221d19) 0 0/260px 100%;animation:1.4s linear infinite hearth-shimmer}@keyframes hearth-shimmer{0%{background-position:-260px 0}to{background-position:260px 0}}.skel-tabs,.pm-save-top{display:none}.ember-ring{animation:3.4s ease-out infinite hearth-ember-pulse}@keyframes hearth-ember-pulse{0%{opacity:.9;transform:scale(.92)}70%{opacity:0;transform:scale(1.18)}to{opacity:0;transform:scale(1.18)}}.flare-ring{animation:2.8s ease-out infinite hearth-flare}@keyframes hearth-flare{0%{opacity:1;transform:scale(.85)}to{opacity:0;transform:scale(1.6)}}.sheet-scrim{animation:hearth-fade-in var(--motion-base) ease-out}@keyframes hearth-fade-in{0%{opacity:0}to{opacity:1}}.sheet-up{animation:hearth-sheet-up var(--motion-sheet) var(--ease)}@keyframes hearth-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.dial-rise{animation:.28s ease-out backwards hearth-dial-rise}@keyframes hearth-dial-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.app-sidebar{-webkit-backdrop-filter:blur(12px);width:auto!important;height:auto!important;padding:6px calc(8px + env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) calc(8px + env(safe-area-inset-left,0px))!important;z-index:50!important;background:#171310f2!important;border-top:1px solid #ffffff12!important;border-right:none!important;flex-direction:row!important;align-items:center!important;gap:2px!important;position:fixed!important;inset:auto 0 0!important}.sidebar-logo{display:none!important}.sidebar-nav{flex-direction:row!important;flex:auto!important;justify-content:space-around!important;gap:2px!important;min-width:0!important;margin-top:0!important}.nav-link{text-align:center!important;background:0 0!important;flex-direction:column!important;flex:1 1 0!important;justify-content:center!important;gap:5px!important;min-width:0!important;min-height:48px!important;padding:7px 2px!important;font-size:11px!important;font-weight:600!important}.nav-link svg{width:24px!important;height:24px!important}.nav-link[aria-current=page]{color:var(--accent)!important}.nav-link[aria-current=page]:after{content:"";border-radius:var(--radius-full);background:var(--accent);width:16px;height:2px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.nav-link:hover,.nav-link:active{box-shadow:none!important;background:0 0!important;transform:none!important}.nav-aux,.sidebar-account,.nav-desktop-only{display:none!important}.m-topbar,.m-fab{display:flex}.m-only{display:block}.d-only{display:none!important}.skel-tabs{padding:11px calc(8px + env(safe-area-inset-right,0px)) calc(11px + env(safe-area-inset-bottom,0px)) calc(8px + env(safe-area-inset-left,0px));border-top:1px solid var(--border-subtle);background:#171310e6;display:flex;position:absolute;bottom:0;left:0;right:0}.dash-search input{font-size:16px!important}.app-main{padding-bottom:calc(74px + env(safe-area-inset-bottom,0px))!important}.app-page{padding-bottom:24px!important;padding-left:16px!important;padding-right:16px!important}.dash-body,.contact-body{grid-template-columns:1fr!important}.contact-aside{position:static!important}.dash-search{flex:auto!important;width:auto!important;min-width:0!important}.dash-stats{gap:10px!important;margin:22px 0!important}.stat-card{padding:14px 12px!important}.stat-card .stat-label{gap:6px!important;font-size:12px!important}.stat-card .serif{font-size:28px!important}.settings-tabs{margin-left:-16px!important;margin-right:-16px!important;padding-left:16px!important;padding-right:16px!important}.contact-header{padding-left:16px!important;padding-right:16px!important}.tap-target,.preview-tap{min-height:44px!important}.chip{justify-content:center!important;align-items:center!important;min-height:44px!important;display:inline-flex!important}.dash-search{height:auto!important;min-height:44px!important}.dash-search input{min-height:44px!important}.settings-tabs a{align-items:center!important;min-height:44px!important;display:inline-flex!important}.pw-toggle{width:44px!important}.recovery-check{width:44px!important;height:44px!important}.menu-item{min-height:44px!important}.card-kebab>button{min-width:44px!important;min-height:44px!important}.person-modal input,.person-modal select,.person-modal textarea{min-height:44px!important}.person-modal .ghost-btn,.person-modal .btn-primary{min-width:44px!important;min-height:44px!important}.contact-action{min-height:44px!important}.person-modal-overlay{align-items:stretch!important;padding:0!important;overflow:hidden!important}.person-modal{width:100%!important;max-width:100%!important;height:100dvh!important;box-shadow:none!important;border:none!important;border-radius:0!important;flex-direction:column!important;display:flex!important}.person-modal-header{flex:none!important}.person-modal-body{flex:auto!important;min-height:0!important;max-height:none!important}.person-modal-footer{row-gap:6px;padding-top:12px!important;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))!important;flex-wrap:wrap!important;flex:none!important}.person-modal input,.person-modal select,.person-modal textarea,.confirm-dialog input{font-size:16px!important}.confirm-dialog input{min-height:44px}.person-modal-header{align-items:center!important;padding:10px 14px!important}.person-modal-header .pm-close{order:-1;border-radius:var(--radius-full)!important;background:var(--surface-2)!important;width:44px!important;height:44px!important}.pm-title-wrap{text-align:center;flex:auto;min-width:0}.pm-title{font-size:17px!important}.pm-sub{display:none!important}.pm-save-top{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex!important}.pm-cancel{display:none!important}.pm-tally{text-align:center;flex:100%;order:-1;margin-right:0!important}.person-modal-actions{flex-wrap:nowrap!important;flex:auto!important;width:100%!important}.person-modal-actions .ghost-btn{flex:1 1 0}.person-modal-actions .btn-primary{flex:1.3 1 0!important}.auth-shell{background:radial-gradient(circle at 50% 12%,#e8855a24,#14110e 58%)!important;align-items:flex-start!important;padding:26px 24px 40px!important}.auth-card{box-shadow:none!important;background:0 0!important;border:none!important;padding:14px 2px 0!important}.auth-card label{text-transform:uppercase;letter-spacing:.08em;font-weight:600;font-size:11px!important}.auth-card .btn-primary,.auth-card .ghost-btn,.auth-card .auth-secondary{border-radius:14px!important;height:52px!important;font-size:15px!important}.settings-sheet input:not([type=checkbox]),.settings-sheet select,.settings-sheet textarea{font-size:16px!important}.settings-sheet button{min-width:44px;min-height:44px}}@media (max-width:640px){.hero-b{padding:24px var(--space-4) 28px!important}.hero-b .hero-logo{margin-bottom:16px!important}.hero-b .hero-title{font-size:var(--type-display-xl)!important;margin-bottom:14px!important;line-height:1.1!important}.hero-b .hero-sub{font-size:var(--type-body)!important;margin-bottom:22px!important}.hero-b .hero-cta{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.hero-b .hero-btn{width:100%!important;height:52px!important;font-size:var(--type-body)!important;border-radius:var(--radius-md)!important}.hero-b .hero-micro{font-size:var(--type-body-sm)!important;margin-top:16px!important}}.mshowcase{justify-content:center;align-items:flex-end;gap:clamp(14px,2.6vw,34px);max-width:780px;margin:0 auto;display:flex}.mshowcase-item{text-align:center;flex-direction:column;align-items:center;display:flex}.mshowcase-primary{width:264px}.mshowcase-side{width:202px}@media (max-width:768px){.mshowcase{grid-template-columns:1fr 1fr;grid-template-areas:"primary primary""left right";align-items:start;gap:20px 16px;display:grid}.mshowcase-primary{grid-area:primary;justify-self:center;width:min(260px,66vw)}.mshowcase-left{grid-area:left;justify-self:end}.mshowcase-right{grid-area:right;justify-self:start}.mshowcase-side{width:min(168px,42vw)}}.mpreview-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.mpreview-scroll::-webkit-scrollbar{display:none}.apptrip{justify-content:center;align-items:flex-end;gap:clamp(18px,3.4vw,52px);max-width:1000px;margin:0 auto;display:flex}.apptrip-item{text-align:center;flex-direction:column;align-items:center;display:flex}.apptrip-item img{filter:drop-shadow(0 34px 60px #0000008c)}.apptrip-primary{width:clamp(250px,30vw,340px)}.apptrip-side{width:clamp(200px,24vw,280px);margin-bottom:34px}@media (max-width:768px){.apptrip{grid-template-columns:1fr 1fr;grid-template-areas:"primary primary""left right";align-items:start;gap:22px 16px;display:grid}.apptrip-primary{grid-area:primary;justify-self:center;width:min(260px,66vw)}.apptrip-left{grid-area:left;justify-self:end}.apptrip-right{grid-area:right;justify-self:start}.apptrip-side{width:min(172px,43vw);margin-bottom:0}}
