@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Space+Mono:wght@400;700&display=swap";
@property --ring-progress{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--bg:#f3f5f2;--surface:#fafbf9;--ink:#16201a;--muted:#68736c;--line:#d9ded9;--brand:#315c47;--accent:#b9ec87}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}.b2{--bg:#101522;--surface:#171e2e;--ink:#f1f4fb;--muted:#aab4c7;--line:#303a50;--brand:#9bb1ff;--accent:#91aaff;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 50% 0,#1c2945,#101522 520px)}header{border-bottom:1px solid var(--line);align-items:center;height:66px;padding:0 max(20px,50vw - 540px);display:flex}header a{color:var(--ink);font-family:Space Mono;font-size:18px;font-weight:700;text-decoration:none}header a i{color:var(--brand)}header span{color:var(--muted);align-items:center;gap:7px;margin-left:auto;font-size:11px;display:flex}header svg{width:15px}.ad{border:1px dashed var(--line);background:color-mix(in srgb,var(--ink) 2%,transparent);text-align:center;color:var(--muted);letter-spacing:1px;place-items:center;font:9px/1.7 Space Mono;display:grid}.ad-top{max-width:970px;height:90px;margin:24px auto}.gateway-layout{grid-template-columns:160px minmax(0,510px) 160px;justify-content:center;align-items:start;gap:24px;width:min(930px,100% - 32px);margin:24px auto 30px;display:grid}.ad-rail{position:sticky;top:18px}.ad-skyscraper{width:160px;height:600px}section{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:16px;width:100%;padding:35px;box-shadow:0 18px 60px #1721190c}.b2 section{box-shadow:0 20px 70px #0005}.route{justify-content:center;align-items:center;margin-bottom:25px;display:flex}.route i{border:1px solid var(--line);width:27px;height:27px;color:var(--muted);border-radius:50%;place-items:center;font:10px Space Mono;display:grid}.route i svg{width:12px}.route .done{background:var(--accent);color:#172019;border-color:var(--accent)}.route span{background:var(--line);width:54px;height:1px}section>small{letter-spacing:1.5px;color:var(--brand);font:9px Space Mono}h1{color:var(--ink);margin:8px 0 10px;font-size:30px}section>p{color:var(--muted);max-width:370px;margin:0 auto;font-size:13px;line-height:1.6}.count{margin:28px 0}.circle{--ring-progress:0deg;background:conic-gradient(var(--brand) var(--ring-progress),var(--line) 0);width:132px;height:132px;box-shadow:0 10px 34px color-mix(in srgb,var(--brand) 13%,transparent);border-radius:50%;place-items:center;margin:auto;padding:7px;transition:--ring-progress 1s linear;display:grid}.circle-inner{background:var(--surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.circle svg{width:17px;color:var(--brand)}.circle b{color:var(--ink);font:700 34px/1.1 Space Mono}.circle span{color:var(--muted);font-size:9px}section>button{background:var(--accent);color:#192218;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:46px;font-weight:600;display:flex}section>button:disabled{background:var(--line);color:var(--muted);cursor:not-allowed;box-shadow:none}section>button svg{width:17px}section>em{color:#e37b7b;margin-top:10px;font-size:11px;display:block}.cpa-placement{border-top:1px solid var(--line);text-align:left;margin-top:20px;padding-top:17px}.cpa-placement>span{color:var(--muted);letter-spacing:1.2px;margin:0 0 8px 2px;font:8px Space Mono;display:block}.cpa-placement a,.cpa-preview{background:#101713;border-radius:10px;display:block;overflow:hidden;box-shadow:0 8px 24px #0002}.cpa-placement a{transition:transform .18s,box-shadow .18s}.cpa-placement a:hover{transform:translateY(-1px);box-shadow:0 11px 30px #0003}.cpa-placement img{width:100%;height:auto;display:block}.cpa-preview{opacity:.72}.ad-grid{grid-template-columns:1fr 1fr;gap:25px;max-width:630px;margin:0 auto 40px;display:grid}.ad-grid .ad{height:250px}footer{border-top:1px solid var(--line);max-width:1080px;color:var(--muted);margin:auto;padding:22px 0 35px;font-size:10px;display:flex}footer div{gap:20px;margin-left:auto;display:flex}.invalid{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.invalid svg{color:#6f9d57;width:42px;height:42px}.invalid h1{margin:15px 0 4px}.invalid p{color:#6a776d}.invalid a{color:#fff;background:#1e2b22;border-radius:7px;margin-top:12px;padding:10px 15px;text-decoration:none}.editorial-article{background:var(--surface);border:1px solid var(--line);border-radius:16px;width:min(930px,100% - 32px);margin:0 auto 48px;padding:44px 48px;box-shadow:0 18px 60px #1721190a}.b2 .editorial-article{box-shadow:0 20px 70px #0004}.editorial-heading{max-width:720px}.editorial-heading>span{color:var(--brand);letter-spacing:1.4px;font:700 10px Space Mono}.editorial-heading>small{color:var(--muted);letter-spacing:.8px;margin-left:14px;font:9px Space Mono}.editorial-heading h2{color:var(--ink);letter-spacing:-1.2px;margin:13px 0 12px;font-size:clamp(27px,4vw,40px);line-height:1.12}.editorial-heading p{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.editorial-copy{columns:2;column-gap:42px;margin-top:32px}.editorial-copy p{color:var(--muted);break-inside:avoid;margin:0 0 20px;font-size:14px;line-height:1.8}.editorial-ad{break-inside:avoid;background:color-mix(in srgb,var(--brand) 4%,transparent);height:100px;margin:7px 0 22px}@media (max-width:940px){.gateway-layout{width:min(510px,100% - 32px);display:block}.ad-rail{display:none}}@media (max-width:700px){.ad-top{height:70px;margin:16px}.gateway-layout{margin:24px auto}.gateway-layout section{padding:28px 20px}.ad-grid{grid-template-columns:1fr;margin:0 16px 30px}.ad-grid .ad{height:110px}.editorial-article{margin-bottom:34px;padding:30px 22px}.editorial-heading>small{margin:7px 0 0;display:block}.editorial-heading p{font-size:15px}.editorial-copy{columns:1;margin-top:25px}.editorial-ad{height:250px;margin:24px 0}footer{flex-wrap:wrap;gap:12px;margin:0 16px}footer div{width:100%;margin-left:0}}.paste-page{--bg:#eeeae1;--surface:#fffdf8;--ink:#24231f;--muted:#777268;--line:#d8d1c4;--brand:#685d48;min-height:100vh;color:var(--ink);background:linear-gradient(90deg,#e8e3d9 1px,transparent 1px),linear-gradient(#e8e3d9 1px,transparent 1px),var(--bg);background-size:28px 28px}.paste-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f5eecc}.paste-header a{letter-spacing:-.6px;font-family:DM Sans;font-size:19px}.paste-header a i{color:#a07846}.paste-ad{background:#f8f5efb8}.paste-document{background:var(--surface);border:1px solid var(--line);border-radius:5px;width:min(760px,100% - 32px);margin:38px auto 26px;overflow:hidden;box-shadow:0 24px 70px #3c34261f}.document-meta{border-bottom:1px solid var(--line);height:49px;color:var(--muted);letter-spacing:.7px;align-items:center;padding:0 20px;font:9px Space Mono;display:flex}.document-meta span{align-items:center;gap:7px;display:flex}.document-meta svg{width:14px}.document-meta time{margin-left:auto}.document-cover{background:#aaa;height:250px;position:relative;overflow:hidden}.document-cover img{object-fit:cover;width:100%;height:100%;display:block}.document-cover:after{content:"";background:linear-gradient(90deg,#1818131f,#0000 58%);position:absolute;inset:0}.document-mark{z-index:1;color:#25251fbd;letter-spacing:-10px;font-family:Georgia,serif;font-size:112px;font-style:italic;line-height:1;position:absolute;bottom:10px;left:24px}.document-body{padding:30px}.resource-label{color:#8c754e;letter-spacing:1px;align-items:center;gap:7px;font:9px Space Mono;display:flex}.resource-label svg{width:14px}.document-body h1{letter-spacing:-1.2px;margin:8px 0 9px;font-family:Georgia,serif;font-size:38px;font-weight:400}.document-body p{max-width:520px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.document-body button{color:#fff;cursor:pointer;background:#292823;border:0;border-radius:4px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;margin-top:25px;font-weight:600;display:flex}.document-body button:hover{background:#3b3931}.document-body button:disabled{opacity:.7;cursor:wait}.document-body button svg{width:17px}.document-body em{color:#a44343;margin-top:10px;font-size:11px;display:block}.paste-bottom-ad{background:#f8f5efb8;max-width:728px;height:90px;margin:0 auto 38px}.paste-footer{color:#777268;border-color:#cfc7b9}.paste-footer a{color:#777268}@media (max-width:700px){.paste-document{margin-top:24px}.document-meta{padding:0 15px}.document-meta time{font-size:8px}.document-cover{height:190px}.document-mark{font-size:82px;left:15px}.document-body{padding:23px 18px}.document-body h1{font-size:31px}.paste-bottom-ad{height:90px;margin:0 16px 30px}.paste-footer{margin:0 16px}}.demo-note{color:var(--muted);margin-top:10px;font-size:11px;display:block}.landing{--home-bg:#edf1eb;--home-surface:#f9fbf7;--home-ink:#152019;--home-muted:#657169;--home-line:#ccd5cd;--home-brand:#315c47;--home-accent:#b9ec87;background:var(--home-bg);min-height:100vh;color:var(--home-ink);overflow:hidden}.landing.relay-home{--home-bg:#0c111c;--home-surface:#151d2d;--home-ink:#f3f6fb;--home-muted:#9faabd;--home-line:#2b364b;--home-brand:#93aaff;--home-accent:#a9b9ff;background:radial-gradient(circle at 75% 8%,#223152 0,#0000 33%),#0c111c}.landing *{box-sizing:border-box}.landing .landing-header{border:0;align-items:center;max-width:1180px;height:78px;margin:auto;padding:0 24px;display:flex}.landing-logo{color:var(--home-ink);letter-spacing:-.5px;font:700 20px Space Mono;text-decoration:none}.landing-logo i{color:var(--home-brand)}.landing-header nav{gap:32px;margin-left:auto;display:flex}.landing-header nav a{color:var(--home-muted);font-size:14px;text-decoration:none}.landing-header nav a:hover{color:var(--home-ink)}.header-demo{border:1px solid var(--home-line);height:42px;color:var(--home-ink);border-radius:999px;align-items:center;gap:8px;margin-left:34px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.header-demo svg,.primary-action svg,.demo-banner>a svg{width:16px}.landing section{text-align:left;width:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.landing-hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:72px;min-height:620px;display:grid;max-width:1180px!important;margin:auto!important;padding:76px 24px 90px!important}.eyebrow,.section-heading>span,.principle-lead>span,.demo-banner>div>span{color:var(--home-brand);letter-spacing:1.4px;align-items:center;gap:8px;font:700 12px Space Mono;display:flex}.eyebrow svg{width:15px}.hero-copy h1{max-width:620px;color:var(--home-ink);letter-spacing:-3.5px;margin:20px 0 24px;font-size:clamp(44px,5.1vw,72px);line-height:1.04}.hero-copy h1 em{color:var(--home-brand);font-style:normal}.hero-copy>p{max-width:585px;color:var(--home-muted);margin:0;font-size:17px;line-height:1.75}.hero-actions{align-items:center;gap:24px;margin-top:34px;display:flex}.primary-action{background:var(--home-accent);color:#152019;border-radius:9px;align-items:center;gap:10px;height:52px;padding:0 22px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.relay-home .primary-action{color:#121725;background:#a9b9ff}.secondary-action{color:var(--home-ink);text-underline-offset:5px;font-size:14px;font-weight:600}.hero-notes{color:var(--home-muted);gap:24px;margin-top:30px;font-size:13px;display:flex}.hero-notes span{align-items:center;gap:7px;display:flex}.hero-notes svg{width:16px;color:var(--home-brand)}.route-visual{border:1px solid var(--home-line);background:color-mix(in srgb,var(--home-surface) 91%,transparent);border-radius:22px;padding:24px;transform:rotate(1.5deg);box-shadow:0 30px 80px #15201917}.relay-home .route-visual{background:#131b2acc;box-shadow:0 35px 100px #0007}.visual-top{border-bottom:1px solid var(--home-line);color:var(--home-muted);padding-bottom:18px;font:12px Space Mono;display:flex}.visual-top b{align-items:center;gap:7px;margin-left:auto;font:500 12px DM Sans;display:flex}.visual-top b i{background:#6fd68b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #6fd68b1e}.visual-route{padding:27px 5px}.visual-route>div{align-items:center;gap:14px;display:flex}.visual-route>div>i{border:1px solid var(--home-line);width:46px;height:46px;color:var(--home-muted);border-radius:13px;place-items:center;display:grid}.visual-route>div.active>i{background:var(--home-brand);border-color:var(--home-brand);color:#fff}.visual-route svg{width:19px}.visual-route>div>span{flex-direction:column;gap:3px;display:flex}.visual-route small,.visual-status small{color:var(--home-muted);letter-spacing:1px;font:10px Space Mono}.visual-route b,.visual-status b{font-size:15px}.route-line{background:var(--home-line);width:1px;height:34px;margin:5px 0 5px 27px;display:block;position:relative}.route-line i{background:var(--home-brand);border-radius:5px;width:5px;height:11px;position:absolute;top:0;left:-2px}.visual-status{background:color-mix(in srgb,var(--home-brand) 9%,var(--home-surface));border-radius:13px;align-items:center;gap:13px;min-height:76px;padding:15px 17px;display:flex}.visual-status>svg{width:20px;color:var(--home-brand)}.visual-status>span{flex-direction:column;gap:3px;display:flex}.visual-status strong{color:var(--home-brand);margin-left:auto;font:700 28px Space Mono}.visual-status strong small{font-size:12px}.trust-strip{grid-template-columns:repeat(4,1fr);display:grid;border-top:1px solid var(--home-line)!important;border-bottom:1px solid var(--home-line)!important;max-width:1180px!important;margin:auto!important;padding:21px 24px!important}.trust-strip span{color:var(--home-muted);text-align:center;font-size:13px}.trust-strip b{color:var(--home-brand);margin-right:9px;font:12px Space Mono}.how-section,.faq-section{max-width:1180px!important;margin:auto!important;padding:110px 24px!important}.section-heading{max-width:580px}.section-heading h2,.principle-lead h2,.demo-banner h2{color:var(--home-ink);letter-spacing:-1.8px;margin:14px 0 13px;font-size:clamp(32px,4vw,48px);line-height:1.12}.section-heading p{color:var(--home-muted);margin:0;font-size:16px}.steps-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:54px;display:grid}.steps-grid article{border:1px solid var(--home-line);background:var(--home-surface);border-radius:17px;min-height:280px;padding:25px;position:relative}.relay-home .steps-grid article{background:linear-gradient(145deg,#151e2f,#111827)}.steps-grid article>b{color:var(--home-muted);font:12px Space Mono;position:absolute;top:22px;right:22px}.steps-grid article>i{background:color-mix(in srgb,var(--home-brand) 12%,transparent);width:49px;height:49px;color:var(--home-brand);border-radius:13px;place-items:center;display:grid}.steps-grid article svg{width:21px}.steps-grid h3{margin:48px 0 11px;font-size:20px}.steps-grid p{color:var(--home-muted);margin:0;font-size:15px;line-height:1.65}.principles-section{grid-template-columns:.85fr 1.15fr;gap:90px;display:grid;background:var(--home-ink)!important;color:var(--home-bg)!important;padding:100px max(24px,50vw - 566px)!important}.relay-home .principles-section{color:#101522!important;background:#eef2fa!important}.principle-lead h2{color:inherit}.principles-list article{border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent);grid-template-columns:35px 1fr;gap:18px;padding:24px 0;display:grid}.principles-list article:first-child{padding-top:0}.principles-list svg{width:23px;color:var(--home-brand)}.principles-list h3{margin:0 0 7px;font-size:18px}.principles-list p{opacity:.68;margin:0;font-size:15px;line-height:1.65}.faq-section{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.faq-list details{border-top:1px solid var(--home-line)}.faq-list details:last-child{border-bottom:1px solid var(--home-line)}.faq-list summary{min-height:76px;color:var(--home-ink);cursor:pointer;align-items:center;gap:12px;font-size:16px;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{width:18px;color:var(--home-brand)}.faq-list summary i{color:var(--home-muted);margin-left:auto;font:400 21px Space Mono}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details p{color:var(--home-muted);margin:-6px 42px 24px;font-size:15px;line-height:1.65}.demo-banner{align-items:center;gap:50px;display:flex;background:var(--home-brand)!important;color:#fff!important;border-radius:20px!important;max-width:1132px!important;margin:0 auto 110px!important;padding:43px 48px!important}.demo-banner>div>span{color:#ffffffbd}.demo-banner h2{color:#fff;margin:9px 0 7px;font-size:34px}.demo-banner p{color:#ffffffbd;margin:0;font-size:15px}.demo-banner>a{color:#152019;background:#fff;border-radius:9px;flex:none;align-items:center;gap:9px;height:50px;margin-left:auto;padding:0 20px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.landing-footer{border-top:1px solid var(--home-line);max-width:1180px;color:var(--home-muted);grid-template-columns:2fr 1fr 1fr 1fr;gap:30px;margin:auto;padding:50px 24px 30px;font-size:14px;display:grid}.landing-footer>div{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.landing-footer>div:first-child p{max-width:240px;margin:4px 0 0;line-height:1.6}.landing-footer b{color:var(--home-ink);font-size:14px}.landing-footer a:not(.landing-logo){color:var(--home-muted);text-decoration:none}.landing-footer a:hover{color:var(--home-ink)}.landing-footer>small{border-top:1px solid var(--home-line);grid-column:1/-1;margin-top:30px;padding-top:22px;font-size:12px}.legal-page{--legal-bg:#edf1eb;--legal-surface:#fafbf9;--legal-ink:#172019;--legal-muted:#68736c;--legal-line:#d0d8d1;--legal-brand:#315c47;background:var(--legal-bg);min-height:100vh;color:var(--legal-ink)}.legal-page.legal-relay{--legal-bg:#0f1521;--legal-surface:#171f2f;--legal-ink:#f2f5fb;--legal-muted:#a1acbf;--legal-line:#303a4d;--legal-brand:#9bb1ff}.legal-page>header{border-bottom:1px solid var(--legal-line);align-items:center;max-width:930px;height:76px;margin:auto;padding:0 24px;display:flex}.legal-page>header>a:first-child{color:var(--legal-ink);font:700 19px Space Mono;text-decoration:none}.legal-page>header>a:first-child i{color:var(--legal-brand)}.legal-page>header>a:last-child{color:var(--legal-muted);align-items:center;gap:7px;margin-left:auto;font-size:14px;text-decoration:none;display:flex}.legal-page>header svg{width:16px}.legal-page>article{width:min(760px,100% - 40px);margin:70px auto 90px}.legal-page>article>span{color:var(--legal-brand);letter-spacing:1.2px;align-items:center;gap:8px;font:700 12px Space Mono;display:flex}.legal-page>article>span svg{width:16px}.legal-page h1{color:var(--legal-ink);letter-spacing:-2px;margin:17px 0;font-size:clamp(38px,6vw,62px)}.legal-intro{max-width:660px;color:var(--legal-muted);margin:0 0 52px;font-size:17px;line-height:1.7}.legal-sections{gap:14px;display:grid}.legal-page .legal-sections section{border:1px solid var(--legal-line);background:var(--legal-surface);text-align:left;box-shadow:none;border-radius:12px;padding:25px 27px}.legal-sections h2,.contact-card h2{color:var(--legal-ink);margin:0 0 9px;font-size:19px}.legal-sections p,.contact-card p{color:var(--legal-muted);margin:0;font-size:15px;line-height:1.72}.contact-card{border:1px solid var(--legal-line);background:var(--legal-surface);border-radius:14px;grid-template-columns:45px 1fr;gap:18px;padding:30px;display:grid}.contact-card>svg{width:25px;color:var(--legal-brand)}.contact-card a{color:var(--legal-brand);margin-top:18px;font-weight:700;display:inline-block}.contact-card small{color:var(--legal-muted);margin-top:18px;font-size:13px;display:block}.legal-date{color:var(--legal-muted);margin-top:32px;font-size:13px}.legal-page>footer{border-top:1px solid var(--legal-line);max-width:930px;color:var(--legal-muted);margin:auto;padding:25px 24px 38px;font-size:13px;display:flex}.legal-page>footer div{gap:20px;margin-left:auto;display:flex}.legal-page>footer a{color:var(--legal-muted);text-decoration:none}@media (max-width:850px){.landing-header nav{display:none}.landing-hero{grid-template-columns:1fr;gap:55px;min-height:auto;padding-top:54px!important}.hero-copy{max-width:680px}.route-visual{width:100%;max-width:560px;margin:auto}.trust-strip{grid-template-columns:1fr 1fr;gap:16px}.faq-section{grid-template-columns:1fr;gap:42px}.principles-section{grid-template-columns:1fr;gap:55px}.demo-banner{margin-left:24px!important;margin-right:24px!important}.landing-footer{grid-template-columns:2fr 1fr 1fr}}@media (max-width:600px){.landing .landing-header{height:68px;padding:0 18px}.header-demo{height:39px;margin-left:auto;padding:0 13px;font-size:12px}.landing-hero{gap:42px;padding:45px 18px 64px!important}.hero-copy h1{letter-spacing:-2.2px;font-size:43px}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch;gap:15px}.primary-action{justify-content:center}.secondary-action{text-align:center}.hero-notes{flex-wrap:wrap;gap:12px}.route-visual{padding:18px;transform:none}.visual-route{padding:23px 0}.visual-route>div>i{width:42px;height:42px}.visual-route b{font-size:14px}.trust-strip{grid-template-columns:1fr;gap:12px;padding:19px 18px!important}.trust-strip span{text-align:left}.how-section,.faq-section{padding:76px 18px!important}.steps-grid{grid-template-columns:1fr;margin-top:38px}.steps-grid article{min-height:240px}.principles-section{padding:76px 18px!important}.demo-banner{display:block;margin:0 18px 76px!important;padding:30px 24px!important}.demo-banner h2{font-size:29px}.demo-banner>a{justify-content:center;margin-top:25px}.landing-footer{grid-template-columns:1fr 1fr;padding:42px 18px 25px}.landing-footer>div:first-child{grid-column:1/-1}.legal-page>article{margin-top:50px}.legal-page>footer{flex-wrap:wrap;gap:14px;margin:0 18px;padding-left:0;padding-right:0}.legal-page>footer div{flex-wrap:wrap;margin-left:0}.contact-card{grid-template-columns:1fr;padding:23px 20px}.legal-page .legal-sections section{padding:22px 20px}}footer a{color:inherit;text-decoration:none}footer a:hover{text-underline-offset:3px;text-decoration:underline}.contact-form{border:1px solid var(--legal-line);background:var(--legal-surface);border-radius:14px;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;padding:30px;display:grid}.contact-form label{color:var(--legal-ink);flex-direction:column;gap:7px;font-size:13px;font-weight:600;display:flex}.contact-form button,.contact-form .form-note,.contact-form .form-error{grid-column:1/-1}.contact-form label:has(textarea){grid-column:1/-1}.contact-form label small{color:var(--legal-muted);font-weight:400}.contact-form input,.contact-form textarea{border:1px solid var(--legal-line);background:var(--legal-bg);width:100%;color:var(--legal-ink);border-radius:8px;outline:none;padding:12px 13px;font:14px DM Sans}.contact-form textarea{resize:vertical;min-height:140px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--legal-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--legal-brand) 15%,transparent)}.contact-form button{background:var(--legal-brand);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:48px;font-weight:700;display:flex}.contact-form button:disabled{opacity:.7;cursor:wait}.contact-form button svg{width:17px}.contact-form .form-note{color:var(--legal-muted);margin:0;font-size:12px;line-height:1.5}.contact-form .form-error{color:#c64f4f;margin:0;font-size:13px}.form-trap{position:absolute!important;left:-10000px!important}.form-success{border:1px solid var(--legal-line);background:var(--legal-surface);border-radius:14px;gap:18px;margin-top:18px;padding:30px;display:flex}.form-success>svg{width:28px;color:var(--legal-brand);flex:none}.form-success h2{margin:0 0 7px}.form-success p{color:var(--legal-muted);margin:0;line-height:1.6}.cookie-consent{z-index:1000;color:#172019;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfcfaed;border:1px solid #cbd4cc;border-radius:13px;align-items:center;gap:24px;max-width:940px;margin:auto;padding:18px 20px;display:flex;position:fixed;bottom:20px;left:22px;right:22px;box-shadow:0 18px 60px #1118}.cookie-consent>div:first-child{flex:1}.cookie-consent b{font-size:15px}.cookie-consent p{color:#647068;margin:4px 0 5px;font-size:13px;line-height:1.45}.cookie-consent a{color:#315c47;font-size:12px}.cookie-consent>div:last-child{gap:9px;display:flex}.cookie-consent button{color:#fff;cursor:pointer;background:#315c47;border:0;border-radius:7px;height:40px;padding:0 15px;font-weight:700}.cookie-consent .cookie-secondary{color:#334038;background:0 0;border:1px solid #cbd4cc}.site-rutio .cookie-consent a{color:#647ce2}.site-rutio .cookie-consent button{background:#647ce2}.site-rutio .cookie-consent .cookie-secondary{color:#334058;background:0 0}.cookie-settings{z-index:999;color:#4f5d54;cursor:pointer;background:#fbfcfae8;border:1px solid #cbd4cc;border-radius:999px;height:31px;padding:0 11px;font:600 11px DM Sans;position:fixed;bottom:12px;left:12px;box-shadow:0 5px 20px #1112}.site-rutio .cookie-settings{color:#c4ccdc;background:#171e2ee8;border-color:#3b465c}@media (max-width:600px){.contact-form{grid-template-columns:1fr;padding:22px 18px}.contact-form label,.contact-form button,.contact-form .form-note,.contact-form .form-error{grid-column:1}.cookie-consent{padding:16px;display:block;bottom:12px;left:12px;right:12px}.cookie-consent>div:last-child{margin-top:13px}.cookie-consent button{flex:1}}
