*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#f3f5f4;--hero-bg:#fff;--surface:#fff;--surface-hover:#f0f4f2;--surface-active:#e6eeeb;--text:#12332e;--text-muted:#5b706c;--border:#e2e8e6;--border-hover:#c5d4d0;--accent:#2a835f;--accent-light:#8bbb92;--ink:#fff;--header:#092328;--shadow:0 1px 2px #12332e0a, 0 10px 28px #12332e0f}html{scroll-behavior:smooth;scroll-padding-top:5rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Noto Sans Georgian,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5}a{color:inherit}.header{z-index:40;background:var(--header);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:1rem;height:4.25rem;padding:0 10%;animation:.45s both headerEnter;display:flex;position:sticky;top:0}.header__logo{flex-shrink:0;align-items:center;text-decoration:none;transition:transform .25s;display:flex}.header__logo:hover{transform:scale(1.05)}.header__logo-img{width:auto;height:1.4rem;display:block}.header__nav{flex:1;justify-content:center;align-items:center;gap:.15rem;display:none}.header__link{color:#fff;padding:.4rem .85rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:color .2s,opacity .2s;position:relative}.header__link:after{content:"";transform-origin:0;background:#8bbb92;border-radius:1px;height:2px;transition:transform .25s;position:absolute;bottom:.12rem;left:.85rem;right:.85rem;transform:scaleX(0)}.header__link:hover{color:#fff}.header__link:hover:after{transform:scaleX(1)}.header__link--contact{margin-left:.15rem}.header__actions{flex-shrink:0;align-items:center;gap:.65rem;display:flex}.header__lang{background:#2a835f8c;border:1px solid #8bbb9266;border-radius:999px;gap:.2rem;padding:.15rem;display:flex}.header__lang-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.28rem .55rem;font-family:inherit;font-size:.7rem;font-weight:600;transition:color .2s,background .2s,transform .2s}.header__lang-btn:hover{color:#fff;background:#8bbb9247}.header__lang-btn--active{color:#fff;background:#2a835f}.header__btn{cursor:pointer;border-radius:999px;padding:.45rem 1.05rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s;display:none}.header__btn:hover{transform:translateY(-1px)}.header__btn--ghost{color:#fff;background:#2a835fb3;border:1px solid #2a835f}.header__btn--ghost:hover{background:#2a835f;border-color:#8bbb92}.header__btn--solid{color:#fff;background:#2a835f;border:1px solid #2a835f}.header__btn--solid:hover{color:var(--header);background:#8bbb92;border-color:#8bbb92;box-shadow:0 6px 16px #8bbb9247}.header__menu-btn{cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:.5rem;flex-direction:column;justify-content:center;gap:.28rem;width:2.25rem;height:2.25rem;padding:.4rem;transition:border-color .2s,background .2s;display:flex}.header__menu-btn:hover{background:#ffffff14;border-color:#fff}.header__menu-btn span{background:#fff;border-radius:1px;height:2px;transition:transform .25s,opacity .2s;display:block}.header__menu-btn--open span:first-child{transform:translateY(.375rem)rotate(45deg)}.header__menu-btn--open span:nth-child(2){opacity:0}.header__menu-btn--open span:nth-child(3){transform:translateY(-.375rem)rotate(-45deg)}@keyframes headerEnter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width>=1100px){.header__nav{display:flex}.header__btn{display:inline-flex}.header__menu-btn,.header__nav-auth{display:none}}.header__nav-auth{gap:.5rem;margin-top:.75rem;display:none}.header__nav-auth .header__btn{flex:1;justify-content:center;display:inline-flex}@media (width<=1099px){.header__nav--open{background:var(--header);border-bottom:1px solid #ffffff1a;flex-direction:column;align-items:stretch;gap:.15rem;padding:.85rem 10% 1.25rem;animation:.22s both headerMenuIn;display:flex;position:absolute;top:4.25rem;left:0;right:0}.header__nav--open .header__link{padding:.75rem .35rem}.header__nav--open .header__link:after{display:none}.header__nav--open .header__link--contact{border-top:1px solid #ffffff1f;margin-top:.35rem;margin-left:0;padding-top:.85rem;padding-left:.35rem}.header__nav--open .header__nav-auth{display:flex}}@keyframes headerMenuIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.header,.header__nav--open,.header__logo,.header__link,.header__link:after,.header__btn,.header__lang-btn,.header__menu-btn,.header__menu-btn span{transition:none;animation:none}}.georgia-map{border:1px solid var(--border);background:#f7faf8;border-radius:.75rem;width:100%;padding:1rem}.georgia-map__svg{width:100%;height:auto;display:block}.georgia-map__region{fill:#d7ebe0;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;cursor:pointer;outline:none;transition:fill .15s,stroke .15s}.georgia-map__region:hover{fill:#b7d8c6}.georgia-map__region--abkhazia{fill:#e8b4b0;stroke:#b85c57}.georgia-map__region--abkhazia:hover{fill:#dd8f89}.georgia-map__region--abkhazia.georgia-map__region--selected{fill:#c45a54;stroke:#7a2e2b}.georgia-map__region--selected{fill:var(--accent);stroke:var(--header)}.georgia-map__region:focus,.georgia-map__region:focus-visible{outline:none}.georgia-map__region:focus-visible{stroke:var(--header);stroke-width:3px}.landing{background:var(--surface);flex-direction:column;min-height:calc(100vh - 4.25rem);display:flex}.landing__container{width:100%;max-width:none;margin:0;padding-inline:10%}.landing__network-stats,.landing__active-categories,.landing__how-platform,.landing__process,.landing__reach,.landing__compare,.landing__start,.landing__toolkit,.landing__services,.landing__reasons,.landing__browse,.landing__map-section,.landing__about,.landing__journey,.landing__contact{width:100%;padding:3.25rem 0}.landing__how-platform,.landing__active-categories,.landing__reach,.landing__toolkit,.landing__about,.landing__reasons,.landing__map-section{background:var(--surface)}.landing__network-stats,.landing__process,.landing__services,.landing__compare,.landing__start,.landing__journey,.landing__browse,.landing__contact{background:var(--bg)}.landing__hero{isolation:isolate;background:#c5d4c8;flex-shrink:0;grid-template-rows:minmax(calc(100svh - 4.25rem),max-content);grid-template-columns:1fr;width:100%;padding:0;display:grid;position:relative}.landing__hero-media,.landing__hero-grid,.landing__hero-caption{grid-area:1/1}.landing__hero-media{z-index:0;pointer-events:none;width:100%;height:100%;min-height:100%;position:relative;overflow:hidden}.landing__hero-media img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block;position:absolute;inset:0}.landing__hero-media:after{content:"";background:linear-gradient(90deg,#f7faf8e6 0%,#f7faf8b8 28%,#f7faf847 52%,#f7faf814 72%,#0000 88%),linear-gradient(#09232814 0%,#0000 30%,#09232838 100%);position:absolute;inset:0}.landing__hero-grid{z-index:1;grid-template-columns:1fr;align-self:stretch;align-items:center;gap:2.25rem;padding-block:2.5rem 3.75rem;padding-inline:10%;display:grid;position:relative}.landing__hero-caption{z-index:2;letter-spacing:.16em;text-align:right;text-transform:uppercase;color:#f0efe3f2;text-shadow:0 2px 14px #09232873;place-self:end;width:fit-content;margin:0 10% 1.35rem 0;font-size:.72rem;font-weight:700;line-height:1.5;position:relative}.landing__hero-copy{max-width:40rem}.landing__eyebrow{color:var(--accent);background:#eef6f1eb;border:1px solid #cfe3d8;border-radius:999px;align-items:center;margin-bottom:1.1rem;padding:.3rem .8rem;font-size:.75rem;font-weight:600;display:inline-flex}.landing__title{letter-spacing:-.04em;color:var(--text);margin-bottom:1.15rem;font-size:clamp(1.85rem,4.2vw,3.15rem);font-weight:800;line-height:1.18}.landing__title span{color:var(--accent)}.landing__hero-body{flex-direction:column;gap:.85rem;margin-bottom:1.75rem;display:flex}.landing__hero-body p{color:#314843;font-size:.98rem;line-height:1.7}.landing__hero-actions{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.landing__cta{cursor:pointer;border-radius:999px;align-items:center;padding:.75rem 1.25rem;font-family:inherit;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.landing__cta--solid{color:#fff;background:var(--accent);border:1px solid var(--accent)}.landing__cta--solid:hover{background:#247355}.landing__cta--ghost{color:var(--accent);border:1px solid var(--accent);background:#ffffffd1}.landing__cta--ghost:hover{background:#fff}.landing__pills{flex-wrap:wrap;gap:.6rem;list-style:none;display:flex}.landing__pills li{color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .85rem .35rem .35rem;font-size:.75rem;font-weight:600;display:inline-flex}.landing__pill-icon{width:1.6rem;height:1.6rem;color:var(--accent);background:#eef6f1;border:1px solid #cfe3d8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.landing__pill-icon svg{width:.85rem;height:.85rem}.landing__preview{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #ffffffbf;border-radius:1.35rem;flex-direction:column;gap:.75rem;padding:1.2rem;display:flex;box-shadow:0 22px 50px #12332e29}.landing__preview-search{color:var(--text-muted);border:1px solid var(--border);background:#f7faf8;border-radius:.85rem;align-items:center;gap:.65rem;padding:.75rem .95rem;font-size:.875rem;display:flex}.landing__preview-search svg{flex-shrink:0;width:1.05rem;height:1.05rem}.landing__preview-card{background:var(--surface);border:1px solid var(--border);border-radius:.85rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.95rem 1rem;display:flex}.landing__preview-card h3{margin-bottom:.2rem;font-size:.95rem;font-weight:600}.landing__preview-card p{color:var(--text-muted);font-size:.75rem}.landing__preview-card span{color:var(--accent);background:#eef6f1;border:1px solid #cfe3d8;border-radius:999px;flex-shrink:0;padding:.28rem .65rem;font-size:.7rem;font-weight:600}.landing__preview-card--active{border-color:var(--accent);box-shadow:0 0 0 1px #2a835f1f}.landing__preview-card--active span{color:#fff;background:var(--accent);border-color:var(--accent)}.landing__network-head{text-align:center;max-width:40rem;margin:0 auto 2.5rem}.landing__network-badge{color:var(--accent);background:#eef6f1;border:1px solid #cfe3d8;border-radius:999px;align-items:center;gap:.45rem;margin-bottom:1rem;padding:.28rem .85rem;font-size:.75rem;font-weight:600;display:inline-flex}.landing__network-badge:before{content:"";background:var(--accent);border-radius:50%;width:.4rem;height:.4rem}.landing__network-heading{letter-spacing:-.03em;color:var(--text);margin-bottom:.85rem;font-size:clamp(1.6rem,3.4vw,2.35rem);font-weight:700;line-height:1.25}.landing__network-heading span{color:var(--accent)}.landing__network-sub{color:var(--text-muted);font-size:.95rem;line-height:1.7}.landing__network-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}.landing__network-card{border:1px solid var(--border);min-height:100%;box-shadow:var(--shadow);background:#f7faf8;border-radius:1.15rem;flex-direction:column;padding:1.6rem 1.5rem 1.75rem;display:flex;position:relative;overflow:hidden}.landing__network-card:after{content:"";background:linear-gradient(90deg,#2a835f,#8bbb92);border-radius:2px;height:2px;position:absolute;bottom:0;left:1.25rem;right:1.25rem}.landing__network-icon{width:2.35rem;height:2.35rem;color:var(--accent);background:#eef6f1;border:1px solid #cfe3d8;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.1rem;display:inline-flex;position:relative}.landing__network-icon svg{width:1.15rem;height:1.15rem}.landing__network-num{letter-spacing:-.03em;color:var(--header);margin-bottom:.7rem;font-size:clamp(2.4rem,4vw,3.15rem);font-weight:800;line-height:1;position:relative}.landing__network-title{color:var(--text);margin-bottom:.65rem;font-size:1.05rem;font-weight:700;line-height:1.35;position:relative}.landing__network-desc{color:var(--text-muted);font-size:.85rem;line-height:1.65;position:relative}.landing__network-note{text-align:center;max-width:36rem;color:var(--text-muted);margin:1.75rem auto 0;font-size:.75rem;line-height:1.6}.landing__active-categories{overflow:hidden}.landing__marquee-badge{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);justify-content:center;align-items:center;gap:.55rem;margin-bottom:1.75rem;font-size:.75rem;font-weight:700;display:flex}.landing__marquee-badge:before{content:"";background:var(--accent);border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 4px #2a835f29}.landing__marquee{margin:0 0 1.75rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.landing__marquee-track{align-items:center;width:max-content;padding:.35rem 0;animation:52s linear infinite categoryMarquee;display:flex}.landing__marquee:hover .landing__marquee-track{animation-play-state:paused}.landing__marquee-pill{white-space:nowrap;color:#fff;background:var(--header);border:1px solid #8bbb9247;border-radius:999px;flex-shrink:0;align-items:center;gap:.7rem;margin-right:1.15rem;padding:.55rem 1.15rem .55rem .55rem;font-size:.875rem;font-weight:600;display:inline-flex}.landing__marquee-icon{color:#d4b56a;background:#d4b56a14;border:1px solid #d4b56a8c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.landing__marquee-icon svg{width:1.05rem;height:1.05rem}.landing__marquee-lead,.landing__marquee-note{text-align:center;max-width:40rem;margin:0 auto;line-height:1.7}.landing__marquee-lead{color:var(--text);margin-bottom:.75rem;font-size:.95rem;font-weight:600}.landing__marquee-note{color:var(--text-muted);font-size:.8125rem}@keyframes categoryMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.landing__marquee-track{flex-wrap:wrap;justify-content:center;width:100%;padding-inline:10%;animation:none}.landing__marquee{-webkit-mask-image:none;mask-image:none}}.landing__how-platform-title{text-align:center;letter-spacing:-.03em;max-width:40rem;color:var(--text);margin:0 auto 1.15rem;font-size:clamp(1.55rem,3vw,2.15rem);font-weight:700;line-height:1.3}.landing__how-platform-title span{color:var(--accent)}.landing__how-platform-intro{text-align:center;max-width:40rem;color:var(--text-muted);margin:0 auto 2.25rem;font-size:1.02rem;line-height:1.75}.landing__how-platform-sides{grid-template-columns:1fr;align-items:stretch;gap:1rem;margin-bottom:1.75rem;display:grid}.landing__how-side{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:1.15rem;padding:1.6rem 1.5rem 1.7rem}.landing__how-side-icon{width:2.6rem;height:2.6rem;color:var(--accent);background:#eef6f1;border:1px solid #cfe3d8;border-radius:50%;justify-content:center;align-items:center;margin-bottom:.95rem;display:inline-flex}.landing__how-side-icon svg{width:1.25rem;height:1.25rem}.landing__how-side-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:.45rem;font-size:.75rem;font-weight:700}.landing__how-side-text{color:var(--text);font-size:.98rem;line-height:1.7}.landing__how-connect{justify-content:center;align-items:center;gap:.55rem;padding:.15rem 0;display:flex}.landing__how-connect-line{background:#cfe3d8;width:1.5rem;height:2px}.landing__how-connect-badge{letter-spacing:.04em;color:#fff;background:var(--accent);border-radius:999px;padding:.28rem .75rem;font-size:.75rem;font-weight:700}.landing__how-platform-principle{text-align:center;max-width:44rem;color:var(--text);background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:.9rem;margin:0 auto;padding:1.15rem 1.35rem;font-size:.98rem;line-height:1.75}.landing__process-badge{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);justify-content:center;align-items:center;gap:.5rem;margin-bottom:.85rem;font-size:.75rem;font-weight:700;display:flex}.landing__process-badge:before{content:"";background:var(--accent);border-radius:50%;width:.4rem;height:.4rem}.landing__process-title{text-align:center;letter-spacing:-.03em;max-width:36rem;margin:0 auto .85rem;font-size:clamp(1.55rem,3vw,2.15rem);font-weight:700;line-height:1.3}.landing__process-title:after{content:"";background:var(--accent);border-radius:99px;width:3.25rem;height:3px;margin:.9rem auto 0;display:block}.landing__process-intro{text-align:center;max-width:42rem;color:var(--text-muted);margin:0 auto 2.5rem;font-size:1rem;line-height:1.8}.landing__process-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}.landing__process-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#f7faf8;border-radius:1.15rem;padding:.85rem .85rem 1.35rem}.landing__process-media{border-radius:.85rem;margin-bottom:1.1rem;position:relative;overflow:hidden}.landing__process-photo{aspect-ratio:16/10;object-fit:cover;object-position:center;background:#d7ebe0;width:100%;display:block}.landing__process-num{width:2.35rem;height:2.35rem;color:var(--accent);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex;position:absolute;bottom:.7rem;right:.7rem;box-shadow:0 4px 12px #12332e1f}.landing__process-card-title{margin-bottom:.4rem;padding:0 .4rem;font-size:1.05rem;font-weight:700;line-height:1.35}.landing__process-card-desc{color:var(--text-muted);padding:0 .4rem;font-size:.875rem;line-height:1.7}.landing__reach-banner{text-align:center;color:var(--text);background:radial-gradient(ellipse at 12% 0%, #2a835f1a, transparent 52%), radial-gradient(ellipse at 90% 100%, #8bbb9229, transparent 48%), var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:1.5rem;padding:3rem 1.5rem 2.4rem;position:relative;overflow:hidden}.landing__reach-title{letter-spacing:-.03em;max-width:28rem;color:var(--header);margin:0 auto .85rem;font-size:clamp(1.65rem,3.4vw,2.45rem);font-weight:800;line-height:1.25}.landing__reach-title span{color:var(--accent)}.landing__reach-sub{max-width:32rem;color:var(--text-muted);margin:0 auto 1.6rem;font-size:.98rem;line-height:1.7}.landing__reach-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:1.35rem;display:flex}.landing__reach-btn{cursor:pointer;border-radius:999px;padding:.75rem 1.25rem;font-family:inherit;font-size:.9375rem;font-weight:700}.landing__reach-btn--solid{color:#fff;background:var(--accent);border:1px solid var(--accent)}.landing__reach-btn--solid:hover{background:#247355}.landing__reach-btn--ghost{color:var(--accent);background:#eef6f1;border:1px solid #cfe3d8}.landing__reach-btn--ghost:hover{border-color:var(--accent);background:#e0efe6}.landing__reach-note{max-width:36rem;color:var(--text-muted);margin:0 auto;font-size:.8rem;line-height:1.65}.landing__reach-note+.landing__reach-note{margin-top:.35rem}.landing__compare{text-align:center}.landing__compare-badge{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);justify-content:center;align-items:center;gap:.5rem;margin-bottom:.85rem;font-size:.75rem;font-weight:700;display:flex}.landing__compare-badge:before{content:"";background:var(--accent);border-radius:50%;width:.4rem;height:.4rem}.landing__compare-title{letter-spacing:-.03em;max-width:40rem;color:var(--text);margin:0 auto .85rem;font-size:clamp(1.45rem,3vw,2.05rem);font-weight:700;line-height:1.3}.landing__compare-title:after{content:"";background:var(--accent);border-radius:99px;width:3.25rem;height:3px;margin:.9rem auto 0;display:block}.landing__compare-intro{max-width:46rem;margin:0 auto 2.4rem}.landing__compare-intro p{color:var(--text-muted);margin:0;font-size:1rem;line-height:1.8}.landing__compare-intro p+p{margin-top:.85rem}.landing__compare-grid{text-align:left;grid-template-columns:1fr;gap:1.15rem;display:grid}.landing__compare-card{border-radius:1rem;padding:1.45rem 1.35rem 1.5rem}.landing__compare-card--off{border:1px solid var(--border);background:#f7f8f7}.landing__compare-card--on{background:var(--surface);box-shadow:var(--shadow);border:1px solid #b7d8c6}.landing__compare-card-title{letter-spacing:-.02em;margin-bottom:1.1rem;font-size:1.15rem;font-weight:700}.landing__compare-card--off .landing__compare-card-title{color:#4a5c58}.landing__compare-card--on .landing__compare-card-title{color:var(--accent)}.landing__compare-list{flex-direction:column;gap:.95rem;margin:0;padding:0;list-style:none;display:flex}.landing__compare-list li{align-items:flex-start;gap:.7rem;font-size:.95rem;line-height:1.65;display:flex}.landing__compare-card--off .landing__compare-list li{color:#7a8a86}.landing__compare-card--on .landing__compare-list li{color:var(--text)}.landing__compare-dash{color:#b0bbb8;flex:none;width:1.15rem;margin-top:.05rem;font-size:1rem;font-weight:500;line-height:1.5}.landing__compare-check{width:1.15rem;height:1.15rem;color:var(--accent);flex:none;margin-top:.2rem}.landing__compare-check svg{width:100%;height:100%;display:block}.landing__start{text-align:center}.landing__start-badge{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);justify-content:center;align-items:center;gap:.5rem;margin-bottom:.85rem;font-size:.75rem;font-weight:700;display:flex}.landing__start-badge:before{content:"";background:var(--accent);border-radius:50%;width:.4rem;height:.4rem}.landing__start-title{letter-spacing:-.03em;max-width:36rem;color:var(--text);margin:0 auto 2.4rem;font-size:clamp(1.55rem,3vw,2.15rem);font-weight:700;line-height:1.3}.landing__start-grid{text-align:left;grid-template-columns:1fr;gap:1.1rem;margin-bottom:2rem;display:grid}.landing__start-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:1rem;padding:1.35rem 1.25rem 1.4rem}.landing__start-num{color:#fff;background:var(--accent);border-radius:50%;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;margin-bottom:.9rem;font-size:.8rem;font-weight:700;display:flex}.landing__start-card-title{color:var(--text);margin-bottom:.45rem;font-size:1rem;font-weight:700;line-height:1.35}.landing__start-card-desc{color:var(--text-muted);font-size:.875rem;line-height:1.65}.landing__start-cta{color:#fff;background:var(--accent);border:1px solid var(--accent);cursor:pointer;border-radius:999px;padding:.75rem 1.35rem;font-family:inherit;font-size:.9375rem;font-weight:600}.landing__start-cta:hover{background:#247355;border-color:#247355}.landing__toolkit-badge{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.5rem;margin-bottom:.85rem;font-size:.75rem;font-weight:700;display:inline-flex}.landing__toolkit-badge:before{content:"";background:var(--accent);border-radius:50%;width:.4rem;height:.4rem}.landing__toolkit-title{letter-spacing:-.03em;max-width:28rem;color:var(--text);margin-bottom:.85rem;font-size:clamp(1.55rem,3vw,2.15rem);font-weight:700;line-height:1.3}.landing__toolkit-intro{max-width:40rem;color:var(--text-muted);margin-bottom:2.2rem;font-size:1rem;line-height:1.8}.landing__toolkit-grid{grid-template-columns:1fr;gap:1.15rem;display:grid}.landing__toolkit-card{background:var(--surface);box-shadow:var(--shadow);border:1px solid #d7ebe0;border-radius:1.15rem;padding:1.5rem 1.4rem 1.55rem}.landing__toolkit-icon{width:2.55rem;height:2.55rem;color:var(--accent);background:#eef6f1;border-radius:.75rem;justify-content:center;align-items:center;margin-bottom:1rem;display:inline-flex}.landing__toolkit-icon svg{width:1.2rem;height:1.2rem}.landing__toolkit-card-title{color:var(--text);margin-bottom:.45rem;font-size:1.05rem;font-weight:700;line-height:1.35}.landing__toolkit-card-desc{color:var(--text-muted);font-size:.9rem;line-height:1.7}.landing__services-badge{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);justify-content:center;align-items:center;gap:.5rem;margin-bottom:.85rem;font-size:.75rem;font-weight:700;display:flex}.landing__services-badge:before{content:"";background:var(--accent);border-radius:50%;width:.4rem;height:.4rem}.landing__services-title{text-align:center;letter-spacing:-.03em;max-width:36rem;margin:0 auto 2.35rem;font-size:clamp(1.55rem,3vw,2.15rem);font-weight:700;line-height:1.3}.landing__services-title:after{content:"";background:var(--accent);border-radius:99px;width:3.25rem;height:3px;margin:.9rem auto 0;display:block}.landing__services-grid{grid-template-columns:1fr;gap:1.15rem;display:grid}.landing__services-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:1.05rem;padding:1.45rem 1.35rem 1.5rem}.landing__services-icon{width:2.55rem;height:2.55rem;color:var(--accent);background:#eef6f1;border:1px solid #cfe3d8;border-radius:.7rem;justify-content:center;align-items:center;margin-bottom:.95rem;display:inline-flex}.landing__services-icon svg{width:1.2rem;height:1.2rem}.landing__services-card-title{margin-bottom:.5rem;font-size:1.05rem;font-weight:700;line-height:1.35}.landing__services-card-desc{color:var(--text-muted);font-size:.875rem;line-height:1.7}.landing__reasons-grid{grid-template-columns:1fr;gap:1.15rem;margin-bottom:1.5rem;display:grid}.landing__reasons-inner{flex-direction:column;display:flex}.landing__reasons-inner,.landing__how,.landing__feature-card,.landing__region-count{border:1px solid var(--border);background:#f7faf8;border-radius:1rem;padding:1.75rem}.landing__reasons-badge{letter-spacing:.02em;color:#fff;background:var(--accent);border-radius:999px;align-self:flex-start;align-items:center;width:fit-content;margin-bottom:1rem;padding:.32rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.landing__reasons-title,.landing__section-title{color:var(--text);margin-bottom:1.25rem;font-size:1.125rem;font-weight:700;line-height:1.3}.landing__section-title--center{text-align:center}.landing__reasons-list{flex-direction:column;flex:1;gap:.875rem;margin-bottom:1.5rem;list-style:none;display:flex}.landing__reasons-item{gap:.75rem;font-size:.9375rem;line-height:1.55;display:flex}.landing__reasons-marker{background:var(--accent);border-radius:50%;flex-shrink:0;width:1.15rem;height:1.15rem;margin-top:.15rem;position:relative}.landing__reasons-marker:after{content:"";border:solid var(--ink);border-width:0 2px 2px 0;width:.28rem;height:.5rem;position:absolute;top:.28rem;left:.38rem;transform:rotate(45deg)}.landing__register-btn{color:#fff;background:var(--accent);border:1px solid var(--accent);cursor:pointer;border-radius:999px;align-self:flex-start;padding:.7rem 1.2rem;font-family:inherit;font-size:.9375rem;font-weight:600}.landing__register-btn:hover{background:#247355;border-color:#247355}.landing__steps{flex-direction:column;align-items:stretch;gap:.85rem;display:flex}.landing__step{flex:1;gap:.9rem;display:flex}.landing__step-arrow{color:var(--accent);justify-content:center;align-items:center;display:flex}.landing__step-arrow svg{width:1.5rem;height:1.5rem;transform:rotate(90deg)}.landing__step-num{color:#fff;background:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.875rem;font-weight:700;display:flex}.landing__step-title{margin-bottom:.2rem;font-size:.9375rem;font-weight:600}.landing__step-desc{color:var(--text-muted);font-size:.875rem}.landing__stats{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.75rem;display:grid}.landing__stat{border:1px solid var(--border);border-left:3px solid var(--accent);background:#f7faf8;border-radius:.85rem;padding:1rem}.landing__stat-value{color:var(--accent);font-size:1.4rem;font-weight:700;display:block}.landing__stat-label{color:var(--text-muted);font-size:.8rem}.landing__chips{flex-wrap:wrap;gap:.5rem;display:flex}.landing__chip{color:var(--accent);background:#eef6f1;border:1px solid #cfe3d8;border-radius:999px;padding:.4rem .85rem;font-size:.8125rem;font-weight:500}.landing__chip--btn{cursor:pointer;font-family:inherit}.landing__chip--active{color:#fff;background:var(--accent);border-color:var(--accent)}.landing__map-layout{grid-template-columns:1fr;gap:1.5rem;display:grid}.landing__map-sidebar{flex-direction:column;gap:1rem;display:flex}.landing__map-hint{color:var(--text-muted);font-size:.875rem}.landing__region-count-name{margin-bottom:.25rem;font-weight:700;display:block}.landing__region-count-value,.landing__region-count-placeholder{color:var(--text-muted)}.landing__contact-card{background:var(--surface);border:1px solid var(--border);max-width:46rem;box-shadow:var(--shadow);border-radius:1.35rem;margin:0 auto;padding:2rem 1.5rem 1.75rem}.landing__contact-title{letter-spacing:-.03em;color:var(--text);margin-bottom:.45rem;font-size:clamp(1.55rem,3vw,2.05rem);font-weight:700;line-height:1.25}.landing__contact-sub{color:var(--text-muted);margin-bottom:1.6rem;font-size:.98rem;line-height:1.7}.landing__contact-form{flex-direction:column;gap:1.05rem;display:flex}.landing__contact-grid{grid-template-columns:1fr;gap:1.05rem;display:grid}.landing__contact-field{color:var(--text);flex-direction:column;gap:.4rem;font-size:.8125rem;font-weight:600;display:flex}.landing__contact-field em,.landing__contact-role legend em{color:var(--accent);font-style:normal}.landing__contact-field input,.landing__contact-field textarea{color:var(--text);border:1px solid var(--border);background:#f7faf8;border-radius:.75rem;padding:.75rem .9rem;font-family:inherit;font-size:.95rem;font-weight:400}.landing__contact-field textarea{resize:vertical;min-height:7.5rem}.landing__contact-field input::placeholder,.landing__contact-field textarea::placeholder{color:#8a9b97}.landing__contact-field input:focus,.landing__contact-field textarea:focus{border-color:var(--accent);background:var(--surface);outline:none;box-shadow:0 0 0 3px #2a835f29}.landing__contact-role{border:none;margin:0;padding:0}.landing__contact-role legend{margin-bottom:.55rem;font-size:.8125rem;font-weight:600}.landing__contact-pills{flex-wrap:wrap;gap:.55rem;display:flex}.landing__contact-pill{color:var(--text);background:var(--surface);border:1.5px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;padding:.5rem .95rem;font-size:.84rem;font-weight:600;display:inline-flex}.landing__contact-pill input{opacity:0;pointer-events:none;position:absolute}.landing__contact-pill--active{color:var(--accent);border-color:var(--accent);background:#eef6f1}.landing__contact-submit{color:#fff;background:var(--accent);border:1px solid var(--accent);cursor:pointer;border-radius:999px;width:100%;padding:.85rem 1.25rem;font-family:inherit;font-size:.98rem;font-weight:700}.landing__contact-submit:hover:not(:disabled){background:#247355;border-color:#247355}.landing__contact-submit:disabled{opacity:.7;cursor:wait}.landing__contact-status{margin:0;font-size:.875rem;font-weight:600}.landing__contact-status--ok{color:var(--accent)}.landing__contact-status--err{color:#b42318}.landing__contact-privacy{color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.65}.landing__contact-privacy a{color:var(--accent);font-weight:600}.landing__about-layout{grid-template-columns:1fr;align-items:start;gap:2.25rem;display:grid}.landing__about-badge{letter-spacing:.14em;text-transform:uppercase;width:fit-content;color:var(--accent);align-self:flex-start;align-items:center;gap:.5rem;margin-bottom:.85rem;font-size:.75rem;font-weight:700;display:inline-flex}.landing__about-badge:before{content:"";background:var(--accent);border-radius:50%;width:.4rem;height:.4rem}.landing__about-title{letter-spacing:-.03em;max-width:22rem;color:var(--text);margin-bottom:1.15rem;font-size:clamp(1.7rem,3.2vw,2.45rem);font-weight:700;line-height:1.2}.landing__about-text{max-width:36rem;color:var(--text-muted);font-size:1rem;line-height:1.8}.landing__about-text+.landing__about-text{margin-top:1rem}.landing__about-aside{flex-direction:column;gap:1rem;display:flex}.landing__about-panel{text-align:center;background:#f4faf7;border:1px solid #d7ebe0;border-radius:1.15rem;padding:1.75rem 1.4rem 1.8rem}.landing__about-icon{color:#fff;background:var(--header);border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-bottom:1rem;display:inline-flex}.landing__about-icon svg{width:1.45rem;height:1.45rem}.landing__about-panel-title{color:var(--text);margin-bottom:.55rem;font-size:1.15rem;font-weight:700;line-height:1.3}.landing__about-panel-text{max-width:26rem;color:var(--text-muted);margin:0 auto;font-size:.92rem;line-height:1.7}.landing__about-panel-text+.landing__about-panel-text{margin-top:.55rem}.landing__journey{text-align:center}.landing__journey-badge{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);justify-content:center;align-items:center;gap:.5rem;margin-bottom:.7rem;font-size:.75rem;font-weight:700;display:flex}.landing__journey-badge:before{content:"";background:var(--accent);border-radius:50%;width:.4rem;height:.4rem}.landing__journey-title{letter-spacing:-.03em;max-width:28rem;color:var(--text);margin:0 auto 2.75rem;font-size:clamp(1.55rem,3vw,2.15rem);font-weight:700;line-height:1.3}.landing__journey-list{text-align:left;flex-direction:column;gap:1.6rem;list-style:none;display:flex}.landing__journey-step{grid-template-columns:2.5rem 1fr;grid-template-areas:"kicker kicker""node copy";align-items:start;gap:.4rem .95rem;display:grid}.landing__journey-kicker{letter-spacing:.02em;color:var(--accent);grid-area:kicker;margin-bottom:0;font-size:.88rem;font-weight:700;line-height:1.3}.landing__journey-node{letter-spacing:.02em;width:2.5rem;height:2.5rem;color:var(--accent);background:var(--bg);border:1.5px solid var(--accent);box-shadow:0 0 0 8px var(--bg);border-radius:50%;grid-area:node;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:flex}.landing__journey-step--last .landing__journey-node{color:#fff;background:var(--accent);border-color:var(--accent)}.landing__journey-copy{grid-area:copy}.landing__journey-step-title{letter-spacing:-.02em;color:var(--text);font-size:1.15rem;font-weight:700;line-height:1.3}.landing__features-grid{grid-template-columns:1fr;gap:1rem;display:grid}.landing__feature-title{margin-bottom:.45rem;font-size:1rem;font-weight:600}.landing__feature-desc{color:var(--text-muted);font-size:.875rem;line-height:1.55}.landing__footer{color:#e7efe9;background:radial-gradient(ellipse 90% 140% at 50% -30%, #13413d 0%, transparent 58%), var(--header);width:100%;margin-top:auto;padding:3.75rem 0 3.25rem}.landing__footer-inner{flex-direction:column;gap:2.75rem;display:flex}.landing__footer-logo{align-items:center;text-decoration:none;display:inline-flex}.landing__footer-logo img{width:auto;height:1.55rem;display:block}.landing__footer-tagline{color:#f0efe3b8;max-width:22.5rem;margin-top:1.15rem;font-size:.9rem;line-height:1.75}.landing__footer-nav{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.landing__footer-heading{letter-spacing:.12em;color:var(--accent-light);margin-bottom:.35rem;font-size:.75rem;font-weight:700}.landing__footer-nav a,.landing__footer-nav button{color:#f0efe3d1;font-size:.95rem;line-height:1.4;text-decoration:none;transition:color .2s}.landing__footer-nav button{text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.landing__footer-nav a:hover,.landing__footer-nav button:hover{color:#fff}@media (width>=768px){.landing__footer-inner{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:4rem}.landing__network-stats,.landing__active-categories,.landing__how-platform,.landing__process,.landing__reach,.landing__compare,.landing__start,.landing__toolkit,.landing__services,.landing__reasons,.landing__browse,.landing__map-section,.landing__about,.landing__journey,.landing__contact{padding:4.25rem 0}.landing__hero-grid{padding-block:2.75rem 3.75rem}.landing__reach-banner{padding:3.75rem 2.5rem 2.85rem}.landing__contact-card{padding:2.5rem 2.25rem 2.1rem}.landing__contact-grid{grid-template-columns:1fr 1fr;gap:1.05rem 1.15rem}.landing__reasons-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:1.35rem}.landing__features-grid{grid-template-columns:repeat(3,1fr)}.landing__network-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}.landing__map-layout{grid-template-columns:minmax(16rem,22rem) 1fr}.landing__how-platform-sides{grid-template-columns:1fr auto 1fr;align-items:center;gap:1.25rem}.landing__how-connect{flex-direction:column;min-width:5.5rem}.landing__how-connect-line{width:2px;height:1.6rem}.landing__process-grid{grid-template-columns:repeat(3,1fr);gap:1.35rem}.landing__compare-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:1.35rem}.landing__start-grid{grid-template-columns:repeat(2,1fr);gap:1.2rem}.landing__start-card:last-child{grid-column:1/-1}.landing__toolkit-grid{grid-template-columns:repeat(2,1fr);gap:1.2rem}.landing__steps{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:.5rem}.landing__step{text-align:center;flex-direction:column;align-items:center;gap:.75rem}.landing__step-arrow{flex:none;align-self:center;margin-top:.35rem}.landing__step-arrow svg{transform:none}.landing__services-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.landing__hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.9fr);gap:3.5rem}.landing__about-layout{grid-template-columns:1.05fr .95fr;align-items:start;gap:3rem}.landing__journey-list{text-align:center;grid-template-columns:repeat(5,1fr);gap:1.35rem;display:grid;position:relative}.landing__journey-list:before{content:"";background:#b7d8c6;height:1px;position:absolute;top:4.85rem;left:10%;right:10%}.landing__journey-step{grid-template:"kicker"3.1rem"node""copy"1fr/1fr;justify-items:center;row-gap:.5rem;display:grid}.landing__journey-kicker{text-align:center}.landing__journey-node{z-index:1;margin:0;position:relative}.landing__journey-copy{max-width:14.5rem}.landing__journey-step-title{margin-bottom:.4rem;font-size:1.2rem}.landing__services-grid{grid-template-columns:repeat(6,1fr)}.landing__start-grid{grid-template-columns:repeat(5,1fr);gap:1rem}.landing__start-card:last-child{grid-column:auto}.landing__toolkit-grid{grid-template-columns:repeat(6,1fr);gap:1.25rem}.landing__toolkit-card{grid-column:span 2}.landing__toolkit-card:nth-child(4){grid-column:2/span 2}.landing__toolkit-card:nth-child(5){grid-column:4/span 2}.landing__services-card{grid-column:span 2}.landing__services-card:nth-child(4){grid-column:2/span 2}.landing__services-card:nth-child(5){grid-column:4/span 2}}@media (height<=860px){.landing__hero-grid{gap:1.35rem;padding-block:1.5rem 2.75rem}.landing__title{margin-bottom:.7rem;font-size:clamp(1.45rem,3vw,2.35rem)}.landing__eyebrow{margin-bottom:.7rem}.landing__hero-body{gap:.5rem;margin-bottom:1rem}.landing__hero-body p{font-size:.88rem;line-height:1.55}.landing__hero-actions{margin-bottom:.85rem}.landing__preview{gap:.5rem;padding:.9rem}.landing__preview-card{padding:.7rem .85rem}}.auth-modal__overlay{z-index:50;background:#092328b8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow:auto}.auth-modal{background:var(--surface);border:1px solid var(--border);width:100%;max-width:26rem;max-height:none;box-shadow:var(--shadow);border-radius:1rem;padding:1.75rem 1.5rem 1.5rem;position:relative;overflow:visible}.auth-modal--wide{max-width:min(58rem,100vw - 2rem);padding:1.5rem 1.75rem 1.35rem}.auth-modal__close{width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:.375rem;font-size:1.5rem;line-height:1;position:absolute;top:.75rem;right:.75rem}.auth-modal__close:hover{background:var(--surface-hover);color:var(--text)}.auth-modal__title{color:var(--text);margin-bottom:.85rem;padding-right:1.5rem;font-size:1.375rem;font-weight:700}.auth-modal--wide .auth-modal__title{margin-bottom:.7rem;font-size:1.25rem}.auth-modal__steps{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.85rem;display:grid}.auth-modal__step{min-width:0;color:var(--text-muted);text-align:left;border:1px solid var(--border);cursor:pointer;background:#f4f7f5;border-radius:.75rem;align-items:center;gap:.55rem;padding:.55rem .75rem;font-family:inherit;font-size:.78rem;font-weight:700;display:flex}.auth-modal__step span{color:#fff;background:#94a3b8;border-radius:999px;flex-shrink:0;place-items:center;width:1.4rem;height:1.4rem;font-size:.72rem;display:grid}.auth-modal__step.is-active,.auth-modal__step.is-done{color:var(--header);background:#eef6f1;border-color:#cfe3d8}.auth-modal__step.is-active span,.auth-modal__step.is-done span{background:var(--accent)}.auth-modal__form{flex-direction:column;gap:.75rem;min-width:0;display:flex}.auth-modal--wide .auth-modal__form{gap:.65rem}.auth-modal__types{border:none;margin:0;padding:0}.auth-modal__legend{margin-bottom:.5rem;font-size:.8125rem;font-weight:600}.auth-modal__type-grid{grid-template-columns:1fr;gap:.5rem;display:grid}.auth-modal__type{color:var(--accent);cursor:pointer;text-align:center;background:#eef6f1;border:1.5px solid #cfe3d8;border-radius:.5rem;justify-content:center;align-items:center;padding:.625rem .75rem;font-size:.8125rem;font-weight:600;display:flex}.auth-modal__type input{opacity:0;pointer-events:none;position:absolute}.auth-modal__type--active{color:#fff;background:var(--accent);border-color:var(--accent)}.auth-modal__grid{grid-template-columns:1fr;gap:.7rem;min-width:0;display:grid}.auth-modal__field{flex-direction:column;gap:.3rem;min-width:0;font-size:.78rem;font-weight:600;display:flex}.auth-modal__field>span{overflow-wrap:anywhere;line-height:1.25}.auth-modal__field--full{grid-column:1/-1}.auth-modal__optional{color:var(--text-muted);font-style:normal;font-weight:500}.auth-modal__field .auth-modal__optional.auth-modal__required,.auth-modal__required{color:#b42318;font-style:normal;font-weight:700}.auth-modal__hint,.auth-modal__file-name{color:var(--text-muted);margin-top:.35rem;font-size:.78rem;line-height:1.35;display:block}.auth-modal__file-name{color:var(--accent);font-weight:600}.auth-modal__field input[type=file]{cursor:pointer;padding:.55rem .65rem}.auth-modal__field input,.auth-modal__field select,.auth-modal__field textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:var(--text);border:1px solid var(--border);background:#f7faf8;border-radius:.5rem;padding:.55rem .7rem;font-family:inherit;font-size:.875rem;font-weight:400}.auth-modal__field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-muted) 50%), linear-gradient(135deg, var(--text-muted) 50%, transparent 50%);background-position:calc(100% - 14px) calc(50% - 2px),calc(100% - 9px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:1.75rem}.auth-modal__field textarea{resize:vertical;min-height:4.25rem}.auth-modal__field input:focus,.auth-modal__field select:focus,.auth-modal__field textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #2a835f29}.auth-modal__check-group{border:1px solid var(--border);background:#f7faf8;border-radius:.75rem;margin:0;padding:.85rem}.auth-modal__check-group legend{padding:0 .25rem;font-size:.8125rem;font-weight:700}.auth-modal__checks{grid-template-columns:1fr;gap:.45rem;display:grid}.auth-modal__check{color:var(--text);cursor:pointer;align-items:flex-start;gap:.55rem;font-size:.82rem;font-weight:500;display:flex}.auth-modal__check input{width:1rem;height:1rem;accent-color:var(--accent);flex-shrink:0;margin-top:.15rem}.auth-modal__verify{background:#eef6f1;border:1px solid #cfe3d8;border-radius:.85rem;gap:.65rem;padding:1rem;display:grid}.auth-modal__verify h3{margin:0;font-size:.95rem}.auth-modal__verify p{color:var(--text-muted);margin:0;font-size:.8rem;font-weight:500}.auth-modal__notice{flex-direction:column;gap:.9rem;margin-top:.4rem;display:flex}.auth-modal__notice p{color:var(--header);background:#eef7f3;border-radius:.65rem;margin:0;padding:.8rem .85rem;font-size:.9rem;line-height:1.5}.auth-modal__error{color:#9b2c2c;background:#fdecec;border-radius:.5rem;margin:0;padding:.65rem .75rem;font-size:.8125rem;font-weight:600}.auth-modal__actions{gap:.65rem;margin-top:.25rem;display:flex}.auth-modal__submit,.auth-modal__secondary{cursor:pointer;border-radius:999px;flex:1;padding:.75rem 1.25rem;font-family:inherit;font-size:.9375rem;font-weight:600}.auth-modal__submit{color:#fff;background:var(--accent);border:1px solid var(--accent)}.auth-modal__secondary{color:var(--header);border:1px solid var(--border);background:#fff}.auth-modal__switch{color:var(--text-muted);text-align:center;margin-top:.85rem;font-size:.875rem}.auth-modal--wide .auth-modal__switch{margin-top:.7rem}.auth-modal__switch button{font-size:inherit;color:var(--accent);cursor:pointer;text-underline-offset:.15em;background:0 0;border:none;padding:0;font-family:inherit;font-weight:600;text-decoration:underline}@media (width>=480px){.auth-modal__type-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=720px){.auth-modal--wide .auth-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}.auth-modal__checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.auth-modal--wide .auth-modal__grid,.auth-modal--wide .auth-modal__checks{grid-template-columns:repeat(3,minmax(0,1fr))}}.discover{grid-template-columns:1fr;align-items:start;gap:1rem;display:grid}.discover__tabs{gap:.4rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.discover__tab{color:var(--text-muted);white-space:nowrap;border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:.75rem;align-items:center;gap:.4rem;padding:.55rem .8rem;font-family:inherit;font-size:.8rem;font-weight:700;display:inline-flex}.discover__tab svg{width:1rem;height:1rem}.discover__tab.is-active{color:var(--accent);background:#eef6f1;border-color:#cfe3d8}.discover__more{position:relative}.discover__more-menu{z-index:8;border:1px solid var(--border);min-width:16rem;box-shadow:var(--shadow);background:#fff;border-radius:.85rem;flex-direction:column;padding:.4rem;display:flex;position:absolute;top:calc(100% + .35rem);right:0}.discover__more-menu button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.55rem;align-items:center;gap:.5rem;padding:.55rem .65rem;font-family:inherit;font-size:.8rem;font-weight:600;display:flex}.discover__more-menu button svg{width:1rem;height:1rem;color:var(--accent)}.discover__more-menu button:hover{background:#eef6f1}.discover__stats{grid-template-columns:1fr 1fr;gap:.7rem;margin:.9rem 0;display:grid}.discover__stats article{border:1px solid var(--border);background:#fff;border-radius:1rem;align-items:center;gap:.7rem;padding:.85rem .9rem;display:flex}.discover__stat-icon{border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:inline-flex}.discover__stat-icon svg{width:1.2rem;height:1.2rem}.discover__stat-icon--companies{color:#2a835f;background:#e7f6ee}.discover__stat-icon--partners{color:#3b82c4;background:#e7f2fb}.discover__stat-icon--new{color:#d97706;background:#fdf3d9}.discover__stat-icon--coverage{color:#2f6f5e;background:#e7f3ee}.discover__stats p{color:var(--text-muted);font-size:.72rem;font-weight:700}.discover__stats strong{letter-spacing:-.03em;font-size:1.25rem;display:block}.discover__stats small{color:var(--text-muted);font-size:.7rem}.discover__toolbar{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.75rem;font-size:.8rem;display:flex}.discover__entity-toggle{border:1px solid var(--border);background:#fff;border-radius:999px;margin-left:auto;padding:.18rem;display:inline-flex}.discover__entity-toggle button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.4rem .9rem;font-family:inherit;font-size:.78rem;font-weight:700;transition:background .2s,color .2s}.discover__entity-toggle button.is-active{color:#fff;background:var(--accent)}.discover__toolbar-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:inline-flex}.discover__toolbar label{align-items:center;gap:.4rem;display:inline-flex}.discover__toolbar select{font:inherit;color:var(--text);border:1px solid var(--border);background:#fff;border-radius:.55rem;padding:.4rem .55rem}.discover__layout{gap:.25rem;display:flex}.discover__layout button{width:2rem;height:2rem;color:var(--text-muted);border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:.5rem;font-size:.95rem}.discover__layout button.is-active{color:#fff;background:var(--accent);border-color:var(--accent)}.discover__list{flex-direction:column;gap:.75rem;display:flex}.discover__list--grid{grid-template-columns:1fr;gap:.75rem;display:grid}.discover__company{border:1px solid var(--border);background:#fff;border-radius:1rem;grid-template-columns:auto 1fr;gap:.75rem .9rem;padding:1rem;display:grid}.discover__logo{border-radius:.85rem;justify-content:center;align-items:center;width:3.1rem;height:3.1rem;font-size:.78rem;font-weight:800;display:inline-flex}.discover__company-copy h3{align-items:center;gap:.35rem;font-size:1rem;display:flex}.discover__verified{color:#fff;background:var(--accent);border-radius:999px;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.65rem;display:inline-flex}.discover__company-copy p{color:var(--text-muted);margin-top:.2rem;font-size:.78rem}.discover__tags{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.discover__tags span{color:var(--accent);background:#eef6f1;border-radius:999px;padding:.18rem .45rem;font-size:.68rem;font-weight:700}.discover__rating{grid-column:1/-1;align-items:center;gap:.45rem;font-size:.82rem;display:flex}.discover__rating small,.discover__rating em{color:var(--text-muted);font-style:normal}.discover__actions{flex-wrap:wrap;grid-column:1/-1;gap:.5rem;display:flex}.discover__btn{cursor:pointer;border-radius:.65rem;padding:.5rem .9rem;font-family:inherit;font-size:.8rem;font-weight:700}.discover__btn--ghost{color:var(--accent);background:#fff;border:1px solid #cfe3d8}.discover__btn--solid{color:#fff;background:var(--accent);border:1px solid var(--accent)}.discover__btn--solid.is-sent{color:var(--accent);background:#eef6f1;border-color:#cfe3d8}.discover__empty{text-align:center;color:var(--text-muted);padding:2rem 1rem}.discover__filters{flex-direction:column;gap:.85rem;display:flex}.discover__filter-card,.discover__cta,.discover__why{border:1px solid var(--border);background:#fff;border-radius:1rem;padding:1rem}.discover__cta,.discover__why{background:#f3faf6;border-color:#d7ebe0}.discover__filter-head{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.discover__filter-head h2,.discover__cta h3,.discover__why h3{font-size:.95rem}.discover__filter-head button{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:700}.discover__field{flex-direction:column;gap:.35rem;margin-bottom:.75rem;font-size:.78rem;font-weight:700;display:flex}.discover__field input,.discover__field select{font:inherit;color:var(--text);border:1px solid var(--border);background:#f7faf8;border-radius:.6rem;padding:.55rem .7rem;font-weight:500}.discover__check{align-items:center;gap:.45rem;margin:.2rem 0 .9rem;font-size:.82rem;font-weight:600;display:flex}.discover__apply,.discover__reset{cursor:pointer;border-radius:.7rem;width:100%;padding:.7rem .9rem;font-family:inherit;font-size:.85rem;font-weight:700}.discover__apply{color:#fff;background:var(--accent);border:1px solid var(--accent)}.discover__reset{color:var(--accent);background:0 0;border:1px solid #cfe3d8;margin-top:.45rem}.discover__cta p,.discover__why li{color:var(--text-muted);margin-top:.4rem;font-size:.8rem;line-height:1.5}.discover__why ul{margin-top:.55rem}.discover__why li{padding-left:1rem;position:relative}.discover__why li:before{content:"";background:var(--accent);border-radius:999px;width:.4rem;height:.4rem;position:absolute;top:.45rem;left:0}.discover__modal{z-index:40;background:#0923288c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.discover__modal-card{background:#fff;border-radius:1rem;width:min(28rem,100%);padding:1.5rem 1.25rem 1.25rem;position:relative}.discover__modal-close{width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:1.4rem;position:absolute;top:.6rem;right:.7rem}.discover__modal-card p{color:var(--text-muted);margin:.35rem 0 1rem}.dash__search{flex:1;min-width:12rem;max-width:28rem;display:flex}.dash__search input{width:100%;font:inherit;color:var(--text);border:1px solid var(--border);background:#fff;border-radius:999px;padding:.55rem .85rem;font-size:.85rem}@media (width>=800px){.discover__stats{grid-template-columns:repeat(4,1fr)}.discover__company{grid-template-columns:auto 1fr auto auto;align-items:center}.discover__rating,.discover__actions{grid-column:auto}.discover__actions{flex-direction:column;align-items:stretch}.discover__list--grid{grid-template-columns:1fr 1fr}.discover__list--grid .discover__company{grid-template-columns:auto 1fr}.discover__list--grid .discover__rating,.discover__list--grid .discover__actions{grid-column:1/-1}.discover__list--grid .discover__actions{flex-direction:row}}@media (width>=1100px){.discover{grid-template-columns:minmax(0,1fr) 18.75rem}.discover__filters{position:sticky;top:1rem}}.mi{flex-direction:column;gap:.9rem;display:flex}.mi__kpis{grid-template-columns:1fr;gap:.85rem;display:grid}.mi__kpi,.mi__card{border:1px solid var(--border);background:#fff;border-radius:1.05rem;box-shadow:0 8px 24px #12332e0a}.mi__kpi{padding:1rem 1.05rem .95rem}.mi__kpi-top{justify-content:space-between;align-items:center;margin-bottom:.7rem;display:flex}.mi__kpi-icon{border-radius:.7rem;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:inline-flex}.mi__kpi-icon svg{width:1.15rem;height:1.15rem}.mi__kpi-icon--demand{color:#2a835f;background:#e7f6ee}.mi__kpi-icon--supply{color:#3b82c4;background:#e7f2fb}.mi__kpi-icon--freight{color:#d97706;background:#fdf3d9}.mi__delta{font-size:.74rem;font-weight:700}.mi__delta.is-up,.mi__delta.is-down{color:#2a835f}.mi__kpi-label{color:var(--text-muted);font-size:.8rem;font-weight:600}.mi__kpi-value{letter-spacing:-.04em;margin:.15rem 0 .25rem;font-size:1.75rem;font-weight:800}.mi__kpi-hint{color:var(--text-muted);font-size:.7rem}.mi__row{grid-template-columns:1fr;gap:.85rem;display:grid}.mi__stack{gap:.85rem;display:grid}.mi__card{padding:1rem 1.05rem 1.05rem}.mi__card-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.mi__card-head h2{font-size:.98rem;font-weight:800}.mi__card-head span{color:var(--text-muted);font-size:.75rem}.mi__map-layout{gap:1rem;min-width:0;display:grid}.mi__card--map{min-width:0;overflow:hidden}.mi__map-frame{width:100%;min-width:0;max-width:100%;overflow:hidden}.mi__empty{color:var(--text-muted);margin:.35rem 0 0;font-size:.88rem}.mi__map{width:100%;max-width:100%;height:auto;display:block}.mi__map-region{cursor:pointer;transition:filter .15s}.mi__map-region:hover{filter:brightness(.95)}.mi__legend{color:var(--text-muted);align-items:center;gap:.35rem;margin-top:.7rem;font-size:.7rem;display:flex}.mi__legend i{border-radius:999px;width:1.1rem;height:.45rem}.mi__legend i:nth-child(2){background:#d7ebe0}.mi__legend i:nth-child(3){background:#a8d4bc}.mi__legend i:nth-child(4){background:#6fb48f}.mi__legend i:nth-child(5){background:#2a835f}.mi__legend i:nth-child(6){background:#165c40}.mi__region-bars,.mi__cat-bars,.mi__signals,.mi__activity,.mi__trend-legend{flex-direction:column;gap:.75rem;display:flex}.mi__region-bars li,.mi__cat-bars li{flex-direction:column;gap:.35rem;display:flex}.mi__region-bars div,.mi__cat-bars div{justify-content:space-between;gap:.75rem;font-size:.82rem;display:flex}.mi__region-bars em,.mi__cat-bars em{font-style:normal;font-weight:700}.mi__region-bars span,.mi__cat-bars span{background:linear-gradient(90deg,#8bbb92,#2a835f);border-radius:999px;height:.45rem;display:block}.mi__signals li,.mi__activity li,.mi__trend-legend li{align-items:flex-start;gap:.55rem;font-size:.84rem;line-height:1.45;display:flex}.mi__dot{border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem;margin-top:.35rem}.mi__dot--up{background:#2a835f}.mi__dot--warn{background:#d97706}.mi__dot--info{background:#3b82c4}.mi__trend{width:100%;height:190px}.mi__trend-legend{color:var(--text-muted);flex-flow:wrap;gap:1rem;margin-top:.75rem;font-size:.78rem}.mi__trend-legend i{border-radius:999px;width:.55rem;height:.55rem}.mi__activity small{color:var(--text-muted);margin-top:.15rem;font-size:.72rem;display:block}@media (width>=700px){.mi__kpis{grid-template-columns:repeat(3,1fr)}.mi__map-layout{grid-template-columns:1.2fr .8fr;align-items:center}}@media (width>=1100px){.mi__row--mid,.mi__row--bottom{grid-template-columns:1.35fr .95fr}}.orders{flex-direction:column;gap:.9rem;display:flex}.orders__kpis{grid-template-columns:1fr;gap:.75rem;display:grid}.orders__kpi,.orders__panel{border:1px solid var(--border);background:#fff;border-radius:1.05rem;box-shadow:0 8px 24px #12332e0a}.orders__kpi{padding:.95rem 1rem .85rem}.orders__kpi-top{justify-content:space-between;align-items:center;margin-bottom:.65rem;display:flex}.orders__kpi-icon{border-radius:.7rem;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;display:inline-flex}.orders__kpi-icon svg{width:1.1rem;height:1.1rem}.orders__kpi-icon--total{color:#2a835f;background:#e7f6ee}.orders__kpi-icon--value{color:#c9842a;background:#fdf3d9}.orders__kpi-icon--pending{color:#d97706;background:#fff4df}.orders__kpi-icon--transit{color:#3b82c4;background:#e7f2fb}.orders__kpi-icon--completed{color:#2a835f;background:#e7f6ee}.orders__delta{font-size:.72rem;font-weight:700}.orders__delta.is-up{color:#2a835f}.orders__delta.is-down{color:#c24141}.orders__kpi-label{color:var(--text-muted);font-size:.78rem;font-weight:600}.orders__kpi-value{letter-spacing:-.03em;margin:.1rem 0 .2rem;font-size:1.45rem;font-weight:800}.orders__kpi-hint{color:var(--text-muted);font-size:.68rem}.orders__panel{padding:.9rem .9rem .85rem}.orders__panel-top{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.orders__tabs{flex-wrap:wrap;gap:.25rem;display:flex}.orders__tabs button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:.6rem;padding:.45rem .75rem;font-family:inherit;font-size:.78rem;font-weight:700}.orders__tabs button.is-active{color:var(--accent);background:#eef6f1}.orders__tools{flex-wrap:wrap;align-items:center;gap:.45rem;margin-left:auto;display:flex}.orders__chip,.orders__tool-btn{border-radius:.65rem;padding:.45rem .75rem;font-family:inherit;font-size:.78rem;font-weight:700}.orders__chip{color:var(--text);border:1px solid var(--border);background:#f7faf8}.orders__tool-btn{color:var(--text);border:1px solid var(--border);cursor:pointer;background:#fff}.orders__tool-btn--solid{color:#fff;background:var(--accent);border-color:var(--accent)}.orders__table-wrap{overflow-x:auto}.orders__table{border-collapse:collapse;width:100%;min-width:72rem}.orders__table th,.orders__table td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:.85rem .65rem;font-size:.8rem}.orders__table th{color:var(--text-muted);background:#f8faf9;font-size:.72rem;font-weight:700}.orders__table tbody tr:hover{background:#f8fbf9}.orders__id{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.orders__status,.orders__pay{border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.orders__status--delivered,.orders__pay--paid{color:#1f6a4c;background:#e5f4ec}.orders__status--transit{color:#1d5c8f;background:#e7f2fb}.orders__status--pending,.orders__pay--pending{color:#9a6708;background:#fdf3d9}.orders__status--cancelled{color:#9b2c2c;background:#fdecec}.orders__status--returned,.orders__pay--refunded{color:#6b4f3a;background:#f3ebe4}.orders__row-actions{gap:.25rem;display:inline-flex}.orders__row-actions button{width:1.85rem;height:1.85rem;color:var(--text-muted);border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.orders__row-actions svg{width:.95rem;height:.95rem}.orders__empty{text-align:center;color:var(--text-muted);padding:2rem 1rem}.orders__footer{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.85rem;font-size:.78rem;display:flex}.orders__pager{gap:.25rem;margin-left:auto;display:inline-flex}.orders__pager button,.orders__footer select{min-width:2rem;height:2rem;font:inherit;color:var(--text);border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:.5rem;padding:0 .55rem}.orders__pager button.is-active{color:#fff;background:var(--accent);border-color:var(--accent)}.orders__pager button:disabled{opacity:.4;cursor:default}.orders__footer label{align-items:center;gap:.4rem;display:inline-flex}@media (width>=900px){.orders__kpis{grid-template-columns:repeat(3,1fr)}}@media (width>=1200px){.orders__kpis{grid-template-columns:repeat(5,1fr)}}.msg{grid-template-columns:minmax(16rem,20rem) minmax(0,1fr);gap:.85rem;min-height:calc(100vh - 9.5rem);display:grid}.msg--empty-state .msg__empty-copy,.msg__empty-chat{text-align:center;color:var(--text-muted);margin:auto;padding:1.5rem}.msg__empty-chat h2{color:var(--text);margin:0 0 .4rem;font-size:1.1rem}.msg__empty-chat p,.msg__empty-copy{margin:0;font-size:.9rem}.msg--empty-state .msg__chat{place-items:center;display:grid}.msg--details{grid-template-columns:minmax(15rem,19rem) minmax(0,1fr) minmax(15rem,18rem)}.msg__list,.msg__chat,.msg__details{border:1px solid var(--border);background:#fff;border-radius:1.05rem;min-height:0;box-shadow:0 8px 24px #12332e0a}.msg__list{flex-direction:column;padding:.85rem;display:flex}.msg__list-top{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.msg__tabs{background:#f4f7f5;border-radius:999px;gap:.2rem;padding:.15rem;display:inline-flex}.msg__tabs button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .7rem;font-family:inherit;font-size:.78rem;font-weight:700;display:inline-flex}.msg__tabs button.is-active{color:#fff;background:var(--accent)}.msg__tabs span{color:#fff;text-align:center;background:#c24141;border-radius:999px;min-width:1.1rem;height:1.1rem;padding:0 .3rem;font-size:.68rem;line-height:1.1rem}.msg__compose{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:.65rem;margin-left:auto;padding:.45rem .75rem;font-family:inherit;font-size:.78rem;font-weight:700}.msg__search{border:1px solid var(--border);background:#f7faf8;border-radius:.75rem;align-items:center;gap:.5rem;margin-bottom:.7rem;padding:.55rem .75rem;display:flex}.msg__search svg{width:1rem;height:1rem;color:var(--text-muted);flex-shrink:0}.msg__search input{width:100%;font:inherit;color:var(--text);background:0 0;border:0;outline:none;font-size:.84rem}.msg__threads{flex-direction:column;gap:.25rem;display:flex;overflow:auto}.msg__thread{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.85rem;grid-template-columns:auto 1fr auto;gap:.65rem;width:100%;padding:.7rem .6rem;font-family:inherit;display:grid}.msg__thread:hover,.msg__thread.is-active{background:#eef6f1}.msg__avatar{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;font-size:.72rem;font-weight:800;display:inline-flex}.msg__avatar--sm{width:1.85rem;height:1.85rem;font-size:.62rem}.msg__avatar--lg{width:3.1rem;height:3.1rem;font-size:.9rem}.msg__thread-copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.msg__thread-copy strong,.msg__thread-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msg__thread-copy strong{color:var(--text);font-size:.86rem}.msg__thread-copy small{color:var(--text-muted);font-size:.74rem}.msg__thread-meta{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.msg__thread-meta em{color:var(--text-muted);font-size:.68rem;font-style:normal}.msg__thread-meta b{color:#fff;text-align:center;background:var(--accent);border-radius:999px;min-width:1.15rem;height:1.15rem;padding:0 .3rem;font-size:.68rem;line-height:1.15rem}.msg__chat{flex-direction:column;display:flex;overflow:hidden}.msg__chat-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.95rem 1rem;display:flex}.msg__chat-head h2{font-size:1rem}.msg__chat-head p{color:var(--accent);margin-top:.15rem;font-size:.78rem}.msg__chat-actions{gap:.35rem;display:inline-flex}.msg__chat-actions button,.msg__composer>button:first-child{width:2.1rem;height:2.1rem;color:var(--text-muted);border:1px solid var(--border);cursor:pointer;background:#f7faf8;border-radius:.65rem;justify-content:center;align-items:center;display:inline-flex}.msg__chat-actions svg,.msg__composer svg{width:1.05rem;height:1.05rem}.msg__stream{background:#f8faf9;flex-direction:column;flex:1;gap:.8rem;padding:1rem;display:flex;overflow:auto}.msg__day{color:var(--text-muted);border:1px solid var(--border);background:#fff;border-radius:999px;align-self:center;padding:.2rem .7rem;font-size:.72rem;font-weight:700}.msg__bubble-row{align-items:flex-end;gap:.45rem;max-width:80%;display:flex}.msg__bubble-row.is-me{align-self:flex-end}.msg__bubble-row.is-them{align-self:flex-start}.msg__bubble{border:1px solid var(--border);background:#fff;border-radius:1rem 1rem 1rem .35rem;padding:.7rem .85rem .5rem}.msg__bubble--me{background:#e7f6ee;border-color:#cfe3d8;border-radius:1rem 1rem .35rem}.msg__bubble p{font-size:.88rem;line-height:1.45}.msg__bubble small{color:var(--text-muted);text-align:right;margin-top:.35rem;font-size:.68rem;display:block}.msg__file{align-items:center;gap:.55rem;display:flex}.msg__file span,.msg__files li>span{color:#fff;background:#c24141;border-radius:.55rem;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-size:.65rem;font-weight:800;display:inline-flex}.msg__composer{border-top:1px solid var(--border);align-items:center;gap:.55rem;padding:.85rem 1rem;display:flex}.msg__composer input{min-width:0;font:inherit;color:var(--text);border:1px solid var(--border);background:#f7faf8;border-radius:999px;flex:1;padding:.7rem .85rem;font-size:.9rem}.msg__send{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:inline-flex}.msg__details{flex-direction:column;gap:1rem;padding:1rem;display:flex;overflow:auto}.msg__details-head{grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;display:grid}.msg__details-head h3{font-size:.95rem}.msg__details-head p{color:var(--accent);font-size:.75rem}.msg__details-head button{width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:1.3rem}.msg__about p,.msg__note p,.msg__empty{color:var(--text-muted);font-size:.8rem;line-height:1.5}.msg__about h4,.msg__section-head h4{margin-bottom:.45rem;font-size:.82rem}.msg__section-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem;display:flex}.msg__section-head span{color:var(--accent);font-size:.72rem;font-weight:700}.msg__profile-btn{width:100%;color:var(--accent);cursor:pointer;background:#eef6f1;border:1px solid #cfe3d8;border-radius:.65rem;margin-top:.7rem;padding:.55rem .75rem;font-family:inherit;font-size:.8rem;font-weight:700}.msg__orders,.msg__files{flex-direction:column;gap:.55rem;display:flex}.msg__orders li{background:#f8faf9;border-radius:.75rem;grid-template-columns:1fr auto;gap:.2rem .6rem;padding:.65rem .7rem;font-size:.78rem;display:grid}.msg__orders em{color:var(--text-muted);grid-column:1;font-style:normal}.msg__orders b{grid-area:2/2}.msg__status{border-radius:999px;justify-self:end;padding:.15rem .45rem;font-size:.66rem;font-weight:700}.msg__status--delivered{color:#1f6a4c;background:#e5f4ec}.msg__status--transit{color:#1d5c8f;background:#e7f2fb}.msg__status--pending{color:#9a6708;background:#fdf3d9}.msg__note{background:#fff8e8;border:1px solid #f1e0b5;border-radius:.85rem;padding:.85rem}.msg__files li{align-items:center;gap:.6rem;font-size:.8rem;display:flex}.msg__files strong,.msg__files small{display:block}.msg__files small{color:var(--text-muted);font-size:.7rem}@media (width<=1099px){.msg,.msg--details{grid-template-columns:1fr}.msg__list{max-height:18rem}.msg__details{order:3}}.profile{flex-direction:column;gap:.9rem;display:flex}.profile__empty{color:var(--text-muted);margin:0;padding:.35rem 0 .15rem;font-size:.88rem}.profile__tabs{border:1px solid var(--border);background:#fff;border-radius:999px;flex-wrap:wrap;gap:.35rem;padding:.3rem;display:flex;box-shadow:0 8px 24px #12332e0a}.profile__tabs button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.55rem .95rem;font-family:inherit;font-size:.82rem;font-weight:700}.profile__tabs button.is-active{color:#fff;background:var(--accent)}.profile__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:.85rem;display:grid}.profile__card,.profile__placeholder{border:1px solid var(--border);background:#fff;border-radius:1.05rem;box-shadow:0 8px 24px #12332e0a}.profile__placeholder{text-align:center;padding:2rem 1.25rem}.profile__placeholder h3{margin:0 0 .4rem;font-size:1.1rem}.profile__placeholder p{color:var(--text-muted);margin:0}.profile__hero{justify-content:space-between;gap:1rem;padding:1.15rem 1.15rem 1.05rem;display:flex;position:relative}.profile__hero-top{gap:1rem;min-width:0;display:flex}.profile__avatar-wrap{flex-shrink:0;width:5.4rem;height:5.4rem;position:relative}.profile__avatar{object-fit:cover;border:3px solid #e7f6ee;border-radius:999px;width:100%;height:100%;display:block}.profile__avatar--fallback{color:#fff;background:var(--accent);place-items:center;font-size:1.35rem;font-weight:800;display:grid}.profile__camera{color:#fff;background:var(--header);cursor:pointer;border:2px solid #fff;border-radius:999px;place-items:center;width:1.85rem;height:1.85rem;display:grid;position:absolute;bottom:.05rem;right:.05rem}.profile__camera svg{width:.95rem;height:.95rem}.profile__identity{min-width:0}.profile__name-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.profile__name-row h2{margin:0;font-size:1.25rem;line-height:1.2}.profile__verified{color:#1f6a4c;background:#e5f4ec;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.profile__verified svg{width:.95rem;height:.95rem}.profile__role{color:var(--text-muted);margin:.35rem 0 .7rem;font-size:.86rem}.profile__contacts{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.profile__contacts li{color:var(--text);align-items:center;gap:.45rem;font-size:.84rem;display:flex}.profile__contacts svg{width:1rem;height:1rem;color:var(--text-muted);flex-shrink:0}.profile__error{color:#b42318;margin:.65rem 0 0;font-size:.8rem}.profile__edit{height:fit-content;color:var(--accent);cursor:pointer;background:#e7f6ee;border:1px solid #cfe9db;border-radius:.7rem;align-self:flex-start;align-items:center;gap:.4rem;padding:.5rem .8rem;font-family:inherit;font-size:.8rem;font-weight:700;display:inline-flex}.profile__edit svg{width:.95rem;height:.95rem}.profile__summary{padding:.9rem}.profile__summary-grid{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.profile__summary-item{background:#f7faf8;border-radius:.85rem;gap:.25rem;padding:.8rem;display:grid}.profile__summary-icon{border-radius:.65rem;place-items:center;width:2rem;height:2rem;margin-bottom:.2rem;display:inline-grid}.profile__summary-icon svg{width:1.05rem;height:1.05rem}.profile__summary-item p{color:var(--text-muted);margin:0;font-size:.75rem}.profile__summary-item strong{font-size:1.05rem}.profile__summary-item button{color:var(--accent);cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:.15rem;padding:0;font-family:inherit;font-size:.72rem;font-weight:700}.profile__card{padding:1rem 1.05rem}.profile__card-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.profile__card-head h3{margin:0;font-size:.98rem}.profile__card-head button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:.78rem;font-weight:700}.profile__pill{color:var(--text-muted);background:#f4f7f5;border-radius:999px;padding:.3rem .65rem;font-size:.72rem;font-weight:700}.profile__fields{gap:.7rem;margin:0;display:grid}.profile__fields>div{grid-template-columns:minmax(7rem,9.5rem) minmax(0,1fr);gap:.75rem;display:grid}.profile__fields dt{color:var(--text-muted);font-size:.78rem}.profile__fields dd{margin:0;font-size:.88rem;font-weight:600}.profile__performance{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.profile__performance li{border-bottom:1px solid #eef2ef;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.7rem;display:flex}.profile__performance li:last-child{border-bottom:0;padding-bottom:0}.profile__performance p{color:var(--text-muted);margin:0 0 .2rem;font-size:.8rem}.profile__performance strong{font-size:1.05rem}.profile__performance span{color:#1f6a4c;font-size:.78rem;font-weight:700}.profile__activity,.profile__docs{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.profile__activity li,.profile__docs li{align-items:center;gap:.7rem;display:flex}.profile__activity-icon,.profile__doc-icon{border-radius:.7rem;flex-shrink:0;place-items:center;width:2.15rem;height:2.15rem;display:grid}.profile__activity-icon svg{width:1.05rem;height:1.05rem}.profile__activity-icon--order{color:#2a835f;background:#e7f6ee}.profile__activity-icon--message{color:#3b82c4;background:#e7f2fb}.profile__activity-icon--payment{color:#c9842a;background:#fdf3d9}.profile__activity-icon--profile{color:#6b7280;background:#f1f3f5}.profile__activity p,.profile__docs strong{margin:0;font-size:.86rem}.profile__activity small,.profile__docs small{color:var(--text-muted);margin-top:.15rem;font-size:.72rem;display:block}.profile__doc-icon{color:#b42318;background:#fee4e2;font-size:.68rem;font-weight:800}.profile__docs li>div{flex:1;min-width:0}.profile__docs button{width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;background:#f4f7f5;border:0;border-radius:.6rem;place-items:center;display:grid}.profile__docs button svg{width:1rem;height:1rem}@media (width<=1099px){.profile__grid{grid-template-columns:1fr}.profile__hero{flex-direction:column}}@media (width<=640px){.profile__tabs{border-radius:1rem}.profile__tabs button{text-align:center;flex:auto}.profile__summary-grid{grid-template-columns:1fr}.profile__fields>div{grid-template-columns:1fr;gap:.2rem}.profile__hero-top{flex-direction:column}}.cal{flex-direction:column;gap:.9rem;min-width:0;display:flex}.cal__toolbar{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.cal__range{align-items:center;gap:.35rem;display:flex}.cal__range strong{min-width:12rem;font-size:.95rem}.cal__range button,.cal__views button,.cal__filters button,.cal__today,.cal__editor-actions button{color:var(--text);font:inherit;cursor:pointer;background:#fff;border:0;font-size:.82rem;font-weight:700}.cal__range button{background:#fff;border-radius:999px;width:2rem;height:2rem;box-shadow:0 1px #0923280f}.cal__today{border-radius:999px;margin-left:.35rem;padding:.4rem .7rem}.cal__views{background:#fff;border-radius:999px;padding:.2rem;display:flex}.cal__views button{color:var(--text-muted);background:0 0;border-radius:999px;padding:.4rem .75rem}.cal__views button.is-active,.cal__filters button.is-active{color:#fff;background:var(--accent)}.cal__new,.cal__save{color:#fff;background:var(--accent);font:inherit;cursor:pointer;border:0;border-radius:.8rem;margin-left:auto;padding:.7rem 1rem;font-weight:800}.cal__layout{grid-template-columns:minmax(15rem,18rem) minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.cal__layout.has-editor{grid-template-columns:minmax(14rem,17rem) minmax(0,1fr) minmax(16rem,20rem)}.cal__list,.cal__board,.cal__editor{background:#fff;border-radius:1rem;box-shadow:0 8px 24px #0923280d}.cal__list,.cal__editor{padding:.95rem}.cal__list h2,.cal__editor h2{font-size:.95rem}.cal__list input,.cal__editor input,.cal__editor textarea,.cal__editor select{border:1px solid var(--border);width:100%;font:inherit;background:#f7faf8;border-radius:.7rem;margin-top:.65rem;padding:.65rem .75rem;font-size:.88rem}.cal__filters{flex-wrap:wrap;gap:.35rem;margin:.75rem 0;display:flex}.cal__filters button{color:var(--text-muted);background:#f3f6f4;border-radius:999px;padding:.35rem .65rem}.cal__list ul{flex-direction:column;gap:.45rem;max-height:34rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.cal__list li button{text-align:left;width:100%;font:inherit;cursor:pointer;background:#f7faf8;border:1px solid #0000;border-radius:.8rem;gap:.65rem;padding:.7rem;display:flex}.cal__list li button.is-active{background:#eef8f3;border-color:#b7decc}.cal__list strong,.cal__list small,.cal__list em{display:block}.cal__list strong{font-size:.88rem}.cal__list small,.cal__list em{color:var(--text-muted);margin-top:.15rem;font-size:.75rem;font-style:normal}.cal__dot,.cal__legend i{border:2px solid #b7c7c0;border-radius:999px;flex-shrink:0;width:.7rem;height:.7rem;margin-top:.25rem}.cal__dot.is-remind,.cal__legend i.is-remind{border-color:var(--accent);background:var(--accent)}.cal__empty{color:var(--text-muted);margin:.4rem 0 0;font-size:.86rem}.cal__board{min-width:0;padding:.75rem .75rem .6rem;overflow:auto}.cal__time-head,.cal__time-body{grid-template-columns:3.2rem repeat(auto-fit,minmax(4.5rem,1fr));display:grid}.cal__time-head strong{flex-direction:column;align-items:center;gap:.15rem;padding-bottom:.45rem;font-size:.95rem;display:flex}.cal__time-head strong.is-today{color:var(--accent)}.cal__time-head small{color:var(--text-muted);font-size:.72rem;font-weight:700}.cal__gutter span,.cal__col{height:3.1rem}.cal__gutter span{color:var(--text-muted);margin-top:-.45rem;font-size:.72rem;display:block}.cal__col{cursor:pointer;border-left:1px solid #e7eeeb;height:auto;position:relative}.cal__line{border-top:1px solid #e7eeeb;height:3.1rem;display:block}.cal__event{z-index:1;min-height:2.4rem;color:var(--header);font:inherit;text-align:left;cursor:pointer;background:#e7f6ee;border:0;border-radius:.55rem;padding:.3rem .4rem;font-size:.75rem;font-weight:700;position:absolute;left:.25rem;right:.25rem}.cal__event.is-remind{color:#fff;background:#2a835f}.cal__event b{font-size:.68rem;font-weight:700;display:block}.cal__month-head,.cal__month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal__month-head span{color:var(--text-muted);text-align:center;padding:.35rem .2rem .55rem;font-size:.75rem;font-weight:800}.cal__cell{text-align:left;min-height:5.4rem;font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #e7eeeb;border-left:1px solid #e7eeeb;flex-direction:column;gap:.2rem;padding:.35rem;display:flex}.cal__cell strong{font-size:.8rem}.cal__cell.is-out{color:#b0bbb6}.cal__cell.is-today strong{color:var(--accent)}.cal__cell em{color:var(--header);white-space:nowrap;text-overflow:ellipsis;background:#e7f6ee;border-radius:.35rem;padding:.12rem .3rem;font-size:.68rem;font-style:normal;font-weight:700;overflow:hidden}.cal__cell em.is-remind{color:#fff;background:#2a835f}.cal__legend{color:var(--text-muted);gap:1rem;margin-top:.7rem;font-size:.75rem;display:flex}.cal__legend span{align-items:center;gap:.35rem;display:inline-flex}.cal__legend i{margin-top:0}.cal__editor{flex-direction:column;gap:.7rem;display:flex}.cal__editor-head{justify-content:space-between;align-items:center;display:flex}.cal__editor-head button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:1.3rem}.cal__editor label span{color:var(--text-muted);font-size:.78rem;font-weight:700;display:block}.cal__editor input,.cal__editor textarea,.cal__editor select{margin-top:.3rem}.cal__split{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.cal__switch{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cal__switch input{width:1.1rem;height:1.1rem;margin:0}.cal__status{color:#9b2c2c;margin:0;font-size:.8rem}.cal__editor-actions{justify-content:flex-end;gap:.45rem;display:flex}.cal__delete{margin-right:auto;color:#9b2c2c!important;background:0 0!important}.cal-toast{z-index:45;flex-direction:column;gap:.55rem;width:min(20rem,100vw - 2rem);display:flex;position:fixed;top:1rem;right:1rem}.cal-toast article{background:var(--header);color:#f4f7f5;border-radius:.9rem;padding:.85rem .9rem;box-shadow:0 12px 30px #09232840}.cal-toast p{margin-top:.25rem;font-size:.82rem;line-height:1.4}.cal-toast button{color:#b7decc;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:.55rem;font-size:.78rem;font-weight:700}@media (width<=1100px){.cal__layout,.cal__layout.has-editor{grid-template-columns:1fr}}.dreq__tabs{flex-wrap:wrap;gap:.45rem;margin-bottom:.85rem;display:flex}.dreq__tabs button,.dreq__filters select,.dreq__filters input,.dreq__card,.dreq__pager button{border:1px solid var(--border);font:inherit;background:#fff}.dreq__tabs button{color:var(--text-muted);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .8rem;font-weight:800;display:inline-flex}.dreq__tabs button.is-active{color:var(--header);background:#eef8f3;border-color:#cfe6da}.dreq__tabs em{background:#edf2f0;border-radius:999px;min-width:1.3rem;padding:.05rem .35rem;font-size:.75rem;font-style:normal}.dreq__tabs button.is-active em{background:#fff}.dreq__filters{grid-template-columns:minmax(0,1fr) 10rem 10rem 10rem;gap:.55rem;margin-bottom:.9rem;display:grid}.dreq__filters input,.dreq__filters select{border-radius:.8rem;padding:.7rem .8rem}.dreq__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.dreq__card{border-radius:1rem;padding:.9rem}.dreq__card header{align-items:center;gap:.5rem;display:flex}.dreq__mark{width:2rem;height:2rem;color:var(--accent);background:#e7f6ee;border-radius:.6rem;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:inline-flex}.dreq__card header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;overflow:hidden}.dreq__card header em,.dreq__card header button{color:var(--accent);background:#e7f6ee;border:0;margin-left:auto;font-size:.72rem;font-style:normal;font-weight:800}.dreq__card header em{border-radius:999px;padding:.2rem .45rem}.dreq__card header em.is-urgent{color:#b7791f;background:#fff4df}.dreq__card header button{color:#b0bbb6;cursor:pointer;background:0 0;margin-left:0;font-size:1rem}.dreq__card header button.is-saved{color:#e2b325}.dreq__card h3{margin-top:.75rem;font-size:1.05rem}.dreq__card>p,.dreq__deadline{color:var(--text-muted);margin-top:.2rem;font-size:.8rem}.dreq__card ul{grid-template-columns:1fr 1fr;gap:.45rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.dreq__card li{background:#f6faf8;border-radius:.7rem;padding:.5rem .55rem;font-size:.84rem;font-weight:700}.dreq__card li small,.dreq__deadline{color:var(--text-muted);font-size:.72rem;font-weight:700;display:block}.dreq__actions{gap:.45rem;margin-top:.8rem;display:flex}.dreq__actions button{color:var(--header);font:inherit;cursor:pointer;background:#e7f6ee;border:0;border-radius:.7rem;flex:1;padding:.6rem .5rem;font-size:.82rem;font-weight:800}.dreq__contact{background:var(--accent)!important;color:#fff!important}.dreq__empty,.dreq__notice{color:var(--text-muted);margin-top:.8rem}.dreq__notice.is-ok{color:var(--accent)}.dreq__pager{justify-content:flex-end;align-items:center;gap:.4rem;margin-top:.9rem;display:flex}.dreq__pager button{cursor:pointer;border-radius:.55rem;width:2rem;height:2rem}.dreq__pager button:disabled{opacity:.45;cursor:default}.dreq__modal{z-index:60;background:#09232873;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.dreq__modal article{background:#fff;border-radius:1rem;width:min(32rem,100%);padding:1rem}.dreq__modal header{justify-content:space-between;gap:.75rem;display:flex}.dreq__modal header button{cursor:pointer;background:0 0;border:0;font-size:1.4rem}.dreq__modal ul{color:var(--text-muted);margin:.7rem 0 0;padding-left:1rem}@media (width<=980px){.dreq__filters,.dreq__grid{grid-template-columns:1fr}}.dash{min-height:100vh;color:var(--text);background:#f4f7f5;grid-template-columns:1fr;display:grid}.dash__empty-copy{color:var(--text-muted);margin:0;padding:1.25rem .25rem .5rem;font-size:.9rem}.dash__sidebar{background:var(--header);color:#f0efe3;flex-direction:column;gap:1.1rem;padding:1.2rem .95rem 1rem;display:none;overflow-y:auto}.dash__sidebar--open{z-index:30;width:min(18.5rem,86vw);height:100vh;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:12px 0 32px #09232847}.dash__backdrop{z-index:20;background:#09232873;border:0;position:fixed;inset:0}.dash__logo{align-items:center;padding:.35rem .55rem .7rem;display:flex}.dash__logo img{width:auto;height:1.35rem}.dash__nav{flex-direction:column;gap:.28rem;display:flex}.dash__nav-btn{color:#f0efe3c7;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.8rem;align-items:center;gap:.7rem;width:100%;padding:.72rem .85rem;font-family:inherit;font-size:.9rem;font-weight:600;display:flex}.dash__nav-btn svg{flex-shrink:0;width:1.2rem;height:1.2rem}.dash__nav-btn:hover,.dash__nav-btn--active{color:#fff;background:#2a835f}.dash__nav-label{flex:1}.dash__nav-badge{color:#fff;text-align:center;background:#c24141;border-radius:999px;min-width:1.15rem;height:1.15rem;padding:0 .3rem;font-size:.68rem;font-weight:700;line-height:1.15rem}.dash__support{background:#2a835f38;border:1px solid #8bbb9247;border-radius:1rem;margin-top:auto;padding:1rem .95rem 1.05rem}.dash__support-icon{color:#8bbb92;background:#8bbb9229;border-radius:.7rem;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;margin-bottom:.55rem;display:inline-flex}.dash__support-icon svg{width:1.15rem;height:1.15rem}.dash__support-title{font-size:.88rem;font-weight:700}.dash__support-text{color:#f0efe3b3;margin:.3rem 0 .85rem;font-size:.75rem;line-height:1.5}.dash__support-cta{color:#fff;cursor:pointer;background:#2a835f;border:0;border-radius:.65rem;width:100%;padding:.55rem .75rem;font-family:inherit;font-size:.78rem;font-weight:700}.dash__user{align-items:center;gap:.7rem;padding:.35rem .2rem .15rem;display:flex}.dash__avatar{width:2.35rem;height:2.35rem;color:var(--header);background:#8bbb92;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.dash__avatar--photo{object-fit:cover;padding:0}.dash__user strong,.dash__user small{display:block}.dash__user strong{font-size:.85rem}.dash__user small{color:#f0efe39e;margin-top:.1rem;font-size:.72rem}.dash__main{min-width:0;padding:1.1rem 1rem 1.6rem}.dash__top{flex-wrap:wrap;align-items:flex-start;gap:.85rem 1rem;margin-bottom:1.25rem;display:flex}.dash__top h1{letter-spacing:-.03em;font-size:1.35rem;font-weight:800}.dash__top p{color:var(--text-muted);margin-top:.2rem;font-size:.88rem}.dash__menu{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:.6rem;flex-direction:column;justify-content:center;gap:.28rem;width:2.3rem;height:2.3rem;padding:.45rem;display:inline-flex}.dash__menu span{background:var(--header);border-radius:1px;height:2px;display:block}.dash__top-actions{flex-wrap:wrap;flex:18rem;justify-content:flex-end;align-items:center;gap:.55rem;margin-left:auto;display:flex}.dash__lang{border:1px solid var(--border);background:#fff;border-radius:999px;gap:.15rem;padding:.15rem;display:flex}.dash__lang button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.28rem .55rem;font-family:inherit;font-size:.7rem;font-weight:700}.dash__lang button.is-active{color:#fff;background:var(--accent)}.dash__range,.dash__logout{border:1px solid var(--border);background:#fff;border-radius:.7rem;padding:.48rem .8rem;font-family:inherit;font-size:.78rem;font-weight:600}.dash__logout{color:var(--text);cursor:pointer}.dash__kpis{grid-template-columns:1fr;gap:.85rem;margin-bottom:.85rem;display:grid}.dash__kpi,.dash__card,.dash__placeholder{border:1px solid var(--border);background:#fff;border-radius:1.05rem;box-shadow:0 8px 24px #12332e0a}.dash__kpi{padding:1rem 1rem .85rem}.dash__kpi-head{justify-content:space-between;align-items:center;margin-bottom:.7rem;display:flex}.dash__kpi-icon{border-radius:.7rem;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;display:inline-flex}.dash__kpi-icon svg{width:1.1rem;height:1.1rem}.dash__delta{font-size:.72rem;font-weight:700}.dash__delta.is-up{color:#2a835f}.dash__delta.is-down{color:#c24141}.dash__kpi-label{color:var(--text-muted);font-size:.8rem;font-weight:600}.dash__kpi-value{letter-spacing:-.04em;margin:.15rem 0 .45rem;font-size:1.7rem;font-weight:800}.dash__spark{width:100%;height:2rem;display:block}.dash__kpi-hint{color:var(--text-muted);margin-top:.25rem;font-size:.7rem}.dash__row{grid-template-columns:1fr;gap:.85rem;margin-bottom:.85rem;display:grid}.dash__card{padding:1rem 1.05rem 1.05rem}.dash__card-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.dash__card-head h2{font-size:.98rem;font-weight:800}.dash__card-head span{color:var(--text-muted);font-size:.75rem}.dash__line{width:100%;height:180px}.dash__legend{color:var(--text-muted);flex-wrap:wrap;gap:1rem;margin-top:.75rem;font-size:.78rem;display:flex}.dash__legend li,.dash__status-list li,.dash__top-list li,.dash__table li,.dash__signals li{align-items:center;gap:.5rem;display:flex}.dash__legend i,.dash__status-list i{border-radius:999px;width:.55rem;height:.55rem}.dash__donut-wrap{align-items:center;gap:1rem;display:grid}.dash__donut{border-radius:50%;width:8.5rem;height:8.5rem;margin:0 auto;-webkit-mask:radial-gradient(circle,#0000 52%,#000 53%);mask:radial-gradient(circle,#0000 52%,#000 53%)}.dash__status-list,.dash__top-list,.dash__table,.dash__signals{flex-direction:column;gap:.7rem;display:flex}.dash__status-list li,.dash__top-list li,.dash__table li{justify-content:space-between;font-size:.82rem}.dash__status-list span,.dash__top-list span:nth-child(2),.dash__table span{align-items:center;gap:.45rem;min-width:0;display:flex}.dash__top-list span:nth-child(2),.dash__table span{flex-direction:column;flex:1;align-items:flex-start}.dash__top-avatar{width:1.85rem;height:1.85rem;color:var(--accent);background:#eef6f1;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.dash__top-list strong,.dash__table strong{font-size:.82rem}.dash__top-list small,.dash__table small{color:var(--text-muted)}.dash__top-list em,.dash__table em{white-space:nowrap;font-style:normal;font-weight:700}.dash__pill{border-radius:999px;padding:.18rem .5rem;font-size:.68rem;font-weight:700}.dash__pill--accepted{color:#1f6a4c;background:#e5f4ec}.dash__pill--active{color:#1d5c8f;background:#e7f2fb}.dash__pill--pending{color:#9a6708;background:#fdf3d9}.dash__pill--declined{color:#9b2c2c;background:#fdecec}.dash__bars{align-items:flex-end;gap:.45rem;height:10.5rem;padding-top:.5rem;display:flex}.dash__bars span{background:linear-gradient(#2a835f 0%,#8bbb92 100%);border-radius:.45rem .45rem .15rem .15rem;flex:1}.dash__signals li{align-items:flex-start;font-size:.84rem;line-height:1.45}.dash__signal-dot{border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem;margin-top:.35rem}.dash__signal-dot--up{background:#2a835f}.dash__signal-dot--down{background:#c24141}.dash__signal-dot--info{background:#3b82c4}.dash__placeholder{text-align:center;padding:2.5rem 1.5rem}.dash__placeholder h2{margin-bottom:.45rem;font-size:1.2rem}.dash__placeholder p{color:var(--text-muted)}@media (width>=700px){.dash__kpis{grid-template-columns:repeat(2,1fr)}.dash__row--bottom,.dash__donut-wrap{grid-template-columns:1fr 1fr}}@media (width>=1100px){.dash{grid-template-columns:16.75rem 1fr}.dash__sidebar,.dash__sidebar--open{width:auto;height:100vh;box-shadow:none;display:flex;position:sticky;top:0}.dash__backdrop,.dash__menu{display:none}.dash__main{padding:1.4rem 1.5rem 2rem}.dash__kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.dash__row{grid-template-columns:1.4fr .9fr .95fr}.dash__row--bottom{grid-template-columns:1.15fr .95fr .95fr}.dash__donut-wrap{grid-template-columns:auto 1fr}}.subs{color:#f4f7f5;background:radial-gradient(circle at 80% 0,#e8b84a29,#0000 28%),linear-gradient(160deg,#071f22 0%,#0c3330 48%,#123f34 100%);border-radius:1.25rem;padding:1.6rem 1.1rem 1.4rem}.subs__kicker{color:#f4f7f59e;letter-spacing:.16em;text-align:center;font-size:.72rem;font-weight:800}.subs h2{text-align:center;margin-top:.25rem;font-size:1.8rem}.subs__sub{color:#f4f7f5b8;text-align:center;margin-top:.35rem}.subs__cycle{background:#ffffff14;border-radius:999px;justify-content:center;gap:.25rem;width:fit-content;margin:1.1rem auto 1.25rem;padding:.25rem;display:flex}.subs__cycle button{color:#f4f7f5c7;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.45rem .95rem;font-size:.84rem;font-weight:700}.subs__cycle button.is-active{color:#1c1403;background:#e2b325}.subs__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.subs__card{background:#081c1e8c;border:1px solid #ffffff14;border-radius:1rem;flex-direction:column;min-width:0;padding:1rem 1rem 1.05rem;display:flex}.subs__card.is-featured{background:linear-gradient(#183a34f2,#0a2022eb);box-shadow:0 16px 40px #0000002e}.subs__card header{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.subs__card h3{font-size:1.05rem}.subs__card header p{color:#f4f7f59e;margin-top:.15rem;font-size:.78rem}.subs__save{color:#f0cb6a;background:#e2b3252e;border-radius:999px;flex-shrink:0;padding:.22rem .5rem;font-size:.72rem;font-weight:800}.subs__price{flex-wrap:wrap;align-items:baseline;gap:.35rem;min-height:2.6rem;margin-top:.9rem;display:flex}.subs__price strong{letter-spacing:-.03em;font-size:1.85rem}.subs__price small,.subs__price s,.subs__equiv{color:#f4f7f59e;font-size:.82rem}.subs__equiv{min-height:1.1rem;margin-top:.15rem}.subs__card ul{flex-direction:column;gap:.45rem;margin:.9rem 0 1rem;padding:0;list-style:none;display:flex}.subs__card li{color:#f4f7f5e0;padding-left:1.15rem;font-size:.84rem;line-height:1.4;position:relative}.subs__card li:before{content:"✓";color:#7dcea8;font-weight:800;position:absolute;left:0}.subs__card button{color:#f4f7f5;font:inherit;cursor:pointer;background:#ffffff14;border:0;border-radius:.75rem;margin-top:auto;padding:.72rem .8rem;font-weight:800}.subs__card button.is-plus{color:#1c1403;background:#e2b325}.subs__card button:disabled{cursor:default;opacity:.85}@media (width<=980px){.subs__grid{grid-template-columns:1fr}}.req{min-width:0}.req__top,.req__list-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.req__crumbs{color:var(--text-muted);font-size:.82rem}.req__crumbs button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.req h2{margin-top:.2rem;font-size:1.45rem}.req__top>div>p:last-child,.req__required,.req__empty{color:var(--text-muted);margin-top:.25rem;font-size:.88rem}.req__layout{grid-template-columns:minmax(0,1fr) 18.5rem;align-items:start;gap:.9rem;display:grid}.req__form,.req__preview,.req__how,.req__list{background:#fff;border-radius:1rem;box-shadow:0 8px 24px #0923280d}.req__form section{border-bottom:1px solid #e7eeeb;padding:1rem 1rem 1.1rem}.req__form h3{align-items:center;gap:.55rem;margin-bottom:.85rem;font-size:.98rem;display:flex}.req__form h3 i,.req__how i{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;font-size:.72rem;font-style:normal;display:inline-flex}.req__form label span,.req__form legend{color:var(--text-muted);margin-bottom:.3rem;font-size:.78rem;font-weight:700;display:block}.req__form input,.req__form select,.req__form textarea{border:1px solid var(--border);width:100%;font:inherit;background:#f7faf8;border-radius:.7rem;padding:.65rem .75rem;font-size:.9rem}.req__full,.req__row,.req__form fieldset{margin-top:.75rem}.req__row{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.req__row--3{grid-template-columns:1fr 1fr 1.2fr}.req__pair{grid-template-columns:4.2rem 1fr;gap:.4rem;display:grid}.req__form fieldset{border:0;padding:0}.req__choices,.req__inline,.req__deadline,.req__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.req__choices label,.req__check{color:var(--text);align-items:center;gap:.4rem;font-size:.86rem;display:inline-flex!important}.req__choices label{background:#f3f6f4;border-radius:999px;padding:.45rem .7rem}.req__choices label.is-on{color:var(--header);background:#e5f6ee}.req__choices input,.req__check input,.req__switch input{width:auto;margin:0}.req__link,.req__actions button,.req__list button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.req__deadline{justify-content:space-between}.req__switch{align-items:center;gap:.55rem;font-weight:700;display:inline-flex}.req__file{background:#f7faf8;border:1px dashed #c5d5ce;border-radius:.8rem;justify-content:space-between;align-items:center;gap:.8rem;margin-top:.8rem;padding:.8rem;display:flex}.req__file label{cursor:pointer;display:block;position:relative}.req__file small{color:var(--text-muted);margin-top:.15rem;display:block}.req__file input{opacity:0;cursor:pointer;position:absolute;inset:0}.req__file a{color:var(--accent);font-size:.84rem;font-weight:800}.req__company{align-items:center;gap:.7rem;margin:.2rem 0 .8rem;display:flex}.req__company>span{width:2.4rem;height:2.4rem;color:var(--accent);background:#e5f6ee;border-radius:.7rem;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.req__company small,.req__company em{color:var(--text-muted);font-size:.75rem;font-style:normal;display:block}.req__actions{justify-content:flex-end;padding:.9rem 1rem 1rem}.req__publish{background:var(--accent);font:inherit;cursor:pointer;border:0;border-radius:.75rem;padding:.7rem 1rem;font-weight:800;color:#fff!important}.req__status{color:#9b2c2c;margin:0 1rem;font-size:.84rem}.req__status.is-ok{color:var(--accent)}.req__side{flex-direction:column;gap:.75rem;display:flex}.req__preview,.req__how{padding:.95rem}.req__preview h3,.req__how h3{margin-bottom:.7rem;font-size:.92rem}.req__preview h4{font-size:1rem}.req__preview ul{color:var(--text-muted);margin:.7rem 0 0;padding:0;font-size:.82rem;list-style:none}.req__preview li+li,.req__snippet,.req__how p,.req__how li{margin-top:.35rem}.req__how ol{margin:0;padding:0;list-style:none}.req__how li{align-items:center;gap:.5rem;display:flex}.req__how p{color:var(--text-muted);font-size:.8rem;line-height:1.45}.req__list{margin:0;padding:.4rem;list-style:none}.req__list li{grid-template-columns:1fr auto auto;align-items:center;gap:.8rem;padding:.8rem;display:grid}.req__list small{color:var(--text-muted);display:block}.req__list span{color:var(--text-muted);font-size:.78rem;font-weight:800}.req__list span.is-live{color:var(--accent)}@media (width<=980px){.req__layout,.req__row,.req__row--3{grid-template-columns:1fr}}.bdiscover{grid-template-columns:1fr;align-items:start;gap:.9rem;display:grid}.bdiscover__tabs{gap:.4rem;margin-bottom:.85rem;display:flex}.bdiscover__tab{color:var(--text-muted);border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:999px;padding:.55rem .95rem;font-family:inherit;font-size:.82rem;font-weight:700}.bdiscover__tab.is-active{color:#fff;background:var(--accent);border-color:var(--accent)}.bdiscover__section{margin-bottom:1.1rem}.bdiscover__section-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.75rem;display:flex}.bdiscover__section-head h2{margin:0;font-size:1.05rem}.bdiscover__section-head span{color:var(--text-muted);font-size:.78rem}.bdiscover__cards{grid-template-columns:1fr;gap:.75rem;display:grid}.bdiscover__card{border:1px solid var(--border);background:#fff;border-radius:1rem;flex-direction:column;gap:.4rem;padding:1rem;display:flex;box-shadow:0 8px 24px #12332e0a}.bdiscover__card-top{justify-content:space-between;align-items:flex-start;margin-bottom:.25rem;display:flex}.bdiscover__logo{border-radius:.85rem;place-items:center;width:3rem;height:3rem;font-size:.85rem;font-weight:800;display:grid}.bdiscover__verified{color:#fff;background:var(--accent);border-radius:999px;place-items:center;width:1.35rem;height:1.35rem;font-size:.72rem;font-weight:800;display:grid}.bdiscover__card h3{margin:0;font-size:.98rem}.bdiscover__meta,.bdiscover__rating{color:var(--text-muted);margin:0;font-size:.78rem}.bdiscover__rating{color:#c9842a;font-weight:700}.bdiscover__rating small{color:var(--text-muted);font-weight:600}.bdiscover__tags{flex-wrap:wrap;gap:.35rem;margin:.2rem 0 .35rem;display:flex}.bdiscover__tags span{color:var(--accent);background:#eef6f1;border-radius:999px;padding:.2rem .45rem;font-size:.7rem;font-weight:600}.bdiscover__cta{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:.7rem;margin-top:auto;padding:.6rem .75rem;font-family:inherit;font-size:.8rem;font-weight:700}.bdiscover__cta.is-sent{color:var(--accent);background:#e7f6ee}.bdiscover__empty{color:var(--text-muted);text-align:center;border:1px dashed var(--border);background:#fff;border-radius:.9rem;margin:.5rem 0 0;padding:1rem;font-size:.88rem}.bdiscover__categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.bdiscover__category{text-align:left;border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:.95rem;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.9rem;font-family:inherit;display:flex}.bdiscover__category.is-active,.bdiscover__category:hover{background:#f4faf7;border-color:#cfe3d8}.bdiscover__category-icon{width:2.35rem;height:2.35rem;color:var(--accent);background:#e7f6ee;border-radius:.75rem;place-items:center;display:grid}.bdiscover__category-icon svg{width:1.2rem;height:1.2rem}.bdiscover__category strong{color:var(--text);font-size:.86rem}.bdiscover__category small{color:var(--text-muted);font-size:.72rem}.bdiscover__section--trust-inline{display:none}.bdiscover__side{gap:.75rem;display:grid}.bdiscover__panel,.bdiscover__help,.bdiscover__trust{border:1px solid var(--border);background:#fff;border-radius:1rem;padding:1rem;box-shadow:0 8px 24px #12332e0a}.bdiscover__panel-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.85rem;display:flex}.bdiscover__panel h2,.bdiscover__help h3,.bdiscover__trust h3{margin:0 0 .75rem;font-size:.95rem}.bdiscover__panel-head h2{margin:0}.bdiscover__panel-head button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:.76rem;font-weight:700}.bdiscover__field{flex-direction:column;gap:.3rem;margin-bottom:.7rem;font-size:.78rem;font-weight:700;display:flex}.bdiscover__field input,.bdiscover__field select{box-sizing:border-box;width:100%;color:var(--text);border:1px solid var(--border);background:#f7faf8;border-radius:.55rem;padding:.55rem .7rem;font-family:inherit;font-size:.86rem;font-weight:400}.bdiscover__check{cursor:pointer;align-items:center;gap:.5rem;margin:.2rem 0 .85rem;font-size:.8rem;font-weight:600;display:flex}.bdiscover__check input{accent-color:var(--accent)}.bdiscover__apply{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:.7rem;width:100%;padding:.7rem .9rem;font-family:inherit;font-size:.86rem;font-weight:700}.bdiscover__popular{flex-wrap:wrap;gap:.4rem;display:flex}.bdiscover__popular button{color:var(--text-muted);border:1px solid var(--border);cursor:pointer;background:#f4f7f5;border-radius:999px;padding:.35rem .65rem;font-family:inherit;font-size:.74rem;font-weight:700}.bdiscover__help{background:#eef6f1;border-color:#cfe3d8}.bdiscover__help p,.bdiscover__trust li{color:var(--text-muted);margin:0;font-size:.8rem}.bdiscover__help button,.bdiscover__why-list{margin:.7rem 0 0}.bdiscover__help button{color:var(--accent);cursor:pointer;text-underline-offset:.15em;background:0 0;border:0;padding:0;font-family:inherit;font-size:.82rem;font-weight:700;text-decoration:underline}.bdiscover__trust ul,.bdiscover__why-list{gap:.45rem;padding:0;list-style:none;display:grid}.bdiscover__trust li,.bdiscover__why-list li{color:var(--text);padding-left:1.2rem;font-size:.8rem;position:relative}.bdiscover__trust li:before,.bdiscover__why-list li:before{content:"✓";color:var(--accent);font-weight:800;position:absolute;left:0}@media (width>=700px){.bdiscover__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.bdiscover__categories{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1100px){.bdiscover{grid-template-columns:minmax(0,1fr) minmax(16rem,18.5rem)}.bdiscover__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.bdiscover__section--trust-inline{display:none}}.biz__grid{grid-template-columns:1fr;gap:.85rem;margin-top:.9rem;display:grid}.biz__spend{min-width:0}.biz__categories{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.biz__category-row{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.biz__category-row strong{font-size:.86rem}.biz__category-row em{color:var(--text);font-size:.84rem;font-style:normal;font-weight:700}.biz__bar{background:#eef2ef;border-radius:999px;height:.45rem;overflow:hidden}.biz__bar span{border-radius:inherit;background:linear-gradient(90deg,#2a835f,#8bbb92);height:100%;display:block}.biz__categories small{color:var(--text-muted);margin-top:.25rem;font-size:.72rem;display:block}.biz__actions{gap:.55rem;display:grid}.biz__actions button{width:100%;color:var(--header);text-align:left;border:1px solid var(--border);cursor:pointer;background:#f4f7f5;border-radius:.8rem;align-items:center;gap:.7rem;padding:.75rem .85rem;font-family:inherit;font-size:.86rem;font-weight:700;display:flex}.biz__actions button:hover{background:#e7f6ee;border-color:#cfe3d8}.biz__action-icon{color:#fff;background:var(--accent);border-radius:.65rem;flex-shrink:0;place-items:center;width:2rem;height:2rem;display:grid}.biz__action-icon svg{width:1.05rem;height:1.05rem}.biz__recommended{margin-top:.85rem}.biz__link{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:.78rem;font-weight:700}.biz__rec-grid{grid-template-columns:1fr;gap:.75rem;display:grid}.biz__rec-card{background:#f7faf8;border:1px solid #e7eee9;border-radius:.9rem;flex-direction:column;gap:.75rem;padding:.95rem;display:flex}.biz__rec-top{align-items:center;gap:.7rem;display:flex}.biz__rec-avatar{color:#fff;border-radius:.8rem;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;font-size:.95rem;font-weight:800;display:grid}.biz__rec-top h3{margin:0;font-size:.95rem}.biz__rec-top p{color:var(--text-muted);margin:.2rem 0 0;font-size:.75rem}.biz__rec-focus{color:var(--text-muted);margin:0;font-size:.8rem}.biz__rec-cta{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:.7rem;margin-top:auto;padding:.6rem .8rem;font-family:inherit;font-size:.8rem;font-weight:700}.biz__rec-cta:disabled,.biz__rec-cta.is-sent{cursor:default;color:var(--accent);background:#e7f6ee}@media (width>=900px){.biz__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(16rem,.85fr)}.biz__spend{grid-area:1/1/2/2}.biz__actions-card{grid-area:1/3/3}.biz__rec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.biz__rec-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.support{z-index:40;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.75rem;display:flex;position:fixed;bottom:1.15rem;right:1.15rem}.support__launcher,.support__panel,.support__start,.support__tabs button,.support__composer button{pointer-events:auto}.support__launcher{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:3.6rem;height:3.6rem;font-size:1.7rem;line-height:1;display:inline-flex;box-shadow:0 10px 24px #2a835f59}.support__launcher svg{width:1.45rem;height:1.45rem}.support__panel{background:#fff;border-radius:1.35rem;flex-direction:column;width:min(22rem,100vw - 2.3rem);height:min(32rem,100vh - 7rem);display:flex;overflow:hidden;box-shadow:0 18px 50px #09232838}.support__head{color:#fff;background:var(--header);align-items:flex-start;gap:.75rem;padding:1.15rem 1.1rem 1.25rem;display:flex}.support__avatar{width:2.4rem;height:2.4rem;color:var(--header);background:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.support__head strong{font-size:1.15rem;display:block}.support__head p{color:#ffffffd1;margin-top:.25rem;font-size:.86rem;line-height:1.4}.support__home,.support__chat{background:#f4f7f6;flex:1;min-height:0}.support__home{padding:.9rem}.support__start{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:.95rem;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.9rem 1rem;font-family:inherit;display:flex;box-shadow:0 8px 20px #12332e0f}.support__start strong,.support__start small{display:block}.support__start strong{color:var(--text);font-size:.95rem}.support__start small{color:var(--text-muted);margin-top:.15rem;font-size:.78rem}.support__start em{color:var(--accent);font-size:1.2rem;font-style:normal}.support__chat{flex-direction:column;display:flex}.support__stream{flex-direction:column;flex:1;gap:.55rem;min-height:0;padding:.9rem;display:flex;overflow:auto}.support__hint{text-align:center;color:var(--text-muted);margin:auto 0;font-size:.86rem}.support__bubble{border-radius:.9rem;max-width:85%;margin:0;padding:.65rem .8rem;font-size:.88rem;line-height:1.4}.support__bubble--me{color:#fff;background:var(--accent);border-bottom-right-radius:.25rem;align-self:flex-end}.support__bubble--bot{color:var(--text);background:#fff;border-bottom-left-radius:.25rem;align-self:flex-start}.support__composer{border-top:1px solid var(--border);background:#fff;gap:.45rem;padding:.7rem;display:flex}.support__composer input{border:1px solid var(--border);min-width:0;font:inherit;border-radius:999px;flex:1;padding:.65rem .85rem;font-size:.88rem}.support__composer button{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:999px;width:2.4rem;height:2.4rem;font-size:1.05rem}.support__tabs{border-top:1px solid var(--border);background:#fff;grid-template-columns:1fr 1fr;display:grid}.support__tabs button{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:.75rem .4rem;font-size:.82rem;font-weight:700}.support__tabs button.is-active{color:var(--accent)}.feedback{z-index:39;pointer-events:none;align-items:flex-end;display:flex;position:fixed;bottom:6.5rem;right:0}.feedback__tab,.feedback__panel,.feedback__panel button,.feedback__panel textarea{pointer-events:auto}.feedback__tab{color:#fff;cursor:pointer;letter-spacing:.04em;writing-mode:vertical-rl;text-orientation:mixed;background:#1d6b8a;border:0;border-radius:.7rem 0 0 .7rem;align-items:center;gap:.4rem;padding:.85rem .45rem;font-family:inherit;font-size:.78rem;font-weight:800;display:inline-flex;box-shadow:-4px 8px 18px #09232829}.feedback__tab span{writing-mode:horizontal-tb;font-size:.95rem}.feedback__panel{background:#fff;border-radius:1rem;flex-direction:column;gap:.7rem;width:min(20.5rem,100vw - 3.2rem);padding:.95rem 1rem 1rem;display:flex;position:absolute;bottom:0;right:2.35rem;box-shadow:0 16px 40px #0923282e}.feedback__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.feedback__head h2{font-size:1rem;line-height:1.35}.feedback__head button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:1.25rem;line-height:1}.feedback__stars{gap:.2rem;display:flex}.feedback__stars button{color:#d5ddd9;cursor:pointer;background:0 0;border:0;width:2.15rem;height:2.15rem;padding:0}.feedback__stars button.is-on{color:#e2b325}.feedback__stars svg{width:1.9rem;height:1.9rem;display:block}.feedback__panel textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:5.5rem;font:inherit;border-radius:.75rem;padding:.7rem .75rem;font-size:.88rem}.feedback__status{color:#b4533a;margin:0;font-size:.8rem}.feedback__status.is-ok{color:var(--accent)}.feedback__send{color:#fff;background:var(--accent);font:inherit;cursor:pointer;border:0;border-radius:.65rem;align-self:flex-end;padding:.55rem .95rem;font-size:.84rem;font-weight:700}.feedback__send:disabled{opacity:.7;cursor:default}.cookies{z-index:80;background:#0923288c;justify-content:center;align-items:flex-end;padding:1rem;display:flex;position:fixed;inset:0}.cookies__card{background:#fff;border-radius:1.25rem;width:min(42rem,100%);max-height:min(88vh,46rem);padding:1.15rem 1.15rem 1rem;overflow:auto;box-shadow:0 24px 60px #09232847}.cookies__card--policy{width:min(46rem,100%)}.cookies__intro{align-items:flex-start;gap:.85rem;display:flex}.cookies__mark{color:#8a5a12;background:#f8e7c4;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:inline-flex}.cookies__mark svg{width:1.35rem;height:1.35rem}.cookies__intro h2,.cookies__policy h2{font-size:1.05rem;line-height:1.35}.cookies__intro p,.cookies__note{color:var(--text-muted);margin-top:.4rem;font-size:.9rem;line-height:1.5}.cookies__x{color:var(--text-muted);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:1.4rem;line-height:1}.cookies__link,.cookies__back{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.cookies__actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;margin-top:1rem;display:flex}.cookies__btn{font:inherit;cursor:pointer;border-radius:.75rem;padding:.7rem .95rem;font-size:.86rem;font-weight:700}.cookies__btn--solid{color:#fff;background:var(--accent);border:0}.cookies__btn--muted{color:var(--text);background:#eef2f1;border:0}.cookies__btn--ghost{border:1px solid var(--border);color:var(--text);background:#fff}.cookies__note{margin-bottom:0}.cookies__list{flex-direction:column;gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.cookies__list li{background:#f6f8f7;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .85rem;display:flex}.cookies__list strong{font-size:.9rem;display:block}.cookies__list p{color:var(--text-muted);margin-top:.2rem;font-size:.8rem;line-height:1.4}.cookies__switch{cursor:pointer;background:#d5dedb;border:0;border-radius:999px;flex-shrink:0;width:2.7rem;height:1.55rem;padding:.15rem}.cookies__switch span{background:#fff;border-radius:999px;width:1.25rem;height:1.25rem;transition:transform .15s;display:block}.cookies__switch.is-on{background:var(--accent)}.cookies__switch.is-on span{transform:translate(1.15rem)}.cookies__switch.is-locked{cursor:default;opacity:.85}.cookies__policy h2{margin-top:.35rem}.cookies__kicker,.cookies__updated{color:var(--text-muted);letter-spacing:.04em;font-size:.78rem}.cookies__scroll{max-height:min(62vh,34rem);margin-top:.8rem;padding-right:.3rem;overflow:auto}.cookies__scroll h3{margin-top:1rem;font-size:.95rem}.cookies__scroll p,.cookies__scroll li{color:var(--text);margin-top:.4rem;font-size:.88rem;line-height:1.55}.cookies__scroll ul{margin:.2rem 0 0;padding-left:1.1rem}.cookies__back{margin-bottom:.6rem}@media (width<=700px){.cookies{align-items:stretch;padding:.6rem}.cookies__actions,.cookies__btn{width:100%}.cookies__actions{flex-direction:column-reverse}}.terms{z-index:70;background:#0923288c;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.terms__card{background:#fff;border-radius:1.15rem;width:min(46rem,100%);max-height:min(88vh,48rem);padding:1.4rem 1.35rem 1.6rem;position:relative;overflow:auto;box-shadow:0 24px 60px #09232847}.terms__close{float:right;color:var(--text-muted);cursor:pointer;background:#fff;border:0;font-size:1.45rem;line-height:1;position:sticky;top:0}.terms__kicker{color:var(--accent);letter-spacing:.02em;font-size:.82rem;font-weight:800}.terms__card h2{max-width:36rem;margin-top:.35rem;font-size:1.25rem;line-height:1.35}.terms__meta{color:var(--text-muted);flex-direction:column;gap:.2rem;margin:.85rem 0 0;padding:0;font-size:.88rem;line-height:1.45;list-style:none;display:flex}.terms__body,.terms__body section+section{margin-top:1.15rem}.terms__body h3{font-size:1rem;line-height:1.4}.terms__body p{margin-top:.45rem;font-size:.92rem;line-height:1.6}.terms__body ul,.terms__body ol{margin:.4rem 0 0;padding-left:1.2rem}.terms__body li{margin-top:.25rem;font-size:.92rem;line-height:1.5}.app-main{min-height:calc(100vh - 4.25rem)}
