@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-300-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-400-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-500-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-600-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.sv2{--sv2-pine:#0F2A22;--sv2-evergreen:#0F6B4F;--sv2-moss:#1F5A48;--sv2-brass:#C9A24E;--sv2-ink:#0F1F1A;--sv2-text:#33423C;--sv2-muted:#56635D;--sv2-line:#E1E6E3;--sv2-mist:#F4F6F4;--sv2-mint-light:#CFE3D9;--sv2-mint-muted:#9FB8AD;--sv2-mint:#A9D5C2;--sv2-icon-tile-light:#E7F1EC;--sv2-icon-tile-dark:#173F33;--sv2-panel-dark:#12382C;--sv2-panel-dark-line:#2C5446;--sv2-nav-line:#1E4437;--sv2-footer-line:#23493C;--sv2-nav-button-line:#4E7366;--sv2-white:#FFFFFF;--sv2-sans:"IBM Plex Sans",system-ui,"Segoe UI",sans-serif;--sv2-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--sv2-container:1200px;--sv2-gutter:24px;--sv2-section-pad:112px;--sv2-r-button:8px;--sv2-r-tile:10px;--sv2-r-card:12px;--sv2-r-panel:14px;color-scheme:light;background:var(--sv2-white);color:var(--sv2-ink);font-family:var(--sv2-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.sv2 *{box-sizing:border-box}:where(.sv2) a{color:var(--sv2-evergreen)}:where(.sv2) a:hover{opacity:.88}.sv2 :is(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--sv2-brass);outline-offset:3px}.sv2 summary::-webkit-details-marker{display:none}.sv2 img{max-width:100%;height:auto}.sv2-display{font-size:clamp(54px,8vw,112px);line-height:.98;letter-spacing:-.035em}.sv2-display,.sv2-h1{font-weight:600;margin:0}.sv2-h1{font-size:clamp(44px,6vw,80px);line-height:1;letter-spacing:-.03em}.sv2-h2{font-size:clamp(32px,3.8vw,50px);line-height:1.08;letter-spacing:-.025em}.sv2-h2,.sv2-h3{font-weight:600;margin:0}.sv2-h3{font-size:21px;line-height:1.25}.sv2-lead{font-size:18px;line-height:1.6;font-weight:300;color:var(--sv2-text)}.sv2-lead-strong{font-size:19px}.sv2-body,.sv2-lead-strong{line-height:1.6;font-weight:400;color:var(--sv2-text)}.sv2-body{font-size:16px}.sv2-note{font-size:14px;line-height:1.6;color:var(--sv2-muted)}.sv2-id{font-family:var(--sv2-mono);font-size:13px;font-weight:400;letter-spacing:0}.sv2-container{max-width:var(--sv2-container);margin:0 auto;padding-left:var(--sv2-gutter);padding-right:var(--sv2-gutter)}.sv2-section{padding-top:var(--sv2-section-pad);padding-bottom:var(--sv2-section-pad)}.sv2-section-mist{background:var(--sv2-mist)}.sv2-section-pine{background:var(--sv2-pine);color:var(--sv2-mint-light)}.sv2-section-pine .sv2-note{color:var(--sv2-mint-muted)}.sv2-section-evergreen{background:var(--sv2-evergreen);color:var(--sv2-white)}@media (max-width:700px){.sv2{--sv2-section-pad:72px}}.sv2-section-head{display:flex;flex-wrap:wrap;gap:18px 56px;align-items:flex-start}.sv2-section-head .sv2-h2{flex:1 1 460px;color:var(--sv2-pine)}.sv2-section-head .sv2-section-lead{flex:1 1 320px;max-width:520px;margin:0;font-size:17.5px;line-height:1.55;color:var(--sv2-text);padding-top:10px}.sv2-section-evergreen .sv2-section-head .sv2-h2,.sv2-section-pine .sv2-section-head .sv2-h2{color:var(--sv2-white)}.sv2-tile{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--sv2-r-tile);background:var(--sv2-icon-tile-light);color:var(--sv2-evergreen);flex:none}.sv2-section-pine .sv2-tile,.sv2-tile-dark{background:var(--sv2-icon-tile-dark);color:var(--sv2-mint)}.sv2-btn{display:inline-block;text-decoration:none;font-weight:600;font-size:15px;padding:11px 18px;border-radius:var(--sv2-r-button)}.sv2-btn-primary{background:var(--sv2-pine);color:var(--sv2-white)}.sv2-btn-on-pine{background:var(--sv2-white);color:var(--sv2-pine)}.sv2-btn-quiet{font-weight:500;padding:10px 16px}.sv2-btn-outline,.sv2-btn-quiet{color:var(--sv2-white);border:1px solid var(--sv2-nav-button-line)}.sv2-btn-outline{text-decoration:none;font-weight:600;font-size:16px;padding:16px 26px;border-radius:var(--sv2-r-button);display:inline-block;white-space:nowrap}.sv2-hairline{height:1px;background:var(--sv2-brass);width:56px}.sv2-skip{position:absolute;left:-999px;top:8px;z-index:100;background:var(--sv2-white);color:var(--sv2-pine);padding:10px 14px;border-radius:var(--sv2-r-button);font-weight:600}.sv2-skip:focus{left:16px}.sv2-nav{position:sticky;top:0;z-index:10;background:var(--sv2-pine);border-bottom:1px solid var(--sv2-nav-line)}.sv2-nav-row{max-width:var(--sv2-container);margin:0 auto;padding:15px var(--sv2-gutter);display:flex;align-items:center;gap:12px 28px}.sv2-brand{display:inline-flex;align-items:center;gap:10px;color:var(--sv2-white);font-weight:600;font-size:19px;letter-spacing:-.015em;text-decoration:none}.sv2-nav-links{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:15px;align-items:center;margin-left:14px}.sv2-nav-links a{color:var(--sv2-mint-light);text-decoration:none;padding-bottom:2px;border-bottom:2px solid transparent}.sv2-nav-links a[aria-current=page]{border-bottom-color:var(--sv2-brass);color:var(--sv2-white)}.sv2-nav-actions{display:flex;gap:10px 16px;align-items:center;margin-left:auto}.sv2-nav-fr{color:var(--sv2-mint-light);text-decoration:none;font-size:14px;font-weight:500}.sv2-nav-login{color:var(--sv2-white);font-weight:500;padding:10px 16px;border-radius:var(--sv2-r-button);border:1px solid var(--sv2-nav-button-line)}.sv2-nav-login,.sv2-nav-signup{text-decoration:none;font-size:15px}.sv2-nav-signup{color:var(--sv2-pine);background:var(--sv2-white);font-weight:600;padding:11px 18px;border-radius:var(--sv2-r-button)}.sv2-menu-button{display:none;margin-left:auto;background:transparent;border:1px solid var(--sv2-nav-button-line);color:var(--sv2-white);border-radius:var(--sv2-r-button);padding:10px 14px;font:inherit;font-weight:500;font-size:15px;cursor:pointer}.sv2-menu-panel{display:none}@media (max-width:899px){.sv2-nav-actions,.sv2-nav-links{display:none}.sv2-menu-button{display:inline-flex;align-items:center;gap:8px}.sv2-menu-panel[data-open=true]{display:flex;flex-direction:column;position:fixed;inset:0;z-index:20;background:var(--sv2-pine);color:var(--sv2-mint-light);padding:16px var(--sv2-gutter) 32px;overflow-y:auto}.sv2-menu-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--sv2-nav-line)}.sv2-menu-list{display:grid;gap:4px;padding:20px 0}.sv2-menu-list a{color:var(--sv2-mint-light);text-decoration:none;font-size:22px;font-weight:500;padding:12px 0;border-bottom:1px solid var(--sv2-nav-line)}.sv2-menu-list a[aria-current=page]{color:var(--sv2-white);box-shadow:inset 4px 0 0 var(--sv2-brass);padding-left:14px}.sv2-menu-actions{display:grid;gap:12px;margin-top:auto}.sv2-menu-actions .sv2-nav-login,.sv2-menu-actions .sv2-nav-signup{text-align:center}.sv2-menu-actions .sv2-nav-fr{font-size:16px}}.sv2-footer{background:var(--sv2-pine);color:var(--sv2-mint-light);border-top:1px solid var(--sv2-footer-line)}.sv2-footer-inner{max-width:var(--sv2-container);margin:0 auto;padding:64px var(--sv2-gutter) 40px}.sv2-footer-top{display:flex;flex-wrap:wrap;gap:40px 64px;justify-content:space-between}.sv2-footer-brand{max-width:300px}.sv2-footer-brand .sv2-brand{font-size:18px}.sv2-footer-brand p{margin:14px 0 0;font-size:14px;line-height:1.6;color:var(--sv2-mint-muted)}.sv2-footer-cols{display:flex;flex-wrap:wrap;gap:32px 56px;font-size:15px}.sv2-footer-col{min-width:150px}.sv2-footer-col>div:first-child{font-size:13px;color:var(--sv2-mint-muted);margin-bottom:14px}.sv2-footer-col>div:last-child{display:grid;gap:10px}.sv2-footer-col a{color:var(--sv2-mint-light);text-decoration:none}.sv2-footer-rule{height:1px;background:var(--sv2-panel-dark-line);margin:40px 0 26px}.sv2-footer-legal{margin:0;max-width:920px;font-size:13px;line-height:1.6;color:var(--sv2-mint-muted)}.sv2-footer-legal+.sv2-footer-legal{margin-top:12px}.sv2-smooth{scroll-behavior:smooth;scroll-padding-top:72px}@media (prefers-reduced-motion:reduce){.sv2-smooth{scroll-behavior:auto}}