 :root{--brand: #0B6B4F;--brand-d: #08533D;--mint: #E3F1EA;--wash: #F3F8F5;--accent: #F2B33D;--ink: #0F1A17;--body: #33423E;--muted: #5B6B66;--line: #E3E9E6;--soft: #F6F8F7;--bad: #A23B16;--warn-bg: #FFF8E6;--warn: #5C3D00;--r: 18px}*{box-sizing: border-box}html{-webkit-text-size-adjust: 100%}body{margin: 0;font-family: "DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;color: var(--ink);background: #fff;font-size: 16px;line-height: 1.5}a{color: var(--brand)}a:hover{color: var(--brand-d)}img{max-width: 100%;display: block}.wrap{max-width: 1200px;margin: 0 auto;padding: 0 24px}.narrow{max-width: 760px}h1,h2,h3{letter-spacing: -.5px;line-height: 1.15;margin: 0}.h1{font-size: clamp(36px,6vw,60px);font-weight: 800;letter-spacing: -2px;line-height: 1.05}.h2{font-size: clamp(28px,4vw,40px);font-weight: 800;letter-spacing: -1px}.h3{font-size: 20px;font-weight: 800}.eyebrow{font-size: 14px;font-weight: 700;color: var(--brand);letter-spacing: 1px;text-transform: uppercase}.muted{color: var(--muted)}.small{font-size: 14px}.tiny{font-size: 12.5px}.stack{display: flex;flex-direction: column;gap: 16px}.row{display: flex;gap: 12px;align-items: center;flex-wrap: wrap}.between{justify-content: space-between}.grow{flex: 1;min-width: 0}.grid{display: grid;gap: 16px;grid-template-columns: repeat(auto-fit,minmax(240px,1fr))}.grid-3{display: grid;gap: 20px;grid-template-columns: repeat(auto-fit,minmax(290px,1fr))}.section{padding: 72px 0}.section.soft{background: var(--soft)}.section.wash{background: var(--wash)}.top{border-bottom: 1px solid var(--line);background: #fff;position: sticky;top: 0;z-index: 20}.top .wrap{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding-top: 14px;padding-bottom: 14px;flex-wrap: wrap}.logo{display: flex;align-items: center;gap: 10px;text-decoration: none;color: var(--ink)}.logo .mark{width: 38px;height: 38px;border-radius: 11px;background: var(--brand);display: grid;place-items: center;color: #fff}.logo b{font-size: 22px;font-weight: 800;letter-spacing: -.5px}.logo b span{color: var(--brand)}.nav{display: flex;gap: 24px;font-weight: 600;font-size: 15px;flex-wrap: wrap}.nav a{color: var(--body);text-decoration: none}.nav a:hover,.nav a.on{color: var(--brand)}.bell{position: relative;width: 44px;height: 44px;border-radius: 14px;border: 1px solid var(--line);display: grid;place-items: center;color: var(--ink)}.bell i{position: absolute;top: 8px;right: 8px;min-width: 18px;height: 18px;padding: 0 5px;border-radius: 99px;background: #D9480F;color: #fff;font-size: 11px;font-style: normal;font-weight: 800;display: grid;place-items: center}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 46px;padding: 0 20px;border-radius: 12px;border: 0;background: var(--brand);color: #fff;font: inherit;font-weight: 700;font-size: 15px;cursor: pointer;text-decoration: none}.btn:hover{background: var(--brand-d);color: #fff}.btn:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline: 3px solid #9fd6bf;outline-offset: 2px}.btn.ghost{background: #fff;color: var(--ink);border: 1.5px solid #DCE6E1}.btn.ghost:hover{background: var(--soft);color: var(--ink)}.btn.line{background: transparent;color: var(--brand);border: 1.5px solid var(--brand)}.btn.line:hover{background: var(--mint)}.btn.dark{background: var(--ink)}.btn.amber{background: var(--accent);color: #2B1D00}.btn.amber:hover{background: #e6a52a;color: #2B1D00}.btn.danger{background: #fff;color: var(--bad);border: 1.5px solid #f0c9b9}.btn.sm{min-height: 36px;padding: 0 12px;font-size: 13.5px;border-radius: 10px}.btn.block{width: 100%}.btn[disabled]{opacity: .5;cursor: not-allowed}label.f{display: flex;flex-direction: column;gap: 6px;font-weight: 700;font-size: 14px}input:not([type]),input[type=text],input[type=url],input[type=time],input[type=datetime-local],input[type=month],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=date],input[type=search],select,textarea{font: inherit;font-weight: 500;font-size: 15px;color: var(--ink);background: #fff;border: 1.5px solid #DCE6E1;border-radius: 12px;padding: 11px 13px;width: 100%}textarea{resize: vertical;min-height: 96px;line-height: 1.5}.hint{font-size: 13px;color: var(--muted);font-weight: 500}.err{color: var(--bad);font-size: 13px;font-weight: 600}.check{display: flex;gap: 10px;align-items: flex-start;font-weight: 500;font-size: 14px}.check input{margin-top: 3px;width: 18px;height: 18px;accent-color: var(--brand)}.chips{display: flex;gap: 8px;flex-wrap: wrap}.chips label{cursor: pointer}.chips input{position: absolute;opacity: 0}.chips span{display: inline-flex;align-items: center;min-height: 42px;padding: 0 15px;border-radius: 12px;border: 1.5px solid #DCE6E1;font-weight: 700;font-size: 14px}.chips input:checked + span{border-color: var(--brand);background: var(--mint);color: var(--brand-d)}.chips input:focus-visible + span{outline: 3px solid #9fd6bf}.card{background: #fff;border: 1px solid var(--line);border-radius: var(--r);padding: 22px}.card.pad-s{padding: 16px}.card.soft{background: var(--soft);border-color: transparent}.cat{display: flex;flex-direction: column;gap: 14px;padding: 22px;border-radius: var(--r);border: 1px solid var(--line);background: #fff;text-decoration: none;color: var(--ink);transition: border-color .15s,box-shadow .15s}.cat:hover{color: var(--ink);border-color: #c8dcd2;box-shadow: 0 10px 24px rgba(15,26,23,.06)}.ic{width: 48px;height: 48px;border-radius: 14px;display: grid;place-items: center;flex: none}.ic.s{width: 40px;height: 40px;border-radius: 12px}.av{width: 52px;height: 52px;border-radius: 14px;display: grid;place-items: center;font-weight: 800;font-size: 18px;background: var(--mint);color: var(--brand-d);flex: none;object-fit: cover}.av.l{width: 76px;height: 76px;border-radius: 22px;font-size: 26px}.av.s{width: 40px;height: 40px;border-radius: 12px;font-size: 14px}.badge{display: inline-flex;align-items: center;gap: 5px;padding: 4px 10px;border-radius: 999px;background: var(--mint);color: var(--brand-d);font-size: 12px;font-weight: 700;white-space: nowrap}.badge.demo{background: #EEF1F4;color: #3D4B5C}.badge.warn{background: #FFF4DA;color: #7A4F00}.badge.bad{background: #FDECE6;color: #8A2F10}.badge.blue{background: #EAF3FB;color: #1F5E99}.stars{color: #C98A10;font-weight: 800;display: inline-flex;align-items: center;gap: 3px}.stat{padding: 12px 14px;border-radius: 14px;background: var(--soft)}.stat b{display: block;font-size: 20px;font-weight: 800}.stat span{font-size: 13px;color: var(--muted)}.note{display: flex;gap: 12px;align-items: flex-start;padding: 14px 16px;border-radius: 16px;background: var(--warn-bg);color: var(--warn);font-size: 14px}.note.ok{background: var(--mint);color: var(--brand-d)}.note.bad{background: #FDECE6;color: #7A2A0C}.flash{margin: 18px auto 0}.empty{text-align: center;padding: 40px 20px;color: var(--muted)}.hero{background: var(--wash)}.hero .wrap{display: flex;flex-wrap: wrap;gap: 48px;align-items: center;padding-top: 64px;padding-bottom: 72px}.hero .lead{flex: 999 1 520px;min-width: 0;display: flex;flex-direction: column;gap: 22px}.hero .side{flex: 1 1 360px;min-width: 0;display: flex;flex-direction: column;gap: 14px}.pill{align-self: flex-start;display: inline-flex;align-items: center;gap: 8px;padding: 8px 14px;border-radius: 999px;background: #fff;border: 1px solid #D6E6DE;font-size: 14px;font-weight: 600;color: var(--brand-d)}.search{display: flex;flex-wrap: wrap;gap: 10px;padding: 10px;background: #fff;border-radius: 18px;border: 1px solid #DCE6E1;box-shadow: 0 12px 32px rgba(15,26,23,.06)}.search .in{flex: 2 1 220px;display: flex;align-items: center;gap: 10px;padding: 0 14px;min-height: 52px;border-radius: 12px;background: var(--soft)}.search .in.city{flex: 1 1 170px}.search input,.search select{border: 0;background: transparent;padding: 0;font-size: 16px}.search .btn{min-height: 52px;padding: 0 26px}.shadow{box-shadow: 0 20px 48px rgba(15,26,23,.10)}.num{width: 40px;height: 40px;border-radius: 999px;background: var(--brand);color: #fff;font-weight: 800;display: grid;place-items: center}.tl{list-style: none;margin: 0;padding: 0}.tl li{display: flex;gap: 12px;padding-bottom: 14px;position: relative;font-size: 14.5px}.tl li:before{content: '';position: absolute;left: 10px;top: 24px;bottom: 0;width: 2px;background: var(--line)}.tl li:last-child:before{display: none}.tl .dot{width: 22px;height: 22px;border-radius: 99px;border: 2px solid #C9D6D1;background: #fff;flex: none;position: relative;z-index: 1}.tl li.done .dot{background: var(--brand);border-color: var(--brand)}.tl li.done:before{background: var(--brand)}.tl li.now .dot{border: 6px solid var(--brand)}.chat{border: 1px solid var(--line);border-radius: var(--r);display: flex;flex-direction: column;height: 420px}.chat .log{flex: 1;overflow-y: auto;padding: 16px;display: flex;flex-direction: column;gap: 8px;background: var(--soft);border-radius: var(--r) var(--r) 0 0}.chat .m{max-width: 78%;padding: 9px 13px;border-radius: 14px;background: #fff;border: 1px solid var(--line);font-size: 14.5px;white-space: pre-wrap;word-wrap: break-word}.chat .m.me{align-self: flex-end;background: var(--brand);color: #fff;border-color: var(--brand)}.chat .m small{display: block;font-size: 11px;opacity: .7;margin-top: 2px}.chat form{display: flex;gap: 8px;padding: 10px;border-top: 1px solid var(--line)}.chat textarea{min-height: 46px;height: 46px;resize: none}.photos{display: grid;grid-template-columns: repeat(auto-fill,minmax(96px,1fr));gap: 8px}.photos img,.photos a{aspect-ratio: 1;object-fit: cover;border-radius: 12px;width: 100%}.tbl{width: 100%;border-collapse: collapse;font-size: 14px}.tbl th{text-align: left;font-size: 12px;text-transform: uppercase;letter-spacing: .5px;color: var(--muted);padding: 10px 12px;border-bottom: 1px solid var(--line);background: var(--soft)}.tbl td{padding: 12px;border-bottom: 1px solid var(--line);vertical-align: top}.scroll{overflow-x: auto;border: 1px solid var(--line);border-radius: 14px}.acct{display: flex;flex-wrap: wrap;gap: 28px;padding: 32px 24px 64px;max-width: 1200px;margin: 0 auto;align-items: flex-start}.side-nav{flex: 1 1 220px;max-width: 260px;display: flex;flex-direction: column;gap: 4px}.side-nav a{display: flex;align-items: center;gap: 10px;padding: 11px 14px;border-radius: 12px;color: var(--body);font-weight: 600;text-decoration: none}.side-nav a:hover{background: var(--soft);color: var(--ink)}.side-nav a.on{background: var(--mint);color: var(--brand-d)}.side-nav .who{padding: 4px 14px 14px}.side-nav hr{border: 0;border-top: 1px solid var(--line);margin: 8px 0;width: 100%}.content{flex: 999 1 560px;min-width: 0;display: flex;flex-direction: column;gap: 20px}@media (max-width: 760px){.side-nav{max-width: none;flex-direction: row;overflow-x: auto}.side-nav .who,.side-nav hr{display: none}.side-nav a{white-space: nowrap}}.band{border-radius: 28px;background: var(--brand);color: #fff;padding: 48px;display: flex;flex-wrap: wrap;gap: 36px;align-items: center}.band p{color: #E1F2EA}.band ul{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 12px;flex: 1 1 280px}.band li{display: flex;gap: 12px;align-items: center;padding: 15px;border-radius: 16px;background: rgba(255,255,255,.1);font-weight: 700}.foot{background: var(--ink);color: #C9D3D0}.foot a{color: #C9D3D0;text-decoration: none}.foot a:hover{color: #fff}.foot .cols{display: grid;gap: 28px;grid-template-columns: repeat(auto-fit,minmax(180px,1fr));padding: 56px 0 28px}.foot .cols div{display: flex;flex-direction: column;gap: 9px;font-size: 14px}.foot b{color: #fff}.pager nav{display: flex;justify-content: center}.pager svg{width: 18px}@media (max-width: 640px){.band{padding: 28px}.section{padding: 52px 0}.nav{display: none}}body{-webkit-font-smoothing: antialiased}.top{background: rgba(255,255,255,.92);backdrop-filter: saturate(1.4) blur(10px);-webkit-backdrop-filter: saturate(1.4) blur(10px)}.nav a{position: relative;padding: 6px 0}.nav a.on:after,.nav a:hover:after{content: '';position: absolute;left: 0;right: 0;bottom: -2px;height: 2px;border-radius: 2px;background: var(--brand)}.btn{box-shadow: 0 1px 0 rgba(15,26,23,.06);transition: background .15s,transform .05s,box-shadow .15s}.btn:active{transform: translateY(1px)}.btn:not(.ghost):not(.line):not(.danger):hover{box-shadow: 0 6px 16px rgba(11,107,79,.22)}.card{transition: border-color .15s,box-shadow .15s}.card.hover:hover{border-color: #c8dcd2;box-shadow: 0 12px 28px rgba(15,26,23,.07)}.menu-btn{display: none}.mnav{display: none}@media (max-width: 860px){.nav{display: none}.menu-btn{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 12px;border: 1px solid var(--line);background: #fff;cursor: pointer;color: var(--ink)}.top .row .btn.hide-sm{display: none}.mnav{display: block}.mnav>summary{list-style: none}.mnav>summary::-webkit-details-marker{display: none}.mnav .links{display: flex;flex-direction: column;gap: 2px;padding: 8px 0 4px;border-top: 1px solid var(--line);margin-top: 10px}.mnav .links a{padding: 12px 6px;font-weight: 700;color: var(--ink);text-decoration: none;border-radius: 10px}.mnav .links a:hover{background: var(--soft)}}.list-head{background: var(--wash);border-bottom: 1px solid #E1ECE6}.list-head .wrap{padding-top: 40px;padding-bottom: 34px;display: flex;gap: 20px;align-items: flex-end;justify-content: space-between;flex-wrap: wrap}.listing{max-width: 1200px;margin: 0 auto;padding: 28px 24px 72px;display: flex;gap: 28px;align-items: flex-start;flex-wrap: wrap}.filters{flex: 1 1 250px;max-width: 280px;position: sticky;top: 86px;display: flex;flex-direction: column;gap: 14px}.results{flex: 999 1 560px;min-width: 0;display: flex;flex-direction: column;gap: 16px}.fbox{background: #fff;border: 1px solid var(--line);border-radius: var(--r);padding: 16px;display: flex;flex-direction: column;gap: 10px}.fbox h3{font-size: 12.5px;text-transform: uppercase;letter-spacing: .7px;color: var(--muted);font-weight: 800;margin: 0}.fsearch{display: flex;align-items: center;gap: 8px;background: var(--soft);border-radius: 12px;padding: 0 12px;color: var(--muted)}.fsearch input{border: 0;background: transparent;padding: 11px 0}.flist{display: flex;flex-direction: column;gap: 2px;margin: 0 -6px}.flist a{display: flex;align-items: center;gap: 10px;padding: 8px 8px;border-radius: 10px;color: var(--body);text-decoration: none;font-weight: 600;font-size: 14.5px}.flist a:hover{background: var(--soft);color: var(--ink)}.flist a.on{background: var(--mint);color: var(--brand-d)}.flist .ic{width: 30px;height: 30px;border-radius: 9px}.flist .n{margin-left: auto;font-size: 12px;font-weight: 700;color: var(--muted);background: var(--soft);border-radius: 99px;padding: 2px 8px}.flist a.on .n{background: #fff;color: var(--brand-d)}.seg{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 4px;background: var(--soft);border-radius: 12px;padding: 4px}.seg a{text-align: center;padding: 8px 4px;border-radius: 9px;font-size: 13px;font-weight: 700;color: var(--body);text-decoration: none}.seg a.on{background: #fff;color: var(--brand-d);box-shadow: 0 1px 4px rgba(15,26,23,.08)}.me-box{background: var(--brand);color: #fff;border-radius: var(--r);padding: 16px;display: flex;flex-direction: column;gap: 8px}.me-box a{color: #fff;text-decoration: none;font-weight: 700;font-size: 14px;display: flex;align-items: center;gap: 8px;padding: 6px 0}.me-box a:hover{color: #CDEBDD}.ftoggle{display: none}.filters .fbody{display: flex;flex-direction: column;gap: 14px}.resbar{display: flex;justify-content: space-between;align-items: center;gap: 10px;flex-wrap: wrap}.chip{display: inline-flex;align-items: center;gap: 6px;padding: 6px 10px;border-radius: 999px;background: var(--mint);color: var(--brand-d);font-size: 13px;font-weight: 700;text-decoration: none}.chip:hover{background: #d3eadf;color: var(--brand-d)}@media (max-width: 860px){.filters{max-width: none;position: static;flex-basis: 100%}.filters .fbody{display: none}.filters.open .fbody{display: flex;flex-direction: column;gap: 14px}.ftoggle{display: flex}}.pcard{display: flex;flex-direction: column;gap: 14px;padding: 20px;border-radius: var(--r);border: 1px solid var(--line);background: #fff;transition: border-color .15s,box-shadow .15s,transform .15s}.pcard:hover{border-color: #c8dcd2;box-shadow: 0 14px 30px rgba(15,26,23,.08);transform: translateY(-2px)}.pcard .name{font-weight: 800;font-size: 17px;display: flex;align-items: center;gap: 6px}.pcard .meta{display: flex;gap: 6px;flex-wrap: wrap}.pcard .mi{font-size: 12.5px;font-weight: 700;color: var(--body);background: var(--soft);border-radius: 8px;padding: 5px 9px;display: inline-flex;align-items: center;gap: 5px}.pcard .price{font-size: 13px;color: var(--muted)}.pcard .price b{color: var(--ink);font-size: 16px}.pcard .pfoot{display: flex;gap: 8px;align-items: center;justify-content: space-between;border-top: 1px solid var(--line);padding-top: 14px}.vtick{width: 18px;height: 18px;border-radius: 99px;background: var(--brand);color: #fff;display: inline-grid;place-items: center;flex: none}.jcard{display: flex;gap: 16px;padding: 18px;border-radius: var(--r);border: 1px solid var(--line);background: #fff;align-items: flex-start;flex-wrap: wrap;transition: border-color .15s,box-shadow .15s}.jcard:hover{border-color: #c8dcd2;box-shadow: 0 12px 26px rgba(15,26,23,.07)}.jcard .thumb{width: 84px;height: 84px;border-radius: 14px;object-fit: cover;flex: none}.jcard .ic{width: 56px;height: 56px;border-radius: 16px}.jcard .tags{display: flex;gap: 6px;flex-wrap: wrap}.jcard .tag{font-size: 12.5px;font-weight: 700;color: var(--body);background: var(--soft);border-radius: 8px;padding: 4px 9px;display: inline-flex;gap: 5px;align-items: center}.jcard .act{flex: 0 0 auto;align-self: center;display: flex;flex-direction: column;align-items: flex-end;gap: 6px}.foot .cols{padding-top: 64px}.foot .cols div a{padding: 2px 0}.pcard{height: 100%}.pcard .pfoot{margin-top: auto}body{font-size: 17px;line-height: 1.6;letter-spacing: -.005em}.small{font-size: 15px}.tiny{font-size: 13.5px}.hint{font-size: 14px}.h3{font-size: 21px}.eyebrow{font-size: 14.5px}.nav{font-size: 16px;gap: 28px}.btn{font-size: 16px;min-height: 48px}.btn.sm{font-size: 14.5px;min-height: 40px;padding: 0 14px}label.f{font-size: 15px}input:not([type]),input[type=text],input[type=url],input[type=time],input[type=datetime-local],input[type=month],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=date],input[type=search],select,textarea{font-size: 16px;padding: 12px 14px}.badge{font-size: 13px;padding: 5px 11px}.stat span{font-size: 14px}.stat b{font-size: 22px}.note{font-size: 15.5px}.side-nav a{font-size: 15.5px}.chat .m{font-size: 15.5px}.tbl{font-size: 15px}.tbl th{font-size: 12.5px}.flist a{font-size: 15.5px}.fbox h3{font-size: 13px}.pcard .name{font-size: 18px}.pcard .mi{font-size: 13.5px}.pcard .price{font-size: 14px}.pcard .price b{font-size: 17px}.jcard .tag{font-size: 13.5px}.jcard h2{font-size: 19px !important}.cat b{font-size: 18px !important}.foot .cols div{font-size: 15px}.pill{font-size: 15px}.chip{font-size: 14px}.cat{padding: 0;overflow: hidden;gap: 0}.cat .vis{height: 150px;display: grid;place-items: center;position: relative;overflow: hidden}.cat .vis img{width: 100%;height: 100%;object-fit: cover;transition: transform .35s}.cat:hover .vis img{transform: scale(1.04)}.cat .vis .big{width: 76px;height: 76px;border-radius: 22px;background: rgba(255,255,255,.65);display: grid;place-items: center}.cat .txt{padding: 16px 18px 18px;display: flex;flex-direction: column;gap: 4px}.cat .vis .mini{position: absolute;left: 14px;bottom: -0px}.banner{border-radius: 22px;overflow: hidden;position: relative;min-height: 220px;display: grid;place-items: center}.banner img{width: 100%;height: 100%;object-fit: cover;position: absolute;inset: 0}.photo-hero{position: relative;border-radius: 26px;overflow: hidden;min-height: 460px;box-shadow: 0 24px 60px rgba(15,26,23,.16)}.photo-hero>img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.photo-hero .float{position: absolute;left: 18px;right: 18px}.photo-hero .float.top{top: 18px}.photo-hero .float.bottom{bottom: 18px}.auth-split{display: flex;flex-wrap: wrap;min-height: calc(100vh - 140px)}.auth-split .form-side{flex: 1 1 460px;display: grid;place-items: center;padding: 40px 20px;background: var(--wash)}.auth-split .img-side{flex: 1 1 420px;position: relative;min-height: 320px}.auth-split .img-side img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.auth-split .img-side .cap{position: absolute;left: 28px;right: 28px;bottom: 28px;color: #fff;text-shadow: 0 2px 12px rgba(0,0,0,.4)}.cat-head-img{height: 220px;border-radius: 22px;overflow: hidden;margin-top: 18px}.cat-head-img img{width: 100%;height: 100%;object-fit: cover}.band .img{flex: 1 1 320px;min-height: 260px;border-radius: 20px;overflow: hidden;position: relative}.band .img img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}:root{--page: #F1F5F3;--shadow: 0 1px 2px rgba(15,26,23,.05),0 6px 18px rgba(15,26,23,.06);--shadow-l: 0 2px 6px rgba(15,26,23,.05),0 18px 40px rgba(15,26,23,.10)}body{background: var(--page)}.top{box-shadow: 0 1px 0 var(--line),0 6px 20px rgba(15,26,23,.04);border-bottom: 0}.hero{background: linear-gradient(180deg,#E4F1EA 0%,#EEF5F1 70%,var(--page) 100%)}.list-head{background: linear-gradient(180deg,#E4F1EA,#EDF4F0);border-bottom: 0}.section.soft{background: #fff;box-shadow: inset 0 1px 0 var(--line),inset 0 -1px 0 var(--line)}.section.wash{background: linear-gradient(180deg,#E4F1EA,var(--page))}.card,.cat,.pcard,.jcard,.fbox{border-color: #E6ECE9;box-shadow: var(--shadow)}.card.soft{box-shadow: none}.cat:hover,.pcard:hover,.jcard:hover,.card.hover:hover{box-shadow: var(--shadow-l)}.stat{background: #fff;box-shadow: var(--shadow);border: 1px solid #E6ECE9}.card .stat,.pcard .stat{box-shadow: none;border: 0;background: var(--soft)}.scroll{background: #fff;box-shadow: var(--shadow)}.note{box-shadow: 0 1px 2px rgba(92,61,0,.05)}.side-nav{background: #fff;border-radius: var(--r);padding: 14px;box-shadow: var(--shadow);border: 1px solid #E6ECE9;position: sticky;top: 86px}@media (max-width: 760px){.side-nav{position: static;padding: 8px}}.panel{background: #fff;border-radius: 24px;box-shadow: var(--shadow-l);padding: clamp(24px,4vw,48px);border: 1px solid #E6ECE9}.flist{max-height: 470px;overflow-y: auto;padding-right: 4px;scrollbar-width: thin}.band{box-shadow: var(--shadow-l)}.pp-cover{height: 210px;position: relative;overflow: hidden}.pp-cover img{width: 100%;height: 100%;object-fit: cover}.pp-cover.photo:after{content: '';position: absolute;inset: 0;background: linear-gradient(180deg,rgba(15,26,23,0) 40%,rgba(15,26,23,.35))}.pp-head{margin-top: -64px;position: relative;z-index: 1}.pp-card{background: #fff;border-radius: 24px;box-shadow: var(--shadow-l);border: 1px solid #E6ECE9;padding: 24px;display: flex;gap: 22px;flex-wrap: wrap;align-items: flex-end}.pp-av{width: 116px;height: 116px;border-radius: 30px;border: 5px solid #fff;box-shadow: var(--shadow);margin-top: -70px;background: var(--mint);color: var(--brand-d);font-size: 38px;font-weight: 800;display: grid;place-items: center;object-fit: cover;flex: none}.pp-stats{display: grid;grid-template-columns: repeat(auto-fit,minmax(120px,1fr));gap: 10px;width: 100%}.pp-body{display: flex;gap: 24px;flex-wrap: wrap;align-items: flex-start;padding: 24px 0 72px}.pp-main{flex: 999 1 560px;min-width: 0;display: flex;flex-direction: column;gap: 20px}.pp-side{flex: 1 1 300px;position: sticky;top: 86px;display: flex;flex-direction: column;gap: 14px}.svc-price{display: flex;align-items: center;gap: 12px;padding: 12px;border-radius: 14px;background: var(--soft)}.area-chip{display: inline-flex;align-items: center;gap: 6px;padding: 7px 12px;border-radius: 99px;background: var(--soft);font-weight: 700;font-size: 14px;color: var(--body)}.gallery{display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 10px}.gallery a{display: block;aspect-ratio: 4/3;border-radius: 14px;overflow: hidden}.gallery img{width: 100%;height: 100%;object-fit: cover;transition: transform .3s}.gallery a:hover img{transform: scale(1.05)}.rbar{display: grid;grid-template-columns: 28px 1fr 34px;gap: 10px;align-items: center;font-size: 14px;font-weight: 700;color: var(--body)}.rbar .track{height: 8px;border-radius: 99px;background: var(--soft);overflow: hidden}.rbar .fill{height: 100%;border-radius: 99px;background: #E9A92B}.review{border-top: 1px solid var(--line);padding-top: 14px;display: flex;gap: 12px}.big-rating{font-size: 52px;font-weight: 800;letter-spacing: -2px;line-height: 1}@media print{.top,.side-nav,.foot,.no-print,.flash{display: none !important}body{background: #fff}.acct{padding: 0}.doc{box-shadow: none !important;border: 0 !important;padding: 0 !important}.scroll{box-shadow: none !important;border: 1px solid #ddd}a{color: inherit;text-decoration: none}}.vswitch{display: inline-flex;background: #fff;border: 1px solid #E6ECE9;border-radius: 11px;padding: 3px;box-shadow: var(--shadow)}.vswitch a{display: inline-flex;align-items: center;gap: 6px;padding: 6px 11px;border-radius: 8px;font-size: 13.5px;font-weight: 700;color: var(--muted);text-decoration: none}.vswitch a.on{background: var(--mint);color: var(--brand-d)}.plist{display: flex;flex-direction: column;gap: 12px}.plist .pcard{flex-direction: row;flex-wrap: wrap;align-items: center;gap: 18px;height: auto}.plist .pcard>.row:first-child{flex: 1 1 260px}.plist .pcard .meta{flex: 2 1 260px}.plist .pcard .bio{flex-basis: 100%;margin: -6px 0 0;color: var(--body);font-size: 15px;display: block}.plist .pcard .pfoot{border-top: 0;padding-top: 0;margin-top: 0;flex: 0 0 auto;gap: 14px}.pcard .bio{display: none}.jgrid{display: grid;grid-template-columns: repeat(auto-fill,minmax(280px,1fr));gap: 14px}.jgrid .jcard{flex-direction: column}.jgrid .jcard .act{flex-direction: row;align-items: center;justify-content: space-between;width: 100%;align-self: stretch;border-top: 1px solid var(--line);padding-top: 12px}.jgrid .jcard .thumb{width: 100%;height: 150px}.badge.urgent{background: #D9480F;color: #fff}.pin-box{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 12px}.pin{border-radius: 16px;padding: 16px;background: var(--wash);border: 1px dashed #A9D3BF}.pin b{font-size: 34px;letter-spacing: 8px;font-weight: 800;color: var(--brand-d);display: block;font-variant-numeric: tabular-nums}.heart{width: 40px;height: 40px;border-radius: 12px;border: 1px solid var(--line);background: #fff;display: inline-grid;place-items: center;color: var(--muted);cursor: pointer}.heart.on{color: #D9480F;border-color: #F6C4AE;background: #FFF4EF}.heart.on svg{fill: currentColor}.pkg{display: flex;gap: 12px;align-items: center;padding: 14px;border-radius: 14px;border: 1px solid var(--line);background: #fff;flex-wrap: wrap}.pkg .price{font-size: 19px;font-weight: 800}.media-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 10px}.media-grid video,.media-grid img{width: 100%;aspect-ratio: 4/3;object-fit: cover;border-radius: 14px;background: #0F1A17}.wa{background: #1FA855 !important;color: #fff !important}.wa:hover{background: #178a45 !important}.plist .pcard .pfoot{margin-left: auto}.ba{position: relative;aspect-ratio: 4/3;border-radius: 16px;overflow: hidden;background: #0F1A17;--x: 50%;user-select: none}.ba img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;pointer-events: none}.ba .before{clip-path: inset(0 calc(100% - var(--x)) 0 0)}.ba .line{position: absolute;top: 0;bottom: 0;left: var(--x);width: 3px;margin-left: -1.5px;background: #fff;box-shadow: 0 0 8px rgba(0,0,0,.35);pointer-events: none}.ba .knob{position: absolute;top: 50%;left: var(--x);width: 40px;height: 40px;margin: -20px 0 0 -20px;border-radius: 99px;background: #fff;display: grid;place-items: center;box-shadow: var(--shadow-l);pointer-events: none;font-weight: 800;color: var(--brand-d)}.ba input[type=range]{position: absolute;inset: 0;width: 100%;height: 100%;opacity: 0;cursor: ew-resize;margin: 0}.ba .tag{position: absolute;bottom: 10px;padding: 4px 10px;border-radius: 99px;background: rgba(15,26,23,.7);color: #fff;font-size: 12.5px;font-weight: 700;pointer-events: none}.ba .tag.b{left: 10px}.ba .tag.a{right: 10px}.avail{display: inline-flex;align-items: center;gap: 6px;padding: 6px 12px;border-radius: 99px;font-weight: 700;font-size: 14px}.avail.yes{background: var(--mint);color: var(--brand-d)}.avail.no{background: #FFF4DA;color: #7A4F00}.avail .dot{width: 8px;height: 8px;border-radius: 99px;background: currentColor}.tabs{display: flex;gap: 4px;flex-wrap: wrap;background: #fff;border: 1px solid #E6ECE9;border-radius: 13px;padding: 4px;box-shadow: var(--shadow);align-self: flex-start}.tabs a{padding: 8px 14px;border-radius: 10px;font-weight: 700;font-size: 14.5px;color: var(--body);text-decoration: none}.tabs a.on{background: var(--mint);color: var(--brand-d)}.tabs a span{color: var(--muted);font-weight: 600;margin-left: 4px}.cert{display: inline-flex;align-items: center;gap: 6px;padding: 6px 12px;border-radius: 10px;background: #EAF3FB;color: #1F5E99;font-size: 13.5px;font-weight: 700}.badge.gold{background: linear-gradient(135deg,#FFE7A6,#F2B33D);color: #4A3200}.ladder{display: flex;flex-direction: column;gap: 8px}.ladder .step{display: flex;gap: 10px;align-items: flex-start;font-size: 14.5px}.ladder .tick{width: 22px;height: 22px;border-radius: 99px;display: grid;place-items: center;flex: none;background: var(--soft);color: var(--muted);font-size: 13px;font-weight: 800}.ladder .step.ok .tick{background: var(--brand);color: #fff}.coming{display: flex;gap: 18px;align-items: center;flex-wrap: wrap;padding: 18px;border-radius: 18px;background: linear-gradient(120deg,#E8F4EE,#F6FBF8);border: 1px solid #CFE6DA}.coming .ph{width: 92px;height: 92px;border-radius: 24px;object-fit: cover;background: var(--mint);color: var(--brand-d);font-size: 30px;font-weight: 800;display: grid;place-items: center;border: 4px solid #fff;box-shadow: var(--shadow)}.linkish{all: unset;cursor: pointer;color: var(--muted);font-size: 13.5px;font-weight: 600;text-decoration: underline}.linkish:hover{color: var(--bad)}body{letter-spacing: 0;word-spacing: .02em}h1,h2,h3{letter-spacing: -.2px}.h1{letter-spacing: -1px;line-height: 1.08}.h2{letter-spacing: -.5px}.nav{gap: 30px}.nav a{letter-spacing: 0}.cat .vis{height: 170px}.cat .vis.fit img{object-fit: contain;padding: 14px}.hero-stats{display: flex;flex-wrap: wrap;gap: 8px 22px;font-size: 15px;color: var(--muted)}.hero-stats span{display: inline-flex;align-items: center;gap: 6px}.hero-stats b{color: var(--ink);font-size: 17px}.pill{max-width: 100%;white-space: normal}.emer{display: flex;gap: 18px;align-items: center;flex-wrap: wrap;background: #fff;border: 1px solid #F6C4AE;border-radius: 22px;padding: 20px 24px;box-shadow: var(--shadow);margin-bottom: 8px}.cat .vis img{position: absolute;inset: 0;width: 100%;height: 100%;box-sizing: border-box;object-fit: cover;object-position: center}.cat .vis.fit img{object-fit: contain;padding: 14px}.steps-bar{display: flex;gap: 6px;margin-bottom: 4px}.steps-bar .s{flex: 1;display: flex;flex-direction: column;gap: 6px;font-size: 12.5px;font-weight: 700;color: var(--muted);cursor: default}.steps-bar .s i{display: block;height: 6px;border-radius: 99px;background: var(--line)}.steps-bar .s.done i,.steps-bar .s.on i{background: var(--brand)}.steps-bar .s.on{color: var(--brand-d)}.steps-bar .s.done{cursor: pointer}.js [data-stepper] [data-step]:not(.on){display: none !important}.step-nav{display: flex;gap: 10px;justify-content: space-between;align-items: center}.choice{display: flex;gap: 14px;align-items: center;padding: 18px;border: 2px solid var(--line);border-radius: 18px;cursor: pointer;background: #fff}.choice:has(input:checked){border-color: var(--brand);background: var(--wash);box-shadow: 0 0 0 4px #E3F1EA}.choice input{position: absolute;opacity: 0}.choice .ic{flex: none}.step-title{font-size: 21px;font-weight: 800;margin: 0}[hidden]{display: none !important}@media (max-width: 560px){.row[style*="flex-wrap:nowrap"]:has(>.btn,>form>.btn,>a.btn){flex-wrap: wrap !important}}:root{--page: #ffffff;--line-soft: #EAEFEC}body{background: #fff}.btn{border-radius: 999px;padding: 0 22px;background: linear-gradient(135deg,#12865F 0%,#0B6B4F 55%,#085A42 100%);border: 0;box-shadow: 0 6px 16px rgba(11,107,79,.22),inset 0 1px 0 rgba(255,255,255,.18);transition: transform .15s,box-shadow .15s,background .15s}.btn:hover{transform: translateY(-1px);box-shadow: 0 10px 24px rgba(11,107,79,.30),inset 0 1px 0 rgba(255,255,255,.18)}.btn:active{transform: translateY(0)}.btn.sm{padding: 0 15px}.btn.ghost,.btn.line{background: #fff;color: var(--ink);border: 1px solid #D9E3DE;box-shadow: 0 1px 2px rgba(15,26,23,.04)}.btn.line{color: var(--brand-d);border-color: #BFDCCD}.btn.ghost:hover,.btn.line:hover{box-shadow: 0 6px 16px rgba(15,26,23,.08);border-color: #BFDCCD}.btn.amber{background: linear-gradient(135deg,#F7C45A,#F2B33D 55%,#E09A1B);color: #3B2A00;box-shadow: 0 6px 16px rgba(226,154,27,.28)}.btn.danger{background: linear-gradient(135deg,#E25C3A,#C2410C);box-shadow: 0 6px 16px rgba(194,65,12,.22)}.btn.dark{background: linear-gradient(135deg,#1B2A25,#0F1A17);box-shadow: 0 6px 16px rgba(15,26,23,.25)}.btn .arr{transition: transform .15s}.btn:hover .arr{transform: translateX(3px)}.eyebrow{display: inline-flex;align-items: center;gap: 8px;padding: 6px 13px;border-radius: 999px;background: #EEF8F3;border: 1px solid #D3EBDF;font-size: 12.5px;letter-spacing: .4px}.eyebrow::before{content: '';width: 7px;height: 7px;border-radius: 99px;background: linear-gradient(135deg,#16A37A,#0B6B4F);box-shadow: 0 0 0 3px rgba(22,163,122,.18)}.grad-text{background: linear-gradient(92deg,#0B6B4F 0%,#16A37A 55%,#2BB98C 100%);-webkit-background-clip: text;background-clip: text;color: transparent}.hero{position: relative;background: radial-gradient(55% 60% at 8% 0%,rgba(22,163,122,.13),transparent 62%),radial-gradient(45% 55% at 100% 8%,rgba(242,179,61,.16),transparent 60%),#fff;overflow: hidden}.hero::before{content: '';position: absolute;inset: 0;pointer-events: none;background-image: linear-gradient(rgba(11,107,79,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(11,107,79,.06) 1px,transparent 1px);background-size: 44px 44px;-webkit-mask-image: radial-gradient(70% 65% at 50% 0%,#000 30%,transparent 75%);mask-image: radial-gradient(70% 65% at 50% 0%,#000 30%,transparent 75%)}.hero>.wrap{position: relative}.list-head{background: radial-gradient(50% 80% at 0% 0%,rgba(22,163,122,.10),transparent 60%),radial-gradient(40% 70% at 100% 0%,rgba(242,179,61,.10),transparent 60%),#fff;border-bottom: 1px solid var(--line-soft)}.section.soft{background: #F7FAF8;box-shadow: none;border-top: 1px solid var(--line-soft);border-bottom: 1px solid var(--line-soft)}.section.wash{background: radial-gradient(60% 60% at 50% 0%,rgba(22,163,122,.09),transparent 65%),#fff}.card,.cat,.pcard,.jcard,.fbox,.stat,.side-nav,.panel{border: 1px solid var(--line-soft);border-radius: 20px;box-shadow: 0 1px 2px rgba(15,26,23,.03),0 8px 24px rgba(15,26,23,.05)}.cat:hover,.pcard:hover,.jcard:hover,.card.hover:hover{box-shadow: 0 2px 4px rgba(15,26,23,.04),0 16px 36px rgba(15,26,23,.09);transform: translateY(-2px)}.cat,.pcard,.jcard,.card.hover{transition: transform .18s,box-shadow .18s}.ic{border-radius: 14px}.stats-strip{display: grid;grid-template-columns: repeat(4,1fr);background: #fff;border: 1px solid var(--line-soft);border-radius: 20px;box-shadow: 0 8px 24px rgba(15,26,23,.05)}.stats-strip>div{padding: 16px 18px;text-align: center}.stats-strip>div + div{border-left: 1px solid var(--line-soft)}.stats-strip b{display: block;font-size: 24px;font-weight: 800;letter-spacing: -.5px}.stats-strip span{font-size: 13.5px;color: var(--muted)}@media (max-width: 560px){.stats-strip{grid-template-columns: repeat(2,1fr)}.stats-strip>div:nth-child(3){border-left: 0}.stats-strip>div:nth-child(n+3){border-top: 1px solid var(--line-soft)}}.trust-band{background: radial-gradient(50% 80% at 85% 0%,rgba(43,185,140,.35),transparent 60%),radial-gradient(40% 70% at 0% 100%,rgba(242,179,61,.18),transparent 60%),linear-gradient(135deg,#053A2B 0%,#0B6B4F 60%,#0E7D5C 100%);color: #fff;border: 0 !important}.trust-band .ic{background: rgba(255,255,255,.12) !important;color: #fff !important;border: 1px solid rgba(255,255,255,.18)}.trust-band b{color: #fff}.trust-band .muted,.trust-band .small{color: rgba(255,255,255,.78) !important}.trust-band .band-title{text-align: center;margin-bottom: 22px}.trust-band .band-title h2{color: #fff}.trust-band .eyebrow{background: rgba(255,255,255,.1);border-color: rgba(255,255,255,.2);color: #DFF3EA}.top{background: rgba(255,255,255,.88);box-shadow: 0 1px 0 var(--line-soft)}.top .wrap{flex-wrap: nowrap}.nav a{border-radius: 999px;padding: 7px 12px}.nav a.on,.nav a:hover{background: #EEF8F3;color: var(--brand-d)}@media (max-width: 760px){.top .wrap{gap: 8px;padding-top: 10px;padding-bottom: 10px}.top .row{gap: 6px;flex-wrap: nowrap}.top .row .btn{min-height: 38px;padding: 0 13px;font-size: 14px}.top .row .btn.ghost{display: none}.logo b{font-size: 19px}.logo .mark{width: 34px;height: 34px}}@media (max-width: 560px){.search .btn{width: 100%;justify-content: center}}.bubble-row{display: flex}.bubble-row.mine{justify-content: flex-end}.bubble{max-width: 78%;padding: 10px 14px;border-radius: 18px 18px 18px 6px;background: var(--soft);color: var(--ink);white-space: pre-line;font-size: 15.5px}.bubble-row.mine .bubble{background: linear-gradient(135deg,#12865F,#0B6B4F);color: #fff;border-radius: 18px 18px 6px 18px}.bubble .tiny{display: block;margin-top: 4px;opacity: .7;font-size: 11.5px}.pp-cover2{height: 230px;position: relative;overflow: hidden;background: radial-gradient(45% 90% at 85% 0%,rgba(43,185,140,.45),transparent 60%),radial-gradient(35% 80% at 5% 100%,rgba(242,179,61,.25),transparent 60%),linear-gradient(135deg,#053A2B 0%,#0B6B4F 60%,#0E7D5C 100%)}.pp-cover2::before{content: '';position: absolute;inset: 0;background-image: linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size: 40px 40px;-webkit-mask-image: linear-gradient(180deg,#000,transparent 90%);mask-image: linear-gradient(180deg,#000,transparent 90%)}.pp-cover2 img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.pp-cover2.photo::after{content: '';position: absolute;inset: 0;background: linear-gradient(180deg,rgba(5,58,43,.05),rgba(5,58,43,.45))}.pp-cover2 .watermark{position: absolute;right: 6%;bottom: -30px;color: rgba(255,255,255,.08)}.pp-actions{display: flex;gap: 8px;align-items: center;flex-wrap: wrap}.icon-btn{width: 42px;height: 42px;border-radius: 999px;border: 1px solid #D9E3DE;background: #fff;display: inline-grid;place-items: center;color: var(--ink);cursor: pointer}.icon-btn:hover{border-color: #BFDCCD;box-shadow: 0 6px 16px rgba(15,26,23,.08)}.pp-tabs{position: sticky;top: 72px;z-index: 5;display: flex;gap: 4px;overflow-x: auto;background: rgba(255,255,255,.92);backdrop-filter: blur(8px);border: 1px solid var(--line-soft);border-radius: 999px;padding: 5px;box-shadow: 0 6px 18px rgba(15,26,23,.05);scrollbar-width: none}.pp-tabs a{white-space: nowrap;padding: 8px 15px;border-radius: 999px;font-weight: 700;font-size: 14.5px;color: var(--body);text-decoration: none}.pp-tabs a:hover{background: #EEF8F3;color: var(--brand-d)}.info-list{display: flex;flex-direction: column}.info-list .it{display: flex;gap: 12px;align-items: flex-start;padding: 11px 0;border-top: 1px solid var(--line-soft);font-size: 14.5px}.info-list .it:first-child{border-top: 0}.info-list .it svg{flex: none;color: var(--brand);margin-top: 2px}.info-list .it span{color: var(--muted);display: block;font-size: 13px}.info-list .it b{font-weight: 700}.mini-pro{display: flex;gap: 10px;align-items: center;padding: 10px 0;border-top: 1px solid var(--line-soft);text-decoration: none;color: inherit}.mini-pro:first-of-type{border-top: 0}.mini-pro:hover b{color: var(--brand-d)}.side-links{display: flex;gap: 16px;justify-content: center;font-size: 13px}@media (max-width: 760px){.pp-cover2{height: 150px}.pp-tabs{top: 60px}}.btn{border-radius: 12px;background: #0B6B4F;color: #fff;border: 1.5px solid #0B6B4F;box-shadow: 0 1px 2px rgba(15,26,23,.08);padding: 0 20px;font-weight: 700}.btn:hover{background: #095C44;border-color: #095C44;transform: none;box-shadow: 0 4px 12px rgba(11,107,79,.20)}.btn.sm{border-radius: 10px;padding: 0 14px}.btn.line,.btn.secondary{background: #fff;color: #0B6B4F;border: 1.5px solid #0B6B4F;box-shadow: none}.btn.line:hover,.btn.secondary:hover{background: #EEF8F3;border-color: #0B6B4F;box-shadow: none}.btn.ghost{background: #fff;color: var(--ink);border: 1.5px solid #D9E3DE;box-shadow: none}.btn.ghost:hover{background: #F7FAF8;border-color: #C3D3CB;box-shadow: none}.btn.amber,.btn.accent{background: #F7C141;color: #2B2100;border-color: #F7C141;box-shadow: 0 1px 2px rgba(15,26,23,.08)}.btn.amber:hover,.btn.accent:hover{background: #F2B32A;border-color: #F2B32A;box-shadow: 0 4px 12px rgba(242,179,42,.28)}.btn.plain{background: transparent;color: #0B6B4F;border-color: transparent;box-shadow: none}.btn.plain:hover{background: #EEF8F3}.btn.danger{background: #C2410C;border-color: #C2410C;box-shadow: none}.btn.danger:hover{background: #A63609;border-color: #A63609}.btn.dark{background: #0F1A17;border-color: #0F1A17}.btn.wa{border-color: #1FA855 !important}.nav a{border-radius: 10px}.icon-btn{border-radius: 12px}.heart{border-radius: 12px}.pp-tabs{border-radius: 14px}.pp-tabs a{border-radius: 10px}.tabs a{border-radius: 10px}.vswitch a{border-radius: 8px}.doc{font-size: 16.5px;line-height: 1.75;color: var(--body);max-width: 860px}.doc h2{font-size: 20px;color: var(--ink);margin: 28px 0 8px;scroll-margin-top: 96px;letter-spacing: -.2px}.doc h2:first-child{margin-top: 0}.doc p{margin: 0 0 14px}.doc ul{margin: 0 0 16px;padding-left: 22px}.doc li{margin: 6px 0}.doc b{color: var(--ink)}.doc a{color: var(--brand-d);font-weight: 600}@media (max-width: 760px){.doc-toc{position: static !important}}.nav{gap: 2px;flex-wrap: nowrap}.nav a{padding: 8px 12px;white-space: nowrap;font-size: 15px}.nav a.on:after,.nav a:hover:after{display: none}.top .row{flex-wrap: nowrap}.top .row .btn{white-space: nowrap}@media (max-width: 1100px){.nav{display: none}.menu-btn{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 12px;border: 1px solid var(--line);background: #fff;cursor: pointer;color: var(--ink)}.mnav{display: block}.mnav>summary{list-style: none}.mnav>summary::-webkit-details-marker{display: none}.mnav .links{display: flex;flex-direction: column;gap: 2px;padding: 8px 0 4px;border-top: 1px solid var(--line);margin-top: 10px}.mnav .links a{padding: 12px 6px;font-weight: 700;color: var(--ink);text-decoration: none;border-radius: 10px}.mnav .links a:hover{background: var(--soft)}}.eyebrow{width: fit-content;align-self: flex-start}.band .eyebrow{background: rgba(255,255,255,.12);border-color: rgba(255,255,255,.28);color: #E3F6EC}.band .eyebrow::before{background: #F2B33D;box-shadow: 0 0 0 3px rgba(242,179,61,.25)}body{font-family: "DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing: 0;word-spacing: 0;-webkit-font-smoothing: antialiased}h1,h2,h3,.h1,.h2,.h3,.logo b,.big-rating,.stat b,.stats-strip b,.pp-card h1,.step-title,.eyebrow + h2{font-family: "Bricolage Grotesque","DM Sans",sans-serif;letter-spacing: -0.01em}.h1{font-weight: 800;letter-spacing: -0.025em}.h2{font-weight: 800;letter-spacing: -0.02em}.h3{font-weight: 700}.btn,.nav a,.badge,.chip,label.f,.tabs a{font-family: "DM Sans",sans-serif}input,select,textarea,button{font-family: inherit}.wrap{max-width: 1440px;padding: 0 clamp(16px,3vw,40px)}.acct{max-width: 1440px;padding-left: clamp(16px,3vw,40px);padding-right: clamp(16px,3vw,40px)}.drop{position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 6px;padding: 22px 16px;border: 1.5px dashed #BCD3C7;border-radius: 14px;background: #FAFCFB;text-align: center;cursor: pointer;transition: border-color .15s,background .15s}.drop:hover,.drop.over{border-color: var(--brand);background: #EEF8F3}.drop input[type=file]{position: absolute;inset: 0;width: 100%;height: 100%;opacity: 0;cursor: pointer}.drop .d-ic{color: var(--brand)}.drop .d-t{font-weight: 700;color: var(--ink);font-size: 15px}.drop .d-t u{color: var(--brand);text-decoration: none}.drop .d-h{font-size: 12.5px;color: var(--muted)}.drop .d-prev{display: flex;flex-wrap: wrap;gap: 8px;justify-content: center;margin-top: 6px}.drop .d-prev img{width: 72px;height: 72px;object-fit: cover;border-radius: 10px;border: 1px solid var(--line)}.drop .d-prev span{font-size: 13px;padding: 6px 10px;background: #fff;border: 1px solid var(--line);border-radius: 8px}.drop.has-file{border-style: solid;border-color: #9ccbb3;background: #F3FAF6}.drop.compact{padding: 14px 12px}.drop.compact .d-ic svg{width: 26px;height: 26px}.adm-body{margin: 0;background: #F6F8F7;color: var(--ink);font-family: "DM Sans",system-ui,sans-serif}.adm{display: grid;grid-template-columns: 264px minmax(0,1fr);min-height: 100vh}.adm-side{position: sticky;top: 0;height: 100vh;display: flex;flex-direction: column;gap: 6px;padding: 16px 14px;overflow-y: auto;scrollbar-width: thin;background: #08372A;color: #F6F8F7}.adm-side::-webkit-scrollbar{width: 6px}.adm-side::-webkit-scrollbar-thumb{background: rgba(246,248,247,.25);border-radius: 6px}.adm-brand{display: flex;flex-direction: column;align-items: flex-start;gap: 8px;padding: 2px 8px 14px;text-decoration: none;color: #fff}.adm-logo{display: flex;align-items: center;gap: 9px}.adm-logo .mark{width: 34px;height: 34px;border-radius: 10px;background: #12865F;display: grid;place-items: center}.adm-logo b{font-family: "Bricolage Grotesque",sans-serif;font-size: 20px;font-weight: 800;letter-spacing: -.01em}.adm-logo b span{color: #8FE0B9}.adm-tag{padding: 2px 10px;font-size: 11.5px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: #3B2A00;background: #F2B33D;border-radius: 999px}.adm-nav{display: flex;flex-direction: column;gap: 2px;flex: 1}.adm-nav a,.adm-group-btn{display: flex;align-items: center;gap: 8px;width: 100%;box-sizing: border-box;padding: 8px 12px;border: 0;border-radius: 9px;background: none;color: rgba(246,248,247,.86);font: inherit;font-size: 14.5px;font-weight: 600;text-decoration: none;text-align: left;cursor: pointer}.adm-nav a:hover,.adm-group-btn:hover{background: rgba(246,248,247,.08);color: #fff}.adm-nav a.is-active{background: rgba(246,248,247,.12);color: #fff;box-shadow: inset 3px 0 0 #F2B33D}.adm-group-btn{font-weight: 700;color: #fff;margin-top: 4px}.adm-group.is-open>.adm-group-btn{background: rgba(246,248,247,.07)}.adm-group-name{flex: 1}.adm-chev{width: 7px;height: 7px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: rotate(-45deg);transition: transform .15s;opacity: .7;margin-right: 4px}.adm-group.is-open>.adm-group-btn .adm-chev{transform: rotate(45deg)}.adm-sub{display: none;flex-direction: column;gap: 1px;padding: 4px 0 6px 10px}.adm-group.is-open>.adm-sub{display: flex}.adm-sub a{font-size: 14px;font-weight: 500;padding: 7px 12px}.adm-count{margin-left: auto;min-width: 20px;padding: 1px 7px;border-radius: 999px;background: #F2B33D;color: #3B2A00;font-size: 12px;font-weight: 800;text-align: center}.adm-foot{border-top: 1px solid rgba(246,248,247,.14);padding: 12px 8px 4px;display: flex;flex-direction: column;gap: 8px;font-size: 14px}.adm-foot p{margin: 0;font-weight: 700}.adm-foot p span{font-weight: 500;color: rgba(246,248,247,.6);font-size: 12.5px}.adm-foot a,.adm-foot button{color: rgba(246,248,247,.85);text-decoration: none;background: none;border: 0;padding: 0;font: inherit;cursor: pointer;text-align: left}.adm-foot a:hover,.adm-foot button:hover{color: #fff}.adm-main{min-width: 0;display: flex;flex-direction: column}.adm-top{display: flex;align-items: center;gap: 10px;padding: 16px clamp(16px,3vw,36px) 0}.adm-top .grow{flex: 1}.adm-pill{display: inline-flex;align-items: center;gap: 8px;padding: 8px 14px;border: 1px solid #D3DDD9;border-radius: 999px;background: #fff;color: var(--ink);font-weight: 700;font-size: 14px;text-decoration: none}.adm-pill:hover{border-color: #9ccbb3}.adm-pill .adm-count{margin-left: 0}.adm-menu{display: none;padding: 8px 14px;border-radius: 10px;border: 1px solid #D3DDD9;background: #fff;font: inherit;font-weight: 700;cursor: pointer}.adm-content{padding: 18px clamp(16px,3vw,36px) 56px;display: flex;flex-direction: column;gap: 18px;max-width: 1480px}.adm-alert{padding: 12px 16px;border-radius: 10px;background: #E3EFEA;border-left: 4px solid #0B6B4F;font-weight: 600}.adm-alert--error{background: #FDECE6;border-left-color: #C2410C;color: #7A2A08}.adm-content>.h2:first-child,.adm-content h1.h2{font-size: clamp(26px,3vw,32px) !important;font-weight: 800;margin: 0}.adm-content .card{background: #fff;border: 1px solid #D3DDD9;border-radius: 12px;box-shadow: none}.adm-content .card>.h3:first-child,.adm-content .card>h2:first-child{margin: -4px -4px 4px;padding: 0 4px 12px;border-bottom: 1px solid #E6ECE9;font-size: 18px}.adm-content .stat{background: #fff;border: 1px solid #D3DDD9;border-radius: 12px;box-shadow: none;padding: 18px 20px}.adm-content .stat b{font-size: 30px;font-weight: 800;color: #0F2B22}.adm-content .stat span{color: var(--muted);font-weight: 600}.adm-content .tbl{background: #fff}.adm-content .scroll{border: 1px solid #D3DDD9;border-radius: 12px;box-shadow: none}.adm-content .tbl th{background: #F6F8F7;font-size: 12px;letter-spacing: .05em;text-transform: uppercase;color: var(--muted)}.adm-content .tbl tr:hover td{background: #FAFCFB}@media (max-width: 900px){.adm{grid-template-columns: 1fr}.adm-side{position: fixed;z-index: 50;left: 0;top: 0;width: 280px;transform: translateX(-100%);transition: transform .2s;box-shadow: 0 0 40px rgba(0,0,0,.25)}.adm-side.show{transform: none}.adm-menu{display: inline-block}}.pcard .name,.cat b,.jcard h2,.pkg b,.svc-price b,.price b,.pkg .price,.mini-pro b,.pp-card .h2,.card .h3,.adm-content .stat b,.info-list .it b,.review b,.people-card b{font-family: "Bricolage Grotesque","DM Sans",sans-serif}.sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.hp-hero{position: relative;overflow: hidden;padding: 84px 0 96px;color: #fff;background: radial-gradient(1200px 600px at 85% 10%,#157055 0%,transparent 60%),linear-gradient(160deg,#0B4A37 0%,#08372A 55%,#062A20 100%)}.hp-glow{position: absolute;border-radius: 50%;filter: blur(70px);pointer-events: none}.hp-glow--a{width: 420px;height: 420px;background: #F2B33D;opacity: .17;top: -120px;left: -140px}.hp-glow--b{width: 520px;height: 520px;background: #2BB98C;opacity: .18;bottom: -220px;right: 10%}.hp-hero-grid{position: relative;display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,.95fr);gap: 56px;align-items: center}.hp-live{display: inline-flex;align-items: center;gap: 9px;padding: 7px 14px;border-radius: 999px;background: rgba(255,255,255,.08);border: 1px solid rgba(255,255,255,.16);font-size: 14px;font-weight: 600;color: #DFF3EA}.hp-live i{width: 9px;height: 9px;border-radius: 50%;background: #3DDC84;animation: hp-pulse 2s infinite}@keyframes hp-pulse{0%{box-shadow: 0 0 0 0 rgba(61,220,132,.55)}70%{box-shadow: 0 0 0 10px rgba(61,220,132,0)}100%{box-shadow: 0 0 0 0 rgba(61,220,132,0)}}.hp-hero h1{margin: 22px 0 18px;font-family: "Bricolage Grotesque","DM Sans",sans-serif;font-size: clamp(40px,5vw,64px);line-height: 1.03;font-weight: 800;letter-spacing: -0.02em;color: #fff}.hp-hero h1 em{font-style: normal;color: #F2B33D;display: block}.hp-lede{max-width: 540px;margin: 0 0 28px;font-size: 18px;line-height: 1.6;color: rgba(255,255,255,.82)}.hp-start{max-width: 560px;padding: 18px;border-radius: 20px;background: rgba(255,255,255,.07);border: 1px solid rgba(255,255,255,.14);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}.hp-seg{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin: 0 0 12px;padding: 0;border: 0}.hp-seg legend{float: left;margin-right: 6px;padding: 0;font-size: 14px;font-weight: 700;line-height: 38px;color: rgba(255,255,255,.78)}.hp-seg label{position: relative;cursor: pointer}.hp-seg input{position: absolute;opacity: 0;inset: 0}.hp-seg span{display: inline-flex;align-items: center;min-height: 38px;padding: 0 16px;border-radius: 999px;font-weight: 700;font-size: 14px;color: #fff;border: 1.5px solid rgba(255,255,255,.28);transition: background .15s,color .15s}.hp-seg input:checked + span{background: #fff;color: #08372A;border-color: #fff}.hp-seg input:focus-visible + span{outline: 3px solid #F2B33D;outline-offset: 2px}.hp-start-row{display: flex;flex-wrap: wrap;gap: 10px}.hp-start-row input,.hp-start-row select{min-height: 52px;padding: 0 16px;border-radius: 14px;border: 0;font: 500 16px "DM Sans",sans-serif;color: #172624;background: #fff}.hp-start-row input{flex: 1 1 220px;min-width: 0}.hp-start-row select{flex: 0 1 170px}.hp-start-row input:focus,.hp-start-row select:focus{outline: 3px solid #F2B33D}.hp-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 52px;padding: 0 24px;border-radius: 14px;border: 1.5px solid transparent;font: 700 16px "DM Sans",sans-serif;cursor: pointer;text-decoration: none;transition: transform .15s,background .15s}.hp-btn:hover{transform: translateY(-1px)}.hp-btn--sun{background: #F2B33D;color: #3B2A00;box-shadow: 0 8px 24px rgba(242,179,61,.35);flex: 1 0 auto}.hp-btn--sun:hover{background: #F7C459}.hp-fine{margin: 12px 0 0;font-size: 13px;color: rgba(255,255,255,.72)}.hp-proof{display: flex;align-items: center;gap: 14px;margin-top: 26px;font-size: 15px;color: rgba(255,255,255,.85)}.hp-proof b{color: #fff}.hp-faces{display: flex;flex: none}.hp-faces img,.hp-faces span{width: 40px;height: 40px;border-radius: 50%;object-fit: cover;border: 2.5px solid #0B4A37;margin-left: -12px;background: #2B6B57;color: #fff;display: grid;place-items: center;font-size: 13px;font-weight: 800}.hp-faces>:first-child{margin-left: 0}.hp-stack{position: relative;height: 520px}.hp-card{position: absolute;width: 270px;aspect-ratio: 3 / 4;border-radius: 24px;overflow: hidden;background: #1D4A3E;box-shadow: 0 30px 60px rgba(0,0,0,.35);border: 4px solid rgba(255,255,255,.92)}.hp-card img{width: 100%;height: 100%;object-fit: cover;display: block}.hp-card::after{content: '';position: absolute;inset: auto 0 0 0;height: 45%;background: linear-gradient(to top,rgba(0,0,0,.65),transparent)}.hp-card-art{width: 100%;height: 100%;display: grid;place-items: center;position: relative}.hp-card-art{display: flex;flex-direction: column;align-items: center;justify-content: flex-start;gap: 10px;padding-top: 22%}.hp-card-art svg{opacity: .9;padding: 12px;width: 64px;height: 64px;border-radius: 18px;background: rgba(255,255,255,.75);box-shadow: 0 6px 16px -8px rgba(8,55,42,.35)}.hp-card-art b{position: static;font: 800 52px/1 "Bricolage Grotesque",sans-serif;color: currentColor;letter-spacing: -.02em}.hp-card-info{position: absolute;left: 16px;right: 16px;bottom: 14px;z-index: 1;display: flex;flex-direction: column;gap: 2px}.hp-card-info b{font: 800 22px/1.1 "Bricolage Grotesque",sans-serif;color: #fff}.hp-card-info span{font-size: 13px;color: rgba(255,255,255,.9);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.hp-card--0{left: 50%;top: 20px;transform: translateX(-50%) rotate(-2deg);z-index: 3;animation: hp-float 6s ease-in-out infinite}.hp-card--1{left: 2%;top: 90px;transform: rotate(-11deg) scale(.86);z-index: 2;opacity: .95}.hp-card--2{right: 2%;top: 80px;transform: rotate(10deg) scale(.86);z-index: 1;opacity: .95}@keyframes hp-float{0%,100%{transform: translateX(-50%) rotate(-2deg) translateY(0)}50%{transform: translateX(-50%) rotate(-2deg) translateY(-10px)}}.hp-ver{position: absolute;top: 12px;right: 12px;z-index: 1;padding: 5px 10px;border-radius: 999px;background: #0B6B4F;color: #fff;font-size: 12px;font-weight: 800}.hp-chip{position: absolute;z-index: 4;padding: 10px 16px;border-radius: 14px;background: #fff;color: #172624;font-weight: 700;font-size: 14px;box-shadow: 0 14px 30px rgba(0,0,0,.25);white-space: nowrap;animation: hp-bob 5s ease-in-out infinite}.hp-chip--match{left: 0;bottom: 70px}.hp-chip--msg{right: 0;top: 30px;animation-delay: -1.6s}.hp-chip--event{right: 6%;bottom: 20px;animation-delay: -3.2s}@keyframes hp-bob{0%,100%{transform: translateY(0)}50%{transform: translateY(-8px)}}@media (prefers-reduced-motion: reduce){.hp-card--0,.hp-chip,.hp-live i{animation: none}}.hp-trust{background: #fff;border-bottom: 1px solid var(--line)}.hp-trust-in{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 18px;padding-top: 22px;padding-bottom: 22px}.hp-trust-in>div{display: flex;align-items: center;gap: 12px}.hp-trust-in span:not(.hp-ti){display: flex;flex-direction: column;font-size: 13.5px;color: var(--muted);line-height: 1.35}.hp-trust-in b{color: var(--ink);font-size: 15px}.hp-ti{flex: none;width: 44px;height: 44px;border-radius: 12px;display: grid;place-items: center;background: #E3F1EA;color: #0B6B4F}@media (max-width: 960px){.hp-hero{padding: 48px 0 56px}.hp-hero-grid{grid-template-columns: 1fr;gap: 28px}.hp-stack{height: 400px;max-width: 460px;margin: 0 auto;width: 100%}.hp-card{width: 220px}.hp-trust-in{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.hp-stack{height: 340px}.hp-card{width: 180px}.hp-chip{font-size: 12.5px;padding: 8px 12px}.hp-trust-in{grid-template-columns: 1fr}}.mark-img{display: block;width: 38px;height: 38px;flex: none}.adm-logo .mark-img{width: 34px;height: 34px}@media (max-width: 760px){.logo .mark-img{width: 34px;height: 34px}}.mcard{display: flex;flex-direction: column;border-radius: 16px;overflow: hidden;background: #fff;border: 1px solid var(--line-soft);box-shadow: 0 8px 24px rgba(15,26,23,.05);text-decoration: none;color: inherit;transition: transform .18s,box-shadow .18s}.mcard:hover{transform: translateY(-2px);box-shadow: 0 16px 36px rgba(15,26,23,.09)}.mcard .mimg{aspect-ratio: 4 / 3;position: relative;display: grid;place-items: center;overflow: hidden}.mcard .mimg img{width: 100%;height: 100%;object-fit: cover}.mcard .mbody{padding: 12px 14px 14px;display: flex;flex-direction: column;gap: 4px}.mcard .mprice{font: 800 20px "Bricolage Grotesque","DM Sans",sans-serif;color: var(--ink)}.mcard .mtitle{font-weight: 700;font-size: 15px;line-height: 1.3;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.mcard .mmeta{font-size: 13px;color: var(--muted)}.mcard .mtag{position: absolute;left: 10px;top: 10px;display: flex;gap: 6px}.mgal{display: grid;grid-template-columns: 1fr;gap: 10px}.mgal .main{aspect-ratio: 4 / 3;border-radius: 18px;overflow: hidden;display: grid;place-items: center;background: var(--soft)}.mgal .main img{width: 100%;height: 100%;object-fit: cover}.mgal .thumbs{display: flex;gap: 8px;flex-wrap: wrap}.mgal .thumbs button{width: 74px;height: 56px;border-radius: 10px;overflow: hidden;border: 2px solid transparent;padding: 0;cursor: pointer;background: none}.mgal .thumbs button.on{border-color: var(--brand)}.mgal .thumbs img{width: 100%;height: 100%;object-fit: cover}.buybox .price{font: 800 34px "Bricolage Grotesque",sans-serif;letter-spacing: -0.02em}.clients{padding: 30px 0 22px;border-bottom: 1px solid var(--line-soft);background: #fff}.clients-msg{margin: 0 0 14px;text-align: center;font-size: 14px;font-weight: 700;color: var(--muted);letter-spacing: .02em}.clients-track{overflow: hidden;-webkit-mask-image: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.clients-row{display: flex;gap: 40px;width: max-content;animation: marquee 40s linear infinite}.clients-track:hover .clients-row{animation-play-state: paused}.client{display: inline-flex;align-items: center;gap: 9px;text-decoration: none;color: var(--body);font-weight: 700;font-size: 14px;white-space: nowrap;filter: grayscale(1);opacity: .72;transition: filter .2s,opacity .2s}.client:hover{filter: none;opacity: 1}.client img{height: 30px;width: 30px;object-fit: contain;border-radius: 8px}@keyframes marquee{from{transform: translateX(0)}to{transform: translateX(-50%)}}.fx{display: flex;align-items: center;gap: 14px;background: #08372A;color: #E6F4EE;border-radius: 14px;padding: 10px 16px;overflow: hidden}.fx-label{flex: none;display: inline-flex;align-items: center;gap: 6px;font-weight: 800;font-size: 13.5px;color: #F2B33D;text-transform: uppercase;letter-spacing: .05em}.fx-track{flex: 1;overflow: hidden;-webkit-mask-image: linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image: linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.fx-row{display: flex;gap: 28px;width: max-content;animation: marquee 34s linear infinite}.fx:hover .fx-row{animation-play-state: paused}.fx-item{display: inline-flex;align-items: center;gap: 7px;font-size: 14.5px;white-space: nowrap}.fx-item b{color: #fff}.fx-item i{font-style: normal;font-size: 12.5px;font-weight: 700}.fx-item i.up{color: #6BE0A5}.fx-item i.down{color: #FF9C86}.fx-time{flex: none;font-size: 12px;color: rgba(230,244,238,.6)}.ann{position: relative;display: flex;align-items: center;justify-content: center;gap: 10px;min-height: 40px;padding: 6px 48px;font-size: 14.5px;font-weight: 600;text-align: center}.ann--green{background: #0B6B4F;color: #fff}.ann--amber{background: #F2B33D;color: #3B2A00}.ann--dark{background: #0F1A17;color: #fff}.ann a{color: inherit;font-weight: 800;text-decoration: underline;text-underline-offset: 3px;white-space: nowrap}.ann-slide{display: none;align-items: center;gap: 10px;flex-wrap: wrap;justify-content: center}.ann-slide.on{display: inline-flex;animation: annIn .35s ease}@keyframes annIn{from{opacity: 0;transform: translateY(4px)}to{opacity: 1;transform: none}}.ann-nav,.ann-x{position: absolute;top: 50%;transform: translateY(-50%);background: none;border: 0;color: inherit;cursor: pointer;font: inherit;font-size: 18px;opacity: .8;padding: 4px 8px}.ann-nav.prev{left: 6px}.ann-nav.next{right: 34px}.ann-x{right: 6px}@media (prefers-reduced-motion: reduce){.clients-row,.fx-row{animation: none;flex-wrap: wrap;width: auto}}@media (max-width: 640px){.fx-time{display: none}.ann{font-size: 13.5px;padding: 6px 64px 6px 36px}}.foot-about{margin: 10px 0 0;font-size: 14.5px;line-height: 1.6;color: #9DB3AA;max-width: 300px;white-space: pre-line}.row>svg,.note>svg,.it>svg,.small>svg,.btn>svg{flex: none}.mgal .main{aspect-ratio: auto;height: clamp(260px,38vw,440px)}.mgal .thumbs{display: flex;gap: 8px;flex-wrap: wrap}.mgal .thumbs button,.mgal .thumbs span.ph{width: 84px;height: 64px;border-radius: 12px;overflow: hidden;border: 2px solid transparent;padding: 0;cursor: pointer;background: var(--soft);display: grid;place-items: center}.mgal .thumbs button.on,.mgal .thumbs span.ph{border-color: var(--brand)}.demo-toast{position: fixed;left: 50%;bottom: 26px;transform: translate(-50%,20px);opacity: 0;z-index: 100;max-width: min(92vw,460px);padding: 14px 18px;border-radius: 14px;background: #0F1A17;color: #fff;font-weight: 600;font-size: 15px;box-shadow: 0 18px 40px rgba(0,0,0,.3);transition: opacity .2s,transform .2s;pointer-events: none}.demo-toast.on{opacity: 1;transform: translate(-50%,0)}.pcard2{display: flex;flex-direction: column;gap: 12px;padding: 20px}.pcard2 .top{display: flex;justify-content: space-between;align-items: flex-start}.pcard2 .av{width: 56px;height: 56px;font-size: 18px}.pcard2 .nm{font: 700 18px/1.25 "Bricolage Grotesque","DM Sans",sans-serif;color: var(--ink)}.pcard2 .hd{font-size: 13.5px;font-weight: 700;color: var(--brand-d);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.pcard2 .sv{font-size: 14px;color: var(--muted)}.pcard2 .st{display: flex;gap: 14px;font-size: 13.5px;color: var(--muted);padding-top: 10px;border-top: 1px solid var(--line-soft)}.pcard2 .st b{color: var(--ink)}.pcard2 .act{display: flex;gap: 8px}.pcard2 .act>*{flex: 1}.pcard2 .act .btn,.pcard2 .act form,.pcard2 .act form .btn{width: 100%;justify-content: center}.bp-phone{position: absolute;left: 50%;top: 10px;transform: translateX(-50%) rotate(-2deg);width: 320px;padding: 18px;border-radius: 34px;background: #F6F8F7;border: 8px solid #0F1A17;box-shadow: 0 30px 70px rgba(0,0,0,.35);display: flex;flex-direction: column;gap: 12px;color: var(--ink);animation: hp-float-p 6s ease-in-out infinite}@keyframes hp-float-p{0%,100%{transform: translateX(-50%) rotate(-2deg) translateY(0)}50%{transform: translateX(-50%) rotate(-2deg) translateY(-10px)}}.bp-notif{display: flex;gap: 10px;align-items: center;padding: 12px;border-radius: 16px;background: #fff;box-shadow: 0 6px 16px rgba(15,26,23,.08)}.bp-notif b{display: block;font-size: 15px}.bp-notif span span{font-size: 13px;color: var(--muted)}.bp-ic{width: 38px;height: 38px;border-radius: 12px;background: #0B6B4F;color: #fff;display: grid;place-items: center;flex: none}.bp-job{display: flex;flex-direction: column;gap: 10px;padding: 16px;border-radius: 18px;background: #fff}.bp-steps{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.bp-two{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;align-items: start}.faq{border-top: 1px solid var(--line-soft);padding: 12px 0}.faq:first-of-type{border-top: 0}.faq summary{cursor: pointer;font-weight: 700;color: var(--ink);list-style: none;display: flex;justify-content: space-between;gap: 10px}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: '+';font-size: 20px;line-height: 1;color: var(--brand)}.faq[open] summary::after{content: '–'}@media (max-width: 960px){.bp-steps{grid-template-columns: repeat(2,minmax(0,1fr))}.bp-two{grid-template-columns: 1fr}}@media (max-width: 560px){.bp-steps{grid-template-columns: 1fr}.bp-phone{width: 270px}}@media (prefers-reduced-motion: reduce){.bp-phone{animation: none}}.plist{display: flex;flex-direction: column;background: #fff;border: 1px solid var(--line-soft);border-radius: 18px;overflow: hidden;box-shadow: 0 8px 24px rgba(15,26,23,.05)}.prow{display: grid;grid-template-columns: minmax(0,1fr) auto auto;gap: 20px;align-items: center;padding: 16px 22px;border-top: 1px solid var(--line-soft)}.prow:first-child{border-top: 0}.prow:hover{background: #FAFCFB}.prow-who{display: flex;gap: 14px;align-items: center;min-width: 0;text-decoration: none;color: inherit}.prow-who .av{width: 52px;height: 52px;flex: none}.prow-txt{display: flex;flex-direction: column;min-width: 0}.prow .nm{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;font: 700 17px/1.3 "Bricolage Grotesque","DM Sans",sans-serif;color: var(--ink)}.prow .hd{font-size: 13.5px;font-weight: 700;color: var(--brand-d)}.prow .sv{font-size: 14px;color: var(--muted);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.prow-stats{display: flex;gap: 16px;font-size: 14px;color: var(--muted);white-space: nowrap}.prow-stats b{color: var(--ink)}.prow-act{display: flex;gap: 8px;align-items: center}@media (max-width: 860px){.prow{grid-template-columns: 1fr;gap: 10px;padding: 16px}.prow-stats{padding-left: 66px}.prow-act{padding-left: 66px}}@media (max-width: 420px){.prow-stats,.prow-act{padding-left: 0}.prow-act>*{flex: 1}.prow-act .btn{width: 100%;justify-content: center}}.gside{display: grid;grid-template-columns: 250px minmax(0,1fr);gap: 24px;max-width: 1520px;margin: 0 auto;padding: 24px clamp(16px,2.5vw,32px) 0;align-items: start}.gside-nav .side-nav{max-width: none;position: sticky;top: 86px;max-height: calc(100vh - 110px);overflow-y: auto;scrollbar-width: thin}.gside-main{min-width: 0}.gside-main .wrap{padding-left: 0;padding-right: 0}.gside-main>section:first-child,.gside-main>.list-head:first-child{border-radius: 20px}.gside-main .hp-hero,.gside-main .list-head{border-radius: 20px;overflow: hidden}.gside-main .hp-hero .wrap,.gside-main .list-head .wrap{padding-left: clamp(18px,3vw,40px);padding-right: clamp(18px,3vw,40px)}.gside-main .listing{max-width: none}@media (max-width: 1100px){.gside{grid-template-columns: 1fr;padding-top: 12px}.gside-nav .side-nav{position: static;max-height: none;flex-direction: row;overflow-x: auto;padding: 8px}.gside-nav .side-nav .who,.gside-nav .side-nav hr,.gside-nav .side-nav form{display: none}.gside-nav .side-nav a{white-space: nowrap;flex: none}}.gside-main .listing{padding-left: 0;padding-right: 0}.badge.urgent{background: #DC2626;color: #fff;font-weight: 800;letter-spacing: .03em;text-transform: uppercase;font-size: 11.5px}.mcard.is-hl{border: 2px solid #F2B33D;background: #FFFBF0;box-shadow: 0 0 0 4px rgba(242,179,61,.18),0 10px 26px rgba(15,26,23,.07)}.mcard.is-hl .mprice{color: #8A5A00}.boosts{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.boost{display: flex;flex-direction: column;gap: 12px}.boost--highlight{border-top: 4px solid #F2B33D !important}.boost--urgent{border-top: 4px solid #DC2626 !important}.boost--top{border-top: 4px solid #0B6B4F !important}.boost-demo{background: var(--soft);border-radius: 14px;padding: 14px;display: grid;place-items: center}.boost-demo .mini{width: 130px;background: #fff;border-radius: 12px;border: 1px solid var(--line-soft);overflow: hidden;display: flex;flex-direction: column;gap: 6px;padding-bottom: 10px}.boost-demo .mini.is-hl{border: 2px solid #F2B33D;background: #FFFBF0;box-shadow: 0 0 0 3px rgba(242,179,61,.2)}.boost-demo .mi-img{height: 62px;background: #E3F1EA;position: relative;display: block}.boost-demo .mi-img .badge{position: absolute;left: 6px;top: 6px;font-size: 10px;padding: 2px 7px}.boost-demo .mi-l{height: 8px;border-radius: 4px;background: #DCE5E0;margin: 0 10px}.boost-demo .mi-l.s{width: 55%}.boost-price{font: 800 28px "Bricolage Grotesque",sans-serif;color: var(--ink)}@media (max-width: 900px){.boosts{grid-template-columns: 1fr}}.plan-period{display: inline-flex;gap: 4px;padding: 5px;background: #fff;border: 1px solid var(--line-soft);border-radius: 14px;align-self: center;margin: 0 auto}.plan-period button{border: 0;background: none;padding: 9px 16px;border-radius: 10px;font: 700 14.5px "DM Sans",sans-serif;color: var(--body);cursor: pointer}.plan-period button.on{background: #0B6B4F;color: #fff}.plan-period button span{font-size: 12px;color: #8A5A00;background: #FFF4DA;border-radius: 999px;padding: 2px 8px;margin-left: 6px}.plan-period button.on span{background: #F2B33D;color: #3B2A00}.plans{display: grid;grid-template-columns: repeat(auto-fit,minmax(250px,1fr));gap: 18px;align-items: stretch}.plan{position: relative;display: flex;flex-direction: column;gap: 12px;padding: 26px 22px 22px;background: #fff;border: 1px solid var(--line-soft);border-radius: 22px;box-shadow: 0 8px 24px rgba(15,26,23,.05)}.plan.is-hl{border: 2px solid #0B6B4F;box-shadow: 0 18px 44px rgba(11,107,79,.16)}.plan.is-mine{background: linear-gradient(180deg,#F3FAF6,#fff 40%)}.plan--amber.is-hl{border-color: #F2B33D}.plan-ribbon{position: absolute;top: -13px;left: 50%;transform: translateX(-50%);background: #0B6B4F;color: #fff;font-size: 12.5px;font-weight: 800;padding: 5px 14px;border-radius: 999px;white-space: nowrap}.plan-head{display: flex;align-items: center;justify-content: space-between;gap: 8px}.plan-name{font: 800 22px "Bricolage Grotesque","DM Sans",sans-serif;color: var(--ink)}.plan-tag{margin: -4px 0 0;color: var(--muted);font-size: 14.5px}.plan-price{display: flex;align-items: baseline;gap: 6px;flex-wrap: wrap}.plan-price .m,.plan-price .y{font: 800 36px "Bricolage Grotesque",sans-serif;letter-spacing: -0.02em;color: var(--ink)}.plan-price small{color: var(--muted);font-size: 14px}.plan-price em{font-style: normal;font-weight: 800;color: #0B6B4F;margin-left: 4px}.plan-feat{list-style: none;margin: 0;padding: 12px 0 0;border-top: 1px solid var(--line-soft);display: flex;flex-direction: column;gap: 9px;flex: 1;font-size: 14.5px}.plan-feat li{display: flex;gap: 9px;align-items: flex-start}.plan-feat li::before{content: '✓';color: #0B6B4F;font-weight: 800;flex: none}.plan-feat li.plus::before{content: '★';color: #E09A1B}.plan-feat li.perk{color: var(--body)}.usage{display: grid;grid-template-columns: repeat(auto-fit,minmax(190px,1fr));gap: 14px}.usage .u{display: flex;flex-direction: column;gap: 6px}.usage .bar{display: block;height: 8px;border-radius: 99px;background: #E6ECE9;overflow: hidden}.usage .bar span{display: block;height: 100%;background: #0B6B4F;border-radius: 99px}.usage .bar span.warn{background: #E09A1B}.gside-nav{min-width: 0}@media (max-width: 1100px){.gside{grid-template-columns: minmax(0,1fr)}}body{font-size: 18px;line-height: 1.6}.small{font-size: 16px}.tiny{font-size: 14px}.muted{line-height: 1.6}.h3{font-size: 22px}.card .h3{font-size: 22px}.btn{font-size: 16.5px}.btn.sm{font-size: 15px;min-height: 40px}label.f{font-size: 16px}input,select,textarea{font-size: 17px}.badge{font-size: 13.5px}.nav a{font-size: 16px}.side-nav a{font-size: 16.5px;padding: 12px 14px}.tbl,.tbl td{font-size: 16px}.tbl th{font-size: 13px}.mcard .mtitle{font-size: 16.5px}.mcard .mmeta{font-size: 14.5px}.mcard .mprice{font-size: 22px}.pcard .name,.prow .nm{font-size: 18.5px}.prow .sv,.prow-stats{font-size: 15px}.prow .hd{font-size: 14.5px}.info-list .it{font-size: 16px}.info-list .it span{font-size: 14px}.hp-lede{font-size: 19px}.hp-fine{font-size: 14px}.note{font-size: 16.5px}.foot a,.foot-about{font-size: 16px}.plan-feat{font-size: 15.5px}.plan-tag{font-size: 15.5px}.ann{font-size: 15.5px}.fx-item{font-size: 15.5px}.client{font-size: 15px}.seller-ads{display: flex;flex-direction: column}.seller-ad{display: flex;gap: 12px;align-items: center;padding: 10px 0;border-top: 1px solid var(--line-soft);text-decoration: none;color: inherit}.seller-ad:first-child{border-top: 0}.seller-ad:hover b{color: var(--brand-d)}.seller-ad .th{width: 64px;height: 52px;flex: none;border-radius: 10px;overflow: hidden;display: grid;place-items: center}.seller-ad .th img{width: 100%;height: 100%;object-fit: cover}.seller-ad b{display: block;font-size: 15.5px;line-height: 1.3;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.seller-ad .pr{font: 800 16px "Bricolage Grotesque",sans-serif;color: var(--ink)}.section{padding: clamp(48px,6vw,84px) 0}.section .h2{font-size: clamp(28px,3.4vw,42px);line-height: 1.12}.svc-grid,.mk-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px}.svc-grid .cat{height: 100%}.svc-grid .cat .vis{height: 150px}.svc-grid .cat .txt .small{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.mk-grid .mcard{height: 100%}.pro-row{display: grid;grid-template-columns: repeat(auto-fill,minmax(280px,1fr));gap: 18px}.pc-badges{display: flex;flex-wrap: wrap;gap: 6px;margin-top: -4px}.pc-badges:empty{display: none}.pcard .name{overflow-wrap: anywhere}.hs-emer{padding: 8px 0 clamp(24px,3vw,40px)}.hs-band{padding: clamp(24px,3vw,40px) 0 clamp(48px,6vw,84px)}.emer{width: 100%;box-sizing: border-box;border-radius: 22px}.band{padding: clamp(28px,4vw,52px)}.hp-hero{padding: clamp(48px,7vw,92px) 0 clamp(56px,8vw,104px)}.hp-hero h1{font-size: clamp(36px,5.2vw,66px)}@media (max-width: 1100px){.svc-grid,.mk-grid{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.svc-grid,.mk-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.svc-grid .cat .vis{height: 92px}.svc-grid .cat .vis .big{width: 54px;height: 54px;border-radius: 16px}.svc-grid .cat .vis .big svg{width: 28px;height: 28px}.svc-grid .cat .txt{padding: 10px 12px 12px}.svc-grid .cat b{font-size: 15.5px !important;line-height: 1.25}.svc-grid .cat .txt .small{font-size: 13px;-webkit-line-clamp: 2}.mk-grid .mcard .mimg svg{width: 38px;height: 38px}.mk-grid .mcard .mbody{padding: 9px 11px 11px}.mk-grid .mcard .mprice{font-size: 17px}.mk-grid .mcard .mtitle{font-size: 14px}.mk-grid .mcard .mmeta{font-size: 12.5px}.pro-row{display: flex;gap: 12px;overflow-x: auto;scroll-snap-type: x mandatory;padding: 2px 4px 14px;margin: 0 -4px;scrollbar-width: none;-webkit-overflow-scrolling: touch}.pro-row::-webkit-scrollbar{display: none}.pro-row>.pcard{flex: 0 0 84%;scroll-snap-align: start}.section .row.between{gap: 8px}.section .row.between>a{font-size: 15px}.hp-stack{height: 300px;max-width: 320px}.hp-card{width: 200px}.hp-card--1,.hp-card--2{display: none}.hp-chip--match,.hp-chip--event{display: none}.hp-chip--msg{right: -4px;top: 16px}.hp-seg span{min-height: 34px;padding: 0 12px;font-size: 13.5px}.hp-lede{font-size: 16.5px}.hp-proof{font-size: 14px}.emer{flex-direction: column;align-items: flex-start;text-align: left;gap: 12px;padding: 20px}.emer .btn{width: 100%;justify-content: center}.ann{font-size: 13px;padding: 6px 40px 6px 14px;min-height: 0}.ann-slide.on{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-align: left}.ann .ann-nav{display: none}.ann svg{display: none}.how-steps .card,.section .grid-3>.card{padding: 20px !important}}.pro-row{grid-template-columns: repeat(auto-fit,minmax(270px,1fr))}.pro-row>.pcard{max-width: 520px;width: 100%}.pcard .pfoot{flex-wrap: nowrap;gap: 10px}.pcard .pfoot .price{white-space: nowrap;font-size: 14.5px}.pcard .pfoot .price b{font-size: 17px}@media (max-width: 760px){.foot .cols{display: grid;grid-template-columns: 1fr 1fr;gap: 26px 18px}.foot .cols>div:first-child,.foot .cols>div:has(form){grid-column: 1 / -1}.pcard .pfoot .btn.sm{padding: 0 12px}}.pcard .pfoot>.row{flex-wrap: nowrap}.dh-hero{display: flex;gap: 20px;align-items: stretch;flex-wrap: wrap;padding: clamp(22px,3vw,34px);border-radius: 24px;color: #fff;position: relative;overflow: hidden;background: radial-gradient(600px 300px at 90% 0%,rgba(43,185,140,.35),transparent 60%),radial-gradient(400px 260px at 0% 100%,rgba(242,179,61,.22),transparent 60%),linear-gradient(150deg,#0B4A37,#08372A 60%,#062A20)}.dh-hero-main{flex: 999 1 380px;min-width: 0}.dh-hero h1{margin: 0;font: 800 clamp(26px,3.2vw,36px)/1.15 "Bricolage Grotesque","DM Sans",sans-serif;letter-spacing: -0.02em;color: #fff}.dh-hero p{margin: 8px 0 0;color: rgba(255,255,255,.85);font-size: 17px}.dh-actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 20px}.dh-act{display: inline-flex;align-items: center;gap: 8px;padding: 11px 16px;border-radius: 14px;background: rgba(255,255,255,.1);border: 1px solid rgba(255,255,255,.18);color: #fff;font-weight: 700;font-size: 15.5px;text-decoration: none;transition: background .15s}.dh-act:hover{background: rgba(255,255,255,.18)}.dh-act--main{background: #F2B33D;border-color: #F2B33D;color: #3B2A00}.dh-act--main:hover{background: #F7C459}.dh-wallet{flex: 1 1 210px;display: flex;flex-direction: column;justify-content: center;gap: 6px;padding: 20px 22px;border-radius: 18px;background: rgba(255,255,255,.1);border: 1px solid rgba(255,255,255,.18);color: #fff;text-decoration: none}.dh-wallet-l{display: inline-flex;align-items: center;gap: 7px;font-size: 14px;color: rgba(255,255,255,.8);font-weight: 700}.dh-wallet b{font: 800 30px "Bricolage Grotesque",sans-serif;letter-spacing: -0.02em}.dh-wallet-btn{font-size: 14.5px;font-weight: 800;color: #F2B33D}.dh-stats{display: grid;grid-template-columns: repeat(auto-fit,minmax(160px,1fr));gap: 14px}.dh-stat{display: flex;flex-direction: column;gap: 4px;padding: 18px;border-radius: 18px;background: #fff;border: 1px solid var(--line-soft);box-shadow: 0 6px 20px rgba(15,26,23,.04);text-decoration: none;color: inherit;transition: transform .15s,box-shadow .15s}.dh-stat:hover{transform: translateY(-2px);box-shadow: 0 12px 28px rgba(15,26,23,.08)}.dh-si{width: 40px;height: 40px;border-radius: 12px;display: grid;place-items: center;margin-bottom: 6px}.dh-stat b{font: 800 28px "Bricolage Grotesque",sans-serif;color: var(--ink);line-height: 1.1}.dh-stat>span:last-child{color: var(--muted);font-size: 14.5px;font-weight: 600}.dh-cols{display: grid;grid-template-columns: minmax(0,1.65fr) minmax(0,1fr);gap: 18px;align-items: start}.dh-col{display: flex;flex-direction: column;gap: 18px;min-width: 0}.dh-card{background: #fff;border: 1px solid var(--line-soft);border-radius: 20px;padding: 20px;box-shadow: 0 6px 20px rgba(15,26,23,.04);display: flex;flex-direction: column}.dh-head{display: flex;justify-content: space-between;align-items: center;gap: 10px;margin-bottom: 8px}.dh-head h2{margin: 0;display: flex;align-items: center;gap: 8px;font: 800 19px "Bricolage Grotesque",sans-serif;color: var(--ink)}.dh-head a{font-size: 14.5px;font-weight: 700;text-decoration: none;white-space: nowrap}.dh-pill{min-width: 24px;padding: 2px 8px;border-radius: 999px;background: #F2B33D;color: #3B2A00;font: 800 13px "DM Sans",sans-serif;text-align: center}.dh-todo{display: flex;align-items: center;gap: 12px;padding: 12px 0;border-top: 1px solid var(--line-soft)}.dh-todo:first-of-type{border-top: 0}.dh-ti{flex: none;width: 42px;height: 42px;border-radius: 12px;display: grid;place-items: center}.dh-todo .grow{min-width: 0}.dh-todo b{display: block;font-size: 16px;color: var(--ink)}.dh-todo .grow>span{display: block;font-size: 14px;color: var(--muted)}.dh-todo .btn{flex: none}.dh-empty{padding: 14px;border-radius: 14px;background: var(--soft);color: var(--body);font-size: 15px}.dh-empty--big{display: flex;flex-direction: column;align-items: center;text-align: center;gap: 6px;padding: 28px 20px}.dh-empty--big>span{font-size: 38px}.dh-empty--big b{font-size: 18px;color: var(--ink)}.dh-empty--big p{margin: 0 0 8px;color: var(--muted);max-width: 360px}.dh-job{display: block;padding: 14px 0;border-top: 1px solid var(--line-soft);text-decoration: none;color: inherit}.dh-job:first-of-type{border-top: 0}.dh-job:hover b{color: var(--brand-d)}.dh-job-top{display: flex;gap: 10px;align-items: flex-start}.dh-job-top .grow{min-width: 0}.dh-job-top b{display: block;font-size: 16px;color: var(--ink);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.dh-job-top .grow>span{display: block;font-size: 14px;color: var(--muted)}.dh-status{flex: none;padding: 4px 10px;border-radius: 999px;background: #E3F1EA;color: #08533D;font-size: 12.5px;font-weight: 800;white-space: nowrap}.dh-status.bad{background: #FDECE6;color: #A23B16}.dh-track{display: grid;grid-template-columns: repeat(5,1fr);gap: 6px;margin-top: 12px}.dh-track span{display: flex;flex-direction: column;gap: 6px;font-size: 11.5px;font-weight: 700;color: var(--muted)}.dh-track i{height: 6px;border-radius: 99px;background: #E6ECE9}.dh-track .done i{background: #0B6B4F}.dh-track .now i{background: #F2B33D}.dh-track .now,.dh-track .done{color: var(--ink)}.dh-mini{display: flex;gap: 12px;align-items: center;padding: 10px 0;border-top: 1px solid var(--line-soft);text-decoration: none;color: inherit}.dh-mini:first-of-type{border-top: 0}.dh-th{flex: none;width: 50px;height: 42px;border-radius: 10px;overflow: hidden;display: grid;place-items: center;background: var(--soft);color: var(--muted)}.dh-th img{width: 100%;height: 100%;object-fit: cover}.dh-mini .grow{min-width: 0}.dh-mini b{display: block;font-size: 15px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.dh-mini .grow>span{font-size: 13.5px;color: var(--muted)}.dh-note{display: flex;gap: 12px;padding: 10px 0;text-decoration: none;color: inherit;position: relative}.dh-note i{flex: none;width: 10px;height: 10px;border-radius: 50%;background: #D3DDD9;margin-top: 7px}.dh-note.unread i{background: #0B6B4F;box-shadow: 0 0 0 4px rgba(11,107,79,.15)}.dh-note b{display: block;font-size: 15px;font-weight: 600;color: var(--ink);line-height: 1.35}.dh-note.unread b{font-weight: 800}.dh-note span span{font-size: 13px;color: var(--muted)}.dh-svc{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.dh-svc a{display: flex;align-items: center;gap: 10px;padding: 8px;border-radius: 12px;text-decoration: none;color: var(--ink);font-size: 14px;font-weight: 700;line-height: 1.25}.dh-svc a:hover{background: var(--soft)}.dh-svc a span{flex: none;width: 36px;height: 36px;border-radius: 10px;display: grid;place-items: center}@media (max-width: 1100px){.dh-cols{grid-template-columns: 1fr}}@media (max-width: 600px){.dh-actions{display: grid;grid-template-columns: 1fr 1fr}.dh-act{justify-content: center;padding: 12px 10px;font-size: 14.5px}.dh-stats{grid-template-columns: 1fr 1fr;gap: 10px}.dh-stat{padding: 14px}.dh-stat b{font-size: 24px}.dh-todo{flex-wrap: wrap}.dh-todo .btn{width: 100%;justify-content: center;margin-left: 54px;width: calc(100% - 54px)}.dh-track span{font-size: 0;gap: 0}.dh-track{gap: 4px}}.mx-hero{background: radial-gradient(500px 240px at 90% 0%,rgba(43,185,140,.35),transparent 60%),linear-gradient(150deg,#0B4A37,#08372A 60%,#062A20);color: #fff;padding: 30px 0 34px}.mx-hero h1{margin: 0 0 4px;font: 800 clamp(26px,3vw,36px) "Bricolage Grotesque",sans-serif;letter-spacing: -.02em;color: #fff}.mx-hero p{margin: 0 0 16px;color: rgba(255,255,255,.8)}.mx-search{display: flex;gap: 8px;background: #fff;border-radius: 16px;padding: 6px;box-shadow: 0 12px 30px rgba(0,0,0,.2);flex-wrap: wrap}.mx-search input,.mx-search select{border: 0;min-height: 50px;padding: 0 14px;font: 500 16px "DM Sans",sans-serif;color: var(--ink);background: transparent}.mx-search input{flex: 1 1 260px}.mx-search select{flex: 0 1 190px;border-left: 1px solid var(--line-soft)}.mx-search .btn{min-height: 50px;padding: 0 26px;border-radius: 12px}.mx-post{display: inline-flex;align-items: center;gap: 8px;margin-left: auto;padding: 11px 18px;border-radius: 12px;background: #F2B33D;color: #3B2A00;font-weight: 800;text-decoration: none}.mx-cats{display: flex;gap: 10px;overflow-x: auto;padding: 18px 0 4px;scrollbar-width: none}.mx-cat{flex: none;display: flex;flex-direction: column;align-items: center;gap: 7px;width: 96px;text-decoration: none;color: var(--ink);font-size: 13px;font-weight: 700;text-align: center;line-height: 1.2}.mx-cat span{width: 56px;height: 56px;border-radius: 18px;display: grid;place-items: center;box-shadow: 0 4px 12px rgba(15,26,23,.06)}.mx-cat.on span{outline: 2.5px solid #0B6B4F;outline-offset: 2px}.mx-body{display: grid;grid-template-columns: 270px minmax(0,1fr);gap: 24px;padding: 20px 0 60px;align-items: start}.mx-filters{background: #fff;border: 1px solid var(--line-soft);border-radius: 18px;padding: 18px;display: flex;flex-direction: column;gap: 16px;position: sticky;top: 86px}.mx-filters h4{margin: 0 0 8px;font-size: 14px;letter-spacing: .04em;text-transform: uppercase;color: var(--muted)}.mx-filters select,.mx-filters input[type=number]{width: 100%;min-height: 42px;border: 1px solid var(--line);border-radius: 10px;padding: 0 10px;font: inherit;font-size: 15px}.mx-chips{display: flex;flex-wrap: wrap;gap: 6px}.mx-chips span{padding: 7px 12px;border-radius: 999px;border: 1px solid var(--line);font-size: 14px;font-weight: 600}.mx-chips span.on{background: #0B6B4F;color: #fff;border-color: #0B6B4F}.mx-check{display: flex;align-items: center;gap: 8px;font-size: 15px}.mx-check i{width: 18px;height: 18px;border-radius: 5px;border: 2px solid var(--line);display: inline-block}.mx-check i.on{background: #0B6B4F;border-color: #0B6B4F}.mx-bar{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;margin-bottom: 14px}.mx-bar b{font: 800 20px "Bricolage Grotesque",sans-serif}.mx-bar .grow{flex: 1}.mx-seg{display: inline-flex;background: #fff;border: 1px solid var(--line-soft);border-radius: 12px;padding: 4px}.mx-seg span{padding: 7px 12px;border-radius: 9px;font-size: 14px;font-weight: 700;color: var(--body)}.mx-seg span.on{background: #EEF8F3;color: var(--brand-d)}.mx-top{background: linear-gradient(135deg,#FFF8E6,#fff);border: 1px solid #F5DFA5;border-radius: 18px;padding: 14px;margin-bottom: 16px}.mx-top-h{display: flex;justify-content: space-between;margin-bottom: 10px;font-weight: 800}.mx-top-row{display: flex;gap: 12px;overflow-x: auto;scrollbar-width: none}.mx-top-row .ad{flex: 0 0 230px}.mx-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 14px}.ad{position: relative;display: flex;flex-direction: column;background: #fff;border: 1px solid var(--line-soft);border-radius: 16px;overflow: hidden;text-decoration: none;color: inherit;box-shadow: 0 4px 14px rgba(15,26,23,.04)}.ad .im{position: relative;aspect-ratio: 4/3;display: grid;place-items: center}.ad .tl{position: absolute;left: 8px;top: 8px;display: flex;gap: 5px}.ad .tl span{padding: 3px 8px;border-radius: 7px;font-size: 11.5px;font-weight: 800}.tl .top{background: #0B6B4F;color: #fff}.tl .urg{background: #DC2626;color: #fff}.ad .pc{position: absolute;left: 8px;bottom: 8px;padding: 3px 8px;border-radius: 7px;background: rgba(0,0,0,.55);color: #fff;font-size: 12px;font-weight: 700}.ad .hv{position: absolute;right: 8px;top: 8px;z-index: 2;border: 0;cursor: pointer;box-shadow: 0 2px 8px rgba(0,0,0,.12);width: 34px;height: 34px;border-radius: 50%;background: rgba(255,255,255,.95);display: grid;place-items: center;color: #12403C}.ad .bd{padding: 11px 13px 13px;display: flex;flex-direction: column;gap: 4px}.ad .pr{font: 800 19px "Bricolage Grotesque",sans-serif;color: var(--ink)}.ad .neg{font: 600 12px "DM Sans";color: var(--muted);margin-left: 4px}.ad .ti{font-weight: 700;font-size: 15px;line-height: 1.3;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.ad .lo{font-size: 13px;color: var(--muted)}.ad .ft{display: flex;gap: 6px;flex-wrap: wrap;margin-top: 4px}.ad .ft span{font-size: 11.5px;font-weight: 800;padding: 3px 8px;border-radius: 7px;background: var(--soft);color: var(--body)}.ad .ft .buy{background: #FFF1CF;color: #7A4F00}.ad .ft .ver{background: #E3F1EA;color: #08533D}.ad.hl{border: 2px solid #F2B33D;background: #FFFBF0}.crumbs{font-size: 14px;color: var(--muted);padding: 16px 0 10px}.crumbs a{color: var(--brand-d);font-weight: 600;text-decoration: none}.sp{display: grid;grid-template-columns: minmax(0,1fr) 380px;gap: 24px;align-items: start;padding-bottom: 50px}.sp-gal .main{position: relative;height: 460px;border-radius: 20px;display: grid;place-items: center;overflow: hidden}.sp-gal .main .pc{position: absolute;right: 14px;bottom: 14px;padding: 6px 12px;border-radius: 10px;background: rgba(0,0,0,.55);color: #fff;font-weight: 700;font-size: 14px}.sp-gal .tools{position: absolute;right: 14px;top: 14px;display: flex;gap: 8px}.sp-gal .tools .tb{width: 42px;height: 42px;border-radius: 50%;background: #fff;display: grid;place-items: center;box-shadow: 0 4px 12px rgba(0,0,0,.15)}.sp-gal .arr{position: absolute;top: 50%;transform: translateY(-50%);width: 44px;height: 44px;border-radius: 50%;background: rgba(255,255,255,.92);display: grid;place-items: center;font-size: 22px;font-weight: 800}.sp-gal .arr.l{left: 14px}.sp-gal .arr.r{right: 14px}.sp-thumbs{display: flex;gap: 10px;margin-top: 10px}.sp-thumbs span{width: 92px;height: 70px;border-radius: 12px;display: grid;place-items: center;border: 2px solid transparent}.sp-thumbs span.on{border-color: #0B6B4F}.sp-box{background: #fff;border: 1px solid var(--line-soft);border-radius: 20px;padding: 22px;box-shadow: 0 18px 40px rgba(15,26,23,.08);display: flex;flex-direction: column;gap: 12px;position: sticky;top: 86px}.sp-price{font: 800 36px "Bricolage Grotesque",sans-serif;letter-spacing: -.02em;color: var(--ink);line-height: 1}.sp-price small{font: 700 13px "DM Sans";color: #08533D;background: #E3F1EA;padding: 4px 9px;border-radius: 8px;margin-left: 8px;vertical-align: middle}.sp-box h1{margin: 0;font: 800 22px/1.25 "Bricolage Grotesque",sans-serif;color: var(--ink)}.sp-meta{display: flex;gap: 12px;flex-wrap: wrap;font-size: 14px;color: var(--muted)}.sp-buy{min-height: 56px;font-size: 18px;justify-content: center}.sp-row2{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.sp-row2 .btn{justify-content: center}.sp-protect{display: flex;gap: 10px;padding: 12px;border-radius: 14px;background: #EEF8F3;font-size: 14px;color: #08533D;line-height: 1.4}.sp-protect b{color: #05402F}.sp-seller{display: flex;gap: 12px;align-items: center}.sp-seller .av{width: 54px;height: 54px}.sp-seller b{display: block;font-size: 17px}.sp-seller span{font-size: 13.5px;color: var(--muted)}.sp-sstats{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px;text-align: center}.sp-sstats div{padding: 10px 6px;border-radius: 12px;background: var(--soft)}.sp-sstats b{display: block;font: 800 17px "Bricolage Grotesque"}.sp-sstats span{font-size: 12px;color: var(--muted)}.sp-tips{background: #FFF8E6;border: 1px solid #F5DFA5;border-radius: 18px;padding: 16px 18px}.sp-tips b{display: block;margin-bottom: 6px}.sp-tips li{font-size: 14px;margin: 4px 0;color: #5A4300}.sp-spec{display: grid;grid-template-columns: repeat(auto-fill,minmax(180px,1fr));gap: 10px}.sp-spec div{padding: 12px 14px;border-radius: 14px;background: var(--soft)}.sp-spec span{display: block;font-size: 12.5px;color: var(--muted);font-weight: 700;text-transform: uppercase;letter-spacing: .04em}.sp-spec b{font-size: 16px}.sp-mbar{display: none}@media (max-width: 1000px){.mx-body{grid-template-columns: 1fr}.mx-filters{display: none}.sp{grid-template-columns: 1fr}.sp-box{position: static}}@media (max-width: 600px){.mx-search select{flex: 1 1 45%;border-left: 0;border-top: 1px solid var(--line-soft)}.mx-search .btn{flex: 1 1 100%}.mx-grid{grid-template-columns: 1fr 1fr;gap: 10px}.ad .pr{font-size: 16px}.ad .ti{font-size: 13.5px}.ad .bd{padding: 9px 10px 10px}.ad .ft span:nth-child(n+2){display: none}.sp-gal .main{height: 300px;border-radius: 0;margin: 0 -16px}.sp-thumbs span{width: 64px;height: 50px}.sp-mbar{display: flex;gap: 8px;position: fixed;left: 0;right: 0;bottom: 0;z-index: 30;padding: 10px 12px calc(10px + env(safe-area-inset-bottom));background: #fff;box-shadow: 0 -8px 24px rgba(0,0,0,.1)}.sp-mbar .btn{flex: 1;justify-content: center;min-height: 50px}.sp-box .sp-buy,.sp-box .sp-row2{display: none}body.has-mbar{padding-bottom: 80px}}.mx-body>*,.sp>*,.mx-top,.mx-top-row,.mx-cats{min-width: 0}@media (max-width: 600px){.wrap{overflow-x: clip}.sp-gal .main{margin: 0;border-radius: 16px}}.mx-grid.is-list{grid-template-columns: 1fr;gap: 10px}.mx-grid.is-list .ad{flex-direction: row}.mx-grid.is-list .ad .im{flex: 0 0 230px;aspect-ratio: auto;min-height: 168px}.mx-grid.is-list .ad .bd{flex: 1;padding: 14px 18px;gap: 6px;justify-content: center}.mx-grid.is-list .ad .pr{font-size: 22px}.mx-grid.is-list .ad .ti{font-size: 17px;-webkit-line-clamp: 1}.mx-grid.is-list .ad .ds{display: -webkit-box !important;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;font-size: 14.5px;color: var(--body)}.ad .ds{display: none}@media (max-width: 600px){.mx-grid.is-list .ad .im{flex-basis: 128px;min-height: 120px}.mx-grid.is-list .ad .bd{padding: 10px 12px}.mx-grid.is-list .ad .pr{font-size: 17px}.mx-grid.is-list .ad .ti{font-size: 14.5px;-webkit-line-clamp: 2}.mx-grid.is-list .ad .ds{display: none !important}}.mx-hero-top{display: flex;align-items: flex-end;gap: 16px;flex-wrap: wrap;margin-bottom: 14px}.mx-hero-top p{margin: 0}.ad .im img{width: 100%;height: 100%;object-fit: cover;position: absolute;inset: 0}.ad .tl{z-index: 1}.ad .tl .dm{background: rgba(255,255,255,.9);color: var(--body)}.ad .pc{z-index: 1}.ad .hv.on{color: #DC2626}.ad .hv.on svg{fill: currentColor}.ad .bd{text-decoration: none;color: inherit;flex: 1}.ad:hover .ti{color: var(--brand-d)}.mx-grid.is-list .ad .hv{right: auto;left: calc(230px - 44px)}.mx-chips label{cursor: pointer}.mx-chips input{position: absolute;opacity: 0;width: 0}.mx-chips input:checked + span{background: #0B6B4F;color: #fff;border-color: #0B6B4F}.mx-chips input:focus-visible + span{outline: 2px solid #F2B33D}.mx-check{cursor: pointer}.mx-check input{width: 18px;height: 18px;accent-color: #0B6B4F}.mx-seg a{padding: 7px 12px;border-radius: 9px;font-size: 14px;font-weight: 700;color: var(--body);text-decoration: none}.mx-seg a.on{background: #EEF8F3;color: var(--brand-d)}.mx-results{min-width: 0}.mx-ftoggle{display: none}.sp{grid-template-areas: "gal side" "info side"}.sp-gal{grid-area: gal;min-width: 0}.sp-side{grid-area: side;display: flex;flex-direction: column;gap: 16px}.sp-info{grid-area: info;min-width: 0}.sp-side .sp-box{position: static}.sp-side{position: sticky;top: 86px}.sp-gal .main img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: contain;background: #0F1A17}.sp-gal .main .tools{z-index: 2}.sp-gal .tools .tb{border: 0;cursor: pointer;color: #12403C}.sp-gal .tools .tb.on{color: #DC2626}.sp-gal .tools .tb.on svg{fill: currentColor}.sp-gal .arr{border: 0;cursor: pointer;z-index: 2}.sp-gal .main .pc{z-index: 2}.sp-thumbs button{width: 92px;height: 70px;border-radius: 12px;overflow: hidden;border: 2px solid transparent;padding: 0;cursor: pointer;background: var(--soft);flex: none}.sp-thumbs button.on{border-color: #0B6B4F}.sp-thumbs button img{width: 100%;height: 100%;object-fit: cover}.sp-thumbs{overflow-x: auto;scrollbar-width: none}.sp-price small.neg{background: #FFF1CF;color: #7A4F00}.sp-seller{text-decoration: none;color: inherit}.sp-report summary{cursor: pointer;text-align: center;font-size: 14px;color: var(--muted);list-style: none}.sp-report summary::-webkit-details-marker{display: none}.sp-report select,.sp-report textarea{width: 100%;border: 1px solid var(--line);border-radius: 10px;padding: 8px 10px;font: inherit;font-size: 15px}.sp-tips ul{margin: 0;padding-left: 18px}@media (max-width: 1000px){.sp{grid-template-areas: "gal" "side" "info"}.sp-side{position: static}.mx-ftoggle{display: inline-flex}.mx-filters.open{display: flex;position: static}}@media (max-width: 600px){.sp-spec{grid-template-columns: 1fr 1fr}.mx-hero-top .mx-post{margin-left: 0}}.sp-offer{display: flex;flex-direction: column;gap: 8px;padding: 12px;border-radius: 14px;background: var(--soft)}.sp-offer input{width: 100%;border: 1px solid var(--line);border-radius: 10px;padding: 9px 10px;font: inherit;font-size: 15px}.offer-card{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;padding: 12px 14px;border-radius: 14px;border: 1.5px solid #F5DFA5;background: #FFF8E6}.offer-card b{display: block}.offer-card.offer-accepted{border-color: #9CCBB3;background: #EEF8F3}.offer-card .grow{min-width: 180px}.stars-pick{display: inline-flex;flex-direction: row-reverse;justify-content: flex-end;gap: 4px}.stars-pick input{position: absolute;opacity: 0;width: 0}.stars-pick label{font-size: 30px;color: #D3DDD9;cursor: pointer;line-height: 1}.stars-pick input:checked ~ label,.stars-pick label:hover,.stars-pick label:hover ~ label{color: #F2B33D}.review-form textarea{width: 100%;border: 1px solid var(--line);border-radius: 10px;padding: 9px 10px;font: inherit;font-size: 15px}.sp-cbtns{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.sp-cb{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 46px;padding: 0 12px;border-radius: 12px;font-weight: 800;font-size: 14.5px;text-decoration: none;color: #fff;overflow: hidden}.sp-cb span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.sp-cb--call{background: #0B6B4F}.sp-cb--wa{background: #1FA855}.sp-cb--ig{background: linear-gradient(135deg,#F58529,#DD2A7B 50%,#8134AF)}.sp-cb--tt{background: #111}.sp-quick{display: flex;flex-wrap: wrap;gap: 6px}.sp-quick button{border: 1px solid var(--line);background: #fff;border-radius: 999px;padding: 6px 12px;font: 600 13.5px "DM Sans",sans-serif;color: var(--ink);cursor: pointer}.sp-quick button:hover{border-color: #0B6B4F;color: #0B6B4F}.sp-contact textarea{width: 100%;border: 1px solid var(--line);border-radius: 12px;padding: 10px 12px;font: inherit;font-size: 15px;line-height: 1.45;resize: vertical}.sad{display: flex;align-items: stretch;gap: 0;border-radius: 18px;overflow: hidden;background: #fff;border: 1px solid var(--line-soft);box-shadow: 0 6px 20px rgba(15,26,23,.05);text-decoration: none;color: inherit;margin-bottom: 16px}.sad-im{flex: 1 1 58%;min-height: 130px;position: relative;background: var(--soft)}.sad-im img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.sad-tx{flex: 1 1 42%;display: flex;flex-direction: column;gap: 5px;justify-content: center;padding: 16px 20px;min-width: 0}.sad-tx b{font: 800 19px/1.25 "Bricolage Grotesque",sans-serif;color: var(--ink)}.sad-tx>span:not(.sad-tag):not(.sad-btn){font-size: 14.5px;color: var(--body)}.sad-tag{align-self: flex-start;font-size: 11px;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: var(--muted);background: var(--soft);padding: 3px 8px;border-radius: 6px}.sad-btn{font-weight: 800;color: var(--brand-d);font-size: 14.5px;margin-top: 4px}.sad:hover .sad-btn{text-decoration: underline}.sad--ad_page{flex-direction: column}.sad--ad_page .sad-im{min-height: 0;aspect-ratio: 3 / 1;flex: none}@media (max-width: 600px){.sad{flex-direction: column}.sad-im{min-height: 0;aspect-ratio: 3 / 1;flex: none}.sad-tx{padding: 12px 14px}}.ad-form{display: flex;flex-direction: column;gap: 16px}.ad-total{display: flex;align-items: baseline;gap: 10px;flex-wrap: wrap;padding: 14px 16px;border-radius: 14px;background: var(--soft)}.ad-total b{font: 800 26px "Bricolage Grotesque",sans-serif;color: var(--ink)}.ad-row{display: flex;gap: 16px;align-items: center;flex-wrap: wrap}.ad-row-im{width: 180px;height: 60px;object-fit: cover;border-radius: 10px;flex: none}.ad-stats{display: flex;gap: 16px;flex-wrap: wrap;font-size: 14px;color: var(--muted);margin-top: 4px}.ad-stats b{color: var(--ink)}details.ho{border-top: 1px solid var(--line-soft);padding: 10px 0}details.ho summary{display: flex;align-items: center;gap: 10px;cursor: pointer;list-style: none;flex-wrap: wrap}details.ho summary::-webkit-details-marker{display: none}.repeat-box{border: 1.5px dashed #9CCBB3;background: #F4FBF7}.pc-avlink{flex: none;display: block;border-radius: 50%}.pc-avlink:hover .av{box-shadow: 0 0 0 3px rgba(11,107,79,.25)}.pc-namelink,.jc-title{color: inherit;text-decoration: none}.pc-namelink:hover,.jc-title:hover{color: var(--brand-d);text-decoration: underline;text-underline-offset: 3px}.jc-thumb{flex: none;display: block;border-radius: 14px}.jc-thumb:hover{opacity: .9}.sad-house{border: 1.5px dashed #9CCBB3;background: #F7FBF9;box-shadow: none}.sad-house-im{display: flex !important;flex-direction: column;align-items: center;justify-content: center;gap: 8px;color: #0B6B4F;background: repeating-linear-gradient(135deg,#EAF6EF 0 14px,#F3FAF6 14px 28px) !important;text-align: center;padding: 14px}.sad-house-im b{font: 800 20px "Bricolage Grotesque",sans-serif;color: #08372A}.sad-house .sad-tag{background: #FFF1CF;color: #7A4F00}.sad-house:hover{border-color: #0B6B4F}.sfeed{display: flex;flex-direction: column;background: #fff;border: 1px solid var(--line-soft);border-radius: 16px;overflow: hidden;text-decoration: none;color: inherit;box-shadow: 0 4px 14px rgba(15,26,23,.04);min-width: 0}.sfeed-im{position: relative;aspect-ratio: 4 / 3;background: var(--soft);display: block}.sfeed-im img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.sfeed-tag{position: absolute;left: 8px;top: 8px;padding: 3px 8px;border-radius: 7px;background: rgba(255,255,255,.92);color: var(--body);font-size: 11px;font-weight: 800;letter-spacing: .04em;text-transform: uppercase}.sfeed-tx{display: flex;flex-direction: column;gap: 4px;padding: 11px 13px 13px}.sfeed-tx b{font-size: 15.5px;line-height: 1.3;color: var(--ink)}.sfeed-tx>span:not(.sfeed-btn){font-size: 13.5px;color: var(--body);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.sfeed-btn{font-weight: 800;font-size: 14px;color: var(--brand-d);margin-top: 2px}.sfeed:hover .sfeed-btn{text-decoration: underline}.sfeed--row{flex-direction: row}.sfeed--row .sfeed-im{flex: 0 0 230px;aspect-ratio: auto;min-height: 130px}.sfeed--row .sfeed-tx{justify-content: center;padding: 14px 18px}.sfeed-house{border: 1.5px dashed #9CCBB3;background: #F7FBF9;box-shadow: none}.sfeed-house:hover{border-color: #0B6B4F}.sfeed-house-im{display: flex !important;flex-direction: column;align-items: center;justify-content: center;gap: 6px;color: #0B6B4F;background: repeating-linear-gradient(135deg,#EAF6EF 0 14px,#F3FAF6 14px 28px) !important}.sfeed-house-im b{font: 800 18px "Bricolage Grotesque",sans-serif;color: #08372A}.sfeed-house .sfeed-tag{background: #FFF1CF;color: #7A4F00}.jgrid>.sfeed,.stack>.sfeed{width: 100%}@media (max-width: 600px){.sfeed--row .sfeed-im{flex-basis: 128px;min-height: 110px}.sfeed-tx b{font-size: 14px}}.btn{background: #0B6B4F;border: 1.5px solid #0B6B4F;color: #fff;transition: background .15s,border-color .15s,color .15s,box-shadow .15s}.btn:hover{background: #08372A;border-color: #08372A;color: #fff}.btn:focus-visible{outline: 3px solid rgba(242,179,61,.6);outline-offset: 2px}.btn.amber,.btn.accent{background: #F2B33D;border-color: #F2B33D;color: #0F1A17}.btn.amber:hover,.btn.accent:hover{background: #E2A12C;border-color: #E2A12C;color: #0F1A17}.btn.deep{background: #08372A;border-color: #08372A;color: #fff}.btn.deep:hover{background: #0F1A17;border-color: #0F1A17}.btn.mint{background: #8FE0B9;border-color: #8FE0B9;color: #08372A}.btn.mint:hover{background: #76D5A7;border-color: #76D5A7;color: #08372A}.btn.dark,.btn.ink{background: #0F1A17;border-color: #0F1A17;color: #fff}.btn.dark:hover,.btn.ink:hover{background: #08372A;border-color: #08372A}.btn.line,.btn.secondary{background: #fff;border-color: #0B6B4F;color: #0B6B4F}.btn.line:hover,.btn.secondary:hover{background: #EAF8F1;border-color: #08372A;color: #08372A}.btn.ghost{background: #fff;border-color: #D9E3DE;color: #0F1A17}.btn.ghost:hover{background: #F4FAF7;border-color: #0B6B4F;color: #08372A}.btn.on-dark{background: transparent;border-color: #8FE0B9;color: #8FE0B9}.btn.on-dark:hover{background: #8FE0B9;border-color: #8FE0B9;color: #08372A}.btn.danger{background: #fff;border-color: #F0C9B9;color: #B42318}.btn.danger:hover{background: #FEF3F2;border-color: #B42318;color: #B42318}.btn.danger-solid{background: #B42318;border-color: #B42318;color: #fff}.btn.danger-solid:hover{background: #8F1C13;border-color: #8F1C13}.btn.wa{background: #1FA855;border-color: #1FA855;color: #fff}.btn[disabled],.btn[aria-disabled="true"]{opacity: .55;cursor: not-allowed}.mx-post,.dh-act--main{background: #F2B33D !important;border-color: #F2B33D !important;color: #0F1A17 !important}.mx-post:hover,.dh-act--main:hover{background: #E2A12C !important}.sp-cb--call{background: #0B6B4F}.sp-cb--call:hover{background: #08372A}.boost-box{border: 1.5px solid #F5DFA5;background: linear-gradient(135deg,#FFFBF0,#fff)}.invite-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(230px,1fr));gap: 8px}.invite-pro{display: flex;align-items: center;gap: 10px;padding: 10px;border-radius: 12px;border: 1px solid var(--line-soft);background: #fff;cursor: pointer}.invite-pro:has(input:checked){border-color: #0B6B4F;background: #F4FBF7}.invite-pro input{width: 18px;height: 18px;accent-color: #0B6B4F;flex: none}.invite-pro .grow{min-width: 0}.invite-pro b{display: block;font-size: 14.5px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.rj-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(200px,1fr));gap: 14px}.rj{margin: 0;border: 1px solid var(--line-soft);border-radius: 16px;overflow: hidden;background: #fff}.rj a{position: relative;display: block;aspect-ratio: 4 / 3;background: var(--soft)}.rj img{width: 100%;height: 100%;object-fit: cover;display: block}.rj-n{position: absolute;right: 8px;bottom: 8px;padding: 3px 8px;border-radius: 7px;background: rgba(0,0,0,.55);color: #fff;font-size: 12px;font-weight: 700}.rj figcaption{display: flex;flex-direction: column;gap: 3px;padding: 10px 12px 12px}.rj-ok{align-self: flex-start;font-size: 11.5px;font-weight: 800;color: #08533D;background: #E3F1EA;padding: 2px 8px;border-radius: 6px}.ue-cols{display: grid;grid-template-columns: minmax(0,1.6fr) minmax(0,1fr);gap: 16px;align-items: start}@media (max-width: 1000px){.ue-cols{grid-template-columns: 1fr}}.ue-post{border-top: 1px solid var(--line-soft);padding: 8px 0}.ue-post summary{display: flex;gap: 10px;align-items: baseline;flex-wrap: wrap;cursor: pointer}.ue-post input,.ue-post textarea,.ue-cols .card input,.ue-cols .card textarea{width: 100%}.ue-logins{display: flex;flex-direction: column}.ue-logins>div{display: grid;grid-template-columns: 90px 1fr;gap: 2px 10px;padding: 6px 0;border-top: 1px solid var(--line-soft);font-size: 13.5px}.ue-logins>div>.tiny{grid-column: 2}.ue-note{border-top: 1px solid var(--line-soft);padding-top: 8px}.admin-bar{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;padding: 8px 12px;border-radius: 12px;background: #0F1A17;color: #fff;font-size: 13.5px;margin-bottom: 12px}.admin-bar b{color: #F2B33D;margin-right: 4px}.admin-bar a,.admin-bar button{color: #8FE0B9;font-weight: 700;background: none;border: 0;cursor: pointer;padding: 2px 6px;font: inherit;text-decoration: none}.admin-bar a:hover,.admin-bar button:hover{text-decoration: underline}.admin-bar .del{color: #FF9C86}.imp-bar{position: sticky;top: 0;z-index: 60;display: flex;justify-content: center;align-items: center;gap: 12px;padding: 8px 14px;background: #F2B33D;color: #0F1A17;font-weight: 700;font-size: 14.5px}.sms-hero{margin-bottom: 18px}.sms-meter{display: flex;flex-wrap: wrap;gap: 8px}.sms-meter span{padding: 7px 12px;border-radius: 10px;background: var(--soft);font-size: 14px}.sms-meter b{font-size: 15px;color: var(--ink)}.sms-c{padding: 12px 0;border-top: 1px solid var(--line-soft);display: flex;flex-direction: column;gap: 5px}.sms-c:first-of-type{border-top: 0}.sms-bar{height: 7px;border-radius: 99px;background: #E6ECE9;overflow: hidden}.sms-bar i{display: block;height: 100%;background: #0B6B4F}.sms-packs{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.sms-packs button{border: 1.5px solid var(--line);background: #fff;border-radius: 12px;padding: 10px;font: 800 17px "Bricolage Grotesque",sans-serif;cursor: pointer;display: flex;flex-direction: column;align-items: center;color: var(--ink)}.sms-packs button span{font: 600 13px "DM Sans",sans-serif;color: var(--muted)}.sms-packs button:hover{border-color: #0B6B4F}.sms-tips ul{margin: 0;padding-left: 18px;display: flex;flex-direction: column;gap: 6px;font-size: 14.5px}.sms-promo{display: flex;gap: 14px;align-items: center;flex-wrap: wrap;padding: 16px 18px;border-radius: 18px;background: linear-gradient(135deg,#08372A,#0B6B4F);color: #fff}.sms-promo b{font: 800 18px "Bricolage Grotesque",sans-serif}.sms-promo span{color: rgba(255,255,255,.85);font-size: 14.5px}.sms-promo .grow{min-width: 200px}.social{display: flex;gap: 8px;flex-wrap: wrap;margin-top: 14px}.social a{width: 38px;height: 38px;border-radius: 12px;display: grid;place-items: center;background: rgba(255,255,255,.08);color: #CFE9DD;border: 1px solid rgba(255,255,255,.14);transition: background .15s,color .15s,transform .15s}.social a:hover{background: #F2B33D;color: #0F1A17;transform: translateY(-2px)}.social--light a{background: #fff;color: #0B6B4F;border-color: #D9E3DE;box-shadow: 0 4px 12px rgba(15,26,23,.08)}.social--light a:hover{background: #0B6B4F;color: #fff}.nl-box{display: flex;gap: 14px;align-items: center;flex-wrap: wrap;padding: 18px 20px;border-radius: 20px;background: linear-gradient(135deg,#EAF8F1,#FFF8E6);border: 1px solid #D5EBDF;box-shadow: 0 10px 28px rgba(15,26,23,.07)}.dh-card .nl-box{background: none;border: 0;box-shadow: none;padding: 0}.nl-box .nl-ic{font-size: 30px}.nl-box .grow{min-width: 200px;display: flex;flex-direction: column;gap: 2px}.nl-box b{font: 800 18px "Bricolage Grotesque",sans-serif;color: var(--ink)}.nl-box .grow span{font-size: 14.5px;color: var(--body)}.nl-form{display: flex;gap: 6px;flex: 1 1 280px}.nl-form input{flex: 1;min-width: 0;border: 1px solid var(--line);border-radius: 12px;padding: 11px 14px;font: inherit}.nlp{position: fixed;right: 18px;bottom: 18px;z-index: 9990;width: min(360px,calc(100% - 36px));background: #fff;border-radius: 22px;padding: 22px 22px 14px;box-shadow: 0 24px 60px rgba(8,55,42,.28);border: 1px solid #DCE9E2;text-align: center;animation: nlpIn .35s ease}.nlp[hidden]{display: none}@keyframes nlpIn{from{transform: translateY(20px);opacity: 0}to{transform: none;opacity: 1}}.nlp-x{position: absolute;right: 10px;top: 6px;border: 0;background: none;font-size: 24px;color: var(--muted);cursor: pointer}.nlp-ic{font-size: 34px}.nlp b{display: block;font: 800 21px "Bricolage Grotesque",sans-serif;color: var(--ink);margin-top: 2px}.nlp p{margin: 6px 0 14px;font-size: 14.5px;color: var(--body)}.nlp form{display: flex;flex-direction: column;gap: 8px}.nlp input{border: 1px solid var(--line);border-radius: 12px;padding: 11px 14px;font: inherit}.nlp form .btn{justify-content: center}.nlp-no{margin-top: 8px;border: 0;background: none;color: var(--muted);font-weight: 600;cursor: pointer}@media (max-width: 600px){.nlp{right: 10px;left: 10px;bottom: 10px;width: auto}}.btn{box-shadow: 0 6px 16px -4px rgba(11,107,79,.45),0 2px 4px rgba(15,26,23,.08);transition: background .15s,border-color .15s,color .15s,box-shadow .18s,transform .18s}.btn:hover{transform: translateY(-1px);box-shadow: 0 10px 22px -6px rgba(8,55,42,.5),0 3px 6px rgba(15,26,23,.1)}.btn:active{transform: translateY(1px);box-shadow: 0 3px 8px -3px rgba(8,55,42,.45)}.btn.amber,.btn.accent{box-shadow: 0 6px 16px -4px rgba(226,161,44,.55),0 2px 4px rgba(15,26,23,.08)}.btn.amber:hover,.btn.accent:hover{box-shadow: 0 10px 24px -6px rgba(226,161,44,.6),0 3px 6px rgba(15,26,23,.1)}.btn.deep,.btn.dark,.btn.ink{box-shadow: 0 6px 16px -4px rgba(8,55,42,.55),0 2px 4px rgba(15,26,23,.1)}.btn.mint{box-shadow: 0 6px 16px -4px rgba(118,213,167,.6),0 2px 4px rgba(15,26,23,.06)}.btn.line,.btn.secondary,.btn.ghost{box-shadow: 0 4px 12px -4px rgba(15,26,23,.14),0 1px 2px rgba(15,26,23,.06)}.btn.line:hover,.btn.secondary:hover,.btn.ghost:hover{box-shadow: 0 8px 18px -6px rgba(11,107,79,.28),0 2px 4px rgba(15,26,23,.06)}.btn.danger{box-shadow: 0 4px 12px -4px rgba(180,35,24,.22)}.btn.danger-solid{box-shadow: 0 6px 16px -4px rgba(180,35,24,.5)}.btn.on-dark{box-shadow: 0 6px 16px -6px rgba(0,0,0,.4)}.btn.sm{box-shadow: 0 3px 10px -3px rgba(11,107,79,.35)}.btn.sm.ghost,.btn.sm.line,.btn.sm.danger{box-shadow: 0 3px 8px -3px rgba(15,26,23,.14)}.btn[disabled],.btn[aria-disabled="true"]{box-shadow: none;transform: none}.hp-btn,.mx-post,.dh-act--main{box-shadow: 0 8px 20px -6px rgba(226,161,44,.6) !important}.dh-act{box-shadow: 0 6px 16px -8px rgba(0,0,0,.45)}.card,.dh-card,.panel{box-shadow: 0 12px 32px -12px rgba(15,26,23,.16),0 2px 6px rgba(15,26,23,.05)}.ad,.pcard,.cat,.tile,.mcard,.sfeed,.rj,.dh-stat,.invite-pro,.sms-packs button{box-shadow: 0 10px 26px -12px rgba(15,26,23,.2),0 2px 5px rgba(15,26,23,.05);transition: box-shadow .2s,transform .2s,border-color .2s}.ad:hover,.pcard:hover,.cat:hover,.mcard:hover,.sfeed:hover,.rj:hover,.dh-stat:hover{transform: translateY(-3px);box-shadow: 0 20px 40px -14px rgba(8,55,42,.28),0 4px 10px rgba(15,26,23,.06)}.sad,.nl-box,.emer,.band,.fx,.mx-top,.sp-box,.sp-tips,.boost-box{box-shadow: 0 14px 36px -14px rgba(15,26,23,.2),0 2px 6px rgba(15,26,23,.05)}.mx-search,.hp-start{box-shadow: 0 18px 44px -14px rgba(0,0,0,.4)}.mx-filters{box-shadow: 0 10px 28px -12px rgba(15,26,23,.16)}.badge,.chip,.dh-pill{box-shadow: 0 2px 6px -2px rgba(15,26,23,.14)}.av{box-shadow: 0 4px 12px -4px rgba(15,26,23,.25)}header.top{box-shadow: 0 6px 20px -12px rgba(15,26,23,.22)}.side-nav{box-shadow: 0 12px 30px -14px rgba(15,26,23,.18)}input:focus,select:focus,textarea:focus{outline: none;border-color: #0B6B4F !important;box-shadow: 0 0 0 4px rgba(11,107,79,.12)}@media (prefers-reduced-motion: reduce){.btn,.ad,.pcard,.cat,.mcard,.sfeed,.rj,.dh-stat{transition: none}.btn:hover,.ad:hover,.pcard:hover,.cat:hover,.mcard:hover,.sfeed:hover,.rj:hover,.dh-stat:hover{transform: none}}.doc2{position: relative;background: #fff;border: 1px solid #E3EBE7;border-radius: 22px;padding: clamp(22px,4vw,44px);display: flex;flex-direction: column;gap: 24px;box-shadow: 0 20px 50px -18px rgba(15,26,23,.22);overflow: hidden}.doc2::before{content: '';position: absolute;left: 0;right: 0;top: 0;height: 6px;background: linear-gradient(90deg,#0B6B4F,#08372A 70%,#F2B33D)}.doc2-head{display: flex;justify-content: space-between;gap: 20px;flex-wrap: wrap;align-items: flex-start}.doc2-logo{height: 44px;width: auto;display: block}.doc2-pro{font: 800 26px "Bricolage Grotesque",sans-serif;color: var(--ink)}.doc2-co{font-size: 13.5px;color: var(--muted);margin-top: 8px;line-height: 1.5}.doc2-no{text-align: right;display: flex;flex-direction: column;gap: 2px}.doc2-no b{font: 800 22px "Bricolage Grotesque",sans-serif;color: var(--ink)}.doc2-no span{font-size: 13.5px;color: var(--muted)}.doc2-kind{font-size: 12px !important;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;color: #0B6B4F !important}.doc2-stamp{position: absolute;right: 34px;top: 120px;transform: rotate(-12deg);border: 4px solid #0B6B4F;color: #0B6B4F;font: 900 30px "Bricolage Grotesque",sans-serif;letter-spacing: .12em;padding: 4px 16px;border-radius: 12px;opacity: .2;pointer-events: none}.doc2-parties{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 16px}.doc2-parties>div{display: flex;flex-direction: column;gap: 2px;padding: 14px 16px;border-radius: 14px;background: #F6F8F7}.doc2-parties span{font-size: 14px;color: var(--body)}.doc2-lbl{font-size: 11.5px !important;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--muted) !important;margin-bottom: 4px}.doc2-tbl{width: 100%;border-collapse: collapse;font-size: 15px}.doc2-tbl th{text-align: left;font-size: 12px;letter-spacing: .08em;text-transform: uppercase;color: var(--muted);padding: 10px 12px;border-bottom: 2px solid #E3EBE7}.doc2-tbl td{padding: 14px 12px;border-bottom: 1px solid #EEF2F0;vertical-align: top}.doc2-tbl .r{text-align: right}.doc2-sub{font-size: 13px;color: var(--muted);margin-top: 3px}.doc2-tbl tfoot td{border-bottom: 0;font-weight: 800;padding-top: 16px}.doc2-total{font: 800 26px "Bricolage Grotesque",sans-serif !important;color: var(--ink)}.doc2-note{display: flex;gap: 10px;align-items: flex-start;padding: 14px 16px;border-radius: 14px;background: #EEF8F3;color: #08533D;font-size: 14.5px;line-height: 1.5}.doc2-foot{display: flex;flex-direction: column;gap: 6px;padding-top: 16px;border-top: 1px dashed #D9E3DE;font-size: 13px;color: var(--muted)}@media print{@page{size: A4;margin: 14mm}body *{visibility: hidden !important}.doc2,.doc2 *{visibility: visible !important}.doc2{position: absolute;left: 0;top: 0;width: 100%;box-shadow: none !important;border: 0;border-radius: 0;padding: 0}.doc2::before{-webkit-print-color-adjust: exact;print-color-adjust: exact}.doc2-parties>div,.doc2-note{-webkit-print-color-adjust: exact;print-color-adjust: exact}.no-print,.imp-bar,.nlp{display: none !important}}.sso{display: flex;flex-direction: column;gap: 10px}.sso-btn{display: flex;align-items: center;justify-content: center;gap: 10px;min-height: 48px;border-radius: 12px;font-weight: 700;font-size: 15.5px;text-decoration: none;transition: box-shadow .15s,transform .15s}.sso-btn:hover{transform: translateY(-1px)}.sso-g{background: #fff;color: #1F1F1F;border: 1.5px solid #DADCE0;box-shadow: 0 4px 12px -4px rgba(15,26,23,.16)}.sso-g:hover{box-shadow: 0 8px 18px -6px rgba(15,26,23,.22)}.sso-f{background: #1877F2;color: #fff;border: 1.5px solid #1877F2;box-shadow: 0 6px 16px -4px rgba(24,119,242,.45)}.sso-or{display: flex;align-items: center;gap: 12px;color: var(--muted);font-size: 13.5px}.sso-or::before,.sso-or::after{content: '';flex: 1;height: 1px;background: var(--line)}.seg-choice{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.seg-choice label{cursor: pointer}.seg-choice input{position: absolute;opacity: 0}.seg-choice span{display: block;text-align: center;padding: 12px 10px;border-radius: 12px;border: 1.5px solid var(--line);font-weight: 700}.seg-choice input:checked + span{border-color: #0B6B4F;background: #EEF8F3;color: #08372A;box-shadow: 0 0 0 3px rgba(11,107,79,.12)}.sch-hero{color: #fff;padding: clamp(36px,6vw,70px) 0;background: radial-gradient(600px 300px at 90% 0%,rgba(143,224,185,.3),transparent 60%),radial-gradient(500px 300px at 0% 100%,rgba(242,179,61,.2),transparent 60%),linear-gradient(150deg,#0B4A37,#08372A 60%,#062A20)}.sch-hero h1{margin: 10px 0 8px;font: 800 clamp(30px,4.4vw,52px)/1.1 "Bricolage Grotesque",sans-serif;letter-spacing: -.02em;color: #fff}.sch-hero p{margin: 0;color: rgba(255,255,255,.85);font-size: 18px;max-width: 640px}.sch-hero--sm{padding: clamp(26px,4vw,44px) 0}.sch-hero--sm h1{font-size: clamp(26px,3.6vw,40px)}.sch-tag{display: inline-block;padding: 6px 14px;border-radius: 999px;background: rgba(255,255,255,.12);border: 1px solid rgba(255,255,255,.22);font-weight: 800;font-size: 14px;color: #8FE0B9}.sch-jump{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 18px}.sch-jump a{padding: 8px 14px;border-radius: 999px;background: rgba(255,255,255,.1);color: #fff;text-decoration: none;font-weight: 700;font-size: 14.5px;border: 1px solid rgba(255,255,255,.18)}.sch-jump a:hover{background: #F2B33D;color: #0F1A17}.sch-group{margin-bottom: 36px;scroll-margin-top: 90px}.sch-gh{display: flex;gap: 12px;align-items: center;margin-bottom: 14px}.sch-gh h2{margin: 0;font: 800 26px "Bricolage Grotesque",sans-serif;color: var(--ink)}.sch-gh span{color: var(--muted)}.sch-gi{width: 44px;height: 44px;border-radius: 14px;display: grid;place-items: center;background: #E3F1EA;color: #0B6B4F;flex: none}.sch-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(270px,1fr));gap: 16px}.sch-card{display: flex;flex-direction: column;background: #fff;border: 1px solid var(--line-soft);border-radius: 20px;overflow: hidden;text-decoration: none;color: inherit;box-shadow: 0 12px 30px -14px rgba(15,26,23,.2);transition: transform .2s,box-shadow .2s}.sch-card:hover{transform: translateY(-3px);box-shadow: 0 20px 40px -14px rgba(8,55,42,.28)}.sch-card .sm{border-radius: 0;min-height: 190px}.sch-ct{padding: 14px 16px 16px;display: flex;flex-direction: column;gap: 5px}.sch-ct b{font: 800 18px "Bricolage Grotesque",sans-serif;color: var(--ink)}.sch-ct>span{font-size: 14.5px;color: var(--body)}.sch-more{color: #0B6B4F !important;font-weight: 800;font-size: 14px !important}.sch-lesson{padding: 30px 0 0;max-width: 1000px}.sch-steps{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 18px}.sch-step{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 22px;align-items: center;background: #fff;border: 1px solid var(--line-soft);border-radius: 22px;padding: 22px;box-shadow: 0 12px 30px -14px rgba(15,26,23,.18)}.sch-step:nth-child(even) .sm{order: -1}.sch-n{display: inline-grid;place-items: center;width: 40px;height: 40px;border-radius: 12px;background: #0B6B4F;color: #fff;font: 800 20px "Bricolage Grotesque",sans-serif;box-shadow: 0 6px 14px -4px rgba(11,107,79,.5)}.sch-stx h2{margin: 12px 0 6px;font: 800 22px "Bricolage Grotesque",sans-serif;color: var(--ink)}.sch-stx p{margin: 0;font-size: 17px;color: var(--body);line-height: 1.55}.sch-tips{margin-top: 20px;padding: 18px 22px;border-radius: 20px;background: #FFF8E6;border: 1px solid #F5DFA5}.sch-tips ul{margin: 8px 0 0;padding-left: 20px;display: flex;flex-direction: column;gap: 6px}.sch-cta{margin-top: 18px;display: flex;gap: 14px;align-items: center;flex-wrap: wrap;justify-content: space-between;padding: 18px 22px;border-radius: 20px;background: linear-gradient(135deg,#08372A,#0B6B4F);color: #fff;font: 800 20px "Bricolage Grotesque",sans-serif}.sch-nav{display: flex;justify-content: space-between;gap: 12px;margin-top: 22px}.sch-nav a{font-weight: 700;text-decoration: none;max-width: 48%}@media (max-width: 760px){.sch-step{grid-template-columns: 1fr}.sch-step:nth-child(even) .sm{order: 0}}.sm:not(.btn){position: relative;display: grid;place-items: center;padding: 18px;border-radius: 18px;min-height: 200px;background: radial-gradient(260px 160px at 80% 10%,rgba(143,224,185,.35),transparent 60%),linear-gradient(150deg,#EAF6EF,#F7FBF9);overflow: hidden}.sm-card{width: 100%;max-width: 300px;background: #fff;border-radius: 16px;padding: 14px;box-shadow: 0 14px 30px -12px rgba(8,55,42,.3);display: flex;flex-direction: column;gap: 8px;font-size: 13px;color: var(--ink)}.sm-lbl{font-weight: 800;font-size: 12px;color: var(--muted)}.sm-field{border: 1px solid #DCE6E1;border-radius: 9px;padding: 8px 10px}.sm-sm{font-size: 12px;color: var(--body)}.sm-row{display: flex;gap: 6px;flex-wrap: wrap}.sm-thumb{width: 44px;height: 36px;border-radius: 8px;background: #EEF3F0;display: grid;place-items: center}.sm-add{border: 1.5px dashed #9CCBB3;color: #0B6B4F;font-weight: 800}.sm-btn{text-align: center;padding: 9px 12px;border-radius: 10px;background: #0B6B4F;color: #fff;font-weight: 800;box-shadow: 0 6px 14px -6px rgba(11,107,79,.6)}.sm-amber{background: #F2B33D;color: #0F1A17}.sm-deep{background: #08372A}.sm-mint{background: #8FE0B9;color: #08372A}.sm-ghost{background: #fff;color: var(--ink);border: 1px solid #DCE6E1;box-shadow: none}.sm-small{padding: 6px 10px;flex: 1}.sm-q{display: flex;align-items: center;gap: 8px;padding: 8px;border: 1px solid #E6ECE9;border-radius: 12px}.sm-q .grow{display: flex;flex-direction: column;min-width: 0}.sm-q .grow span{font-size: 11.5px;color: var(--muted)}.sm-av{width: 32px;height: 32px;border-radius: 50%;display: grid;place-items: center;background: #0B6B4F;color: #fff;font-weight: 800;font-size: 12px;flex: none}.sm-av2{background: #F2B33D;color: #3B2A00}.sm-av3{background: #5B8DD9}.sm-price{font: 800 15px "Bricolage Grotesque",sans-serif}.sm-big{font: 800 16px "Bricolage Grotesque",sans-serif}.sm-huge{font: 800 28px "Bricolage Grotesque",sans-serif;color: #fff}.sm-muted{color: var(--muted);font-size: 12px}.sm-muted2{color: rgba(255,255,255,.75);font-size: 12px}.sm-chat{gap: 6px}.sm-bub{padding: 8px 11px;border-radius: 14px;max-width: 85%}.sm-bub.in{background: #EEF3F0;align-self: flex-start}.sm-bub.out{background: #0B6B4F;color: #fff;align-self: flex-end}.sm-flow{display: flex;align-items: center;gap: 6px;flex-wrap: wrap;justify-content: center}.sm-flow i{color: #0B6B4F;font-style: normal;font-weight: 800}.sm-step{display: flex;flex-direction: column;align-items: center;gap: 4px;background: #fff;border-radius: 14px;padding: 12px 10px;font-size: 22px;box-shadow: 0 10px 24px -10px rgba(8,55,42,.35);min-width: 78px}.sm-step b{font-size: 11.5px;color: var(--ink)}.sm-hold{outline: 2px solid #F2B33D}.sm-map{min-height: 150px;position: relative;background: repeating-linear-gradient(0deg,#F3F7F5 0 22px,#EAF1ED 22px 23px),repeating-linear-gradient(90deg,transparent 0 22px,#EAF1ED 22px 23px)}.sm-road{position: absolute;left: 10%;right: 10%;top: 50%;height: 6px;background: #CFE3D8;border-radius: 9px}.sm-pin{position: absolute;top: 34%;font-size: 24px}.sm-pin-pro{left: 30%}.sm-pin-home{right: 12%}.sm-pill{position: absolute;left: 10px;right: 10px;bottom: 10px;background: #0B6B4F;color: #fff;border-radius: 10px;padding: 7px 10px;font-weight: 700;text-align: center}.sm-stars{color: #F2B33D;font-size: 24px;letter-spacing: 2px}.sm-urg{align-self: flex-start;background: #B42318;color: #fff;padding: 3px 9px;border-radius: 7px;font-weight: 800;font-size: 11.5px}.sm-ok{color: #08533D;font-weight: 800;font-size: 12px}.sm-next{background: #E3F1EA;color: #08372A;border-radius: 10px;padding: 8px 10px;font-weight: 800}.sm-badge{align-self: flex-start;background: #FFF1CF;color: #7A4F00;padding: 3px 8px;border-radius: 7px;font-weight: 800;font-size: 11.5px}.sm-v{background: #E3F1EA;color: #08533D}.sm-check{display: flex;gap: 8px;align-items: center}.sm-check i{width: 18px;height: 18px;border-radius: 5px;background: #0B6B4F;color: #fff;display: grid;place-items: center;font-style: normal;font-size: 11px}.sm-dark{background: linear-gradient(150deg,#0B6B4F,#08372A);color: #fff}.sm-id{display: flex;gap: 8px;align-items: center;padding: 10px;border-radius: 12px;background: #F6F8F7}.sm-id .grow{display: flex;flex-direction: column}.sm-id .grow span{font-size: 11.5px;color: var(--muted)}.sm-top{outline: 2px solid #F2B33D}.sm-dim{opacity: .55}.sm-gal{display: grid;grid-template-columns: repeat(3,1fr);gap: 6px}.sm-gal span{aspect-ratio: 1;border-radius: 10px;background: #EEF3F0;display: grid;place-items: center;font-size: 26px}.sm-adimg{position: relative;height: 80px;border-radius: 10px;background: #FFF4DA;display: grid;place-items: center;font-size: 34px}.sm-adimg i{position: absolute;left: 6px;bottom: 6px;background: rgba(0,0,0,.55);color: #fff;font-style: normal;font-size: 10.5px;padding: 2px 6px;border-radius: 6px}.sm-protect{background: #EEF8F3;color: #08533D;border-radius: 10px;padding: 8px 10px;font-weight: 700}.sm-offer{display: flex;flex-direction: column;gap: 6px;padding: 10px;border-radius: 12px;background: #FFF8E6;border: 1px solid #F5DFA5}.sm-note{background: #F6F8F7;border-radius: 10px;padding: 9px 10px}.sm-phone{width: 190px;border-radius: 26px;background: #0F1A17;padding: 14px 10px 12px;box-shadow: 0 18px 36px -12px rgba(0,0,0,.45);display: flex;flex-direction: column;gap: 8px}.sm-sms{background: #fff;border-radius: 14px;padding: 9px 10px;font-size: 12px;display: flex;flex-direction: column;gap: 3px}.sm-meter{display: flex;gap: 4px;flex-wrap: wrap}.sm-meter span{font-size: 10.5px;color: #CFE9DD;background: rgba(255,255,255,.1);border-radius: 6px;padding: 2px 6px}.sm-adv{gap: 6px}.sm-advimg{height: 70px;border-radius: 10px;background: repeating-linear-gradient(135deg,#EAF6EF 0 12px,#F3FAF6 12px 24px);display: grid;place-items: center;font-size: 30px}.blog-cats{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 18px}.blog-cats a{padding: 8px 14px;border-radius: 999px;border: 1px solid var(--line);text-decoration: none;font-weight: 700;font-size: 14.5px;color: var(--body);background: #fff}.blog-cats a.on{background: #0B6B4F;color: #fff;border-color: #0B6B4F}.blog-hero{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,1fr);background: #fff;border: 1px solid var(--line-soft);border-radius: 24px;overflow: hidden;text-decoration: none;color: inherit;margin-bottom: 20px;box-shadow: 0 16px 40px -16px rgba(15,26,23,.22)}.blog-hero-im{aspect-ratio: 1200 / 630;background: var(--soft)}.blog-hero-im img,.blog-im img{width: 100%;height: 100%;object-fit: cover;display: block}.blog-hero-tx{padding: clamp(18px,3vw,34px);display: flex;flex-direction: column;gap: 10px;justify-content: center}.blog-hero-tx b{font: 800 clamp(22px,2.6vw,30px)/1.2 "Bricolage Grotesque",sans-serif;color: var(--ink)}.blog-hero-tx>span:nth-child(3){color: var(--body)}.blog-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(280px,1fr));gap: 18px}.blog-card{display: flex;flex-direction: column;background: #fff;border: 1px solid var(--line-soft);border-radius: 20px;overflow: hidden;text-decoration: none;color: inherit;box-shadow: 0 12px 30px -14px rgba(15,26,23,.2);transition: transform .2s,box-shadow .2s}.blog-card:hover,.blog-hero:hover{transform: translateY(-3px);box-shadow: 0 20px 40px -14px rgba(8,55,42,.28)}.blog-im{aspect-ratio: 1200 / 630;background: var(--soft)}.blog-tx{padding: 14px 16px 16px;display: flex;flex-direction: column;gap: 6px}.blog-tx b{font: 800 18px/1.3 "Bricolage Grotesque",sans-serif;color: var(--ink)}.blog-cat{align-self: flex-start;font-size: 12px;font-weight: 800;letter-spacing: .04em;text-transform: uppercase;color: #0B6B4F;background: #E3F1EA;padding: 3px 9px;border-radius: 7px}.blog-cat:empty{display: none}.blog-post{padding-top: 6px}.bp-head{max-width: 820px}.bp-head h1{font: 800 clamp(28px,4vw,46px)/1.12 "Bricolage Grotesque",sans-serif;letter-spacing: -.02em;margin: 12px 0 10px;color: var(--ink)}.bp-cover{width: 100%;max-width: 1100px;border-radius: 22px;margin: 20px 0;display: block;box-shadow: 0 20px 44px -18px rgba(15,26,23,.3)}.bp-cols{display: grid;grid-template-columns: minmax(0,1fr) 300px;gap: 28px;align-items: start}.bp-side{position: sticky;top: 90px;display: flex;flex-direction: column;gap: 14px}.bp-body{font-size: 18px;line-height: 1.7;color: var(--body);max-width: 760px}.bp-body h2{font: 800 25px "Bricolage Grotesque",sans-serif;color: var(--ink);margin: 30px 0 10px;scroll-margin-top: 90px}.bp-body ul{padding-left: 22px}.bp-body li{margin: 6px 0}.bp-body b{color: var(--ink)}.bp-cta{background: linear-gradient(135deg,#FFFBF0,#fff);border-color: #F5DFA5 !important}.bp-share{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;margin-top: 26px;padding-top: 18px;border-top: 1px solid var(--line-soft);font-size: 15px}.bp-share a,.bp-share button{padding: 7px 12px;border-radius: 10px;border: 1px solid var(--line);background: #fff;text-decoration: none;font: 700 14px "DM Sans",sans-serif;color: var(--ink);cursor: pointer}@media (max-width: 900px){.blog-hero,.bp-cols{grid-template-columns: 1fr}.bp-side{position: static}}.school-card{display: flex;gap: 14px;align-items: center;flex-wrap: wrap;padding: 16px 18px;border-radius: 18px;background: linear-gradient(135deg,#EAF8F1,#fff);border: 1px solid #D5EBDF;text-decoration: none;color: inherit;box-shadow: 0 10px 26px -12px rgba(15,26,23,.18);margin-bottom: 16px}.school-card>span:first-child{font-size: 30px}.school-card .grow{min-width: 200px;display: flex;flex-direction: column}.school-card b{font: 800 17px "Bricolage Grotesque",sans-serif;color: var(--ink)}.school-card .grow span{color: var(--body);font-size: 14.5px}.social{list-style: none;display: flex;flex-direction: column;gap: 6px;margin: 10px 0 0;padding: 0}.social a{display: flex;align-items: center;gap: 10px;width: auto;height: auto;padding: 6px 10px 6px 6px;border-radius: 12px;background: none;border: 0;text-decoration: none;color: #CFE9DD;transition: background .15s,transform .15s}.social a:hover{background: rgba(255,255,255,.08);transform: translateX(3px);color: #fff}.social-ic{width: 32px;height: 32px;border-radius: 10px;display: grid;place-items: center;background: rgba(255,255,255,.1);border: 1px solid rgba(255,255,255,.16);flex: none}.social a:hover .social-ic{background: #F2B33D;color: #0F1A17;border-color: #F2B33D}.social-tx{display: flex;flex-direction: column;line-height: 1.2}.social-tx b{font-size: 14px;color: #fff}.social-tx span{font-size: 12.5px;color: #9DB3AA}.social--light a{color: var(--ink)}.social--light a:hover{background: #F4FAF7;color: var(--ink)}.social--light .social-ic{background: #fff;color: #0B6B4F;border-color: #D9E3DE;box-shadow: 0 4px 12px rgba(15,26,23,.08)}.social--light .social-tx b{color: var(--ink)}.social--light .social-tx span{color: var(--muted)}.foot-follow{display: block;margin-top: 16px;color: #fff}.soc-in{display: flex;align-items: center;border: 1px solid var(--line);border-radius: 10px;overflow: hidden}.soc-in span{padding: 0 10px;color: var(--muted);font-weight: 800;background: var(--soft);align-self: stretch;display: grid;place-items: center}.soc-in input{border: 0 !important;flex: 1;min-width: 0}.au{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.1fr);min-height: calc(100vh - 70px);background: #F6F8F7}.au-brand{position: relative;color: #fff;display: flex;align-items: center;padding: clamp(28px,5vw,64px);overflow: hidden;background: radial-gradient(600px 360px at 90% 0%,rgba(143,224,185,.3),transparent 60%),radial-gradient(500px 320px at 0% 100%,rgba(242,179,61,.22),transparent 60%),linear-gradient(155deg,#0B4A37,#08372A 60%,#062A20)}.au-brand::before{content: '';position: absolute;inset: 0;background-image: var(--au-img,none);background-size: cover;background-position: center;opacity: .18}.au-brand-in{position: relative;max-width: 460px;display: flex;flex-direction: column;gap: 16px}.au-logo{height: 44px;width: auto;align-self: flex-start}.au-brand h2{margin: 18px 0 0;font: 800 clamp(28px,3.4vw,42px)/1.1 "Bricolage Grotesque",sans-serif;letter-spacing: -.02em;color: #fff}.au-brand p{margin: 0;font-size: 17px;color: rgba(255,255,255,.85)}.au-points{list-style: none;margin: 10px 0 0;padding: 0;display: flex;flex-direction: column;gap: 12px}.au-points li{display: flex;align-items: center;gap: 12px}.au-points li span{width: 38px;height: 38px;border-radius: 12px;display: grid;place-items: center;background: rgba(255,255,255,.1);border: 1px solid rgba(255,255,255,.18);color: #F2B33D;flex: none}.au-points b{font-size: 15.5px;font-weight: 700}.au-main{display: flex;align-items: center;justify-content: center;padding: clamp(22px,4vw,56px) 18px}.au-card{width: 100%;max-width: 480px;background: #fff;border-radius: 26px;padding: clamp(22px,3.4vw,38px);border: 1px solid #E3EBE7;box-shadow: 0 30px 70px -28px rgba(8,55,42,.35),0 4px 12px rgba(15,26,23,.05)}.au-form{gap: 16px}.au-h{margin: 0;font: 800 30px "Bricolage Grotesque",sans-serif;letter-spacing: -.02em;color: var(--ink)}.au-sub{margin: 4px 0 0;color: var(--muted);font-size: 15.5px}.au-badge{display: inline-grid;place-items: center;width: 52px;height: 52px;border-radius: 16px;background: #FFF4DA;font-size: 26px;margin-bottom: 10px;box-shadow: 0 8px 18px -8px rgba(226,161,44,.5)}.au-in{display: flex;align-items: center;border: 1.5px solid #D9E3DE;border-radius: 14px;background: #fff;transition: border-color .15s,box-shadow .15s}.au-in:focus-within{border-color: #0B6B4F;box-shadow: 0 0 0 4px rgba(11,107,79,.12)}.au-ic{display: grid;place-items: center;width: 44px;color: #6B7F79;flex: none}.au-in:focus-within .au-ic{color: #0B6B4F}.au-in input{flex: 1;min-width: 0;border: 0 !important;box-shadow: none !important;padding: 13px 12px 13px 0;font-size: 16px;background: transparent;outline: none}.au-eye{border: 0;background: none;padding: 0 14px;cursor: pointer;font-size: 17px;opacity: .45}.au-eye.on,.au-eye:hover{opacity: 1}.au-row{align-items: center;gap: 10px;flex-wrap: wrap}.au-go{min-height: 52px;font-size: 17px;justify-content: center}.au-alt{margin: 0;text-align: center;font-size: 14.5px;color: var(--muted)}.au-alt a{font-weight: 700}.au .sso-btn{min-height: 50px}@media (max-width: 900px){.au{grid-template-columns: 1fr;min-height: 0}.au-main{order: -1;padding-top: 18px}.au-brand{padding: 22px 20px}.au-brand h2{font-size: 22px;margin-top: 4px}.au-brand p,.au-logo{display: none}.au-points{flex-direction: row;flex-wrap: wrap;gap: 8px}.au-points li b{font-size: 13px}.au-points li span{width: 30px;height: 30px}}footer.ft{background: radial-gradient(700px 300px at 100% 0%,rgba(18,134,95,.25),transparent 60%),#0B1512;color: #CFE0D9;padding: 0 0 8px;margin-top: 40px}.ft-cta{position: relative;top: -34px;margin-bottom: -10px;display: flex;gap: 18px;align-items: center;justify-content: space-between;flex-wrap: wrap;padding: clamp(20px,3vw,30px) clamp(20px,3.4vw,36px);border-radius: 24px;background: radial-gradient(500px 220px at 100% 0%,rgba(242,179,61,.25),transparent 60%),linear-gradient(135deg,#0B6B4F,#08372A);box-shadow: 0 24px 50px -18px rgba(0,0,0,.5)}.ft-cta-tx{display: flex;flex-direction: column;gap: 4px;max-width: 560px}.ft-cta-tx b{font: 800 clamp(22px,2.6vw,28px) "Bricolage Grotesque",sans-serif;color: #fff}.ft-cta-tx span{color: rgba(255,255,255,.85)}.ft-cta-btns{display: flex;gap: 10px;flex-wrap: wrap}.ft-main{display: grid;grid-template-columns: minmax(240px,1.1fr) minmax(0,3fr);gap: clamp(24px,4vw,56px);padding: 18px 0 30px}.ft-logo{height: 42px;width: auto;display: block}.ft-brand .foot-about{color: #9DB3AA;font-size: 15px;line-height: 1.6;margin: 14px 0}.ft-trust{display: flex;flex-wrap: wrap;gap: 6px}.ft-trust span{font-size: 12.5px;font-weight: 700;padding: 5px 10px;border-radius: 999px;background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.1);color: #CFE9DD}.ft-mail{display: inline-block;margin-top: 14px;color: #8FE0B9;font-weight: 700;text-decoration: none}.ft-mail:hover{text-decoration: underline}.ft-cols{display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));gap: 24px}.ft-cols b{display: block;color: #fff;font: 800 15px "Bricolage Grotesque",sans-serif;letter-spacing: .02em;margin-bottom: 12px}.ft-cols a{display: block;color: #A9BEB6;text-decoration: none;font-size: 15px;padding: 5px 0;transition: color .15s,transform .15s}.ft-cols a:hover{color: #F2B33D;transform: translateX(3px)}.ft-news{display: flex;gap: 16px;align-items: center;justify-content: space-between;flex-wrap: wrap;padding: 20px 24px;border-radius: 20px;background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.1)}.ft-news-tx{display: flex;flex-direction: column;gap: 2px}.ft-news-tx b{color: #fff;font: 800 18px "Bricolage Grotesque",sans-serif}.ft-news-tx span{color: #9DB3AA;font-size: 14px}.ft-news-form{display: flex;gap: 8px;flex: 1 1 320px;max-width: 460px}.ft-news-form input{flex: 1;min-width: 0;border-radius: 12px;border: 1px solid rgba(255,255,255,.18);background: rgba(255,255,255,.08);color: #fff;padding: 12px 14px;font: inherit}.ft-news-form input::placeholder{color: #9DB3AA}.ft-bottom{display: flex;gap: 12px 24px;flex-wrap: wrap;justify-content: space-between;align-items: center;border-top: 1px solid rgba(255,255,255,.08);margin-top: 26px;padding: 20px 0 22px;font-size: 13.5px;color: #8EA39B}.ft-pay{color: #A9BEB6}.ft-top{color: #8FE0B9;font-weight: 700;text-decoration: none}@media (max-width: 900px){.ft-main{grid-template-columns: 1fr}.ft-cols{grid-template-columns: 1fr 1fr}.ft-cta{top: -24px}}.vtu-hero{margin-bottom: 18px}.vtu-tabs{display: grid;grid-template-columns: repeat(auto-fit,minmax(110px,1fr));gap: 6px;padding: 5px;border-radius: 16px;background: var(--soft)}.vtu-tabs a{text-align: center;padding: 11px 8px;border-radius: 12px;font-weight: 800;text-decoration: none;color: var(--body)}.vtu-tabs a.on{background: #fff;color: #08372A;box-shadow: 0 6px 16px -8px rgba(15,26,23,.3)}.vtu-form{gap: 14px}.vtu-nets{display: grid;grid-template-columns: repeat(4,1fr);gap: 8px}.vtu-nets label{cursor: pointer}.vtu-nets input{position: absolute;opacity: 0}.vtu-net{display: grid;place-items: center;min-height: 54px;border-radius: 14px;font-weight: 800;border: 2px solid transparent;color: #fff;box-shadow: 0 6px 14px -8px rgba(15,26,23,.35)}.vtu-mtn{background: #FFCB05;color: #1A1A1A}.vtu-glo{background: #39B54A}.vtu-airtel{background: #E40000}.vtu-9mobile{background: #006E52}.vtu-nets input:checked + .vtu-net{border-color: #0F1A17;box-shadow: 0 0 0 3px #fff,0 0 0 5px #0B6B4F}.vtu-amts{display: flex;flex-wrap: wrap;gap: 6px}.vtu-amts button{border: 1.5px solid var(--line);background: #fff;border-radius: 10px;padding: 8px 12px;font-weight: 800;cursor: pointer}.vtu-amts button:hover{border-color: #0B6B4F;color: #0B6B4F}.vtu-who{padding: 10px 12px;border-radius: 12px;background: var(--soft);font-weight: 700}.vtu-who.ok{background: #EEF8F3;color: #08533D}.vtu-who.bad{background: #FEF3F2;color: #B42318}.vtu-o{padding: 10px 0;border-top: 1px solid var(--line-soft);display: flex;flex-direction: column;gap: 3px}.vtu-o:first-of-type{border-top: 0}.vtu-token{display: flex;gap: 8px;align-items: center;flex-wrap: wrap;margin-top: 4px;padding: 8px 10px;border-radius: 10px;background: #FFF8E6;border: 1px dashed #F5DFA5;font-size: 13px}.vtu-token b{font-family: ui-monospace,monospace;letter-spacing: .04em}.vtu-token button{margin-left: auto;border: 0;background: #0B6B4F;color: #fff;border-radius: 8px;padding: 4px 10px;font-weight: 700;cursor: pointer}@media (max-width: 600px){.vtu-nets{grid-template-columns: repeat(2,1fr)}}.ft-cols{grid-template-columns: repeat(auto-fit,minmax(128px,1fr));gap: 20px}ul.social{display: flex !important;flex-direction: column !important;flex-wrap: nowrap !important;align-items: stretch;gap: 6px;list-style: none !important;margin: 10px 0 0 !important;padding: 0 !important}ul.social li{display: block;margin: 0;padding: 0;list-style: none}ul.social li::marker{content: none}ul.social a{display: flex !important;width: auto !important;height: auto !important;align-items: center;gap: 10px}.social-tx{display: flex;flex-direction: column}.social-tx b,.social-tx span{white-space: nowrap}.ft-follow{display: flex;align-items: center;gap: 18px;flex-wrap: wrap;padding: 18px 22px;margin-bottom: 18px;border-radius: 20px;background: rgba(255,255,255,.04);border: 1px solid rgba(255,255,255,.08)}.ft-follow-h{color: #fff;font: 800 18px "Bricolage Grotesque",sans-serif;white-space: nowrap}ul.social.social--row{flex-direction: row !important;flex-wrap: wrap !important;gap: 8px 10px;margin: 0 !important;flex: 1}ul.social.social--row li{flex: 1 1 170px}ul.social.social--row a{background: rgba(255,255,255,.04);border: 1px solid rgba(255,255,255,.08);padding: 8px 12px 8px 8px}ul.social.social--row a:hover{background: rgba(255,255,255,.1);transform: translateY(-2px)}@media (max-width: 600px){ul.social.social--row li{flex: 1 1 45%}.ft-follow{padding: 16px}}ul.social.social--row li{min-width: 0}ul.social.social--row a{min-width: 0}ul.social.social--row .social-tx{min-width: 0;overflow: hidden}ul.social.social--row .social-tx b,ul.social.social--row .social-tx span{overflow: hidden;text-overflow: ellipsis}@media (max-width: 600px){ul.social.social--row li{flex: 1 1 calc(50% - 6px);max-width: calc(50% - 5px)}ul.social.social--row .social-tx span{font-size: 11.5px}.ft-follow-h{width: 100%}}@media (max-width: 600px){.ft-news-form{flex: 1 1 100%;max-width: 100%;flex-direction: column}.ft-news-form input,.ft-news-form .btn{width: 100%}.ft-news-form .btn{justify-content: center}ul.social.social--row a{gap: 7px;padding: 7px 8px 7px 6px}ul.social.social--row .social-ic{width: 28px;height: 28px}ul.social.social--row .social-tx span{font-size: 11px;letter-spacing: -.01em}}.pcard .btn.sm,.pcard .btn.line{white-space: nowrap}@media (max-width: 760px){.hp-chip--msg{right: auto;left: -4px;top: 56px}.hp-start-row select{flex: 1 1 100%}.hp-start-row button{flex: 1 1 100%}}.admin-bar{flex: 0 0 100%;grid-column: 1 / -1;box-sizing: border-box}@media (min-width: 901px){.adm{background: linear-gradient(to right,#08372A 264px,transparent 264px)}}.logo .logo-img{display: block;width: auto;max-width: 220px;object-fit: contain}@media (max-width: 520px){.logo .logo-img{max-width: 160px;max-height: 44px}}.brand-pv{display: flex;flex-direction: column;gap: 10px}.brand-pv-top,.brand-pv-foot{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 14px 18px;border-radius: 14px;border: 1px solid var(--line);background: #fff;min-height: 64px}.brand-pv-foot{background: #0B1512;border-color: #0B1512}.brand-pv-nav{display: flex;gap: 8px}.brand-pv-nav i{width: 54px;height: 9px;border-radius: 9px;background: #E6ECE9}.brand-pv-foot .brand-pv-nav i{background: rgba(255,255,255,.14)}.brand-pv-tab{display: inline-flex;align-self: flex-start;align-items: center;gap: 8px;padding: 8px 14px;border-radius: 10px 10px 0 0;background: #EEF3F0;font-size: 13px;color: var(--body)}.brand-thumb{width: 150px;height: 80px;flex: none;display: grid;place-items: center;border-radius: 12px;background: #F3F6F4;border: 1px solid var(--line);overflow: hidden}.brand-thumb.is-dark{background: #0B1512}.brand-thumb img{max-width: 130px;max-height: 64px;object-fit: contain}.note:not(:has(>svg,>.ic,>img)){display: block;line-height: 1.55}.steps-bar .s{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}@media (max-width: 600px){.steps-bar .s:not(.on){font-size: 0;gap: 0}.brand-pv-nav{display: none}}code{overflow-wrap: anywhere;word-break: break-word}.hx-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(300px,1fr));gap: 18px}.hx-grid.one{grid-template-columns: minmax(0,720px)}.hx-card{position: relative;display: flex;flex-direction: column;gap: 10px;padding: 26px;border-radius: 22px;text-decoration: none;color: #fff;overflow: hidden;min-height: 230px;box-shadow: 0 18px 40px -22px rgba(8,55,42,.55);transition: transform .18s,box-shadow .18s}.hx-card:hover{transform: translateY(-3px);box-shadow: 0 24px 44px -20px rgba(8,55,42,.6)}.hx-vtu{background: radial-gradient(420px 220px at 100% 0%,rgba(242,179,61,.35),transparent 60%),linear-gradient(140deg,#0B6B4F,#08372A)}.hx-sms{background: radial-gradient(420px 220px at 100% 0%,rgba(143,224,185,.28),transparent 60%),linear-gradient(140deg,#13201C,#0B3B2D)}.hx-tag{align-self: flex-start;padding: 5px 11px;border-radius: 999px;background: rgba(255,255,255,.14);font-size: 12.5px;font-weight: 800;letter-spacing: .02em}.hx-t{font: 800 26px/1.15 "Bricolage Grotesque",sans-serif}.hx-s{color: #D6EDE3;font-size: 15.5px;line-height: 1.55;max-width: 460px}.hx-chips{display: flex;flex-wrap: wrap;gap: 8px;margin-top: auto}.hx-chips span{padding: 6px 11px;border-radius: 10px;background: rgba(255,255,255,.1);border: 1px solid rgba(255,255,255,.14);font-size: 13.5px;font-weight: 700}.hx-go{font-weight: 800;color: #F2B33D}.side-nav .side-h{display: block;padding: 14px 14px 4px;font-size: 11.5px;font-weight: 800;letter-spacing: .07em;text-transform: uppercase;color: var(--muted)}@media (max-width: 760px){.side-nav .side-h{display: none}}@media (max-width: 1100px){.gside-nav .side-nav .side-h{display: none}}.chat.is-empty{height: auto}.chat.is-empty .log{min-height: 110px}.section:not(.soft) + .section:not(.soft){padding-top: clamp(12px,1.6vw,24px)}footer.ft>.wrap>.ft-main:first-child{padding-top: 48px}.hp-chip--match{bottom: 14px;left: -6px}@media (max-width: 760px){.sad-house .sad-house-im{display: none !important}.sad-house .sad-tx{padding: 14px 16px}}.area-pick{position: relative}.area-pick>summary{list-style: none;display: inline-flex;align-items: center;gap: 6px;height: 40px;padding: 0 12px;border-radius: 999px;border: 1px solid var(--line);background: #fff;cursor: pointer;font-weight: 700;font-size: 14px;color: var(--ink);white-space: nowrap}.area-pick>summary::-webkit-details-marker{display: none}.area-pick>summary svg{color: var(--brand);flex: none}.area-pick-l{max-width: 130px;overflow: hidden;text-overflow: ellipsis}.area-pick[open]>summary{border-color: var(--brand);box-shadow: 0 0 0 4px rgba(11,107,79,.1)}.area-pop{position: absolute;right: 0;top: calc(100% + 8px);width: 290px;z-index: 60;background: #fff;border: 1px solid var(--line);border-radius: 18px;padding: 16px;box-shadow: 0 24px 50px -18px rgba(8,55,42,.35)}.area-clear{position: absolute;right: 0;top: calc(100% + 8px);transform: translateY(100%);width: 290px;z-index: 60;text-align: center;padding-top: 6px}.area-pick:not([open]) .area-clear{display: none}.linkish{background: none;border: 0;padding: 0;color: var(--brand-d);font: inherit;font-weight: 700;cursor: pointer;text-decoration: underline}.area-ask{background: #FFF8E6;border-bottom: 1px solid #F5DFA5;padding: 8px 0;font-size: 15px}.area-x{background: none;border: 0;font-size: 16px;color: var(--muted);cursor: pointer;padding: 6px 8px}.area-bar{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 6px 14px;align-items: center;padding: 10px 14px;border-radius: 14px;background: var(--mint);color: var(--brand-d);font-size: 14.5px}.area-bar svg{vertical-align: -3px}.area-bar-a{font-weight: 700}.area-bar-a a{color: var(--brand-d)}@media (max-width: 760px){.area-pick-l{max-width: 70px}.area-pick>summary{padding: 0 10px;height: 38px}.area-pop{position: fixed;left: 12px;right: 12px;top: 70px;width: auto}.area-clear{display: none}}.rmap{border: 1px solid var(--line);border-radius: 16px;background: #fff}.rmap>summary{list-style: none;cursor: pointer;padding: 11px 14px;font-weight: 700;color: var(--brand-d);display: flex;align-items: center;gap: 8px}.rmap>summary::-webkit-details-marker{display: none}.rmap[open]>summary{border-bottom: 1px solid var(--line)}.rmap-box{padding: 10px}.rmap-map{height: 380px;border-radius: 12px;overflow: hidden;background: var(--soft)}.rmap-note{margin: 8px 2px 0}.rmap-pin{display: block;width: 20px;height: 20px;border-radius: 50%;background: #0B6B4F;border: 3px solid #fff;box-shadow: 0 2px 8px rgba(0,0,0,.35)}.rmap-pin.demo{background: #9AA8A3}@media (max-width: 760px){.rmap-map{height: 300px}}.cov-map{height: 190px;border-radius: 14px;overflow: hidden;background: var(--soft);margin-top: 8px}.rmap-grp{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: rgba(11,107,79,.88);color: #fff;font: 800 13px "DM Sans",sans-serif;border: 3px solid #fff;box-shadow: 0 2px 10px rgba(0,0,0,.3)}