@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/schibsted-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/schibsted-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/plexsans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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 Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/plexsans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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(/fonts/plexmono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:500;font-display:swap;src:url(/fonts/plexmono-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display: "Schibsted Grotesk", ui-sans-serif, system-ui, sans-serif;--font-sans: "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--paper: #FAFBFD;--raised: #FFFFFF;--tint: #EFF3F9;--tint-deep: #E3EAF4;--rule: #DDE4EE;--rule-strong: #B4C0D2;--ink: #101A2E;--body: #3F4B60;--muted: #636E80;--deep: #0D1526;--deep-raised: #16203A;--deep-rule: #24304C;--deep-ink: #F5F7FA;--deep-body: #A9B4C7;--deep-muted: #7A8699;--signal: #2563eb;--signal-hover: #1d4ed8;--signal-soft: #EEF3FE;--signal-line: rgba(37, 99, 235, .22);--exposure: #B03D0B;--exposure-soft: #FDF0E8;--verified: #127A4E;--verified-soft: #E8F4EE;--shadow-card: 0 1px 2px -1px rgba(16, 26, 46, .08), 0 8px 24px -14px rgba(16, 26, 46, .14);--shadow-float: 0 2px 6px -2px rgba(16, 26, 46, .1), 0 20px 48px -22px rgba(16, 26, 46, .22);--radius-control: 12px;--radius-container: 16px;--radius-hero: 28px;--shell: 78rem;--prose: 44rem;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-ui: cubic-bezier(.23, 1, .32, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5rem}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--paper);color:var(--body);font-family:var(--font-sans);font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;color:var(--ink);font-family:var(--font-display);font-weight:600;letter-spacing:-.03em;line-height:1.08;text-wrap:balance}h1{font-size:clamp(2.25rem,1.2rem + 3.6vw,4rem)}h2{font-size:clamp(1.75rem,1.1rem + 2.2vw,2.75rem);letter-spacing:-.028em}h3{font-size:1.375rem;letter-spacing:-.02em;line-height:1.2}p{margin:0}p+p{margin-top:1em}a{color:var(--signal);text-decoration-thickness:1px;text-underline-offset:.16em}a:hover{color:var(--signal-hover)}strong{color:var(--ink);font-weight:600}ul,ol{margin:0;padding-left:1.25em}img,svg{display:block;max-width:100%}button{font:inherit}code,.mono{font-family:var(--font-mono);font-size:.9375em}:focus-visible{outline:3px solid var(--signal);outline-offset:3px;border-radius:4px}::selection{background:var(--signal-soft);color:var(--ink)}.skip{position:absolute;top:-3rem;left:1rem;z-index:200;padding:.6rem 1rem;background:var(--ink);color:#fff;border-radius:var(--radius-control);transition:top .14s ease}.skip:focus{top:1rem}.shell{width:min(var(--shell),100% - 2rem);margin-inline:auto}.prose{max-width:var(--prose)}.lede{font-size:1.1875rem;line-height:1.6}.muted{color:var(--muted)}.section{padding-block:clamp(4rem,3rem + 4vw,7rem)}.section--tint{background:var(--tint)}.section--deep{background:var(--deep);color:var(--deep-body)}.section--deep h2,.section--deep h3,.section--deep strong{color:var(--deep-ink)}.section--deep a{color:#fff}.section-head{display:grid;gap:1.25rem;max-width:52rem;margin-bottom:clamp(2.5rem,2rem + 2vw,4rem)}.section-head .lede{max-width:var(--prose)}.label{font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.02em;color:var(--muted)}.tag{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .7rem;border-radius:999px;font-size:.9375rem;font-weight:500;line-height:1.4;background:var(--tint);color:var(--ink)}.tag--verified{background:var(--verified-soft);color:var(--verified)}.tag--exposure{background:var(--exposure-soft);color:var(--exposure)}.tag--signal{background:var(--signal-soft);color:var(--signal-hover)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.9rem;padding:.7rem 1.25rem;border-radius:var(--radius-control);border:1px solid transparent;font-weight:600;font-size:1rem;line-height:1.2;text-decoration:none;cursor:pointer;touch-action:manipulation;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .12s var(--ease-ui)}.btn:active{transform:scale(.98)}.btn--primary{background:var(--signal);color:#fff}.btn--primary:hover{background:var(--signal-hover);color:#fff}.btn--quiet{background:transparent;color:var(--ink);border-color:var(--rule-strong)}.btn--quiet:hover{border-color:var(--ink);color:var(--ink)}.section--deep .btn--deep,.btn--deep{background:var(--deep-ink);color:var(--deep)}.section--deep .btn--deep:hover,.btn--deep:hover{background:#fff;color:var(--deep)}.btn svg{width:1.1em;height:1.1em;flex:none}.header{position:sticky;top:0;z-index:90;background:#fafbfde0;backdrop-filter:saturate(160%) blur(10px);-webkit-backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid var(--rule)}.header__row{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:4.25rem}.header__nav{display:flex;align-items:center;gap:1.75rem}.header__nav a{color:var(--ink);text-decoration:none;font-weight:500;font-size:1rem;white-space:nowrap}@media(max-width:72rem){.header__nav{gap:1.1rem}.header__cta{gap:.5rem}}.header__nav a:hover{color:var(--signal)}.header__cta{display:flex;align-items:center;gap:.75rem}.header .btn{min-height:2.5rem;padding-block:.45rem}.menu{display:none}@media(max-width:47.99rem){.header__nav,.header__cta .btn{display:none}.header__row{gap:.75rem}.menu{display:block;position:relative}.menu>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.4rem .6rem;border-radius:var(--radius-control);color:var(--ink);font-weight:500}.menu>summary::-webkit-details-marker{display:none}.menu[open]>summary{background:var(--tint)}.menu__panel{position:absolute;right:0;top:calc(100% + .5rem);z-index:100;min-width:14rem;padding:.5rem;background:var(--raised);border:1px solid var(--rule);border-radius:var(--radius-container);box-shadow:var(--shadow-float);display:grid}.menu__panel a{padding:.65rem .85rem;border-radius:10px;color:var(--ink);text-decoration:none;font-weight:500}.menu__panel a:hover{background:var(--tint)}}.wordmark{display:inline-flex;flex:none;align-items:baseline;gap:.45rem;white-space:nowrap;text-decoration:none;color:var(--ink)}.wordmark__mark{font-family:var(--font-display);font-weight:700;font-size:1.5rem;letter-spacing:-.02em;line-height:1;transition:transform .2s var(--ease-ui)}.wordmark__dot{display:inline-block;color:var(--signal)}.wordmark__suffix{font-family:var(--font-display);font-weight:500;font-size:1.05rem;color:var(--muted);letter-spacing:-.01em}@media(hover:hover)and (pointer:fine){.wordmark:hover .wordmark__mark{transform:scale(1.03)}.wordmark:hover .wordmark__dot{animation:dot-hop .42s var(--ease-out)}}@keyframes dot-hop{0%{transform:translateY(0)}40%{transform:translateY(-.28em)}to{transform:translateY(0)}}.wordmark--deep{color:var(--deep-ink)}.wordmark--deep .wordmark__suffix{color:var(--deep-body)}.hero{padding-block:clamp(3.5rem,2rem + 5vw,7.5rem) clamp(3rem,2rem + 3vw,5rem)}.hero__grid{display:grid;gap:3rem;align-items:start}@media(min-width:64rem){.hero__grid{grid-template-columns:7fr 5fr;gap:4rem}}.hero__copy{display:grid;gap:1.5rem}.hero__copy .lede{max-width:36rem;font-size:1.25rem}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.hero__note{font-size:1rem;color:var(--muted)}.ledger{background:var(--deep);color:var(--deep-body);border-radius:var(--radius-hero);padding:1.75rem;box-shadow:var(--shadow-float)}@media(min-width:40rem){.ledger{padding:2.25rem}}.ledger__title{color:var(--deep-ink);font-family:var(--font-display);font-weight:600;font-size:1.25rem;letter-spacing:-.02em;margin-bottom:1.25rem}.ledger__rows{display:grid}.ledger__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:baseline;padding:.85rem 0;border-top:1px solid var(--deep-rule)}.ledger__key{font-family:var(--font-mono);font-size:.8125rem;color:var(--deep-muted)}.ledger__val{color:var(--deep-ink);font-weight:500;text-align:right}.ledger__val--verified{color:#6fd4a5}.ledger__val--verified:before{content:"";display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:#6fd4a5;margin-right:.5rem;vertical-align:.05em}.ledger__foot{margin-top:1.25rem;font-size:.9375rem;color:var(--deep-muted)}.ledger__foot a{color:var(--deep-ink)}.products{border-top:1px solid var(--rule)}.product{display:grid;gap:1.25rem;padding:2.25rem 0;border-bottom:1px solid var(--rule);scroll-margin-top:5.5rem}@media(min-width:52rem){.product{grid-template-columns:4rem minmax(0,20rem) minmax(0,1fr);gap:2.5rem;padding:3rem 0}}.product__glyph{width:3.5rem;height:3.5rem;color:var(--signal)}.product__glyph svg{width:100%;height:100%}.product__name{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.product__kind{margin-top:.35rem;color:var(--muted);font-size:1rem}.product__body{display:grid;gap:1rem;max-width:40rem}.product__facts{display:grid;gap:.5rem;padding:0;list-style:none}.product__facts li{display:grid;grid-template-columns:1.1rem 1fr;gap:.65rem;align-items:start}.product__facts svg{width:1.1rem;height:1.1rem;margin-top:.3rem;color:var(--verified);flex:none}.product__links{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:.25rem}.verdict{width:100%;border-collapse:separate;border-spacing:0;background:var(--raised);border:1px solid var(--rule);border-radius:var(--radius-container);overflow:hidden}.verdict th,.verdict td{padding:1rem 1.1rem;text-align:left;vertical-align:top;border-top:1px solid var(--rule)}.verdict thead th{border-top:0;background:var(--tint);font-family:var(--font-display);font-weight:600;color:var(--ink);letter-spacing:-.01em}.verdict tbody th{font-weight:500;color:var(--ink);width:34%}.verdict td{color:var(--body)}.verdict .tag{white-space:nowrap}.verdict-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:40rem){.verdict thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.verdict,.verdict tbody,.verdict tr,.verdict th,.verdict td{display:block;width:auto}.verdict tr{border-top:1px solid var(--rule);padding:.5rem 0}.verdict tr:first-child{border-top:0}.verdict th,.verdict td{border-top:0;padding:.4rem 1rem}.verdict tbody th{padding-top:.9rem}.verdict td:before{content:attr(data-col);display:block;font-family:var(--font-mono);font-size:.75rem;color:var(--muted);margin-bottom:.15rem}}.pillars{display:grid;gap:2rem;margin-top:clamp(2.5rem,2rem + 2vw,4rem)}@media(min-width:52rem){.pillars{grid-template-columns:repeat(3,1fr);gap:3rem}}.pillar{display:grid;gap:.75rem;align-content:start}.pillar h3{font-size:1.25rem}.downloads{display:grid;gap:1.5rem}.release{display:grid;gap:1.25rem;align-content:start;padding:1.75rem;background:var(--raised);border:1px solid var(--rule);border-radius:var(--radius-container);box-shadow:var(--shadow-card)}@media(min-width:40rem){.release{padding:2rem}}.release__head{display:grid;gap:.5rem}.release__head h3{font-size:1.5rem}.release__notes{color:var(--body);font-size:1rem;max-width:60rem}.release__platforms{display:grid;gap:1.25rem;align-items:stretch}@media(min-width:40rem){.release__platforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}@media(min-width:64rem){.release__platforms--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.release__platform{display:flex;flex-direction:column;gap:.85rem;min-width:0;padding:1.1rem 1.15rem 1.25rem;border:1px solid var(--rule);border-radius:12px;background:var(--paper, #fff)}.release__platform--soon{background:var(--tint)}.release__platform--soon .release__platform-head strong{color:var(--muted)}.release__platform-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;min-height:1.75rem}.release__platform-head strong{font-size:1.05rem;white-space:nowrap}.release__platform-head .tag{white-space:nowrap}.release__body{display:grid;gap:.85rem;align-content:start}.release__requirements{margin:0;color:var(--muted);font-size:.9rem;line-height:1.4;min-height:2.8em}.release__meta{display:grid;grid-template-columns:5.25rem minmax(0,1fr);gap:.45rem .75rem;padding:0;margin:0;align-items:baseline}.release__meta dt{font-family:var(--font-mono);font-size:.8125rem;color:var(--muted)}.release__meta dd{margin:0;color:var(--ink);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.5}.release__meta dd.mono{font-size:.8125rem;color:var(--body)}.release__packages{display:grid;gap:.35rem;margin:0;padding:.75rem 0 0;border-top:1px solid var(--rule);font-size:.875rem}.release__packages>div{display:flex;justify-content:space-between;gap:.75rem}.release__packages dt{color:var(--body)}.release__packages dd{margin:0;display:flex;gap:.75rem;white-space:nowrap}.release__packages a{font-family:var(--font-mono);font-size:.8125rem}.release [hidden]{display:none!important}.release__actions{display:grid;gap:.6rem;justify-items:start;margin-top:auto;padding-top:.25rem}.release__actions .btn{white-space:nowrap;width:100%;justify-content:center}.history{width:100%;border-collapse:collapse;font-size:1rem}.history th,.history td{padding:.75rem .75rem .75rem 0;text-align:left;border-bottom:1px solid var(--rule);vertical-align:top}.history th{font-family:var(--font-mono);font-size:.8125rem;font-weight:500;color:var(--muted)}.history td.mono{font-size:.8125rem}.history-wrap{overflow-x:auto}.steps{display:grid;gap:2rem;counter-reset:step;padding:0;list-style:none}@media(min-width:52rem){.steps{grid-template-columns:repeat(3,1fr);gap:3rem}}.step{display:grid;gap:.75rem;align-content:start;padding-top:1.25rem;border-top:2px solid var(--deep-rule)}.step:before{counter-increment:step;content:counter(step);font-family:var(--font-mono);color:var(--deep-muted);font-size:.875rem}.step h3{font-size:1.25rem}.split{display:grid;gap:2.5rem;align-items:start}@media(min-width:64rem){.split{grid-template-columns:1fr 1fr;gap:5rem}}.facts{display:grid;gap:0;border-top:1px solid var(--rule)}.facts>div{display:grid;grid-template-columns:9rem 1fr;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--rule)}.facts dt{font-family:var(--font-mono);font-size:.8125rem;color:var(--muted);padding-top:.2em}.facts dd{margin:0;color:var(--ink)}.footer{background:var(--deep);color:var(--deep-body);padding-block:3.5rem 2.5rem;font-size:1rem}.footer__grid{display:grid;gap:2.5rem}@media(min-width:52rem){.footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:3rem}}.footer h4{color:var(--deep-ink);font-size:1rem;font-weight:600;margin-bottom:.9rem;letter-spacing:0}.footer ul{list-style:none;padding:0;display:grid;gap:.55rem}.footer a{color:var(--deep-body);text-decoration:none}.footer a:hover{color:var(--deep-ink)}.footer__about{max-width:26rem;display:grid;gap:1rem}.footer__legal{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--deep-rule);display:flex;flex-wrap:wrap;gap:.5rem 2rem;justify-content:space-between;color:var(--deep-muted);font-size:.9375rem}.rise,.enter>*{opacity:1}@media(prefers-reduced-motion:no-preference){html.js .rise{opacity:0;transform:translateY(18px);transition:opacity .62s var(--ease-out),transform .62s var(--ease-out);transition-delay:var(--rise-delay, 0ms)}html.js .rise.is-in{opacity:1;transform:none}html.js .enter>*{opacity:0;transform:translateY(14px);animation:enter-in .76s var(--ease-out) forwards}html.js .enter>:nth-child(1){animation-delay:60ms}html.js .enter>:nth-child(2){animation-delay:.16s}html.js .enter>:nth-child(3){animation-delay:.25s}html.js .enter>:nth-child(4){animation-delay:.33s}html.js .enter>:nth-child(5){animation-delay:.4s}}@keyframes enter-in{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.langmenu{position:relative}.langmenu>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;min-height:2.5rem;padding:.4rem .6rem;border-radius:var(--radius-control);color:var(--ink);font-weight:500;font-size:1rem;border:1px solid transparent;transition:background-color .16s ease,border-color .16s ease}.langmenu>summary::-webkit-details-marker{display:none}.langmenu>summary:hover,.langmenu[open]>summary{background:var(--tint)}.langmenu>summary img,.langmenu__panel img{width:20px;height:15px;border-radius:2px;box-shadow:0 0 0 1px #101a2e1f;flex:none}.langmenu>summary svg{color:var(--muted)}.langmenu__panel{position:absolute;right:0;top:calc(100% + .5rem);z-index:100;width:min(34rem,calc(100vw - 2rem));max-height:min(70vh,32rem);overflow:auto;padding:.5rem;background:var(--raised);border:1px solid var(--rule);border-radius:var(--radius-container);box-shadow:var(--shadow-float);display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.1rem}.langmenu__panel a{display:flex;align-items:center;gap:.6rem;padding:.5rem .65rem;border-radius:8px;color:var(--ink);text-decoration:none;font-size:.9375rem;white-space:nowrap}.langmenu__panel a:hover{background:var(--tint)}.langmenu__panel a[aria-current=page]{background:var(--signal-soft);color:var(--signal-hover);font-weight:600}.langmenu--compact>summary .langmenu__name{display:none}.langmenu--compact .langmenu__panel{right:auto;left:50%;transform:translate(-50%)}@media(max-width:47.99rem){.header__cta>.langmenu>summary .langmenu__name{display:none}.header__cta>.langmenu .langmenu__panel{position:fixed;left:1rem;right:1rem;top:4.75rem;width:auto;transform:none}}.footer .langmenu>summary{color:var(--deep-ink);border-color:var(--deep-rule)}.footer .langmenu>summary:hover,.footer .langmenu[open]>summary{background:var(--deep-raised)}.footer .langmenu__panel{right:auto;left:0;bottom:calc(100% + .5rem);top:auto}.lang-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.4rem 1.1rem}.lang-list a[aria-current=page]{color:var(--deep-ink);font-weight:600}.footer__langs{margin-top:3rem;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.lang-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.5rem 1.5rem;max-width:60rem}.lang-grid a{display:block;padding:.55rem 0;color:var(--ink);text-decoration:none;font-weight:500;border-bottom:1px solid var(--rule)}.lang-grid a:hover{color:var(--signal)}.code{margin:1rem 0 0;padding:1rem 1.25rem;background:var(--raised);border:1px solid var(--rule);border-radius:var(--radius-control);overflow-x:auto;font-family:var(--font-mono);font-size:.9375rem}.cmp-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.cmp{width:100%;min-width:56rem;border-collapse:separate;border-spacing:0;background:var(--raised);border:1px solid var(--rule);border-radius:var(--radius-container);overflow:hidden;font-size:1rem}.cmp th,.cmp td{padding:.95rem 1rem;text-align:left;vertical-align:top;border-top:1px solid var(--rule)}.cmp thead th{border-top:0;background:var(--tint);font-family:var(--font-display);font-weight:600;color:var(--ink);letter-spacing:-.01em;font-size:1.0625rem}.cmp tbody th{font-weight:500;color:var(--ink);width:22%}.cmp td{color:var(--body)}.cmp .cmp__us{background:var(--signal-soft)}.cmp thead .cmp__us{background:#dce6fc}.cmp__cell{position:relative}.cmp td.cmp__cell--ok,.cmp td.cmp__cell--warn{padding-left:1.9rem}.cmp__cell--ok:after,.cmp__cell--warn:after{content:"";position:absolute;left:.8rem;top:1.5rem;width:.5rem;height:.5rem;border-radius:50%}.cmp__cell--ok:after{background:var(--verified)}.cmp__cell--warn:after{background:var(--exposure)}.cmp__cell--ok{color:var(--ink)}@media(max-width:47.99rem){.cmp{min-width:0}.cmp thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cmp,.cmp tbody,.cmp tr,.cmp th,.cmp td{display:block;width:auto}.cmp tr{border-top:1px solid var(--rule);padding:.5rem 0}.cmp tr:first-child{border-top:0}.cmp th,.cmp td{border-top:0;padding:.4rem 1rem}.cmp tbody th{padding-top:.9rem;font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;font-size:1.125rem}.cmp td:before{content:attr(data-col);display:block;font-family:var(--font-mono);font-size:.75rem;color:var(--muted);margin-bottom:.1rem}.cmp .cmp__us{background:transparent}.cmp td.cmp__cell--ok,.cmp td.cmp__cell--warn{padding-left:2.1rem}.cmp__cell--ok:after,.cmp__cell--warn:after{left:1rem;top:2.55rem}.cmp tbody th{width:auto}}.notes{display:grid;gap:1rem;max-width:var(--prose);padding-left:1.25rem}.band{margin-top:clamp(1rem,.5rem + 2vw,2.5rem)}.band--tight{margin-top:0;margin-bottom:clamp(3rem,2rem + 3vw,5rem)}.band__img{width:100%;height:auto;aspect-ratio:3 / 2;max-height:34rem;object-fit:cover;border-radius:var(--radius-hero);box-shadow:0 24px 60px -30px #101a2e73}.photo{width:100%;height:auto;border-radius:var(--radius-container);box-shadow:var(--shadow-card)}.why-head{display:grid;gap:2rem;align-items:start;margin-bottom:clamp(2.5rem,2rem + 2vw,4rem)}.why-head .section-head{margin-bottom:0}.why-head__img{width:100%;max-width:24rem;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--radius-container);box-shadow:var(--shadow-card)}@media(min-width:64rem){.why-head{grid-template-columns:1fr 24rem;gap:4rem;align-items:center}.why-head__img{justify-self:end}}@media(max-width:63.99rem){.why-head__img{max-width:none}}.win{background:var(--raised);border:1px solid var(--rule);border-radius:var(--radius-container);box-shadow:var(--shadow-float);overflow:hidden}.win__bar{display:flex;align-items:center;gap:.4rem;padding:.55rem .85rem;background:var(--tint);border-bottom:1px solid var(--rule)}.win__bar span{width:.55rem;height:.55rem;border-radius:50%;background:var(--rule-strong)}.win__bar em{margin-left:.5rem;font-style:normal;font-family:var(--font-mono);font-size:.75rem;color:var(--muted)}.win__body{position:relative;container-type:inline-size}.win__body img{width:100%;height:auto}.win--dark{background:var(--deep);border-color:var(--deep-rule)}.win--dark .win__bar{background:var(--deep-raised);border-color:var(--deep-rule)}.win--dark .win__bar span{background:var(--deep-rule)}.mock{font-size:.8125rem;line-height:1.35;color:var(--body)}.mock strong{display:block;color:var(--ink);font-weight:600}.mock small{display:block;color:var(--muted);font-size:.75rem}.mock-mail{display:grid;grid-template-columns:7rem 1fr;min-height:15rem}.mock-mail__nav{background:var(--tint);padding:.75rem .5rem;display:grid;align-content:start;gap:.15rem;border-right:1px solid var(--rule)}.mock-mail__folder{display:flex;justify-content:space-between;align-items:center;padding:.35rem .5rem;border-radius:8px;color:var(--ink);font-weight:500}.mock-mail__folder b{font-weight:500;font-size:.7rem;color:var(--muted)}.mock-mail__folder.is-active{background:var(--raised);color:var(--signal)}.mock-mail__folder--shared{margin-top:.5rem;border-top:1px solid var(--rule);padding-top:.6rem;border-radius:0}.mock-mail__list{grid-row:1 / 3;grid-column:2;display:none}.mock-mail__msg{grid-column:2;padding:1rem 1.1rem;display:grid;align-content:start;gap:.35rem}.mock-mail__invite{margin-top:.75rem;padding:.75rem .85rem;border:1px solid var(--signal-line);background:var(--signal-soft);border-radius:10px;display:grid;gap:.5rem}.mock-mail__invite em{font-style:normal;display:inline-block;justify-self:start;text-align:left;padding:.3rem .7rem;border-radius:8px;background:var(--signal);color:#fff;font-weight:600}@container (min-width: 34rem){.mock-mail{grid-template-columns:7rem 10rem 1fr}.mock-mail__list{display:grid;align-content:start;border-right:1px solid var(--rule);padding:.5rem 0}.mock-mail__row{display:grid;grid-template-columns:1.5rem 1fr;gap:.5rem;align-items:center;padding:.55rem .75rem}.mock-mail__row i{width:1.5rem;height:1.5rem;border-radius:50%;background:var(--tint-deep)}.mock-mail__row span{display:grid;gap:.15rem}.mock-mail__row strong{font-size:.75rem;min-height:.75rem}.mock-mail__row:not(.is-active) span:after{content:"";display:block;height:.5rem;width:70%;border-radius:4px;background:var(--tint-deep);margin-top:.15rem}.mock-mail__row:not(.is-active) strong:after{content:"";display:block;height:.5rem;width:45%;border-radius:4px;background:var(--rule)}.mock-mail__row.is-active{background:var(--signal-soft)}.mock-mail__msg{grid-column:3}}.mock-drive{display:grid;gap:0;grid-template-columns:1fr;min-height:15rem}.mock-drive__files{padding:.75rem;display:grid;align-content:start;gap:.2rem}.mock-drive__file{display:grid;grid-template-columns:1.4rem 1fr auto;gap:.6rem;align-items:center;padding:.5rem .6rem;border-radius:8px;color:var(--ink);font-weight:500}.mock-drive__file.is-active{background:var(--signal-soft)}.mock-drive__file i{width:1.1rem;height:1.1rem;border-radius:4px;background:var(--signal);mask:no-repeat center / contain;-webkit-mask:no-repeat center / contain}.mock-drive__file i.cloud{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M7 18a5 5 0 0 1-.6-9.96A6 6 0 0 1 17.9 9.5 4.25 4.25 0 0 1 17.5 18z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M7 18a5 5 0 0 1-.6-9.96A6 6 0 0 1 17.9 9.5 4.25 4.25 0 0 1 17.5 18z'/%3E%3C/svg%3E");background:var(--rule-strong)}.mock-drive__file i.pin{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M4 6a2 2 0 0 1 2-2h4l2 2h6a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M4 6a2 2 0 0 1 2-2h4l2 2h6a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2z'/%3E%3C/svg%3E")}.mock-drive__file small{font-size:.7rem}.mock-drive__panel{border-top:1px solid var(--rule);background:var(--tint);padding:.75rem;display:grid;gap:.6rem}.mock-drive__share{background:var(--raised);border:1px solid var(--rule);border-radius:10px;padding:.65rem .75rem;display:grid;gap:.25rem}.mock-drive__share code{font-size:.75rem;color:var(--signal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-drive__share{min-width:0}.mock-drive__receive{display:flex;align-items:center;gap:.5rem;color:var(--ink);font-weight:600}.mock-drive__receive svg{width:1.1rem;height:1.1rem;color:var(--verified)}@container (min-width: 30rem){.mock-drive{grid-template-columns:1fr 12rem}.mock-drive__panel{border-top:0;border-left:1px solid var(--rule)}}.mock-book{padding:.9rem 1rem 1rem;display:grid;gap:.75rem;min-height:15rem}.mock-book__head{display:flex;justify-content:space-between;align-items:baseline}.mock-book__grid{display:grid;grid-template-columns:repeat(10,1fr);gap:.25rem}.mock-book__grid span{text-align:center;padding:.25rem 0;border-radius:6px;font-size:.7rem;color:var(--rule-strong)}.mock-book__grid .is-free{color:var(--ink);background:var(--tint)}.mock-book__grid .is-picked{background:var(--signal);color:#fff;font-weight:600}.mock-book__times{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.mock-book__times small{width:100%}.mock-book__times span{padding:.3rem .6rem;border:1px solid var(--rule-strong);border-radius:8px;color:var(--ink);font-weight:500;font-size:.75rem}.mock-book__times .is-picked{background:var(--signal);border-color:var(--signal);color:#fff}.mock-office{display:grid;min-height:15rem}.mock-office__bar{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.7rem .9rem;border-bottom:1px solid var(--rule)}.mock-office__saved{font-size:.7rem;color:var(--muted)}.mock-office__saved:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#127a4e;margin-right:.4rem;vertical-align:middle}.mock-office__tools{display:flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border-bottom:1px solid var(--rule);background:var(--tint);font-size:.75rem;color:var(--ink)}.mock-office__tools b,.mock-office__tools i,.mock-office__tools u{width:1.25rem;text-align:center}.mock-office__sep{width:1px;height:.9rem;background:var(--rule-strong);margin:0 .2rem}.mock-office__tool{width:1rem;height:.55rem;border-radius:3px;background:var(--rule-strong)}.mock-office__tool--wide{width:3.5rem}.mock-office__page{margin:.9rem 1.4rem 1.1rem;padding:1.1rem 1.2rem 1.3rem;background:#fff;border:1px solid var(--rule);border-radius:4px;box-shadow:0 1px 2px #101a2e0f;display:grid;gap:.5rem}.mock-office__page h4{margin:0 0 .35rem;font-size:.95rem;color:var(--ink)}.mock-office__line{position:relative;display:block;height:.5rem;border-radius:3px;background:var(--tint-deep)}.mock-office__gap{display:block;height:.35rem}.mock-office__cursor{position:absolute;left:62%;top:-.45rem;width:2px;height:1.3rem;background:var(--signal)}.mock-office__cursor small{position:absolute;left:.35rem;top:-1.05rem;padding:.1rem .4rem;border-radius:4px;background:var(--signal);color:#fff;font-size:.6rem;font-weight:600;white-space:nowrap;font-style:normal}.mock-dns{display:grid}.mock-dns__bar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding:.75rem .9rem;border-bottom:1px solid var(--rule)}.mock-dns__bar strong{display:inline;margin-right:auto}.mock-dns__bar .tag{font-size:.75rem;padding:.15rem .55rem}.mock-dns__rows{display:grid}.mock-dns__rows>div{display:grid;grid-template-columns:3.5rem 7rem 1fr;gap:.75rem;align-items:baseline;padding:.55rem .9rem;border-bottom:1px solid var(--rule);font-family:var(--font-mono);font-size:.75rem}.mock-dns__rows b{font-weight:500;color:var(--signal)}.mock-dns__rows span{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-dns__rows code{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:inherit}.mock-dns__foot{display:flex;justify-content:space-between;padding:.65rem .9rem;color:var(--muted);font-family:var(--font-mono);font-size:.75rem}.mock-dns__foot em{font-style:normal;color:var(--signal);font-weight:500}.product__visual{min-width:0}@media(min-width:52rem)and (max-width:71.99rem){.product__visual{grid-column:2 / 4}}@media(min-width:72rem){.product{grid-template-columns:4rem 15rem minmax(0,1fr) minmax(0,24rem);gap:2rem}}.section--deep .btn--deep-quiet,.btn--deep-quiet{background:transparent;color:var(--deep-ink);border-color:var(--deep-rule)}.section--deep .btn--deep-quiet:hover,.btn--deep-quiet:hover{border-color:var(--deep-ink);color:var(--deep-ink)}.dns{display:grid;gap:2.5rem;align-items:start}.dns__features{display:grid;gap:1.75rem}@media(min-width:40rem){.dns__features{grid-template-columns:1fr 1fr;gap:2rem 2.5rem}}@media(min-width:64rem){.dns{grid-template-columns:minmax(0,1fr) 24rem;gap:4rem}.dns__visual{position:sticky;top:6rem}}.phero{padding-block:clamp(3rem,2rem + 4vw,6rem) 0}.phero .shell{display:grid;gap:2.5rem}.phero__copy{display:grid;gap:1.25rem;max-width:46rem}.phero__kicker{font-family:var(--font-mono);font-size:.875rem;color:var(--signal);font-weight:500}.phero__copy .lede{font-size:1.25rem}.phero__shot{margin-top:1rem}.phero__shot .win{box-shadow:0 30px 80px -40px #101a2e80}.pfeatures{display:grid;gap:2rem}@media(min-width:52rem){.pfeatures{grid-template-columns:repeat(2,1fr);gap:2.5rem 3rem}}@media(min-width:72rem){.pfeatures{grid-template-columns:repeat(3,1fr)}}.steps--light .step{border-top-color:var(--rule-strong)}.steps--light .step:before{color:var(--muted)}@media(max-width:47.99rem){.header__nav{display:none}}@media(min-width:48rem)and (max-width:70rem){.header__nav a:nth-child(2),.header__nav a:nth-child(3){display:none}.header__cta .btn--quiet{display:none}}.mock-rcv{padding:.9rem 1rem 1rem;display:grid;gap:.7rem;min-height:15rem}.mock-rcv__head{display:flex;justify-content:space-between;align-items:baseline}.mock-rcv__field{display:grid;gap:.3rem}.mock-rcv__field>small{font-size:.7rem;color:var(--muted)}.mock-rcv__field>span{display:block;padding:.5rem .65rem;border:1px solid var(--rule);border-radius:8px;background:var(--raised);color:var(--ink);min-width:0}.mock-rcv__field>span b{font-weight:600}.mock-rcv__file{display:grid!important;grid-template-columns:1.1rem 1fr auto;gap:.5rem;align-items:center}.mock-rcv__file i{width:.9rem;height:1.05rem;border-radius:2px;border:1.5px solid var(--signal)}.mock-rcv__file i.folder{border-radius:3px 3px 2px 2px;background:var(--signal-soft)}.mock-rcv__file em{font-style:normal;font-size:.7rem;color:var(--muted)}.mock-rcv__pw{display:flex!important;justify-content:space-between;gap:.6rem;align-items:baseline}.mock-rcv__pw code{font-size:.75rem;color:var(--signal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-rcv__pw em{font-style:normal;font-size:.65rem;color:var(--muted);white-space:nowrap}.mock-rcv__foot{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.15rem}.mock-rcv__lock{font-size:.7rem;color:var(--verified);font-weight:600}.mock-rcv__lock:before{content:"";display:inline-block;width:.55rem;height:.7rem;margin-right:.4rem;vertical-align:-1px;border:1.5px solid currentColor;border-radius:2px 2px 3px 3px;box-shadow:inset 0 -.35rem 0 currentColor}.mock-rcv__btn{padding:.45rem .85rem;border-radius:8px;background:var(--signal);color:#fff;font-weight:600;font-size:.75rem}.mock-rcvadm{padding:.9rem 1rem 1rem;display:grid;gap:.35rem;align-content:start;min-height:15rem}.mock-rcvadm__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.4rem}.mock-rcvadm__head small{color:var(--muted)}.mock-rcvadm__row{display:grid;grid-template-columns:minmax(0,1.6fr) .7fr 1fr .7fr auto;gap:.6rem;align-items:center;padding:.45rem .5rem;border-radius:6px;color:var(--ink);font-size:.75rem}.mock-rcvadm__row:nth-child(2n){background:var(--tint)}.mock-rcvadm__row--head{color:var(--muted);font-size:.65rem;text-transform:none;background:none!important;padding-bottom:.1rem}.mock-rcvadm__to{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-rcvadm__to b{font-weight:500;color:var(--body)}.mock-rcvadm__ok{color:var(--verified);font-weight:600}.mock-rcvadm__revoke{color:var(--signal);font-weight:500}.switch-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:clamp(2rem,1.5rem + 2vw,3rem)}.switch{width:100%;min-width:40rem;border-collapse:separate;border-spacing:0;background:var(--raised);border:1px solid var(--rule);border-radius:var(--radius-container);overflow:hidden;font-size:1rem}.switch th,.switch td{padding:.95rem 1rem;text-align:left;vertical-align:top;border-top:1px solid var(--rule)}.switch thead th{border-top:0;background:var(--tint);font-family:var(--font-display);font-weight:600;color:var(--ink);letter-spacing:-.01em;font-size:1.0625rem}.switch tbody th{font-weight:500;color:var(--ink);width:22%}.switch td{color:var(--body)}.switch .switch__us{background:var(--signal-soft);color:var(--ink)}.switch thead .switch__us{background:#dce6fc}@media(min-width:52rem){.pfeatures--four,.steps--four{grid-template-columns:repeat(2,1fr)}}@media(min-width:72rem){.pfeatures--four,.steps--four{grid-template-columns:repeat(4,1fr);gap:2.5rem 2.25rem}}
