.auth{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:var(--desk)}.auth-box{width:100%;max-width:360px}.auth-head{margin-bottom:14px;text-align:center}.auth-head p{margin:6px 0 0;color:var(--ink-2);font-size:13px}.auth-brand-link{display:inline-flex;justify-content:center;max-width:100%;text-decoration:none}.auth-brand-link:focus-visible{outline:2px solid var(--sel, #2563d8);outline-offset:3px;border-radius:2px}.auth-brand{display:block;margin:0 auto;max-width:220px;width:100%;height:auto}.auth-footer-bar{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;max-width:100%;min-width:0}.auth-back{margin:0;text-align:left;font-size:13px;min-width:0;flex:1 1 0}.auth-back a{color:var(--ink-2);text-decoration:none;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-back a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.auth-back a:focus-visible{outline:2px solid var(--sel, #2563d8);outline-offset:3px;border-radius:2px}.auth-legal{margin:8px 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 12px;font-size:12.5px}@media(max-width:340px){.auth-lang .lang-select__control{max-width:9.75rem;font-size:12px;padding-left:28px}}.auth-legal a{color:var(--ink-3, #56635f);text-decoration:none;min-height:28px;display:inline-flex;align-items:center}.auth-legal a:hover{color:var(--ink-2, #3f4b48);text-decoration:underline;text-underline-offset:2px}.auth-legal a:focus-visible{outline:2px solid var(--sel, #2563d8);outline-offset:2px;border-radius:2px}.auth-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;gap:14px}.auth-card h1{font-size:18px;margin:0;color:var(--ink);font-weight:600}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-divider{display:flex;align-items:center;gap:10px;color:var(--ink-3);font-size:12px}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--line)}.google-btn{background:#fff;border:1px solid var(--line-strong);color:var(--ink)}.google-btn:hover:not(:disabled){background:var(--panel)}.auth-success{display:flex;flex-direction:column;gap:12px}.auth-success p{margin:0;font-size:14px;line-height:1.45;color:var(--ink)}.auth-muted,.auth-info,.field-hint{margin:0;font-size:12px;line-height:1.4;color:var(--ink-2)}.auth-info{padding:10px 12px;border-radius:var(--radius);background:var(--sel-soft);border:1px solid var(--sel)}.auth-foot-muted{margin:8px 0 0;font-size:11px;color:var(--ink-3);line-height:1.35}.auth-foot a{color:var(--brand)}.auth-foot{margin-top:10px;font-size:12px;color:var(--ink-3);line-height:1.4}.auth-recover-note{margin:0;font-size:12px;color:var(--ink-2)}.auth-recover-note a{color:var(--brand)}.auth-unavailable-banner,.auth-harness-banner{margin:0 0 12px;padding:10px 12px;border-radius:var(--radius);font-size:12px;line-height:1.4}.auth-unavailable-banner{background:var(--bgmode-soft);border:1px solid var(--bgmode);color:#6b4000}.auth-harness-banner{background:var(--sel-soft);border:1px solid var(--sel);color:var(--ink)}.auth-loading{min-height:40vh;display:grid;place-items:center;color:var(--ink-2)}.field{display:flex;flex-direction:column;gap:4px}.field>label{font-size:12px;color:var(--ink-2);font-weight:500}.input{height:30px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;width:100%}.input.lg{height:36px}.input[aria-invalid=true]{border-color:var(--danger)}.pw-wrap{display:flex;gap:6px;align-items:center}.pw-wrap .input{flex:1}.ibtn{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 10px;border-radius:var(--radius);border:1px solid var(--line);background:var(--panel);color:var(--ink-2);font-size:12px}.err-msg{margin:0;font-size:13px;color:var(--danger)}.btn.block{width:100%}.local-editor-banner{position:sticky;top:0;z-index:50;padding:8px 12px;background:var(--bgmode-soft);border-bottom:1px solid var(--bgmode);color:#6b4000;font-size:12px;text-align:center}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/landing/fonts/archivo-variable-latin-wght.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/landing/fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/landing/fonts/ibm-plex-mono-latin-500-normal.woff2) format("woff2")}.lp :focus-visible{box-shadow:none}.lp{--green: #0E4A42;--green-deep: #0A3A34;--green-soft: #E1ECE9;--green-line: #2C6158;--green-ink: #CFE3DE;--desk: #DCE1DF;--paper: #FFFFFF;--panel: #F4F6F5;--line: #D4DAD7;--line-strong: #B4BEBA;--ink: #17201E;--ink-2: #3F4B48;--ink-3: #56635F;--orange: #E8820C;--sel: #2563D8;--din: "DIN1451", "Archivo", sans-serif;--sans: "Archivo", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--gutter: 40px;--sec: 112px;--ease: cubic-bezier(.2,.7,.2,1);container-type:inline-size;container-name:lp;font-family:var(--sans);color:var(--ink);background:var(--paper);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip}.lp *,.lp *:before,.lp *:after{box-sizing:border-box}.lp img{display:block;max-width:100%;height:auto}.lp a:not(.btn){color:inherit}.lp :focus-visible{outline:3px solid var(--sel);outline-offset:3px;border-radius:2px}.lp [id]{scroll-margin-top:88px}@container lp (max-width: 760px){.lp [id]{scroll-margin-top:80px}}.lp .wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 var(--gutter)}.lp .d1,.lp .d2{font-family:var(--din);font-weight:400;margin:0;color:var(--green);letter-spacing:0;text-wrap:balance}.lp .d1{font-size:clamp(32px,5.4cqw,74px);line-height:1.05}.lp .d2{font-size:clamp(28px,3.3cqw,46px);line-height:1.12}.lp .lead{font-size:clamp(17px,1.45cqw,20px);line-height:1.55;color:var(--ink-2);margin:0;max-width:36em;text-wrap:pretty}.lp .body{color:var(--ink-2);margin:0;text-wrap:pretty}.lp .mono{font-family:var(--mono);font-size:13px;letter-spacing:.01em}.lp .dot{display:inline-block;width:.2em;height:.2em;background:var(--orange);margin-left:.06em}.lp .sq{display:inline-block;width:8px;height:8px;background:var(--orange);flex:none}.lp .caption{display:flex;align-items:center;gap:8px;color:var(--ink-3);margin-top:14px}.lp kbd.k{font-family:var(--mono);font-size:.8em;padding:1px 6px;border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:3px;background:#fff;color:var(--ink-2);white-space:nowrap}.lp .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:3px;font:600 16px/1.1 var(--sans);text-decoration:none;text-align:center;border:1.5px solid transparent;cursor:pointer;transition:background-color .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),transform .12s var(--ease)}.lp .btn:active{transform:translateY(1px)}.lp .btn:focus-visible{outline:3px solid var(--sel);outline-offset:3px}.lp .btn[aria-disabled=true],.lp .btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.lp .btn-primary{background:var(--green);color:#fff}.lp .btn-primary:hover{background:var(--green-deep)}.lp .btn-primary .arrow-sq{width:8px;height:8px;background:var(--orange);transition:transform .2s var(--ease)}.lp .btn-primary:hover .arrow-sq{transform:translate(3px)}.lp .btn-line{border-color:var(--ink);color:var(--ink);background:transparent}.lp .btn-line:hover{background:var(--ink);color:#fff}.lp .btn-white{background:#fff;color:var(--green)}.lp .btn-white:hover{background:var(--green-soft)}.lp .btn-white:focus-visible{outline-color:#fff}.lp .btn-sm{min-height:44px;padding:0 16px;font-size:15px}.lp .cta-row{display:flex;flex-wrap:wrap;gap:12px}.lp .nav{position:sticky;top:0;z-index:20;background:#fffffff5;border-bottom:1px solid var(--line)}.lp .nav-in{display:flex;align-items:center;gap:24px;height:72px;min-width:0}.lp .nav-logo{display:flex;align-items:center;flex:none;min-height:44px}.lp .nav-logo img{height:30px;width:auto}.lp .nav-links{display:flex;gap:22px;margin-left:4px;flex:1 1 auto;min-width:0}.lp .nav-links a{text-decoration:none;font-size:15px;color:var(--ink-2);padding:8px 0;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.lp .nav-links a:hover{color:var(--ink);border-bottom-color:var(--orange)}.lp .nav-act{margin-left:auto;display:flex;align-items:center;gap:6px 8px;flex:none;min-width:0}.lp .nav-act .login{text-decoration:none;font-weight:600;font-size:15px;padding:0 10px;min-height:44px;display:inline-flex;align-items:center;border-radius:3px}.lp .nav-act .login:hover{color:var(--green);background:var(--panel)}.lp .nav-act .btn-primary{flex:none}.lp .menu-btn{display:none;width:44px;height:44px;border:1px solid var(--line-strong);border-radius:3px;background:#fff;align-items:center;justify-content:center;cursor:pointer;color:var(--ink);flex:none}.lp .menu-btn:hover{background:var(--panel)}.lp .nav-panel{display:none}.lp .hero{background-color:var(--desk);background-image:radial-gradient(rgba(14,74,66,.15) 1px,transparent 1.2px);background-size:24px 24px;border-bottom:1px solid var(--line-strong)}.lp .hero-in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:56px;row-gap:44px;align-items:center;padding-top:72px;padding-bottom:88px}.lp .hero-title{grid-column:1 / -1;max-width:15em}.lp .hero-copy{display:flex;flex-direction:column;gap:26px}.lp .facts{display:flex;flex-wrap:wrap;gap:8px 22px;list-style:none;margin:0;padding:0;color:var(--ink-2)}.lp .facts li{display:flex;align-items:center;gap:8px}.lp .shot{border:1px solid var(--line-strong);border-radius:6px;overflow:hidden;background:var(--desk);box-shadow:0 1px 2px #17201e1f,0 24px 48px -24px #17201e73}.lp .shot img{width:100%}.lp .only-narrow{display:none!important}.lp .sec{padding:var(--sec) 0}.lp .sec-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:end;margin-bottom:48px}.lp .lane{height:0;border-top:3px dashed var(--line-strong)}.lp .demo{background:var(--panel);border-bottom:1px solid var(--line)}.lp .pinwrap{position:relative}.lp .pin{position:absolute;width:30px;height:30px;margin:-15px 0 0 -15px;background:var(--green);color:#fff;font:500 14px/30px var(--mono);text-align:center;box-shadow:0 0 0 3px #ffffffe6,0 4px 10px #00000040}.lp .pin:after{content:"";position:absolute;right:-4px;bottom:-4px;width:9px;height:9px;background:var(--orange)}.lp .callouts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:40px 0 0;padding:0;list-style:none}.lp .callout{display:flex;flex-direction:column;gap:8px;border-top:2px solid var(--ink);padding-top:16px}.lp .callout h3{margin:0;font-size:17px;font-weight:600;display:flex;align-items:center;gap:10px}.lp .callout .n{font-family:var(--mono);font-size:12px;font-weight:500;color:#fff;background:var(--green);width:22px;height:22px;display:grid;place-items:center;flex:none}.lp .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;position:relative;list-style:none;margin:0;padding:0}.lp .steps:before{content:"";position:absolute;left:34px;right:34px;top:33px;border-top:3px dashed var(--line-strong)}.lp .step{position:relative;display:flex;flex-direction:column;gap:12px}.lp .num{width:68px;height:68px;background:var(--green);color:#fff;display:grid;place-items:center;font-family:var(--din);font-size:34px;position:relative}.lp .num:after{content:"";position:absolute;right:-6px;bottom:-6px;width:14px;height:14px;background:var(--orange)}.lp .step h3{margin:6px 0 0;font-family:var(--din);font-weight:400;font-size:26px;color:var(--green)}.lp .feats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;margin:0;padding:0}.lp .feat{background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;min-width:0;transition:border-color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease)}.lp .feat:hover{border-color:var(--line-strong);box-shadow:0 14px 30px -20px #17201e66;transform:translateY(-2px)}.lp .feat-img{aspect-ratio:4 / 3;overflow:hidden;background:var(--desk);border-bottom:1px solid var(--line)}.lp .feat-img img{width:100%;height:100%;object-fit:cover;object-position:center}.lp .feat-txt{padding:22px 24px 26px;display:flex;flex-direction:column;gap:8px}.lp .feat h3{margin:0;font-size:20px;font-weight:600;line-height:1.25;letter-spacing:-.005em}.lp .feat .body{font-size:16px}.lp .free{background:var(--green);color:#fff}.lp .free .d2{color:#fff}.lp .free .lead{color:var(--green-ink)}.lp .free-in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px;align-items:start}.lp .plate{border:3px solid #fff;border-radius:10px;padding:8px}.lp .plate-in{border:1.5px solid rgba(255,255,255,.5);border-radius:5px;margin:0;padding:0;list-style:none}.lp .prow{display:grid;grid-template-columns:148px minmax(0,1fr);gap:24px;align-items:center;padding:22px 26px;border-bottom:1.5px solid rgba(255,255,255,.22)}.lp .prow:last-child{border-bottom:0}.lp .prow .v{font-family:var(--din);font-size:58px;line-height:.95;color:#fff;display:flex;align-items:baseline;gap:6px;white-space:nowrap}.lp .prow .v small{font-size:22px;color:var(--green-ink)}.lp .prow .v.stack{flex-direction:column;align-items:flex-start;gap:4px;font-size:30px;line-height:1}.lp .prow .t{display:flex;flex-direction:column;gap:3px}.lp .prow .t b{font-weight:600;font-size:18px;line-height:1.3}.lp .prow .t span{font-size:15.5px;line-height:1.45;color:var(--green-ink)}.lp .free-note{margin:0;font-size:15px;color:var(--green-ink);display:flex;gap:10px;align-items:flex-start}.lp .faq-in{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:64px;align-items:start}.lp .faq-list{border-top:1px solid var(--line-strong)}.lp .faq details{border-bottom:1px solid var(--line-strong)}.lp .faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 4px 18px 0;font-weight:600;font-size:17.5px;line-height:1.35;min-height:44px;transition:color .15s}.lp .faq summary:hover{color:var(--green)}.lp .faq summary:focus-visible{outline-offset:2px}.lp .faq summary::-webkit-details-marker{display:none}.lp .faq .pm{width:22px;height:22px;flex:none;position:relative}.lp .faq .pm:before,.lp .faq .pm:after{content:"";position:absolute;left:3px;right:3px;top:10px;height:2px;background:var(--ink);transition:transform .2s var(--ease),background-color .2s}.lp .faq .pm:after{transform:rotate(90deg)}.lp .faq details[open] .pm:after{transform:rotate(0)}.lp .faq details[open] .pm:before{background:var(--orange)}.lp .faq details[open] summary{color:var(--green)}.lp .faq details p{margin:0 0 20px;color:var(--ink-2);max-width:44em;font-size:16px}.lp .final{background-color:var(--desk);background-image:radial-gradient(rgba(14,74,66,.15) 1px,transparent 1.2px);background-size:24px 24px}.lp .final-in{display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap;padding-top:104px;padding-bottom:104px}.lp .final-t{display:flex;align-items:center;gap:28px;flex:1 1 480px;min-width:0}.lp .final-t img{width:86px;flex:none}.lp .foot{background:var(--green-deep);color:var(--green-ink);font-size:15px}.lp .foot-top{display:grid;grid-template-columns:minmax(0,5fr) repeat(3,minmax(0,2fr));gap:40px;padding-top:72px;padding-bottom:56px}.lp .foot h2{margin:0 0 14px;font-size:13px;font-family:var(--mono);font-weight:500;color:#fff}.lp .foot ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.lp .foot a{text-decoration:none;color:var(--green-ink);display:inline-flex;align-items:center;min-height:32px}.lp .foot a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.lp .foot a:focus-visible{outline-color:#fff}.lp .foot .pending{color:var(--green-ink);opacity:.72;display:inline-flex;align-items:center;min-height:32px;cursor:default}.lp .foot-bot{border-top:1px solid var(--green-line);padding-top:24px;padding-bottom:32px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;font-size:13.5px}@media(prefers-reduced-motion:reduce){.lp *,.lp *:before,.lp *:after{transition:none!important;animation:none!important}.lp .feat:hover{transform:none}}@container lp (max-width: 1100px){.lp .hero-in,.lp .sec-head,.lp .free-in,.lp .faq-in{grid-template-columns:minmax(0,1fr);gap:40px}.lp .hero-in{padding-top:64px}.lp .hero-copy{max-width:760px}.lp .callouts,.lp .feats{grid-template-columns:repeat(2,minmax(0,1fr))}.lp .foot-top{grid-template-columns:repeat(3,minmax(0,1fr))}.lp .foot-brand{grid-column:1 / -1}}@container lp (max-width: 1100px){.lp .nav-links{display:none}}@container lp (max-width: 1100px){.lp .nav-links{display:none}.lp .menu-btn{display:inline-flex}.lp .nav-panel.open{display:flex;flex-direction:column;padding:4px var(--gutter) 20px;border-top:1px solid var(--line);background:#fff}.lp .nav-panel a:not(.btn){padding:0;min-height:48px;display:flex;align-items:center;text-decoration:none;font-size:17px;border-bottom:1px solid var(--line)}.lp .nav-panel .btn{margin-top:16px}.lp .nav-panel .panel-login{display:none}}@container lp (max-width: 760px){.lp .wrap{--gutter: 24px}.lp .nav-in{height:64px;gap:8px}.lp .nav-logo img{height:26px}.lp .nav-act{gap:4px}.lp .nav-act .btn{display:none}.lp .hero-in{padding-top:40px;padding-bottom:56px;gap:36px}.lp .hero-copy{gap:22px}.lp .cta-row .btn{flex:1 1 100%}.lp .only-wide{display:none!important}.lp .only-narrow{display:block!important}.lp .sec-head{margin-bottom:28px;gap:16px}.lp .callouts{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:28px}.lp .steps{grid-template-columns:minmax(0,1fr);gap:28px}.lp .steps:before{left:33px;right:auto;top:34px;bottom:34px;border-top:0;border-left:3px dashed var(--line-strong)}.lp .step{display:grid;grid-template-columns:68px minmax(0,1fr);column-gap:20px;row-gap:4px;align-items:start}.lp .step .num{grid-row:span 2}.lp .step h3{margin:10px 0 0;font-size:23px}.lp .feats{grid-template-columns:minmax(0,1fr);gap:14px}.lp .feat{display:grid;grid-template-columns:38% minmax(0,1fr)}.lp .feat-img{aspect-ratio:auto;height:100%;min-height:128px;border-bottom:0;border-right:1px solid var(--line)}.lp .feat-txt{padding:14px 16px 16px;gap:6px}.lp .feat h3{font-size:17px}.lp .feat .body{font-size:14.5px;line-height:1.45}.lp .feat:hover{transform:none}.lp .plate{padding:6px}.lp .prow{grid-template-columns:96px minmax(0,1fr);gap:14px;padding:16px 14px;align-items:start}.lp .prow .v{font-size:40px}.lp .prow .v small{font-size:16px}.lp .prow .v.stack{font-size:22px}.lp .prow .t b{font-size:16px}.lp .prow .t span{font-size:14.5px}.lp .faq summary{font-size:16.5px;padding:15px 0}.lp .faq details p{font-size:15.5px;margin-bottom:16px}.lp .final-in{padding-top:64px;padding-bottom:64px;gap:28px}.lp .final-t{gap:18px;flex-basis:100%}.lp .final-t img{width:56px}.lp .final-in .cta-row{width:100%}.lp .foot-top{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:52px;padding-bottom:36px;gap:28px}}@container lp (max-width: 400px){.lp .wrap{--gutter: 16px}.lp .nav-logo img{height:22px}.lp .nav-act .login{padding:0 6px;font-size:14px;max-width:5.25rem}.lp .menu-btn{width:40px;height:40px}}@container lp (max-width: 359px){.lp .wrap{--gutter: 12px}.lp .nav-logo{max-width:8.5rem;overflow:hidden}.lp .nav-act .login{display:none}.lp .nav-panel .panel-login{display:flex;font-weight:600}.lp .feat{grid-template-columns:minmax(0,1fr)}.lp .feat-img{aspect-ratio:16 / 9;height:auto;min-height:0;border-right:0;border-bottom:1px solid var(--line)}.lp .prow{grid-template-columns:minmax(0,1fr);gap:4px}.lp .foot-top{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.lp{--gutter: 24px}}@media(max-width:400px){.lp{--gutter: 16px}}@media(max-width:359px){.lp{--gutter: 12px}}.lp .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.legal{--green: #0e4a42;--green-deep: #0a3a34;--green-ink: #cfe3de;--green-line: #2c6158;--desk: #dce1df;--paper: #ffffff;--panel: #f4f6f5;--line: #d4dad7;--ink: #17201e;--ink-2: #3f4b48;--ink-3: #56635f;--orange: #e8820c;--sel: #2563d8;--din: "DIN1451", "Archivo", sans-serif;--sans: "Archivo", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace;font-family:var(--sans);color:var(--ink);background:var(--paper);font-size:17px;line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased;overflow-x:clip}.legal *,.legal *:before,.legal *:after{box-sizing:border-box}.legal a{color:var(--green)}.legal a:hover{text-decoration-thickness:2px}.legal :focus-visible{outline:3px solid var(--sel);outline-offset:3px;border-radius:2px;box-shadow:none}.legal .legal-wrap{width:100%;max-width:760px;margin:0 auto;padding:0 40px}.legal .legal-nav{position:sticky;top:0;z-index:10;background:#fffffff5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.legal .legal-nav-in{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;max-width:760px;margin:0 auto;padding:0 40px}.legal .legal-logo{display:inline-flex;align-items:center;text-decoration:none}.legal .legal-logo img{display:block;height:28px;width:auto}.legal .legal-home{font-size:14px;font-weight:600;color:var(--ink-2);text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.legal .legal-home:hover{color:var(--green)}.legal .legal-main{padding:48px 0 80px}.legal .legal-kicker{margin:0 0 8px;font-family:var(--mono);font-size:13px;color:var(--ink-3);letter-spacing:.02em}.legal .legal-title{margin:0 0 8px;font-family:var(--din);font-weight:400;font-size:clamp(28px,5vw,42px);line-height:1.12;color:var(--green);text-wrap:balance}.legal .legal-updated{margin:0 0 32px;color:var(--ink-3);font-size:14px}.legal .legal-article h2{margin:36px 0 12px;font-size:1.15rem;line-height:1.3;color:var(--green)}.legal .legal-article h2:first-child{margin-top:0}.legal .legal-article p,.legal .legal-article li{color:var(--ink-2)}.legal .legal-article p{margin:0 0 14px}.legal .legal-article ul{margin:0 0 16px;padding-left:1.25em}.legal .legal-article li{margin:0 0 8px}.legal .legal-article strong{color:var(--ink);font-weight:600}.legal .legal-foot{margin-top:48px;padding-top:24px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px 24px;font-size:14px}.legal .legal-foot a{color:var(--ink-2);text-decoration:none;min-height:32px;display:inline-flex;align-items:center}.legal .legal-foot a:hover{color:var(--green);text-decoration:underline;text-underline-offset:3px}.legal .legal-bottom{background:var(--green-deep);color:var(--green-ink);padding:28px 0;font-size:13.5px}.legal .legal-bottom a{color:#fff}@media(max-width:760px){.legal .legal-wrap,.legal .legal-nav-in{padding:0 20px}.legal .legal-nav-in{min-height:64px}.legal .legal-main{padding:36px 0 64px}.legal .legal-logo img{height:24px}}@media(prefers-reduced-motion:reduce){.legal *,.legal *:before,.legal *:after{transition:none!important;animation:none!important}}.lang-select{display:inline-flex;align-items:center;gap:6px;flex:none;min-width:0}.lang-select__label-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lang-select__control{-moz-appearance:none;appearance:none;-webkit-appearance:none;max-width:11.5rem;min-height:36px;padding:0 28px 0 10px;border:1px solid var(--line-strong, #c5cec9);border-radius:3px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2317201E' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px 8px;color:var(--ink, #17201e);font:inherit;font-size:13px;font-weight:500;line-height:1.2;cursor:pointer}.lang-select__control:hover{background-color:var(--panel, #f3f5f4)}.lang-select__control:focus-visible{outline:2px solid var(--sel, #2563d8);outline-offset:2px}.lang-select--compact .lang-select__control{min-height:32px;max-width:9.5rem;padding:0 24px 0 8px;font-size:12.5px;background-position:right 8px center}.lp .nav-act .lang-select--codes .lang-select__control,.lp .nav-act .lang-select__control{min-height:44px;max-width:5.25rem;padding:0 26px 0 30px;border-color:transparent;background-color:transparent;color:var(--ink-2, #3f4b48);font-size:13px;font-weight:600;letter-spacing:.02em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12' cy='12' r='9' stroke='%2356635f' stroke-width='1.5'/%3E%3Cpath d='M3 12h18M12 3c2.5 2.8 3.8 6 3.8 9s-1.3 6.2-3.8 9c-2.5-2.8-3.8-6-3.8-9s1.3-6.2 3.8-9z' stroke='%2356635f' stroke-width='1.5'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2356635f' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E");background-position:left 6px center,right 6px center;background-size:14px 14px,10px 7px}.lp .nav-act .lang-select__control:hover{background-color:var(--panel, #f3f5f4);border-color:var(--line, #d7ddd9);color:var(--ink, #17201e)}.lp .nav-act .lang-select__control:focus-visible{outline:2px solid var(--sel, #2563d8);outline-offset:2px;border-color:transparent}@container lp (max-width: 400px){.lp .nav-act .lang-select__control{max-width:4.5rem;min-height:40px;font-size:12.5px;padding:0 22px 0 26px;background-position:left 4px center,right 4px center}.lp .nav-act .login{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.auth-lang{display:flex;justify-content:flex-end;margin:0;max-width:100%;min-width:0;flex:0 0 auto;overflow:visible}.auth-lang .lang-select{max-width:100%}.auth-lang .lang-select__control{max-width:min(100%,12.5rem);min-height:32px;padding:0 26px 0 30px;border-color:transparent;background-color:transparent;color:var(--ink-2, #3f4b48);font-size:12.5px;font-weight:500;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12' cy='12' r='9' stroke='%2356635f' stroke-width='1.5'/%3E%3Cpath d='M3 12h18M12 3c2.5 2.8 3.8 6 3.8 9s-1.3 6.2-3.8 9c-2.5-2.8-3.8-6-3.8-9s1.3-6.2 3.8-9z' stroke='%2356635f' stroke-width='1.5'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2356635f' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E");background-position:left 6px center,right 6px center;background-size:14px 14px,10px 7px}.auth-lang .lang-select__control:hover{background-color:var(--panel, #f3f5f4);border-color:var(--line, #d7ddd9);color:var(--ink, #17201e)}.auth-lang .lang-select__control:focus-visible{border-color:var(--sel, #2563d8)}.legal .legal-nav-in .lang-select{margin-left:auto}.legal .legal-nav-in .legal-home{margin-left:12px}@media(max-width:520px){.legal .legal-nav-in{flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.legal .legal-nav-in .lang-select{order:3;flex:1 1 100%;margin-left:0}.legal .legal-nav-in .lang-select__control{width:100%;max-width:none}}:root{--desk: #DCE1DF;--paper: #FFFFFF;--panel: #F6F7F6;--panel-2: #ECEFED;--panel-3: #E2E7E4;--line: #D4DAD7;--line-strong: #B4BEBA;--ink: #17201E;--ink-2: #44514D;--ink-3: #5F6C68;--brand: #0E4A42;--brand-hover: #0A3A34;--brand-soft: #E1ECE9;--brand-ink: #FFFFFF;--sel: #2563D8;--sel-soft: #E5EDFB;--bgmode: #B26A00;--bgmode-soft: #FFF2DC;--anchor: #DD5B0B;--danger: #B42318;--danger-soft: #FCE9E7;--ok: #2B7A3A;--radius: 4px;--radius-lg: 6px;--shadow-float: 0 1px 2px rgba(23, 32, 30, .12), 0 6px 18px rgba(23, 32, 30, .14);--focus: 0 0 0 2px #fff, 0 0 0 4px var(--sel);--font-ui: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-code: "DIN1451", var(--font-ui);--topbar-h: 44px;--rail-w: 56px;--lib-w: 284px;--insp-w: 268px;--mobile-dock-h: 0px;--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--mobile-dock-offset: calc(var(--mobile-dock-h) + var(--safe-area-bottom));--touch-min: 44px;--bp-lg: 1280px;--bp-md: 1024px;--bp-sm: 760px}@font-face{font-family:DIN1451;src:url(/fonts/DIN1451-36breit.ttf) format("truetype");font-display:swap}@font-face{font-family:TransportM;src:url(/fonts/transportm.woff2) format("woff2"),url(/fonts/transportm.woff) format("woff"),url(/fonts/transportm.ttf) format("truetype");font-display:swap}*{box-sizing:border-box}html,body,#root{height:100%;min-height:100%;min-height:100dvh;margin:0}body{font:13px / 1.4 var(--font-ui);color:var(--ink);background:var(--desk);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img{display:block}:focus{outline:none}:focus-visible{box-shadow:var(--focus);border-radius:var(--radius)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 12px;border-radius:var(--radius);border:1px solid var(--line-strong);background:#fff;color:var(--ink);font-weight:500;white-space:nowrap}.btn:hover{background:var(--panel-2)}.btn.primary{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.btn.primary:hover{background:var(--brand-hover)}
