:root{--background: #f4f5ef;--text: #17251f;--muted: #68726a;--line: #d9ded5;--green: #a8f06b;--accent: #006747;--color-bg: #193139;--color-sidebar: #142b32;--color-panel: #182e35;--color-card: #20383e;--color-text: #edf4ef;--color-text-muted: #adbfba;--color-accent: #c0e59f;--color-border: #365052;--color-review: #edcf87;--color-coral: #f2a88c;--color-coral-hover: #e8927a;--color-coral-tint: #3a4345;--color-danger: #e88979;--color-white: #ffffff;--color-gold: #d8ae64;--color-spot-red: #e89393;--color-amber: #87541f;--color-amber-deep: #342b20;--color-chart-1: var(--color-accent);--color-chart-2: var(--color-coral);--ease: cubic-bezier(.22, 1, .36, 1);--font-sans: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-editorial: Georgia, "Times New Roman", serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--text-display: clamp(2.375rem, 5.6vw, 5rem);--text-heading: clamp(2.25rem, 4.4vw, 4rem);--text-title: clamp(1.375rem, 2.1vw, 1.75rem);--text-lead: clamp(1rem, 1.4vw, 1.125rem);--text-body: 1rem;--text-ui: .875rem;--text-caption: .75rem;--text-label: .6875rem;--leading-display: 1.08;--leading-heading: 1.12;--leading-title: 1.3;--leading-body: 1.7;--leading-ui: 1.5;--tracking-display: -.055em;--tracking-heading: -.045em;--tracking-title: -.025em;--tracking-body: 0;--tracking-label: .08em}@media(max-width:900px){:root{--text-display: clamp(2.375rem, 8.8vw, 4.25rem)}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;background:var(--background);color:var(--text);font:var(--weight-regular) var(--text-body)/var(--leading-body) var(--font-sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{color:inherit}a,button{touch-action:manipulation}:focus-visible{outline:3px solid #087b54;outline-offset:5px}img{max-width:100%}svg{flex-shrink:0}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:var(--weight-medium)}em{font-family:var(--font-editorial);font-weight:var(--weight-regular)}.wrap{width:calc(100% - 112px);margin-inline:auto}.skip-link{position:fixed;top:-100px;left:20px;z-index:1100;padding:10px 18px;background:#fff;color:#17251f;border-radius:8px}.skip-link:focus{top:12px}.site-header{position:sticky;top:18px;z-index:100;width:calc(100% - 64px);margin:18px auto 0;border:1px solid #fff;border-radius:12px;background:#fcfdf8d1;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 4px 28px #18291d06,inset 0 1px #fff}.nav{height:72px;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:0 18px 0 24px}.brand{display:inline-flex;align-items:center;flex:none}.brand img{display:block;width:133px;height:auto}.nav nav,.nav-actions{display:flex;align-items:center;gap:30px;font-size:var(--text-ui);line-height:var(--leading-ui);letter-spacing:var(--tracking-body);font-weight:var(--weight-regular)}.nav nav a{color:#526057;transition:color .2s;font-size:var(--text-ui);line-height:var(--leading-ui);letter-spacing:var(--tracking-body);font-weight:var(--weight-regular)}.nav nav a:hover{color:#00764c}.nav-login{display:inline-flex;gap:7px;align-items:center}.action{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:6px 6px 6px 25px;min-height:58px;border:1px solid #2e4035;border-radius:100px;background:linear-gradient(125deg,#33463a,#18271f);box-shadow:inset 0 1px #ffffff32,0 5px 12px #18271f0e;color:#f4f8ef;cursor:pointer;transition:box-shadow .25s,transform .35s var(--ease);font-size:var(--text-ui);line-height:var(--leading-ui);letter-spacing:var(--tracking-body);font-weight:var(--weight-medium)}.action i{display:grid;place-items:center;width:44px;height:44px;border:1px solid #ffffff2b;border-radius:50%;background:#ffffff12;font-style:normal;transition:background .25s}.action svg{transition:transform .3s var(--ease)}.action:hover{transform:translateY(-3px);box-shadow:inset 0 1px #ffffff32,0 9px 24px #18271f22}.action:hover i{background:#ffffff25}.action:hover svg{transform:rotate(45deg)}.action-small{min-height:43px;padding:4px 4px 4px 18px;gap:20px;font-size:var(--text-ui);line-height:var(--leading-ui);letter-spacing:var(--tracking-body);font-weight:var(--weight-medium)}.action-small i{width:33px;height:33px}.action-small>span{white-space:nowrap}.action-lime{color:#17251f;background:linear-gradient(120deg,#d2f9aa,#a8f06b);border-color:#d2f9aa}.action-lime i{background:#244a1e12;border-color:#244a1e20}.action-lime:hover i{background:#244a1e22}.text-link{display:inline-flex;align-items:center;gap:14px;border-bottom:1px solid #9ba79b;padding-block:9px;font-size:var(--text-ui);line-height:var(--leading-ui);letter-spacing:var(--tracking-body);font-weight:var(--weight-medium)}.text-link svg{transition:transform .25s}.text-link:hover svg{transform:translate(2px,2px)}.menu-toggle{display:none}.footer{background:#edf0e8;border-top:1px solid #d7dfd0;padding:52px 0 23px}.footer-top{display:grid;grid-template-columns:1.3fr .7fr .85fr 1.1fr;gap:48px;padding-bottom:40px}.footer-brand .brand img{width:140px}.footer-brand p{max-width:250px;margin-top:18px;color:#63705e;font-size:var(--text-ui);line-height:var(--leading-body);letter-spacing:var(--tracking-body);font-weight:var(--weight-regular)}.footer-workspace{display:inline-flex;align-items:center;gap:10px;margin-top:19px;padding-block:5px;color:#30482d;font-size:var(--text-ui);line-height:var(--leading-ui);letter-spacing:var(--tracking-body);font-weight:var(--weight-regular)}.footer h2{margin:0 0 17px;font-family:inherit;color:#2c3c28;font-size:var(--text-ui);line-height:var(--leading-ui);letter-spacing:var(--tracking-body);font-weight:var(--weight-semibold)}.footer-links,.footer-contact{padding-top:7px;min-width:0}.footer-links a{display:block;width:fit-content;padding-block:5px;color:#62705b;font-size:var(--text-ui);line-height:var(--leading-ui);letter-spacing:var(--tracking-body);font-weight:var(--weight-regular)}.footer-contact>p{margin:0 0 14px;color:#63705e;font-size:var(--text-ui);line-height:var(--leading-body);letter-spacing:var(--tracking-body);font-weight:var(--weight-regular)}.footer-email{display:inline-flex;align-items:center;gap:14px;padding-bottom:7px;border-bottom:1px solid #b6c5ab;color:#30482d;font-size:var(--text-ui);line-height:var(--leading-ui);letter-spacing:var(--tracking-body);font-weight:var(--weight-regular)}.footer-privacy{margin-top:22px}.footer-privacy span{display:block;color:#6d7a65;margin-bottom:3px;font-size:var(--text-caption);line-height:var(--leading-ui);letter-spacing:var(--tracking-body);font-weight:var(--weight-regular)}.footer-privacy a{color:#526447;font-size:var(--text-ui);line-height:var(--leading-ui);letter-spacing:var(--tracking-body);font-weight:var(--weight-regular)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #d0dac7;padding-top:21px;color:#64725c;font-size:var(--text-caption);line-height:var(--leading-ui);letter-spacing:var(--tracking-body);font-weight:var(--weight-regular)}.footer-back{display:inline-flex;align-items:center;gap:9px;padding-block:4px}.footer-back svg{transform:rotate(180deg)}.footer a{transition:color .2s}.footer a:hover{color:#00764c}.footer a:focus-visible{border-radius:2px}.prose{width:min(calc(100% - 48px),760px);margin:auto;padding:80px 0}.prose h1{font-size:var(--text-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);font-weight:var(--weight-medium)}.prose h2{margin-top:40px;font-size:var(--text-title);line-height:var(--leading-title);letter-spacing:var(--tracking-title);font-weight:var(--weight-medium)}.prose p,.prose li{color:#5d685d;margin-block:18px}.prose a{text-decoration:underline;text-underline-offset:3px}.prose code{overflow-wrap:anywhere}.legal-meta{font-size:var(--text-caption);line-height:var(--leading-ui);letter-spacing:var(--tracking-body);font-weight:var(--weight-regular)}@media(max-width:1000px){.wrap{width:calc(100% - 64px)}.nav nav,.nav-actions{gap:18px}.footer-top{gap:24px;grid-template-columns:1.15fr .75fr .85fr 1.1fr}.footer-email{gap:8px}.nav{gap:20px}}@media(max-width:760px){html{scroll-padding-top:105px}.wrap{width:calc(100% - 40px)}.site-header{top:10px;width:calc(100% - 24px);margin-top:10px;border-radius:10px}.nav{height:64px;padding-inline:15px 12px;gap:10px}.brand img{width:112px}.nav-actions{gap:12px}.nav-login{display:none}.action-small{min-height:39px;padding-left:13px;gap:11px}.action-small i{width:29px;height:29px}.menu-toggle{display:flex;width:34px;height:42px;flex-direction:column;justify-content:center;gap:5px;padding:7px;background:transparent;border:0;cursor:pointer}.menu-toggle span{display:block;width:20px;height:1.5px;background:#17251f;transition:transform .25s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.25px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.25px) rotate(-45deg)}.nav nav{display:none;position:absolute;top:74px;left:0;right:0;padding:15px;border:1px solid #d9ded5;border-radius:10px;background:#f4f5effa;box-shadow:0 12px 25px #15271d14}.nav nav.is-open{display:flex;flex-direction:column;gap:0;align-items:stretch}.nav nav a{padding:12px}.footer{padding:36px 0 22px}.footer-top{grid-template-columns:1fr 1fr;gap:28px 24px;padding-bottom:27px}.footer-brand{grid-column:1 / -1}.footer-brand p{max-width:330px;margin-top:12px}.footer-workspace{margin-top:10px}.footer h2{margin-bottom:10px}.footer-links a{padding-block:7px}.footer-contact{grid-column:1 / -1;border-top:1px solid #d0dac7;padding-top:24px}.footer-contact>p{margin-bottom:11px}.footer-privacy{margin-top:16px}.footer-bottom{display:grid;grid-template-columns:1fr auto;gap:8px 12px;align-items:start;padding-top:18px}.footer-operator{grid-column:1;grid-row:2;font-size:var(--text-caption);line-height:var(--leading-ui);letter-spacing:var(--tracking-body);font-weight:var(--weight-regular)}.footer-back{grid-column:2;grid-row:1 / 3;padding-top:0;white-space:nowrap}}@media(max-width:370px){.nav .brand img{width:100px}.nav,.nav-actions{gap:8px}.nav .action-small{gap:8px;padding-left:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
