@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/source-sans-3-latin-ext-400-normal-UNsKFIBq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/source-sans-3-latin-500-normal-DiWS0tcR.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/source-sans-3-latin-ext-500-normal-tzH6xoxH.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/source-sans-3-latin-ext-600-normal-AEyhgUpm.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/source-sans-3-latin-700-normal-CkzU-mV9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/source-sans-3-latin-ext-700-normal-6Xi0A2be.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/build/assets/archivo-latin-wdth-normal-DE4PpeND.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/build/assets/archivo-latin-ext-wdth-normal-BHGt_4Dy.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/instrument-sans-latin-400-normal-CzmC6WRw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/instrument-sans-latin-500-normal-BTxWeQzW.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/instrument-sans-latin-600-normal-WYR4DnIK.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/instrument-sans-latin-700-normal-CldEGCoB.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/instrument-sans-latin-ext-400-normal-C8KGgusn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/instrument-sans-latin-ext-500-normal-DzNHCNPF.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/instrument-sans-latin-ext-600-normal-DQ2ihWIH.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/instrument-sans-latin-ext-700-normal-8iQK2Ecr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/ibm-plex-mono-latin-400-normal-Dm_PoFIZ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,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:600;font-display:swap;src:url(/build/assets/ibm-plex-mono-latin-600-normal-rgB1DpUr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,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(/build/assets/ibm-plex-mono-latin-ext-400-normal-DxDDqVQb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/ibm-plex-mono-latin-ext-600-normal-5raxGPWx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--s-bg:#f4f1e8;--s-bg-alt:#ebe6d8;--s-surface:#fff;--s-sunk:#f7f5ef;--s-ink:#172126;--s-muted:#4b585e;--s-line:#d5cebd;--s-line-soft:#e4dfd2;--s-pine:#1e5b47;--s-pine-hover:#174a3a;--s-pine-ink:#fff;--s-pine-soft:#dcebe3;--s-deep:#10261f;--s-deep-ink:#eef3ef;--s-deep-muted:#b5c6be;--s-accent:#e0a526;--s-red:#c2261b;--s-ok:#2b7a4b;--s-ok-soft:#e1f2e7;--s-amber-soft:#fbf0d6;--s-amber:#8a5b00;--s-blue-soft:#e1ecf5;--s-blue:#1f5e8c;--s-shadow:0 1px 2px #1721260f, 0 18px 40px -22px #17212659;--s-radius:14px;--font-sans:"Source Sans 3", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Barlow Condensed", "Arial Narrow", ui-sans-serif, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--s-bg:#0f1517;--s-bg-alt:#141c1f;--s-surface:#192226;--s-sunk:#141c1f;--s-ink:#e6ecee;--s-muted:#a3b1b6;--s-line:#34444a;--s-line-soft:#26333a;--s-pine:#4fb08b;--s-pine-hover:#63c29c;--s-pine-ink:#0b1d16;--s-pine-soft:#1c3329;--s-deep:#0b1f19;--s-deep-ink:#e6efe9;--s-deep-muted:#9fb5ab;--s-accent:#e6b23e;--s-red:#ff7a6b;--s-ok:#5dc48b;--s-ok-soft:#183325;--s-amber-soft:#3a2f17;--s-amber:#e6ae3e;--s-blue-soft:#172a38;--s-blue:#7ab5e0;--s-shadow:0 1px 2px #0000004d, 0 18px 40px -22px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--s-bg);color:var(--s-ink);font:400 17px/1.6 var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}img,svg{max-width:100%;display:block}a{color:inherit}h1,h2,h3,h4{text-wrap:balance;margin:0}p{margin:0}:focus-visible{outline:3px solid var(--s-pine);outline-offset:3px;border-radius:4px}.skip{z-index:50;background:var(--s-pine);color:var(--s-pine-ink);border-radius:8px;padding:10px 14px;font-weight:700;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:100%;max-width:1160px;margin-inline:auto;padding-inline:20px}.wrap-narrow{max-width:780px}.display{font:700 clamp(2.6rem, 7.2vw, 4.9rem) / .98 var(--font-display);letter-spacing:-.005em}.h2{font:700 clamp(2rem, 4.4vw, 3.1rem) / 1.02 var(--font-display)}.h3{font:700 1.5rem/1.1 var(--font-display);letter-spacing:.005em}.h4{font-size:1.05rem;font-weight:700;line-height:1.3}.lead{color:var(--s-muted);max-width:62ch;font-size:clamp(1.1rem,2.1vw,1.3rem);line-height:1.55}.muted{color:var(--s-muted)}.small{font-size:.9rem}.eyebrow{font:700 .85rem/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--s-pine);align-items:center;gap:10px;display:inline-flex}.eyebrow:before{content:"";background:var(--s-accent);width:28px;height:3px}.mark{background:linear-gradient(transparent 62%, color-mix(in srgb, var(--s-accent) 55%, transparent) 62%);padding-inline:2px}.code-no{font:500 .78em/1 var(--font-mono);color:var(--s-red);letter-spacing:.02em}.ruler{background-image:repeating-linear-gradient(90deg, var(--s-line) 0 1px, transparent 1px 10px), repeating-linear-gradient(90deg, var(--s-muted) 0 2px, transparent 2px 50px);opacity:.55;background-position:0 100%,0 100%;background-repeat:repeat-x;background-size:100% 7px,100% 14px;height:14px}.sbtn{border:2px solid var(--s-pine);background:var(--s-pine);min-height:48px;color:var(--s-pine-ink);font:700 1.02rem/1.1 var(--font-sans);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.sbtn:hover{background:var(--s-pine-hover);border-color:var(--s-pine-hover)}.sbtn:active{transform:translateY(1px)}.sbtn-ghost{color:var(--s-ink);border-color:var(--s-line);background:0 0}.sbtn-ghost:hover{background:var(--s-surface);border-color:var(--s-muted)}.sbtn-sm{min-height:40px;padding:8px 14px;font-size:.95rem}.sbtn-light{background:var(--s-deep-ink);border-color:var(--s-deep-ink);color:var(--s-deep)}.sbtn-light:hover{background:#fff;border-color:#fff}.arrow:after{content:"→";transition:transform .15s}.arrow:hover:after{transform:translate(3px)}.tlink{color:var(--s-pine);text-underline-offset:4px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.tlink:hover{-webkit-text-decoration-color:var(--s-accent);text-decoration-color:var(--s-accent)}.cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.top{z-index:30;background:color-mix(in srgb, var(--s-bg) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--s-line-soft);position:sticky;top:0}.top-inner{align-items:center;gap:16px;min-height:68px;display:flex}.brand{color:var(--s-ink);align-items:center;gap:10px;margin-right:auto;text-decoration:none;display:inline-flex}.brand svg{width:36px;height:36px}.brand-name{font:700 1.75rem/1 var(--font-display);letter-spacing:.01em}.nav{align-items:center;gap:4px;display:none}.nav a{color:var(--s-muted);border-radius:8px;padding:8px 12px;font-weight:600;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--s-ink);background:var(--s-bg-alt)}.top-actions{align-items:center;gap:8px;display:none}.menu{position:relative}.menu>summary{cursor:pointer;border:2px solid var(--s-line);border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:8px 14px;font-weight:700;list-style:none;display:inline-flex}.menu>summary::-webkit-details-marker{display:none}.menu-panel{background:var(--s-surface);border:1px solid var(--s-line);border-radius:var(--s-radius);width:min(320px,100vw - 32px);box-shadow:var(--s-shadow);gap:2px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.menu-panel a{border-radius:8px;padding:11px 12px;font-weight:600;text-decoration:none}.menu-panel a:hover{background:var(--s-bg-alt)}.menu-panel .sbtn{margin-top:8px}@media (width>=980px){.nav,.top-actions{display:flex}.menu{display:none}}.section{padding-block:clamp(64px,9vw,120px)}.section-tight{padding-block:clamp(40px,6vw,72px)}.section-alt{background:var(--s-bg-alt)}.section-head{gap:16px;max-width:760px;margin-bottom:clamp(32px,5vw,56px);display:grid}.page-head{gap:20px;padding-block:clamp(48px,8vw,96px) clamp(32px,5vw,56px);display:grid}.prose{gap:1em;max-width:68ch;display:grid}.prose ul{margin:0;padding-left:1.2em}.prose li+li{margin-top:.35em}.hero{padding-block:clamp(40px,7vw,88px) clamp(56px,8vw,104px);overflow:hidden}.hero-grid{align-items:center;gap:clamp(40px,6vw,64px);display:grid}.hero-copy{gap:24px;display:grid}.hero-note{color:var(--s-muted);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:.95rem;list-style:none;display:flex}.hero-note li{align-items:center;gap:7px;display:inline-flex}.hero-note li:before{content:"";background:var(--s-pine);border-radius:2px;width:8px;height:8px}.hero-art{position:relative}@media (width>=980px){.hero-grid{grid-template-columns:1.02fr 1fr}}.trades{flex-wrap:wrap;gap:8px 10px;margin:0;padding:0;list-style:none;display:flex}.trades li{font:600 1rem/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;border:1.5px solid var(--s-line);color:var(--s-muted);border-radius:6px;padding:9px 13px}.trades li:has(>a){padding:0}.trades a{color:inherit;padding:12px 14px;text-decoration:none;display:block}.trades a:hover,.trades a:focus-visible{color:var(--s-ink);background:var(--s-bg-alt)}.pairs{gap:16px;display:grid}.pair{border-radius:var(--s-radius);background:var(--s-surface);border:1px solid var(--s-line-soft);gap:10px;padding:22px;display:grid}.pair-before{color:var(--s-muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--s-red) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--s-red) 60%, transparent);text-decoration-thickness:2px}.pair-after{font-weight:600}@media (width>=760px){.pairs{grid-template-columns:repeat(2,1fr)}}@media (width>=1080px){.pairs{grid-template-columns:repeat(4,1fr)}}.steps{counter-reset:steg;gap:0;margin:0;padding:0;list-style:none;display:grid}.step{counter-increment:steg;grid-template-columns:56px 1fr;gap:4px 18px;padding-bottom:32px;display:grid;position:relative}.step:before{content:counter(steg, decimal-leading-zero);background:var(--s-pine);width:56px;height:56px;color:var(--s-pine-ink);font:700 1.5rem/1 var(--font-display);z-index:1;border-radius:10px;grid-row:span 3;place-items:center;display:grid;position:relative}.step:after{content:"";background:repeating-linear-gradient(180deg, var(--s-line) 0 6px, transparent 6px 12px);width:2px;position:absolute;top:56px;bottom:0;left:27px}.step:last-child:after{display:none}.step .h3{padding-top:6px}.step-tag{font:500 .78rem/1.2 var(--font-mono);color:var(--s-muted)}@media (width>=980px){.steps{grid-template-columns:repeat(3,1fr);gap:40px 32px}.step{grid-template-columns:1fr;gap:10px;padding-bottom:0}.step:before{grid-row:auto}.step:after{background:repeating-linear-gradient(90deg, var(--s-line) 0 6px, transparent 6px 12px);width:auto;height:2px;inset:27px -24px auto 68px}.step:nth-child(3n):after{display:none}}.groups{gap:20px;display:grid}.group{border-radius:var(--s-radius);background:var(--s-surface);border:1px solid var(--s-line-soft);box-shadow:var(--s-shadow);align-content:start;gap:16px;padding:26px;display:grid}.group-icon{background:var(--s-pine-soft);width:48px;height:48px;color:var(--s-pine);border-radius:12px;place-items:center;display:grid}.group-icon svg{width:26px;height:26px}.checks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.checks li{padding-left:28px;position:relative}.checks li:before{content:"";border-left:3px solid var(--s-pine);border-bottom:3px solid var(--s-pine);width:14px;height:8px;position:absolute;top:.42em;left:2px;transform:rotate(-45deg)}@media (width>=900px){.groups{grid-template-columns:repeat(3,1fr)}}.split{align-items:center;gap:clamp(32px,5vw,64px);display:grid}.split-copy{gap:20px;display:grid}@media (width>=900px){.split{grid-template-columns:1fr 1fr}.split-flip>:first-child{order:2}}.feature-list{gap:14px;display:grid}.feature{background:var(--s-surface);border:1px solid var(--s-line-soft);border-radius:12px;gap:4px;padding:18px 20px;display:grid}@media (width>=760px){.feature-list{grid-template-columns:repeat(2,1fr)}}.module-note{font:600 .75rem/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--s-muted);border:1px solid var(--s-line);vertical-align:2px;border-radius:4px;margin-left:6px;padding:3px 6px;display:inline-block}.facts{gap:16px;display:grid}.fact{border-radius:var(--s-radius);border:1px solid var(--s-line-soft);background:var(--s-surface);gap:8px;padding:22px;display:grid}.fact-k{font:700 1.9rem/1 var(--font-display);color:var(--s-pine)}@media (width>=760px){.facts{grid-template-columns:repeat(2,1fr)}}@media (width>=1080px){.facts-3{grid-template-columns:repeat(3,1fr)}.facts-4{grid-template-columns:repeat(4,1fr)}}.band{background:var(--s-deep);color:var(--s-deep-ink);position:relative;overflow:hidden}.band:before{content:"";background-image:repeating-linear-gradient(90deg, #ffffff2e 0 1px, transparent 1px 10px), repeating-linear-gradient(90deg, var(--s-accent) 0 2px, transparent 2px 50px);background-repeat:repeat-x;background-size:100% 7px,100% 14px;height:14px;position:absolute;inset:0 0 auto}.band .lead,.band .muted{color:var(--s-deep-muted)}.band-inner{justify-items:start;gap:24px;display:grid}@media (width>=900px){.band-inner{grid-template-columns:1fr auto;align-items:end}}.plans{gap:20px;display:grid}.plan{border-radius:var(--s-radius);background:var(--s-surface);border:1px solid var(--s-line);align-content:start;gap:18px;padding:28px;display:grid}.plan-featured{border:2px solid var(--s-pine);box-shadow:var(--s-shadow)}.price{font:700 2.4rem/1 var(--font-display)}.price small{font:600 1rem/1 var(--font-sans);color:var(--s-muted)}.placeholder{font:600 .8rem/1.2 var(--font-mono);color:var(--s-amber);background:var(--s-amber-soft);border-radius:4px;padding:3px 7px;display:inline-block}@media (width>=900px){.plans{grid-template-columns:repeat(3,1fr)}}.plan-badge{font:700 .75rem/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--s-pine-ink);background:var(--s-pine);border-radius:999px;justify-self:start;padding:5px 10px}.price-year{color:var(--s-ok);font-weight:600}.compare-wrap{border:1px solid var(--s-line);border-radius:var(--s-radius);background:var(--s-surface);box-shadow:var(--s-shadow);overflow-x:auto}.compare{border-collapse:collapse;width:100%;min-width:560px;font-size:.98rem}.compare th,.compare td{border-bottom:1px solid var(--s-line-soft);text-align:center;vertical-align:middle;padding:11px 14px}.compare th:first-child,.compare td:first-child{text-align:left}.compare thead th{font:700 1.3rem/1.1 var(--font-display);letter-spacing:.01em;background:var(--s-pine);color:var(--s-pine-ink);border-bottom:0;padding-block:16px}.compare tbody tr:not(.compare-group):hover>*{background:var(--s-sunk)}.compare tbody th{font-weight:700}.compare .compare-group th{font:700 1.15rem/1.1 var(--font-display);letter-spacing:.02em;color:var(--s-pine);background:var(--s-pine-soft);border-top:1px solid var(--s-line);box-shadow:inset 4px 0 0 var(--s-pine);padding-top:14px;padding-bottom:14px}.compare thead+tbody .compare-group:first-child th{border-top:0}.compare .yes{color:var(--s-ok);font-weight:700}.compare .no{color:var(--s-muted)}.compare tr:last-child td,.compare tr:last-child th{border-bottom:0}.faq{gap:10px;display:grid}.faq details{background:var(--s-surface);border:1px solid var(--s-line-soft);border-radius:12px;padding:0 20px}.faq summary{cursor:pointer;padding:16px 0;font-weight:700;list-style-position:outside}.faq details[open] summary{border-bottom:1px solid var(--s-line-soft)}.faq details>p{color:var(--s-muted);padding:14px 0 18px}.faq-toc{flex-wrap:wrap;gap:8px;display:flex}.faq-toc a{border:1px solid var(--s-line-soft);background:var(--s-surface);color:inherit;border-radius:999px;padding:8px 14px;font-weight:600;text-decoration:none}.faq-toc a:hover,.faq-toc a:focus-visible{border-color:currentColor}.faq-group{scroll-margin-top:90px}.faq-group h2{margin-bottom:14px}.status-now{background:var(--s-ok-soft);width:fit-content;color:var(--s-ok);border-radius:999px;justify-self:start;align-items:center;gap:10px;margin-top:6px;padding:10px 16px;font-weight:700;display:inline-flex}.status-now.status-vedlikehold{background:var(--s-amber-soft);color:var(--s-amber)}.status-now.status-feil{background:color-mix(in srgb, var(--s-red) 14%, transparent);color:var(--s-red)}.status-dot{background:currentColor;border-radius:50%;width:10px;height:10px}.status-item{border:1px solid var(--s-line-soft);border-left:4px solid var(--s-line);background:var(--s-surface);border-radius:12px;gap:4px;padding:14px 18px;display:grid}.status-item+.status-item{margin-top:10px}.status-item-feil{border-left-color:var(--s-red)}.status-item-vedlikehold{border-left-color:var(--s-amber)}.booking{border:1px solid var(--s-line-soft);background:var(--s-surface);border-radius:12px;padding:0 18px}.booking summary{cursor:pointer;padding:14px 0;font-weight:700}.booking-body{gap:16px;padding:4px 0 18px;display:grid}.booking fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.booking legend{margin-bottom:6px;font-weight:700}.booking .check{align-items:flex-start;gap:10px;font-weight:400;display:flex}.booking .check input{margin-top:4px}.booking-row{flex-wrap:wrap;gap:8px;display:flex}.booking-row input,.booking-row select{font:inherit;border:1px solid var(--s-line);background:var(--s-surface);color:inherit;border-radius:10px;min-width:0;padding:10px 12px}.booking-row .field-error{flex-basis:100%}.calc{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.calc label{font-weight:700}.calc input{width:7em;font:inherit;border:1px solid var(--s-line);background:var(--s-surface);color:inherit;border-radius:10px;padding:10px 12px}.calc-result caption{caption-side:top;text-align:left;font:700 1.2rem/1.2 var(--font-display);color:var(--s-pine);background:var(--s-surface);border-bottom:1px solid var(--s-line-soft);padding:14px 16px 12px}.calc-result th:not(:first-child),.calc-result td{text-align:right}.calc-result td.num{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.form{background:var(--s-surface);border:1px solid var(--s-line);border-radius:var(--s-radius);box-shadow:var(--s-shadow);gap:18px;padding:clamp(22px,4vw,34px);display:grid}.form-row{gap:18px;display:grid}@media (width>=640px){.form-row{grid-template-columns:1fr 1fr}}.field{gap:6px;display:grid}.field label{font-size:.95rem;font-weight:700}.field input,.field textarea{width:100%;font:inherit;color:var(--s-ink);background:var(--s-sunk);border:1.5px solid var(--s-line);border-color:color-mix(in srgb, var(--s-line), var(--s-ink) 45%);border-radius:10px;padding:11px 13px}.field textarea{resize:vertical;min-height:150px}.field input:focus,.field textarea:focus{border-color:var(--s-pine);box-shadow:0 0 0 4px var(--s-pine-soft);outline:none}.field [aria-invalid=true]{border-color:var(--s-red)}.field-error{color:var(--s-red);font-size:.92rem;font-weight:600}.form-alert{background:var(--s-amber-soft);color:var(--s-amber);border-radius:10px;padding:12px 14px;font-weight:600}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.legal-doc{background:var(--s-surface);border:1px solid var(--s-line-soft);border-radius:var(--s-radius);padding:clamp(20px,4vw,40px);line-height:1.65}.legal-doc h1{font:700 clamp(2rem, 5vw, 2.8rem) / 1.02 var(--font-display);margin:0 0 .6em}.legal-doc h2{font:700 1.5rem/1.15 var(--font-display);margin:1.8em 0 .5em}.legal-doc h3{margin:1.3em 0 .3em;font-weight:700}.legal-doc p,.legal-doc ul,.legal-doc ol,.legal-doc table,.legal-doc blockquote{margin:0 0 .9em}.legal-doc ul,.legal-doc ol{padding-left:1.4em}.legal-doc a{color:var(--s-pine);text-underline-offset:2px;text-decoration:underline}.legal-doc table{border-collapse:separate;border-spacing:0;background:var(--s-surface);border:1px solid var(--s-line);width:100%;box-shadow:var(--s-shadow);border-radius:12px;margin:1.4em 0 1.6em;font-size:.92rem;display:block;overflow-x:auto}.legal-doc th,.legal-doc td{border-bottom:1px solid var(--s-line-soft);text-align:left;vertical-align:top;padding:10px 12px}.legal-doc th+th,.legal-doc td+td{border-left:1px solid var(--s-line-soft)}.legal-doc tr:last-child td{border-bottom:0}.legal-doc th{background:var(--s-pine);color:var(--s-pine-ink);border-bottom:0;font-weight:700}.legal-doc th+th{border-left-color:color-mix(in srgb, var(--s-pine-ink) 25%, transparent)}.legal-doc blockquote{border-left:3px solid var(--s-line);color:var(--s-muted);padding-left:12px}.legal-doc hr{border:0;border-top:1px solid var(--s-line);margin:1.6em 0}.draft-banner{background:var(--s-amber-soft);color:var(--s-amber);border-radius:10px;padding:10px 16px;font-size:.95rem;font-weight:700}.foot{border-top:1px solid var(--s-line-soft);padding-block:48px 36px;font-size:.95rem}.foot-grid{gap:32px;display:grid}.foot h2{font:700 .85rem/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--s-muted);margin-bottom:12px}.foot ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.foot a{text-decoration:none}.foot a:hover{text-underline-offset:3px;text-decoration:underline}.foot-base{border-top:1px solid var(--s-line-soft);color:var(--s-muted);flex-wrap:wrap;gap:8px 20px;margin-top:36px;padding-top:20px;display:flex}@media (width>=560px){.foot-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=960px){.foot-grid{grid-template-columns:1.4fr repeat(4,1fr)}}.mock{filter:drop-shadow(0 22px 34px #1721262e);width:100%;height:auto}@media (prefers-color-scheme:dark){.mock{filter:drop-shadow(0 22px 34px #0000008c)}}.m-bg{fill:var(--s-bg-alt)}.m-frame{fill:var(--s-ink)}.m-surface{fill:var(--s-surface)}.m-sunk{fill:var(--s-sunk)}.m-line{fill:var(--s-line-soft)}.m-stroke{stroke:var(--s-line);fill:none}.m-pine{fill:var(--s-pine)}.m-pine-soft{fill:var(--s-pine-soft)}.m-accent{fill:var(--s-accent)}.m-ok{fill:var(--s-ok)}.m-ok-soft{fill:var(--s-ok-soft)}.m-amber-soft{fill:var(--s-amber-soft)}.m-blue-soft{fill:var(--s-blue-soft)}.m-red{fill:var(--s-red)}.m-t{fill:var(--s-ink);font-family:var(--font-sans)}.m-tm{fill:var(--s-muted);font-family:var(--font-sans)}.m-tp{fill:var(--s-pine-ink);font-family:var(--font-sans);font-weight:700}.m-tg{fill:var(--s-pine);font-family:var(--font-sans);font-weight:700}.m-ta{fill:var(--s-amber);font-family:var(--font-sans);font-weight:700}.m-tok{fill:var(--s-ok);font-family:var(--font-display);font-weight:700}.m-tb{fill:var(--s-blue);font-family:var(--font-sans);font-weight:700}.m-d{font-family:var(--font-display);font-weight:700}.m-mono{font-family:var(--font-mono);fill:var(--s-red)}.m-stamp{stroke:var(--s-ok);fill:none}
