@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/481eac7be1c268b7-s.0kh2es0tesdch.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:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.10_fo~wllb4ek.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:Schibsted Grotesk Fallback;src:local(Arial);ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.0%;size-adjust:104.49%}.schibsted_grotesk_f54f311b-module__O7gC3a__className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.schibsted_grotesk_f54f311b-module__O7gC3a__variable{--font-schibsted:"Schibsted Grotesk", "Schibsted Grotesk Fallback"}
@font-face{font-family:Albert Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fa976604f77b0cd0-s.14jh0uyw0e6~4.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:Albert Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/26aa48c1bdeb5547-s.p.0z53vlp8jppbq.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:Albert Sans Fallback;src:local(Arial);ascent-override:91.47%;descent-override:24.07%;line-gap-override:0.0%;size-adjust:103.86%}.albert_sans_da638849-module__WFCYTa__className{font-family:Albert Sans,Albert Sans Fallback;font-style:normal}.albert_sans_da638849-module__WFCYTa__variable{--font-albert:"Albert Sans", "Albert Sans Fallback"}
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ground:#f5f4f0;--color-ink:#171a19;--color-body:#62675f;--color-faint:#6f6d61;--color-ghost:#878c83;--color-green:#0e5c49;--color-panel:#12352c;--color-panel-ink:#eef0e9;--color-panel-body:#c4d2c8;--color-panel-muted:#a8bfb2;--color-panel-chip:#cfe0d5;--color-soft:#e9ece5;--color-rule:#171a191f;--color-edge:#171a1924;--color-panel-rule:#eef0e924;--font-display:var(--font-schibsted), "Helvetica Neue", Arial, sans-serif;--font-body:var(--font-albert), "Helvetica Neue", Arial, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.static{position:static}.start{inset-inline-start:var(--spacing)}.flex{display:flex}.grid{display:grid}.h-min{height:min-content}.fill-rule{fill:var(--color-rule)}}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%}body{background:var(--color-ground);color:var(--color-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:16.5px;line-height:1.6}:focus-visible{outline:2px solid var(--color-green);outline-offset:3px;border-radius:4px}::selection{background:var(--color-green);color:var(--color-ground)}.wrap{width:100%;max-width:1296px;margin-inline:auto;padding-inline:clamp(22px,5vw,72px)}.h-hero,.h-page,.h-app,.h-sec,.h-sub,.h-min{font-family:var(--font-display);color:var(--color-ink);text-wrap:balance;margin:0;font-weight:700}.h-hero{letter-spacing:-.045em;font-size:clamp(40px,7.1vw,104px);line-height:.98}.h-page{letter-spacing:-.04em;font-size:clamp(38px,5.9vw,84px);line-height:1}.h-app{letter-spacing:-.04em;font-size:clamp(34px,4.6vw,66px);line-height:1.02}.h-sec{letter-spacing:-.025em;font-size:clamp(26px,2.6vw,34px);line-height:1.1}.h-sub{letter-spacing:-.02em;font-size:clamp(22px,2vw,26px);line-height:1.15}.h-min{letter-spacing:-.01em;font-size:clamp(19px,1.6vw,21px);line-height:1.25}.eyebrow{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--color-green);margin:0;font-size:13px;font-weight:600}.lede{font-family:var(--font-body);color:var(--color-body);max-width:34ch;margin:26px 0 0;font-size:clamp(17px,1.4vw,19px);line-height:1.6}.lede-wide{max-width:52ch}.copy{font-family:var(--font-body);color:var(--color-body);max-width:62ch;margin:0 0 14px;font-size:16.5px;line-height:1.65}.copy:last-child{margin-bottom:0}.copy strong{color:var(--color-ink);font-weight:600}.meta{font-family:var(--font-body);color:var(--color-body);margin:0;font-size:14px;line-height:1.55}a{color:inherit}.link{color:var(--color-green);font-family:var(--font-display);font-weight:600;text-decoration:none;transition:opacity .15s}.link:hover,.link:focus-visible{opacity:.7}.copy a,.doc a{color:var(--color-green);font-weight:600;text-decoration:none}.copy a:hover,.doc a:hover{text-underline-offset:3px;text-decoration:underline}.chip{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:7px 15px;font-size:12px;font-weight:600;display:inline-flex}.chip-shipped{background:var(--color-panel);color:var(--color-panel-ink)}.chip-on-panel{color:var(--color-panel-chip);background:#eef0e91f}.chip-dev{border:1px solid var(--color-edge);color:var(--color-body)}.status{font-family:var(--font-display);color:var(--color-faint);white-space:nowrap;align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:inline-flex}.status:before{content:"";background:var(--dot,currentColor);border-radius:50%;flex:none;width:7px;height:7px}.status-shipped{--dot:var(--color-green)}.status-dev{--dot:#a8762c}.panel .status{color:var(--color-panel-muted)}.panel .status-shipped{--dot:#6fbf9a}.panel .status-dev{--dot:#d9a441}.btn{font-family:var(--font-display);white-space:nowrap;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:14px 26px;font-size:14.5px;font-weight:700;text-decoration:none;transition:opacity .15s,background-color .15s,color .15s;display:inline-flex}.btn:hover,.btn:focus-visible{opacity:.85}.btn-solid{background:var(--color-ink);color:var(--color-ground)}.btn-outline{border-color:var(--color-ink);color:var(--color-ink);font-weight:600}.btn-panel-solid{background:var(--color-panel-ink);color:var(--color-panel)}.btn-panel-outline{color:var(--color-panel-ink);border-color:#eef0e966;font-weight:600}.masthead{padding-block:30px}.masthead-inner{justify-content:space-between;align-items:center;gap:18px;display:flex}.brand{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);font-size:clamp(19px,1.8vw,21px);font-weight:800;text-decoration:none}.nav{align-items:center;gap:clamp(16px,2.5vw,36px);display:flex}.nav-link{font-family:var(--font-display);color:var(--color-ink);font-size:15px;font-weight:500;text-decoration:none}.nav-link:hover{opacity:.7}.nav-link[aria-current=page]{color:var(--color-green)}.nav-pill{border:1.5px solid var(--color-ink);font-family:var(--font-display);white-space:nowrap;border-radius:999px;padding:11px 22px;font-size:14px;font-weight:500;text-decoration:none}.nav-pill:hover{opacity:.7}.nav-pill-long{display:none}@media (min-width:620px){.nav-pill-long{display:inline}.nav-pill-short{display:none}}.section{padding-block:clamp(46px,7vw,96px)}.section-top{padding-block:clamp(52px,8vw,116px) clamp(34px,4vw,56px)}.section-tight{padding-block:clamp(30px,4vw,52px)}.panel{background:var(--color-panel);color:var(--color-panel-ink);border-radius:26px;padding:clamp(28px,4vw,56px)}.panel .copy{color:var(--color-panel-body)}.panel .h-sec,.panel .h-sub,.panel .h-min{color:var(--color-panel-ink)}.card-soft{background:var(--color-soft);border-radius:26px;padding:clamp(24px,3vw,40px)}.feature{grid-template-columns:1fr;gap:28px;display:grid;position:relative}.feature-shot{border-radius:22px;width:100%;max-width:300px;height:auto;display:block;box-shadow:0 24px 60px #00000059}@media (min-width:900px){.feature{grid-template-columns:minmax(0,1fr) 306px;align-items:center;gap:48px}.feature-shot{max-width:306px;margin-block:-44px}}.app-head{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.app-icon{border-radius:15px;flex:none;width:56px;height:56px;display:block}.app-icon-lg{border-radius:17px;width:68px;height:68px}.actions{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:28px;display:flex}.rows{flex-direction:column;gap:18px;display:flex}.row{background:var(--color-soft);border-radius:26px;grid-template-columns:1fr;align-items:center;gap:16px;padding:clamp(22px,3vw,32px) clamp(22px,3vw,36px);text-decoration:none;transition:background-color .16s;display:grid}.row:hover{background:#e3e7df}.row-empty{border:1.5px dashed var(--color-edge);background:0 0}.row-main{align-items:center;gap:18px;min-width:0;display:flex}.row-side{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.row-arrow{font-family:var(--font-display);color:var(--color-green);font-size:26px;line-height:1}.icon-empty{border:1.5px dashed var(--color-edge);border-radius:15px;flex:none;width:56px;height:56px}@media (min-width:860px){.row{grid-template-columns:minmax(0,1fr) auto;gap:32px}.row-side{text-align:right;justify-content:flex-end}}.gallery{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#eef0e94d transparent;grid-auto-columns:232px;grid-auto-flow:column;gap:26px;padding-bottom:6px;display:grid;overflow-x:auto}.gallery::-webkit-scrollbar{height:6px}.gallery::-webkit-scrollbar-thumb{background:#eef0e94d;border-radius:999px}.plate{scroll-snap-align:start;flex-direction:column;gap:14px;min-width:0;display:flex}.plate:nth-child(2n){padding-top:34px}.plate img{border-radius:18px;width:100%;height:auto;display:block}.plate figcaption{font-family:var(--font-body);color:var(--color-panel-muted);font-size:13px;line-height:1.45}.spec{margin:0}.spec-row{border-top:1px solid var(--color-rule);grid-template-columns:1fr;gap:4px;padding:16px 0;display:grid}.spec-row:first-child{border-top:0;padding-top:0}.spec-key{font-family:var(--font-display);color:var(--color-body);margin:0;font-size:14.5px;font-weight:400}.spec-val{font-family:var(--font-body);color:var(--color-ink);margin:0;font-size:14.5px;line-height:1.55}@media (min-width:640px){.spec-row{grid-template-columns:170px minmax(0,1fr);align-items:baseline;gap:24px}}.panel .spec-row{border-color:var(--color-panel-rule)}.panel .spec-key{color:var(--color-panel-muted)}.panel .spec-val{color:var(--color-panel-ink)}.features{margin:0}.feature-row{border-top:1px solid var(--color-rule);padding:18px 0}.feature-row:first-child{border-top:0;padding-top:0}.feature-row dt{font-family:var(--font-display);color:var(--color-ink);margin:0 0 4px;font-size:15px;font-weight:700}.feature-row dd{font-family:var(--font-body);color:var(--color-body);margin:0;font-size:14.5px;line-height:1.55}.qa{border-top:1px solid var(--color-rule);grid-template-columns:1fr;gap:0 clamp(40px,6vw,90px);display:grid}@media (min-width:900px){.qa{grid-template-columns:repeat(2,minmax(0,1fr))}}.qa-item{border-bottom:1px solid var(--color-rule);padding:24px 0}.qa-item h2,.qa-item h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);margin:0 0 8px;font-size:19px;font-weight:700}.qa-item p{font-family:var(--font-body);color:var(--color-body);margin:0 0 10px;font-size:15px;line-height:1.6}.qa-item p:last-child{margin-bottom:0}.doc>*{max-width:68ch}.doc h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);border-top:1px solid var(--color-rule);margin:40px 0 10px;padding-top:24px;font-size:21px;font-weight:700}.doc h2:first-child{border-top:0;margin-top:0;padding-top:0}.doc p,.doc li{font-family:var(--font-body);color:var(--color-body);font-size:15.5px;line-height:1.68}.doc p{margin:0 0 14px}.doc ul{margin:0 0 18px;padding:0;list-style:none}.doc li{margin-bottom:9px;padding-left:20px;position:relative}.doc li:before{content:"";background:var(--color-green);border-radius:999px;width:5px;height:5px;position:absolute;top:.62em;left:0}.doc strong{color:var(--color-ink);font-weight:600}.crumb{font-family:var(--font-display);color:var(--color-faint);margin:0 0 18px;font-size:13px;font-weight:600}.crumb a{color:var(--color-green);text-decoration:none}.crumb a:hover{text-decoration:underline}.footer{border-top:1px solid var(--color-rule);margin-top:clamp(40px,6vw,80px);padding-block:26px clamp(26px,4vw,40px)}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;display:flex}.footer-links{flex-wrap:wrap;gap:12px 26px;display:flex}.footer-link{font-family:var(--font-body);color:var(--color-body);font-size:13.5px;text-decoration:none}.footer-link:hover{color:var(--color-ink)}.footer-note{font-family:var(--font-body);color:var(--color-body);margin:0;font-size:13.5px;font-style:normal}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.rise{animation:.56s cubic-bezier(.2,.7,.25,1) both rise;animation-delay:var(--rise-delay,0s)}@media (prefers-reduced-motion:reduce){.rise{animation:none!important}.btn,.link,.row{transition:none}}
