:root{--sheet:#fff;--plate:#f1f3f2;--rule:#d9dedb;--ink:#101312;--muted:#59605d;--green:#123f2f;--green-2:#1b5340;--brass:#8c6a2f;--sans:"Schibsted Grotesk",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;--ease:cubic-bezier(.2,.7,.2,1);--g:16px;--max:1344px;--hdr:56px;--code-col:168px}@media (width>=900px){:root{--g:48px;--hdr:64px}}*{box-sizing:border-box}html{scroll-padding-top:var(--hdr)}body{background:var(--sheet);color:var(--ink);font:17px/1.55 var(--sans);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;display:block}a{color:var(--green)}h1,h2,h3,p{margin:0}h3{line-height:1.2}.wrap{max-width:calc(var(--max) + 2*var(--g));padding:0 var(--g);margin:0 auto}.code{font:500 12px/1.3 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.code b{color:var(--brass);font-weight:500}.btn{border:1.5px solid var(--green);min-height:48px;font:600 16px/1 var(--sans);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;display:inline-flex}.btn-p{background:var(--green);color:#fff}.btn-p:hover{background:var(--green-2)}.btn-s{color:var(--green);background:#fff}.btn-s:hover{background:var(--plate)}.btn-sm{min-height:40px;padding:0 16px;font-size:15px}.link{font-weight:600;text-decoration:none}.link:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.wa:before{content:"";width:18px;height:18px;-webkit-mask:var(--wa) center/contain no-repeat;mask:var(--wa) center/contain no-repeat;background:currentColor;flex:none}:root{--wa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 0 0-8.6 15.1L2 22l5-1.3A10 10 0 1 0 12 2Zm5.3 14.1c-.2.6-1.3 1.2-1.8 1.2-.5.1-1 .2-3.3-.7-2.8-1.1-4.6-4-4.7-4.2-.1-.2-1.1-1.5-1.1-2.9s.7-2.1 1-2.4c.3-.3.6-.3.8-.3h.6c.2 0 .4 0 .6.5l.8 2c.1.2.1.4 0 .5l-.4.6-.4.4c-.1.2-.3.3-.1.6.2.3.8 1.3 1.7 2.1 1.2 1 2.1 1.4 2.4 1.5.3.1.5.1.6-.1l.9-1.1c.2-.3.4-.2.7-.1l1.9.9c.3.1.5.2.5.3.1.2.1.7-.2 1.2Z'/%3E%3C/svg%3E")}.ph{background:var(--plate) repeating-linear-gradient(135deg,transparent 0 10px,#10131209 10px 11px);text-align:center;font:500 12px/1.4 var(--mono);color:var(--muted);letter-spacing:.03em;border-radius:4px;place-items:center;padding:16px;display:grid;position:relative}.input{font:500 .78em/1.4 var(--mono);color:#6e521f;letter-spacing:.02em;background:#f6f1e8;border-radius:3px;padding:1px 5px}.sh{border-top:1px solid var(--ink);gap:10px;margin-bottom:28px;padding-top:14px;display:grid}.sh :is(h1,h2){letter-spacing:-.03em;text-wrap:balance;max-width:20ch;font-size:clamp(28px,6.4vw,44px);font-weight:700;line-height:1.08}.sh p{color:var(--muted);max-width:56ch}@media (width>=900px){.sh{grid-template-columns:var(--code-col) 1fr;column-gap:32px;margin-bottom:44px}.sh .code{grid-row:span 3;padding-top:10px}}.hdr{z-index:20;backdrop-filter:blur(8px);border-bottom:1px solid var(--rule);background:#fffffff5;position:sticky;top:0}.hdr .wrap{height:var(--hdr);align-items:center;gap:12px;display:flex}.logo{flex-direction:column;align-items:center;gap:6px;text-decoration:none;display:flex}.logo img{width:auto;height:19px}.est{font:400 11.5px/1 var(--sans);color:var(--muted);letter-spacing:.01em}.hdr-ctas .wa{gap:0;width:40px;padding:0;font-size:0}.nav,.hdr .start{display:none}.hdr-ctas{align-items:center;gap:8px;margin-left:auto;display:flex}.menu{position:relative}.menu summary{cursor:pointer;border:1px solid var(--rule);min-height:40px;font:600 15px/1 var(--sans);border-radius:8px;place-items:center;padding:0 12px;list-style:none;display:grid}.menu summary::-webkit-details-marker{display:none}.menu nav{border:1px solid var(--rule);background:#fff;border-radius:8px;min-width:220px;padding:8px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 12px 32px #10131214}.menu nav a{color:var(--ink);padding:12px;font-weight:500;text-decoration:none}.where{display:none}.where b{margin-right:8px}@media (width<=899px){html{scroll-padding-top:calc(var(--hdr) + 30px)}.where{height:30px;padding:0 var(--g);border-bottom:1px solid var(--rule);opacity:0;transition:opacity .3s var(--ease),transform .3s var(--ease);pointer-events:none;background:#fff;align-items:center;display:flex;position:absolute;top:100%;left:0;right:0;transform:translateY(-6px)}.where.on{opacity:1;transform:none}.sh>.code:has(b),.final .code:has(b){display:none}}@media (width>=1100px){.hdr .wrap{gap:0}.hdr .wrap>*{border-left:1px solid var(--rule);align-items:center;height:100%;padding:0 20px;display:flex}.hdr .wrap>:first-child{border-left:0;padding-left:0}.logo{justify-content:center}.logo img{height:22px}.est{font-size:12px}.hdr-ctas .wa{gap:8px;width:auto;padding:0 16px;font-size:15px}.nav{gap:26px;font-size:15px;font-weight:500}.nav a{color:var(--ink);text-decoration:none}.nav a:hover{color:var(--green)}.where{flex:1}.hdr .start{display:inline-flex}.hdr-ctas{padding-right:0!important}.menu{display:none!important}}.ftr{border-top:1px solid var(--rule);color:var(--muted);margin-top:40px;padding:28px 0 96px;font-size:15px}.ftr .cols{gap:24px;display:grid}.ftr strong{color:var(--ink);font-weight:600}.ftr ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ftr a{color:var(--ink)}.ftr .cidb{max-width:40ch;margin-top:10px}@media (width>=900px){.ftr .cols{grid-template-columns:1.4fr 1fr 1fr 1fr}.ftr{margin-top:auto;padding:24px 0 0}}.fab{z-index:30;background:var(--green);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;transition:opacity .25s,transform .25s;display:grid;position:fixed;bottom:16px;right:16px;box-shadow:0 8px 24px #123f2f47}.fab:before{content:"";width:26px;height:26px;-webkit-mask:var(--wa) center/contain no-repeat;mask:var(--wa) center/contain no-repeat;background:currentColor}.fab span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.fab.off{opacity:0;pointer-events:none;transform:translateY(12px)}@media (width>=900px){.fab{bottom:24px;right:24px}}@media (prefers-reduced-motion:reduce){.fab,.where{transition:none}}body{flex-direction:column;min-height:100svh;display:flex}body>main{flex:1}.site-ftr{width:100%;padding-bottom:48px}
