@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_21006d67-module__xlBKGq__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_21006d67-module__xlBKGq__variable{--font-serif:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_e49003cd-module__CAf-ta__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_e49003cd-module__CAf-ta__variable{--font-sans:"Manrope", "Manrope Fallback"}
:root{--orange:#e8852b;--orange-deep:#d06e15;--orange-soft:#fbefe2;--orange-tint:#fdf7ef;--ink:#2b2017;--ink-soft:#6b5d4f;--ink-faint:#9b8e80;--line:#ece2d6;--card:#fff;--bg:#f6eee3;--green:#1e9e63;--green-deep:#157a4b;--green-soft:#e4f5ec;--red:#d33b30;--red-deep:#b12c22;--red-soft:#fbe9e7;--warn:#c9821a;--warn-soft:#fcf1dc;--radius:20px;--radius-sm:14px;--shadow:0 1px 2px #2b20170a, 0 12px 30px -12px #2b201729;--shadow-sm:0 1px 2px #2b20170d, 0 6px 16px -10px #2b20172e;--sans:var(--font-sans), "Manrope", system-ui, sans-serif;--serif:var(--font-serif), "Fraunces", Georgia, serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--sans);color:var(--ink);background:radial-gradient(120% 60% at 100% 0%, #fcebd7 0%, #fcebd700 55%), radial-gradient(120% 60% at 0% 10%, #fbf0e2 0%, #fbf0e200 50%), var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;min-height:100vh;font-size:16px;line-height:1.5}a{color:inherit}.container{max-width:460px;margin:0 auto;padding:4px 20px 40px}.pad{padding:4px 20px 26px}.btn{cursor:pointer;width:100%;min-height:54px;font-family:var(--sans);letter-spacing:.01em;border:none;border-radius:15px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:16.5px;font-weight:800;text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex}.btn:active{transform:translateY(1px)scale(.995)}.btn-primary{color:#fff;background:linear-gradient(180deg, #ef9038 0%, var(--orange) 48%, var(--orange-deep) 100%);box-shadow:inset 0 1px #fff6,0 10px 22px -8px #d06e1599}.btn-green,.btn-whatsapp{color:#fff;background:linear-gradient(180deg, #25b374 0%, var(--green) 55%, var(--green-deep) 100%);box-shadow:0 10px 22px -8px #157a4b8c}.btn-line,.btn-secondary{border:1.5px solid var(--line);color:var(--ink);box-shadow:var(--shadow-sm);background:#fff;font-weight:700}.btn-danger{color:#fff;background:linear-gradient(180deg, #e8534a 0%, var(--red) 55%, var(--red-deep) 100%);font-weight:800;box-shadow:0 10px 22px -8px #b12c2280}.btn-block{width:100%}.btn .ic{flex-shrink:0;width:20px;height:20px}.btn:disabled{opacity:.6;cursor:default}.field{margin-bottom:15px}.field>label{color:var(--ink-soft);letter-spacing:.01em;margin:0 0 7px 3px;font-size:13px;font-weight:700;display:block}.input,input,select,textarea{border:1.5px solid var(--line);width:100%;min-height:52px;font-family:var(--sans);color:var(--ink);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;padding:0 16px;font-size:16px;font-weight:600}textarea{resize:vertical;min-height:96px;padding:12px 16px;line-height:1.5}.input::placeholder,input::placeholder,textarea::placeholder{color:var(--ink-faint);font-weight:500}.input:focus,input:focus,select:focus,textarea:focus{border-color:var(--orange);box-shadow:0 0 0 4px var(--orange-soft);outline:none}select,select.input{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%236B5D4F' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 14px center;background-repeat:no-repeat;padding-right:44px}.checkrow{border:1.5px solid var(--line);box-shadow:var(--shadow-sm);cursor:pointer;background:#fff;border-radius:14px;align-items:flex-start;gap:13px;margin-bottom:12px;padding:14px 15px;display:flex}.checkrow .box{border:2px solid var(--line);background:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;transition:background .12s,border-color .12s;display:flex}.checkrow .box svg{stroke:#0000;width:14px;height:14px}.checkrow.on .box{background:var(--orange);border-color:var(--orange)}.checkrow.on .box svg{stroke:#fff}.checkrow .ctxt{color:var(--ink);font-size:14.5px;font-weight:600;line-height:1.35}.checkrow .ctxt small{color:var(--ink-faint);margin-top:2px;font-size:12.5px;font-weight:500;display:block}.checkrow a{color:var(--orange-deep);text-underline-offset:2px;font-weight:700;text-decoration:underline}.checkrow input[type=checkbox]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.seg{border:1.5px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;gap:5px;padding:5px;display:flex}.seg button{cursor:pointer;min-height:42px;font-family:var(--sans);color:var(--ink-soft);box-shadow:none;background:0 0;border:none;border-radius:10px;flex:1;padding:0;font-size:15px;font-weight:700}.seg button.on{background:var(--orange);color:#fff;box-shadow:0 6px 14px -7px #d06e15b3}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.titlu{font-family:var(--serif);color:var(--ink);letter-spacing:-.02em;font-size:clamp(24px,6vw,34px);font-weight:600;line-height:1.1}.subtitlu{color:var(--ink);font-size:18px;font-weight:700}.text-soft{color:var(--ink-soft)}.page-sub{color:var(--ink-soft);font-size:15px}.greet-eyebrow{color:var(--orange-deep);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:700}.greet{font-family:var(--serif);letter-spacing:-.02em;margin:4px 0 8px;font-size:28px;font-weight:600;line-height:1.08}.role-pill{color:var(--orange-deep);background:var(--orange-soft);letter-spacing:.02em;border:1px solid #f2dcc2;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.role-pill .dot{background:var(--orange);border-radius:50%;width:6px;height:6px}.section-cap{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:10px;margin:24px 3px 13px;font-size:12px;font-weight:800;display:flex}.section-cap:after{content:"";background:var(--line);flex:1;height:1px}.navgrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.navcard{cursor:pointer;border:1px solid var(--line);min-height:110px;box-shadow:var(--shadow-sm);text-align:left;color:var(--ink);background:#fff;border-radius:18px;flex-direction:column;gap:14px;padding:16px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex}.navcard:active{transform:translateY(1px)scale(.99)}.navcard.activ{border-color:var(--orange);background:var(--orange-tint);box-shadow:0 0 0 1px var(--orange) inset, var(--shadow-sm)}.navcard .nc-ic{background:var(--orange-soft);border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.navcard .nc-ic svg{stroke:var(--orange-deep);width:24px;height:24px}.navcard .nc-title{letter-spacing:-.01em;font-size:16px;font-weight:800;line-height:1.2}.navcard .nc-sub{color:var(--ink-faint);margin-top:-8px;font-size:12.5px;font-weight:600}.navcard.feature{background:linear-gradient(110deg,#fff6ec 0%,#fff 70%);border-color:#f2dec6;flex-direction:row;grid-column:1/-1;align-items:center;gap:16px;min-height:auto}.navcard.feature .nc-ic{background:var(--orange);width:52px;height:52px}.navcard.feature .nc-ic svg{stroke:#fff;width:27px;height:27px}.navcard.feature .nc-body{flex:1}.navcard.feature .nc-sub{margin-top:2px}.navcard.feature .arrow{color:var(--orange-deep)}.navcard.manager{background:var(--ink);border-color:var(--ink);flex-direction:row;grid-column:1/-1;align-items:center;gap:14px;min-height:auto}.navcard.manager .nc-ic{background:#ffffff1a}.navcard.manager .nc-ic svg{stroke:var(--orange)}.navcard.manager .nc-title{color:#fff}.navcard.manager .nc-sub{color:#ffffff8c;margin-top:2px}.navcard.manager .arrow{color:#fff9;margin-left:auto}.topbar{align-items:center;gap:12px;max-width:460px;margin:0 auto;padding:14px 20px 16px;display:flex}.topbar img.logo{width:auto;height:30px;display:block}.topbar .spacer{flex:1}.btn-ghost{border:1px solid var(--line);height:40px;font-family:var(--sans);color:var(--ink-soft);box-shadow:var(--shadow-sm);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:7px;min-height:0;padding:0 15px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.btn-ghost svg{stroke:var(--ink-soft)}.btn-back{border:1px solid var(--line);height:40px;font-family:var(--sans);color:var(--ink-soft);box-shadow:var(--shadow-sm);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:7px;margin-bottom:14px;padding:0 16px 0 13px;font-size:14.5px;font-weight:700;display:inline-flex}.btn-back svg{stroke:var(--ink-soft);flex-shrink:0}.login-scr{background:radial-gradient(130% 70% at 50% -10%, #fce3c8 0%, #fce3c800 60%), var(--bg);flex-direction:column;min-height:100vh;display:flex}.login-wrap{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:430px;margin:0 auto;padding:40px 26px;display:flex}.login-logo{justify-content:center;margin-bottom:6px;display:flex}.login-logo img{width:auto;height:96px}.login-title{font-family:var(--serif);text-align:center;letter-spacing:-.02em;font-size:30px;font-weight:600}.login-tag{text-align:center;color:var(--ink-soft);margin:6px 0 28px;font-size:14.5px;font-weight:500}.login-card{padding:22px}.login-foot{text-align:center;color:var(--ink-faint);margin-top:20px;font-size:12.5px}.login-foot a{color:var(--orange-deep);font-weight:700;text-decoration:none}.success-top{text-align:center;background:linear-gradient(180deg, var(--green-soft) 0%, #e4f5ec00 100%);padding:30px 22px 22px}.check-badge{background:linear-gradient(180deg, #25b374, var(--green-deep));border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;margin:0 auto 14px;display:flex;box-shadow:0 14px 26px -10px #157a4b99}.check-badge svg{stroke:#fff;width:34px;height:34px}.success-title{font-family:var(--serif);letter-spacing:-.01em;font-size:25px;font-weight:600}.success-name{color:var(--ink-soft);margin-top:3px;font-size:15px;font-weight:600}.amount-card{background:var(--ink);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;margin:0 0 12px;padding:16px 18px;display:flex}.amount-card .lbl{color:#fff9;letter-spacing:.02em;font-size:13px;font-weight:700}.amount-card .val{font-family:var(--serif);color:#fff;font-size:26px;font-weight:600}.amount-card .val span{color:var(--orange);font-size:17px}.meta-row{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:10px;margin-bottom:12px;padding:13px 16px;font-size:14.5px;font-weight:600;display:flex}.meta-row svg{stroke:var(--orange-deep);flex-shrink:0;width:19px;height:19px}.meta-row b{font-weight:800;font-family:var(--serif);margin-left:auto;font-size:16px}.qr-box{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;flex-direction:column;align-items:center;gap:12px;margin-bottom:14px;padding:20px;display:flex}.qr-box img,.qr-svg{border:1px solid var(--line);background:#fff;border-radius:12px;width:200px;max-width:100%;height:200px;padding:8px}.qr-code{font-family:var(--serif);letter-spacing:.12em;color:var(--ink-soft);word-break:break-all;text-align:center;font-size:14px;font-weight:600}.email-line{color:var(--green-deep);justify-content:center;align-items:center;gap:9px;margin-top:6px;font-size:13px;font-weight:600;display:flex}.email-line svg{stroke:var(--green-deep);flex-shrink:0;width:16px;height:16px}.scan-scr{background:#15110c;flex-direction:column;min-height:100vh;display:flex}.scan-top{align-items:center;gap:12px;width:100%;max-width:460px;margin:0 auto;padding:14px 20px 6px;display:flex}.scan-top img{height:26px}.scan-top .x{background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin-left:auto;text-decoration:none;display:flex}.scan-top .x svg{stroke:#fff}.scan-stage{background:radial-gradient(60% 40% at 50% 38%,#e8852b2e 0%,#0000 70%),repeating-linear-gradient(45deg,#1b150e 0 14px,#17110b 14px 28px);flex:1;justify-content:center;align-items:center;min-height:360px;padding:20px;display:flex;position:relative}.scan-stage .qr-reader{z-index:2;aspect-ratio:1;background:#000;border-radius:18px;width:100%;max-width:360px;position:relative;overflow:hidden}.scan-stage .qr-reader video,.scan-stage .qr-reader img,.scan-stage .qr-reader canvas{display:block;object-fit:cover!important;width:100%!important;height:100%!important}.viewfinder{z-index:3;pointer-events:none;width:min(260px,70vw);height:min(260px,70vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.viewfinder .corner{border:4px solid var(--orange);z-index:3;width:42px;height:42px;position:absolute}.viewfinder .tl{border-bottom:none;border-right:none;border-radius:18px 0 0;top:0;left:0}.viewfinder .tr{border-bottom:none;border-left:none;border-radius:0 18px 0 0;top:0;right:0}.viewfinder .bl{border-top:none;border-right:none;border-radius:0 0 0 18px;bottom:0;left:0}.viewfinder .br{border-top:none;border-left:none;border-radius:0 0 18px;bottom:0;right:0}.viewfinder .laser{z-index:3;background:linear-gradient(90deg, #e8852b00, var(--orange), #e8852b00);border-radius:3px;height:3px;animation:2.4s ease-in-out infinite scan;position:absolute;top:50%;left:8px;right:8px;box-shadow:0 0 16px 2px #e8852bb3}@keyframes scan{0%,to{top:14%}50%{top:86%}}.scan-hint{text-align:center;color:#fff;z-index:3;padding:0 30px;font-size:16px;font-weight:700;position:absolute;bottom:18px;left:0;right:0}.scan-hint span{color:#fff9;margin-top:5px;font-size:13px;font-weight:500;display:block}.scan-manual{background:#15110c;width:100%;max-width:460px;margin:0 auto;padding:18px 20px 28px}.scan-manual .mlbl{color:#ffffff80;text-transform:uppercase;letter-spacing:.12em;text-align:center;margin-bottom:12px;font-size:12px;font-weight:700}.manual-row{gap:10px;display:flex}.manual-row .input{color:#fff;background:#ffffff12;border-color:#ffffff24}.manual-row .input::placeholder{color:#fff6}.manual-row .btn{width:auto;min-height:52px;padding:0 22px}.scan-eroare{max-width:460px;margin:0 auto;padding:0 20px 12px}.res{flex-direction:column;min-height:100vh;display:flex;position:relative}.res-nav{align-items:center;gap:10px;padding:12px 14px;display:flex;position:relative}.res-nav-logo{width:auto;height:26px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.res-nav-btn{border:1px solid var(--line);min-height:38px;color:var(--ink);font-family:var(--sans);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.res-nav-btn:hover{border-color:var(--orange)}.res-hero{text-align:center;color:#fff;flex:none;padding:40px 26px 30px;position:relative}.res.valid .res-hero{background:linear-gradient(165deg, #28bd7c 0%, var(--green) 55%, var(--green-deep) 100%)}.res.expired .res-hero{background:linear-gradient(165deg, #e8534a 0%, var(--red) 55%, var(--red-deep) 100%)}.res.warn .res-hero{background:linear-gradient(165deg, #e3a53a 0%, var(--warn) 55%, #a06912 100%)}.res-icon{background:#ffffff2e;border:3px solid #ffffff73;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;margin:0 auto 16px;display:flex}.res-icon svg{stroke:#fff;width:46px;height:46px}.res-status{font-family:var(--serif);letter-spacing:.01em;font-size:clamp(38px,11vw,48px);font-weight:700;line-height:1}.res-sub{opacity:.9;margin-top:8px;font-size:15px;font-weight:600}.res-body{flex-direction:column;flex:1;gap:12px;width:100%;max-width:460px;margin:0 auto;padding:22px 22px 26px;display:flex}.res-name{font-family:var(--serif);letter-spacing:-.02em;text-align:center;margin-bottom:2px;font-size:30px;font-weight:600}.res-tags{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:6px;display:flex}.tag{background:var(--orange-soft);color:var(--orange-deep);border:1px solid #f2dcc2;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:14px;font-weight:700;display:inline-flex}.tag.copil{background:var(--warn-soft);color:#8a5a0c;border-color:#f1d79a}.res-stat{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.res-stat .k{color:var(--ink-soft);font-size:14px;font-weight:700}.res-stat .v{font-family:var(--serif);font-size:21px;font-weight:600}.res-stat.big{background:var(--green-soft);border-color:#c9ead8}.res-stat.big .v{color:var(--green-deep);font-size:26px}.res-stat.danger{background:var(--red-soft);border-color:#f3cbc7}.res-stat.danger .v{color:var(--red-deep)}.warn-band{background:var(--warn-soft);color:#7a5208;border:1.5px solid #f1d79a;border-radius:16px;align-items:center;gap:12px;padding:16px 18px;font-size:16px;font-weight:800;line-height:1.25;display:flex}.warn-band svg{stroke:var(--warn);flex-shrink:0;width:28px;height:28px}.alert-eroare{background:var(--red-soft);color:var(--red-deep);border-radius:var(--radius-sm);padding:12px 14px;font-weight:600}.alert-succes{background:var(--green-soft);color:var(--green-deep);border-radius:var(--radius-sm);padding:12px 14px;font-weight:600}.alert-warn,.banda-avertisment{background:var(--warn-soft);color:#7a5208;border-radius:var(--radius-sm);padding:12px 14px;font-weight:700}.mgr-h{align-items:center;gap:10px;margin-bottom:14px;display:flex}.mgr-h .crown{background:var(--ink);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.mgr-h .crown svg{stroke:var(--orange);width:18px;height:18px}.mgr-h .t{font-family:var(--serif);letter-spacing:-.01em;font-size:22px;font-weight:600}.mgr-h .t small{font-family:var(--sans);color:var(--ink-faint);letter-spacing:.02em;font-size:12px;font-weight:600;display:block}.subnav{gap:8px;margin-bottom:12px;padding:2px;display:flex;overflow-x:auto}.subnav a{border:1px solid var(--line);cursor:pointer;min-width:max-content;min-height:42px;font-family:var(--sans);color:var(--ink-soft);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:700;text-decoration:none;display:flex}.subnav a.on{background:var(--ink);color:#fff;border-color:var(--ink)}.subnav a.on svg{stroke:var(--orange)}.subnav a svg{width:16px;height:16px;stroke:var(--ink-soft);flex-shrink:0}.audit-meta{justify-content:space-between;align-items:center;margin:18px 4px 12px;display:flex}.audit-meta .lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-size:12px;font-weight:800}.audit-meta .count{color:var(--orange-deep);background:var(--orange-soft);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.audit{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;margin-bottom:10px;padding:15px 16px}.audit-head{align-items:center;gap:10px;margin-bottom:9px;display:flex}.act-pill{letter-spacing:.01em;border-radius:9px;align-items:center;gap:7px;padding:6px 11px;font-size:13px;font-weight:800;display:inline-flex}.act-pill svg{flex-shrink:0;width:15px;height:15px}.act-create{background:var(--green-soft);color:var(--green-deep)}.act-create svg{stroke:var(--green-deep)}.act-scan{color:#1f5fa8;background:#e8f0fb}.act-scan svg{stroke:#1f5fa8}.act-edit{background:var(--warn-soft);color:#8a5a0c}.act-edit svg{stroke:#8a5a0c}.act-warn{background:var(--red-soft);color:var(--red-deep)}.act-warn svg{stroke:var(--red-deep)}.act-default{background:var(--orange-soft);color:var(--orange-deep)}.act-default svg{stroke:var(--orange-deep)}.audit-time{color:var(--ink-faint);white-space:nowrap;margin-left:auto;font-size:12.5px;font-weight:700}.audit-body{color:var(--ink);font-size:14px;font-weight:600}.audit-body .who{color:var(--ink-soft)}.audit-body .who b{color:var(--ink);font-weight:800}.audit-diff{color:var(--ink-soft);background:var(--orange-tint);word-break:break-word;border:1px dashed #ead8bf;border-radius:10px;margin-top:9px;padding:8px 11px;font-size:12.5px;font-weight:600}.audit-note{text-align:center;color:var(--ink-faint);justify-content:center;align-items:center;gap:8px;margin-top:8px;font-size:12px;font-weight:600;display:flex}.audit-note svg{width:14px;height:14px;stroke:var(--ink-faint)}.logo-centrat{max-width:200px;height:auto;margin:0 auto;display:block}.nav-link{color:var(--orange-deep);font-size:15px;font-weight:700;text-decoration:none}.nav-link:hover{color:var(--ink)}.badge{letter-spacing:.01em;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:4px 11px;font-size:13px;font-weight:700;display:inline-flex}.badge-ok{background:var(--green-soft);color:var(--green-deep)}.badge-warn{background:var(--warn-soft);color:var(--warn)}.badge-expirat{background:var(--red-soft);color:var(--red-deep)}.badge-anulat{background:var(--line);color:var(--ink-soft)}.pills{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.filtru-bar{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.filtru-pill{width:auto;min-height:40px;padding:0 16px}.stat-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:8px;display:grid}.stat-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;padding:16px}.stat-card.warn{background:var(--warn-soft);border-color:#f2dec6}.stat-val{font-family:var(--serif);color:var(--ink);letter-spacing:-.02em;font-size:30px;font-weight:600;line-height:1}.stat-val span{color:var(--ink-faint);font-size:15px;font-weight:500}.stat-lbl{color:var(--ink-soft);margin-top:6px;font-size:12.5px;font-weight:600}.badge-protocol{color:#5b21b6;letter-spacing:.02em;background:#f1e9fe;border:1px solid #e2d2fb;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-flex}.rand-protocol{background:#faf6ff}.chip-protocol{color:#5b21b6;background:#f1e9fe;border-radius:12px;align-items:center;gap:6px;margin-top:10px;padding:8px 14px;font-size:14px;font-weight:700;display:inline-flex}.stat-card.protocol{background:#f6effe;border-color:#e6d6fb}.stat-card.protocol .stat-val{color:#5b21b6}
