@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.2b_sldcwg6mn_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.p.1emuuracu50qd.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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.43zbiuwnnoiok.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ynx40_3oa9rk.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.p.1975l3y3401x_.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.2o7m9ogm38dql.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.3ji57o093q1kd.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.p.19xuq3td7fwu_.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.3o_v2fun1jzxk.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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.11ypmpdlzqdb_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.p.3go-kn2r40gie.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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.3bh2vc0w-r-ll.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:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_1e971ab0-module__hJKAna__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_1e971ab0-module__hJKAna__variable{--font-poppins:"Poppins", "Poppins Fallback"}
:root{--creme:#faf6f2;--nude:#e8d5c9;--nude-soft:#f1e5dc;--rose:#c98b8b;--rose-deep:#b97777;--rose-wash:#f3e3e1;--champagne:#c8a87c;--champagne-wash:#f0e7da;--brun:#3d3330;--brun-soft:#6b5f59;--brun-faint:#a89b93;--sauge:#a8b5a2;--ok:#5ba678;--ok-wash:#e4f0e8;--warn:#e0913b;--warn-wash:#fbeedd;--alert:#d26464;--alert-wash:#fbe4e4;--white:#fff;--line:#ece1d8;--r-sm:12px;--r-md:18px;--r-lg:26px;--r-xl:34px;--r-pill:999px;--shadow-sm:0 2px 8px #3d33300d;--shadow-md:0 8px 24px #3d333012;--shadow-lg:0 18px 44px #3d33301a;--shadow-rose:0 10px 24px #c98b8b4d;--font:var(--font-poppins), system-ui, -apple-system, sans-serif}*{box-sizing:border-box}html,body{min-height:100%;font-family:var(--font);color:var(--brun);background:var(--creme);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{cursor:pointer;text-decoration:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#e2d3c8 padding-box content-box;border:3px solid #0000;border-radius:99px}::-webkit-scrollbar-track{background:0 0}@keyframes confirmPop{0%{opacity:0;transform:scale(.5)}60%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.confirm-pop{animation:.5s cubic-bezier(.22,1,.36,1) both confirmPop}textarea.input{font-family:var(--font)}.h-display{letter-spacing:-.02em;font-size:40px;font-weight:700;line-height:1.1}.h1{letter-spacing:-.015em;font-size:30px;font-weight:700;line-height:1.15}.h2{letter-spacing:-.01em;font-size:22px;font-weight:600;line-height:1.2}.h3{font-size:17px;font-weight:600;line-height:1.3}.body{font-size:15px;font-weight:400;line-height:1.55}.small{color:var(--brun-soft);font-size:13px;font-weight:400;line-height:1.5}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--champagne);font-size:12px;font-weight:600}.btn{font-family:var(--font);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .2s,background .2s;display:inline-flex}.btn:active{transform:translateY(1px)scale(.99)}.btn svg{flex:none;width:18px;height:18px}.btn-primary{background:var(--rose);color:#fff;box-shadow:var(--shadow-rose)}.btn-primary:hover{background:var(--rose-deep)}.btn-ghost{background:var(--white);color:var(--brun);box-shadow:var(--shadow-sm)}.btn-ghost:hover{background:var(--nude-soft)}.btn-soft{background:var(--rose-wash);color:var(--rose-deep)}.btn-soft:hover{background:#edd6d3}.btn-lg{gap:14px;padding:20px 40px;font-size:19px}.btn-lg svg{width:24px;height:24px}.btn-xl{gap:16px;padding:26px 52px;font-size:22px}.btn-xl svg{width:28px;height:28px}.btn-block{width:100%}.btn-icon{border-radius:var(--r-pill);padding:14px}.btn-icon svg{margin:0}.card{background:var(--white);border-radius:var(--r-lg);box-shadow:var(--shadow-md);padding:26px}.card-flat{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:26px}.card-nude{background:var(--nude-soft);border-radius:var(--r-lg);padding:26px}.badge{border-radius:var(--r-pill);align-items:center;gap:6px;padding:6px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.badge .dot{border-radius:50%;width:7px;height:7px}.badge-ok{background:var(--ok-wash);color:#34774f}.badge-ok .dot{background:var(--ok)}.badge-warn{background:var(--warn-wash);color:#a9641c}.badge-warn .dot{background:var(--warn)}.badge-alert{background:var(--alert-wash);color:#b23e3e}.badge-alert .dot{background:var(--alert)}.badge-neutral{background:var(--nude-soft);color:var(--brun-soft)}.badge-neutral .dot{background:var(--brun-faint)}.avatar{background:var(--nude);width:44px;height:44px;color:var(--brun);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:inline-flex}.dots-decor{background-image:radial-gradient(var(--nude) 2px, transparent 2px);opacity:.6;background-size:16px 16px}.field{flex-direction:column;gap:8px;display:flex}.field label{color:var(--brun);font-size:13.5px;font-weight:600}.input{font-family:var(--font);color:var(--brun);background:var(--white);border:1.5px solid var(--line);border-radius:var(--r-md);outline:none;padding:13px 16px;font-size:15px;transition:border-color .15s,box-shadow .15s}.input:focus{border-color:var(--rose);box-shadow:0 0 0 4px var(--rose-wash)}.input::placeholder{color:var(--brun-faint)}.choice-row{gap:12px;display:flex}.choice{text-align:center;cursor:pointer;border-radius:var(--r-md);border:1.5px solid var(--line);background:var(--white);color:var(--brun-soft);flex:1;padding:16px;font-size:15px;font-weight:600;transition:all .15s}.choice.is-active{border-color:var(--rose);background:var(--rose-wash);color:var(--rose-deep)}.u-muted{color:var(--brun-soft)}.u-faint{color:var(--brun-faint)}.u-rose{color:var(--rose)}.u-champ{color:var(--champagne)}.u-sauge{color:var(--sauge)}.stack{flex-direction:column;display:flex}.row{align-items:center;display:flex}.gap-4{gap:4px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-24{gap:24px}.gap-32{gap:32px}.grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.grid-2-wide{grid-template-columns:1.6fr 1fr;align-items:start;gap:20px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.hide-mobile{display:initial}.hide-desktop,.pro-topbar,.pro-bottomnav{display:none}@media (max-width:900px){.grid-2,.grid-2-wide,.grid-3{grid-template-columns:1fr}.pro-shell{flex-direction:column}.hide-mobile{display:none!important}.hide-desktop{display:flex!important}.pro-topbar{z-index:30;border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:11px;padding:14px 18px;display:flex;position:sticky;top:0}.pro-bottomnav{z-index:40;border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:#fff;justify-content:space-around;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #3d33300f}.pro-bottomnav button{cursor:pointer;font-family:var(--font);color:var(--brun-faint);background:0 0;border:none;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:6px 2px;font-size:10.5px;font-weight:600;display:flex}.pro-bottomnav button.is-active{color:var(--rose-deep)}.pro-main-mobile{padding-bottom:88px!important}}@media (max-width:600px){.h-display{font-size:30px}.h1{font-size:24px}.h2{font-size:19px}.card{padding:18px}.input,textarea.input,.choice{font-size:16px}.col-hide-sm,.data-head{display:none!important}.data-row{align-items:center;gap:12px;grid-template-columns:none!important;display:flex!important}}
