@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(fonts/schibsted-grotesk-latin-ext-500-normal.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:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(fonts/schibsted-grotesk-latin-500-normal.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-display:swap;font-weight:600;src:url(fonts/schibsted-grotesk-latin-ext-600-normal.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:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(fonts/schibsted-grotesk-latin-600-normal.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-display:swap;font-weight:700;src:url(fonts/schibsted-grotesk-latin-ext-700-normal.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:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(fonts/schibsted-grotesk-latin-700-normal.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(fonts/source-sans-3-latin-ext-400-normal.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(fonts/source-sans-3-latin-400-normal.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(fonts/source-sans-3-latin-ext-600-normal.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(fonts/source-sans-3-latin-600-normal.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(fonts/source-sans-3-latin-ext-700-normal.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(fonts/source-sans-3-latin-700-normal.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-display:swap;font-weight:400;src:url(fonts/ibm-plex-mono-latin-ext-400-normal.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-display:swap;font-weight:400;src:url(fonts/ibm-plex-mono-latin-400-normal.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-display:swap;font-weight:500;src:url(fonts/ibm-plex-mono-latin-ext-500-normal.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-display:swap;font-weight:500;src:url(fonts/ibm-plex-mono-latin-500-normal.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{--navy:#0B1F2E;--navy-2:#13293A;--navy-3:#1B3447;--navy-line:#2A4254;--navy-text:#BFCDD6;--green:#087A45;--green-hover:#065F36;--green-bright:#23A862;--pixel:#31B44C;--ink:#13202A;--ink-2:#2B3A44;--muted:#55656E;--line:#DDE4E1;--line-soft:#ECF0EE;--soft:#F5F8F6;--tint:#EAF4EE;--tint-line:#CFE3D7;--white:#FFFFFF;--amber:#9A5B00;--amber-bg:#FFF6E6;--head:"Schibsted Grotesk","Helvetica Neue",Arial,sans-serif;--text:"Source Sans 3","Segoe UI",system-ui,-apple-system,sans-serif;--mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--r:6px;--ease:cubic-bezier(.2,.7,.2,1);color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html,body{background:var(--white);color:var(--ink)}body{margin:0;font-family:var(--text);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto}a{color:var(--green);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--green-hover)}:focus-visible{outline:2px solid var(--green-bright);outline-offset:2px;border-radius:2px}h1,h2,h3,h4{font-family:var(--head);text-wrap:balance;margin:0;color:var(--ink);font-weight:600;letter-spacing:-.012em}p,ul,ol{margin:0}.wrap{max-width:1200px;margin:0 auto;padding-inline:24px}.narrow{max-width:760px}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small{font-size:15px}.label{font:500 12.5px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--green)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border-radius:4px;font:600 16px/1 var(--text);text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),transform .18s var(--ease)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--green);color:var(--white)}.btn-primary:hover{background:var(--green-hover);color:var(--white)}.btn-line{border-color:var(--ink);color:var(--ink);background:transparent}.btn-line:hover{background:var(--ink);color:var(--white)}.btn-ghost-light{border-color:#ffffff8c;color:var(--white)}.btn-ghost-light:hover{background:var(--white);color:var(--navy)}.btn-small{min-height:40px;padding:0 16px;font-size:15px}.btn-block{width:100%}.link-arrow{font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.link-arrow:after{content:"";width:7px;height:7px;border-right:1.6px solid currentColor;border-top:1.6px solid currentColor;transform:rotate(45deg);transition:transform .18s var(--ease)}.link-arrow:hover:after{transform:translate(3px) rotate(45deg)}.section{padding-block:88px}.section-tight{padding-block:56px}.bg-soft{background:var(--soft)}.bg-tint{background:var(--tint)}.bg-navy{background:var(--navy);color:var(--white)}.bg-navy h2,.bg-navy h3{color:var(--white)}.bg-navy .muted{color:var(--navy-text)}.rule-top{border-top:1px solid var(--line)}.rule-y{border-block:1px solid var(--line)}.head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px 40px;margin-bottom:40px}.head>div{max-width:640px;min-width:0}.head .label{display:block;margin-bottom:12px}.head h2{font-size:38px;line-height:1.12}.head p{margin-top:14px;color:var(--muted);font-size:18px}.bg-navy .head p{color:var(--navy-text)}.util{background:var(--navy);color:var(--navy-text);font-size:14px}.util .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 24px;padding-block:7px}.util a{color:var(--white);text-decoration:none}.util a:hover{text-decoration:underline}.util-l,.util-r{display:flex;flex-wrap:wrap;gap:6px 20px;align-items:center}.util select{background:var(--navy-2);color:var(--white);border:1px solid var(--navy-line);border-radius:3px;font:inherit;padding:1px 6px;margin-left:6px;cursor:pointer}.dot-live{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green-bright);margin-right:6px;box-shadow:0 0 #23a86299;animation:live 2.4s infinite}@keyframes live{0%{box-shadow:0 0 #23a8628c}70%{box-shadow:0 0 0 7px #23a86200}to{box-shadow:0 0 #23a86200}}.geo{background:var(--amber-bg);border-bottom:1px solid #F1DDB6;font-size:15px;color:#5a3d00}.geo .wrap{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;padding-block:8px}.geo button{background:none;border:0;padding:0;font:inherit;color:#5a3d00;text-decoration:underline;cursor:pointer}.hdr{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:#fffffff7;border-bottom:1px solid var(--line);transition:box-shadow .2s var(--ease)}.hdr.scrolled{box-shadow:0 8px 24px -18px #0b1f2e73}.hdr-row{display:flex;align-items:center;gap:28px;min-height:70px;position:relative}.logo{display:flex;align-items:center;flex-shrink:0}.logo img{height:27px;width:auto;display:block}.nav{display:flex;gap:2px;flex:1;min-width:0}.nav>a,.nav>button{background:none;border:0;font:600 15.5px/1 var(--text);color:var(--ink);padding:12px;text-decoration:none;cursor:pointer;border-radius:4px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;position:relative}.nav>a:after,.nav>button:after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:2px;background:var(--green);transform:scaleX(0);transform-origin:left;transition:transform .22s var(--ease)}.nav>a:hover:after,.nav>button:hover:after,.nav>button[aria-expanded=true]:after,.nav>a[aria-current=page]:after{transform:scaleX(1)}.nav>button svg{transition:transform .2s var(--ease)}.nav>button[aria-expanded=true] svg{transform:rotate(180deg)}.hdr-actions{display:flex;gap:10px;align-items:center;margin-left:auto}.menu-btn{display:none;width:44px;height:44px;border:0;background:transparent;place-items:center;cursor:pointer;border-radius:4px}.menu-btn span{display:block;width:22px;height:2px;background:var(--ink);position:relative;transition:background .2s}.menu-btn span:before,.menu-btn span:after{content:"";position:absolute;left:0;width:22px;height:2px;background:var(--ink);transition:transform .25s var(--ease)}.menu-btn span:before{top:-7px}.menu-btn span:after{top:7px}.hdr.open .menu-btn span{background:transparent}.hdr.open .menu-btn span:before{transform:translateY(7px) rotate(45deg)}.hdr.open .menu-btn span:after{transform:translateY(-7px) rotate(-45deg)}.mega{position:absolute;left:0;right:0;top:100%;background:var(--white);border-bottom:1px solid var(--line);box-shadow:0 26px 40px -30px #0b1f2e80;opacity:0;transform:translateY(-6px);pointer-events:none;visibility:hidden;transition:opacity .18s var(--ease),transform .18s var(--ease),visibility 0s .18s}.mega.show{opacity:1;transform:none;pointer-events:auto;visibility:visible;transition:opacity .18s var(--ease),transform .18s var(--ease)}.mega-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.1fr);gap:32px;padding-block:28px 30px}.mega h3{font:500 12px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.mega a{display:block;color:var(--ink);text-decoration:none;padding:7px 0;font-weight:600;line-height:1.3}.mega a span{display:block;font-weight:400;font-size:14.5px;color:var(--muted);margin-top:2px}.mega a:hover{color:var(--green)}.mega-feature{background:var(--soft);border-radius:var(--r);padding:20px}.mega-feature p{font-size:15px;color:var(--muted);margin:6px 0 12px}.mega-feature b{font-family:var(--head);font-size:17px}.mega-labs .mega-feature{background:var(--tint)}.mnav{display:none;border-top:1px solid var(--line);padding:4px 0 24px;max-height:calc(100vh - 120px);overflow-y:auto}.mnav details{border-bottom:1px solid var(--line-soft)}.mnav summary{list-style:none;display:flex;justify-content:space-between;align-items:center;min-height:52px;font:600 17px/1 var(--head);cursor:pointer}.mnav summary::-webkit-details-marker{display:none}.mnav summary:after{content:"+";font:400 22px/1 var(--mono);color:var(--muted)}.mnav details[open] summary:after{content:"\2013"}.mnav details a{display:flex;align-items:center;min-height:44px;color:var(--ink);text-decoration:none;padding-left:4px}.mnav>a{display:flex;align-items:center;min-height:52px;font:600 17px/1 var(--head);color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line-soft)}.mnav .mnav-cur{display:flex;align-items:center;gap:10px;margin-top:16px;font-size:15px;color:var(--muted)}.mnav .mnav-cur select{font:inherit;padding:6px 8px;border:1px solid var(--line);border-radius:4px;background:var(--white)}.phero{padding-block:64px 56px;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.phero .crumbs{font-size:14.5px;color:var(--muted);margin-bottom:18px}.phero .crumbs a{color:var(--muted);text-decoration:none}.phero .crumbs a:hover{color:var(--green)}.phero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:56px;align-items:end}.phero h1{font-size:50px;line-height:1.06;letter-spacing:-.022em;margin-bottom:18px}.phero .lead{font-size:20px;color:var(--muted);max-width:640px}.phero .ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.phero-aside{border-left:1px solid var(--line);padding-left:28px}.phero-aside div{padding:10px 0}.phero-aside div+div{border-top:1px solid var(--line-soft)}.phero-aside b{display:block;font-family:var(--head);font-size:24px;letter-spacing:-.01em}.phero-aside span{font-size:15px;color:var(--muted)}.hero{padding-block:76px 64px;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:60px;align-items:center}.hero h1{font-size:60px;line-height:1.03;letter-spacing:-.028em;margin-bottom:22px}.hero h1 em{font-style:normal;color:var(--green)}.hero .lead{font-size:20px;color:var(--muted);max-width:570px;margin-bottom:30px}.hero .ctas{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}.hero .ticks{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:15px;color:var(--ink-2)}.hero .ticks span{display:inline-flex;align-items:center;gap:8px}.hero .ticks span:before{content:"";width:8px;height:8px;background:var(--pixel);display:inline-block}.pixels{position:absolute;right:-20px;top:24px;display:grid;grid-template-columns:repeat(9,14px);gap:6px;opacity:.9;pointer-events:none}.pixels i{width:14px;height:14px;background:var(--pixel);opacity:.08;animation:px 6s infinite var(--ease)}@keyframes px{0%,to{opacity:.07}45%{opacity:.07}55%{opacity:.5}65%{opacity:.07}}.console{background:var(--navy);border-radius:8px;color:#d9e3e9;font:14px/1.75 var(--mono);box-shadow:0 30px 60px -40px #0b1f2ecc;overflow:hidden;position:relative;z-index:1}.console-top{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--navy-line);background:var(--navy-2);font-size:12.5px;color:var(--navy-text)}.console-top i{width:10px;height:10px;border-radius:50%;background:var(--navy-line);display:inline-block}.console-top span{margin-left:8px}.console-body{padding:18px 20px 8px}.cl{display:flex;gap:12px;align-items:baseline;transition:color .3s,opacity .3s}.cl .k{color:#7f96a6;min-width:92px}.cl .ok{margin-left:auto;color:var(--green-bright);font-size:12.5px}.cl .ok:before{content:"";display:inline-block;width:7px;height:7px;background:currentColor;margin-right:6px;vertical-align:1px}.console.run .cl{opacity:.45}.console.run .cl.done{opacity:1}.console.run .cl.now{opacity:1;color:var(--white)}.console.run .cl.now .ok{color:#e8b04a}.console.run .cl:not(.done) .ok{visibility:hidden}.console.run .cl.now .ok{visibility:visible}.console-bar{height:3px;background:var(--navy-3);margin:14px 20px 0}.console-bar b{display:block;height:100%;width:100%;background:var(--green-bright);transform-origin:left}.console-foot{display:flex;justify-content:space-between;gap:12px;padding:14px 20px 16px;font-size:12.5px;color:var(--navy-text)}.board{border:1px solid var(--line);border-radius:var(--r);background:var(--white)}.board-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:15px 20px;border-bottom:1px solid var(--line)}.board-head strong{font-family:var(--head);font-weight:600}.board-head span{font-size:14px;color:var(--muted)}.board a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 16px;align-items:center;padding:12px 20px;border-bottom:1px solid var(--line-soft);text-decoration:none;color:var(--ink);transition:background .15s}.board a:hover{background:var(--soft)}.board a b{font-weight:600}.board a small{grid-column:1;font-size:14px;color:var(--muted)}.board a .price{grid-row:1/3;grid-column:2;font-size:16.5px;font-weight:500;text-align:right}.board-foot a{display:inline;padding:0;border:0;color:var(--green);font-weight:600}.board-foot a:hover{background:none;text-decoration:underline}.board-foot{padding:11px 20px;background:var(--soft);font-size:14px;color:var(--muted);border-radius:0 0 var(--r) var(--r)}.facts{border-block:1px solid var(--line);background:var(--soft)}.facts-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.fact{padding:22px 20px}.fact:first-child{padding-left:0}.fact+.fact{border-left:1px solid var(--line)}.fact b{display:block;font-family:var(--head);font-weight:600;font-size:17px}.fact span{font-size:15px;color:var(--muted)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:32px;position:relative;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{background:none;border:0;font:600 16px/1 var(--text);color:var(--muted);padding:14px 16px 16px;cursor:pointer;white-space:nowrap;transition:color .15s}.tabs button[aria-selected=true],.tabs button:hover{color:var(--ink)}.tabs .ink{position:absolute;bottom:-1px;height:2px;background:var(--green);transition:transform .3s var(--ease),width .3s var(--ease);left:0;width:0}.bg-navy .tabs{border-color:var(--navy-line)}.bg-navy .tabs button{color:var(--navy-text)}.bg-navy .tabs button[aria-selected=true],.bg-navy .tabs button:hover{color:var(--white)}.bg-navy .tabs .ink{background:var(--green-bright)}.panel[hidden]{display:none}.panel.fade{animation:fade .35s var(--ease)}@keyframes fade{0%{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:none}}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.plan{border:1px solid var(--line);border-radius:var(--r);padding:24px;display:flex;flex-direction:column;background:var(--white);transition:border-color .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease)}.plan:hover{border-color:#b9c7c1;transform:translateY(-2px);box-shadow:0 18px 30px -26px #0b1f2e8c}.plan.rec{border:2px solid var(--green);padding:23px}.plan .flag{font:500 12px/1.4 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--green);min-height:18px;margin-bottom:6px}.plan h3{font-size:21px}.plan .for{font-size:15.5px;color:var(--muted);margin:4px 0 18px;min-height:50px}.plan .cost{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.plan .cost .price{font-size:31px;font-weight:500;letter-spacing:-.02em}.plan .cost small{font-size:14px;color:var(--muted)}.plan .tax{font-size:13.5px;color:var(--muted);margin-top:2px;min-height:20px}.plan dl{margin:18px 0 22px;font-size:15.5px}.plan dl div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--line-soft)}.plan dt{color:var(--muted)}.plan dd{margin:0;text-align:right;font-weight:600}.plan .btn{margin-top:auto}.plans-note{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:20px;font-size:15.5px;color:var(--muted)}.tbl{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:var(--white)}.tbl table{width:100%;border-collapse:collapse;font-size:16px;font-variant-numeric:tabular-nums}.tbl th,.tbl td{padding:14px 18px;text-align:left;border-top:1px solid var(--line);vertical-align:top}.tbl thead th{border-top:0;background:var(--soft);font:600 14px/1.3 var(--text);color:var(--ink-2)}.tbl thead th small{display:block;font-weight:400;color:var(--muted)}.tbl td.num,.tbl th.num{text-align:right;white-space:nowrap}.tbl tbody tr{transition:background .15s}.tbl tbody tr:hover{background:#fafcfb}.tbl .hi{background:#f2f9f5}.tbl .plan-name{font-weight:600}.tbl .plan-name small{display:block;font-weight:400;color:var(--muted);font-size:14px}.tbl .price{font-weight:600}.controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.seg{display:inline-flex;border:1px solid #C4CFCA;border-radius:4px;overflow:hidden;background:var(--white)}.seg button{background:var(--white);color:var(--ink);border:0;padding:9px 14px;font:600 14.5px/1 var(--text);cursor:pointer;transition:background .15s,color .15s}.seg button+button{border-left:1px solid #C4CFCA}.seg button[aria-pressed=true]{background:var(--ink);color:var(--white)}.cur-pill{font-size:14.5px;color:var(--muted)}.cur-pill select{font:600 14.5px var(--text);border:1px solid #C4CFCA;border-radius:4px;padding:7px 8px;background:var(--white);color:var(--ink);margin-left:6px}.rgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px}.rgrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.rgrid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.rgrid>div{padding:22px 0;border-top:1px solid var(--line)}.rgrid h3{font-size:19px;margin-bottom:6px}.rgrid p{color:var(--muted);font-size:16px}.rgrid ul{padding-left:18px;margin-top:10px;font-size:16px;color:var(--ink-2)}.rgrid li{margin:3px 0}.bg-navy .rgrid>div{border-color:var(--navy-line)}.bg-navy .rgrid p{color:var(--navy-text)}.bg-tint .rgrid>div{border-color:var(--tint-line)}.checks{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.checks li{padding:11px 0 11px 28px;border-top:1px solid var(--line);position:relative;font-size:16px}.checks li:before{content:"";position:absolute;left:2px;top:19px;width:11px;height:6px;border-left:2px solid var(--green);border-bottom:2px solid var(--green);transform:rotate(-45deg)}.checks.one{grid-template-columns:minmax(0,1fr)}.spec{margin:0;border-top:1px solid #CFD9D4;font-size:16px}.spec div{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid #CFD9D4}.spec dt{color:var(--muted)}.spec dd{margin:0;font-weight:600;text-align:right}.bg-navy .spec,.bg-navy .spec div{border-color:var(--navy-line)}.bg-navy .spec dt{color:var(--navy-text)}.split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:64px;align-items:center}.split.top{align-items:start}.split h2{font-size:38px;line-height:1.12;margin-bottom:16px}.split p+p{margin-top:14px}.split .label{display:block;margin-bottom:12px}.divisions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.division{border-radius:10px;padding:40px;position:relative;overflow:hidden}.division .label{display:block;margin-bottom:16px}.division h3{font-size:30px;margin-bottom:8px}.division>p{margin-bottom:26px;font-size:17.5px}.division ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 28px}.division li{padding:14px 0;border-top:1px solid}.division li a{font-weight:600;text-decoration:none}.division li a:hover{text-decoration:underline}.division li span{display:block;font-size:15px}.division .more{margin-top:26px}.div-infra{background:var(--navy);color:var(--white)}.div-infra h3{color:var(--white)}.div-infra>p,.div-infra li span{color:var(--navy-text)}.div-infra li{border-color:var(--navy-line)}.div-infra li a,.div-infra .more{color:var(--white)}.div-infra .label{color:var(--green-bright)}.div-labs{background:var(--tint)}.div-labs>p,.div-labs li span{color:var(--muted)}.div-labs li{border-color:var(--tint-line)}.div-labs li a{color:var(--ink)}.ind-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ind{border:1px solid var(--line);border-radius:var(--r);padding:24px;background:var(--white);text-decoration:none;color:var(--ink);display:flex;flex-direction:column;transition:border-color .2s var(--ease),transform .2s var(--ease)}.ind:hover{border-color:var(--green);transform:translateY(-2px);color:var(--ink)}.ind h3{font-size:19px;margin-bottom:6px}.ind p{font-size:15.5px;color:var(--muted);margin-bottom:14px}.ind .uses{margin-top:auto;font:500 12.5px/1.5 var(--mono);color:var(--green);letter-spacing:.02em}.ind-detail{padding:56px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px}.ind-detail h2{font-size:32px;margin:8px 0 12px}.ind-detail .need{font-size:17.5px;color:var(--muted)}.note{border-left:3px solid var(--amber);background:var(--amber-bg);padding:12px 16px;font-size:15.5px;color:#4b3300;margin-top:18px;border-radius:0 4px 4px 0}.note.green{border-color:var(--green);background:var(--tint);color:var(--ink-2)}.loc-tools{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:24px}.loc-search{display:flex;align-items:center;gap:8px;border:1px solid #C4CFCA;border-radius:4px;padding:0 12px;min-height:44px;background:var(--white);min-width:0;flex:0 1 320px}.loc-search input{border:0;outline:0;font:16px var(--text);min-width:0;flex:1;background:transparent}.regions{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.city{border:1px solid var(--line);border-radius:var(--r);padding:18px 20px;background:var(--white);transition:border-color .2s}.city:hover{border-color:#b5c4bd}.city h3{font-size:18px;display:flex;justify-content:space-between;gap:12px;align-items:baseline}.city h3 small{font:500 12px/1 var(--mono);color:var(--muted);letter-spacing:.06em}.city p{font-size:15px;color:var(--muted);margin-top:4px}.city .chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.chip{font:500 12px/1 var(--mono);padding:6px 8px;border-radius:3px;background:var(--soft);color:var(--ink-2);border:1px solid var(--line)}.chip.g{background:var(--tint);border-color:var(--tint-line);color:var(--green)}.city.india{border-top:3px solid var(--ink)}.empty{padding:28px;border:1px dashed #C4CFCA;border-radius:var(--r);color:var(--muted);text-align:center}.proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;counter-reset:p}.proof div{padding:18px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:32px minmax(0,1fr);gap:4px 12px}.proof div:before{counter-increment:p;content:counter(p,decimal-leading-zero);font:500 13px/1.8 var(--mono);color:var(--green)}.proof b{font-family:var(--head);font-weight:600}.proof span{grid-column:2;font-size:16px;color:var(--muted)}.svc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.svc{background:var(--white);border:1px solid var(--tint-line);border-radius:var(--r);padding:26px;display:flex;flex-direction:column}.svc h3{font-size:20px;margin-bottom:6px}.svc>p{font-size:16px;color:var(--muted)}.svc ul{padding-left:18px;margin:14px 0 18px;font-size:15.5px}.svc li{margin:4px 0}.svc .from{margin-top:auto;padding-top:14px;border-top:1px solid var(--line-soft);display:flex;justify-content:space-between;gap:10px;align-items:baseline;font-size:15px;color:var(--muted)}.svc .from .price{font-size:18px;font-weight:600;color:var(--ink)}.steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;counter-reset:s}.steps li{border-top:2px solid var(--green);padding-top:14px;font-size:15.5px;color:var(--muted)}.steps li:before{counter-increment:s;content:counter(s,decimal-leading-zero);display:block;font:500 13px/1.4 var(--mono);color:var(--green);margin-bottom:8px}.steps b{display:block;color:var(--ink);font-family:var(--head);font-weight:600;font-size:17px;margin-bottom:4px}.bg-navy .steps li{color:var(--navy-text)}.bg-navy .steps b{color:var(--white)}.bg-navy .steps li:before{color:var(--green-bright)}.bg-navy .steps li{border-color:var(--green-bright)}.models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.model{border:1px solid var(--navy-line);border-radius:var(--r);padding:26px;background:var(--navy-2)}.model h3{font-size:20px;margin-bottom:8px}.model p{color:var(--navy-text);font-size:16px}.model .best{margin-top:14px;font:500 12.5px/1.5 var(--mono);color:var(--green-bright)}.cmp th:first-child{width:30%}.cmp td.us{background:#f2f9f5;font-weight:600}.pay{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pay>div{border:1px solid var(--line);border-radius:var(--r);padding:24px;background:var(--white)}.pay h3{font-size:19px;margin-bottom:12px}.pay ul{list-style:none;margin:0;padding:0;font-size:16px}.pay li{padding:9px 0;border-top:1px solid var(--line-soft)}.pay li:first-child{border-top:0}.pay li span{display:block;font-size:14.5px;color:var(--muted)}.finder{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;align-items:start}.finder-opts{display:grid;gap:8px}.finder-opts button{display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;background:var(--white);border:1px solid var(--line);border-radius:var(--r);padding:15px 18px;font:600 16.5px/1.3 var(--text);color:var(--ink);cursor:pointer;transition:border-color .15s,background .15s}.finder-opts button .ft{display:block}.finder-opts button .ft span{font-weight:400;font-size:14.5px;color:var(--muted);display:block;margin-top:2px}.finder-opts button:after{content:"";width:8px;height:8px;border-right:1.6px solid var(--muted);border-top:1.6px solid var(--muted);transform:rotate(45deg);flex-shrink:0}.finder-opts button[aria-pressed=true]{border-color:var(--green);background:var(--tint)}.finder-opts button[aria-pressed=true]:after{border-color:var(--green)}.finder-out{border:1px solid var(--line);border-radius:var(--r);padding:28px;background:var(--white);position:sticky;top:96px}.finder-out h3{font-size:24px;margin:6px 0 8px}.finder-out .why{color:var(--muted);margin-bottom:16px}.faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:56px}.faq h2{font-size:38px;margin-bottom:12px}.acc details{border-bottom:1px solid var(--line)}.acc details:first-child{border-top:1px solid var(--line)}.acc summary{cursor:pointer;font:600 18px/1.4 var(--head);padding:18px 0;list-style:none;display:flex;justify-content:space-between;gap:20px}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"";width:12px;height:12px;flex-shrink:0;margin-top:6px;background:linear-gradient(var(--ink),var(--ink)) center/12px 2px no-repeat,linear-gradient(var(--ink),var(--ink)) center/2px 12px no-repeat;transition:transform .25s var(--ease)}.acc details[open] summary:after{transform:rotate(45deg)}.acc .ans{overflow:hidden}.acc .ans p{color:var(--muted);padding:0 0 18px;max-width:720px}.form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.form .full{grid-column:1/-1}.form label{display:block;font-weight:600;font-size:15px;margin-bottom:6px}.form input,.form select,.form textarea{width:100%;border:1px solid #A9B6B0;border-radius:4px;padding:12px 14px;font:16px var(--text);background:var(--white);color:var(--ink)}.form textarea{min-height:130px;resize:vertical}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--green);outline:2px solid rgba(35,168,98,.25)}.form-msg{font-size:15.5px;color:var(--green);min-height:24px}.inline-form{display:flex;flex-wrap:wrap;gap:10px}.inline-form input{flex:1 1 220px;min-width:0;border:1px solid #A9B6B0;border-radius:4px;padding:12px 14px;font:16px var(--text)}.cta-band{background:var(--navy);color:var(--white);border-radius:10px;padding:48px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;position:relative;overflow:hidden}.cta-band h2{color:var(--white);font-size:32px}.cta-band p{color:var(--navy-text);margin-top:8px;max-width:560px}.cta-band .ctas{display:flex;flex-wrap:wrap;gap:12px;position:relative;z-index:1}.cta-band .pixels{right:30px;top:auto;bottom:-10px;opacity:.6}.foot{background:var(--navy);color:var(--navy-text);font-size:15.5px}.foot-top{display:grid;grid-template-columns:1.5fr repeat(4,minmax(0,1fr));gap:36px;padding-block:56px 40px}.foot-top img{height:24px;width:auto;display:block;margin-bottom:16px}.foot-top strong{display:block;font:500 12px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--white);margin-bottom:12px}.foot-top a{display:block;color:var(--navy-text);text-decoration:none;padding:4px 0}.foot-top a:hover{color:var(--white)}.foot-top p{margin-bottom:8px}.foot-sub{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:22px;border-top:1px solid var(--navy-line)}.foot-sub .inline-form input{background:var(--navy-2);border-color:var(--navy-line);color:var(--white)}.foot-legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:18px 30px;border-top:1px solid var(--navy-line);font-size:14px}.foot-legal a{color:var(--navy-text)}.m-bar{display:none}.js .rv{transition:transform .7s var(--ease)}.js .rv.pre{transform:translateY(18px)}@media (max-width:1100px){.mega-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mega-feature{display:none}.facts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fact:nth-child(4){padding-left:0;border-left:0}.fact:nth-child(n+4){border-top:1px solid var(--line)}.foot-top{grid-template-columns:repeat(3,minmax(0,1fr))}.foot-top>div:first-child{grid-column:1/-1}.svc-grid,.ind-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steps{grid-template-columns:repeat(3,minmax(0,1fr))}.rgrid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.nav,.hdr-actions .btn-line{display:none}.menu-btn{display:grid}.hdr.open .mnav{display:block}.mega{display:none}.hero-grid,.phero-grid,.split,.faq,.finder,.ind-detail{grid-template-columns:minmax(0,1fr);gap:40px}.phero-aside{border-left:0;padding-left:0;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.phero-aside div+div{border-top:0}.divisions,.pay,.models{grid-template-columns:minmax(0,1fr)}.rgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.finder-out{position:static}.pixels{display:none}}@media (max-width:720px){body{font-size:16.5px}.wrap{padding-inline:16px}.section{padding-block:60px}.hero{padding-block:40px 48px}.hero h1{font-size:38px;line-height:1.08}.phero{padding-block:40px}.phero h1{font-size:34px;line-height:1.1}.phero .lead,.hero .lead{font-size:18px}.phero-aside{grid-template-columns:minmax(0,1fr)}.head h2,.split h2,.faq h2{font-size:29px}.util-r,.hdr-actions .btn-primary{display:none}.facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fact,.fact:first-child,.fact+.fact{padding:16px 12px 16px 0;border-left:0}.fact:nth-child(n+3){border-top:1px solid var(--line)}.rgrid,.rgrid.two,.rgrid.four,.proof,.checks,.division ul,.svc-grid,.ind-grid,.form{grid-template-columns:minmax(0,1fr)}.division{padding:28px 20px}.steps{grid-template-columns:minmax(0,1fr)}.cta-band{padding:32px 22px}.foot-top{grid-template-columns:repeat(2,minmax(0,1fr))}.console{font-size:12.5px}.cl .k{min-width:76px}.m-bar{display:grid;position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--white);border-top:1px solid var(--line);padding:10px 12px calc(12px + env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}body{padding-bottom:76px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js .rv.pre{transform:none}}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.28s}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--ink);color:var(--white);padding:10px 14px;border-radius:4px;text-decoration:none}.skip:focus{top:12px;color:var(--white)}.progress{position:fixed;left:0;right:0;top:0;height:3px;z-index:80;pointer-events:none}.progress b{display:block;height:100%;background:linear-gradient(90deg,var(--green),var(--pixel));transform-origin:left;transform:scaleX(0)}.qa-wrap{padding-top:28px}.quick-answer{border:1px solid var(--tint-line);background:var(--tint);border-radius:var(--r);padding:20px 24px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px 20px;align-items:baseline}.quick-answer p{font-size:17.5px;color:var(--ink-2)}.qa-date{font:500 12.5px/1.4 var(--mono);color:var(--muted);white-space:nowrap}.marquee-sec{padding-block:44px;border-block:1px solid var(--line);overflow:hidden}.marquee{display:flex;gap:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee ul{list-style:none;margin:0;padding:0 44px 0 0;display:flex;gap:44px;flex-shrink:0;animation:marq 42s linear infinite}.marquee:hover ul{animation-play-state:paused}.marquee li{font:600 20px/1 var(--head);color:#8a9aa2;white-space:nowrap;letter-spacing:-.01em;transition:color .2s}.marquee li:hover{color:var(--ink)}@keyframes marq{to{transform:translate(-100%)}}.rack{margin:0;background:var(--navy);border-radius:10px;padding:14px;box-shadow:0 30px 60px -40px #0b1f2ecc}.rack svg{display:block;width:100%;height:auto}.rack figcaption{font:500 12.5px/1 var(--mono);color:var(--navy-text);padding:12px 4px 2px;display:flex;align-items:center}.rack .led{animation:blink 2s infinite steps(1)}.rack .led-b{animation-duration:2.6s}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}.rack .u-hl rect:first-child{stroke:#23a862}.phero-art{display:grid;gap:18px}.plan,.ind,.svc,.city,.model,.pay>div{position:relative;isolation:isolate}.plan:before,.ind:before,.svc:before,.city:before,.pay>div:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;opacity:0;transition:opacity .3s;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(35,168,98,.09),transparent 60%)}.plan:hover:before,.ind:hover:before,.svc:hover:before,.city:hover:before,.pay>div:hover:before{opacity:1}.btn-primary{position:relative;overflow:hidden}.btn-primary:after{content:"";position:absolute;top:0;bottom:0;width:40%;left:-60%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.22),transparent);transform:skew(-20deg);transition:left .6s var(--ease)}.btn-primary:hover:after{left:130%}.rotator{display:inline-flex;align-items:baseline;gap:8px;font:600 19px/1.3 var(--head);color:var(--ink-2);margin:-8px 0 26px}.rotator .rw{display:inline-block;color:var(--green);position:relative;min-width:10ch}.rotator .rw span{display:inline-block;transition:transform .45s var(--ease),opacity .45s var(--ease)}.rotator .rw span.out{transform:translateY(-60%);opacity:0}.rotator .rw span.in{transform:translateY(60%);opacity:0}.js [data-stagger].pre>*{transform:translateY(16px)}.js [data-stagger]>*{transition:transform .7s var(--ease)}.count{font-variant-numeric:tabular-nums}.guide-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.guide-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r);padding:28px;text-decoration:none;color:var(--ink);background:var(--white);transition:border-color .2s,transform .2s var(--ease)}.guide-card:hover{border-color:var(--green);transform:translateY(-2px);color:var(--ink)}.guide-card h2,.guide-card h3{font-size:22px;margin:10px 0 8px;line-height:1.25}.guide-card p{color:var(--muted);font-size:16px}.guide-card .meta{margin-top:18px;font:500 12.5px/1.4 var(--mono);color:var(--muted)}.article{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:64px;align-items:start}.prose{max-width:720px;font-size:18px;line-height:1.7}.prose h2{font-size:28px;margin:48px 0 14px;line-height:1.2;scroll-margin-top:100px}.prose h3{font-size:21px;margin:28px 0 10px}.prose p{margin:0 0 16px}.prose ul,.prose ol{margin:0 0 18px;padding-left:22px}.prose li{margin:6px 0}.prose .tbl{margin:8px 0 24px;font-size:16px}.prose code{font:15px var(--mono);background:var(--soft);padding:2px 6px;border-radius:3px}.byline{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:15px;color:var(--muted);margin-top:18px}.toc{position:sticky;top:100px;border-left:2px solid var(--line);padding-left:18px;font-size:15px}.toc b{display:block;font:500 12px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.toc a{display:block;color:var(--muted);text-decoration:none;padding:5px 0;transition:color .15s}.toc a:hover,.toc a.on{color:var(--green)}.related{margin-top:48px;padding-top:24px;border-top:1px solid var(--line)}.nf{padding-block:120px;text-align:left}.nf h1{font-size:56px}@media (max-width:1080px){.nav,.hdr-actions .btn-line{display:none}.menu-btn{display:grid}.hdr.open .mnav{display:block}.mega{display:none}}@media (max-width:920px){.article{grid-template-columns:minmax(0,1fr)}.toc{position:static;border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:16px}.guide-list,.quick-answer{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.prose{font-size:17px}.prose h2{font-size:24px}.marquee li{font-size:17px}.rotator{font-size:17px;flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.marquee ul{animation:none}.js [data-stagger].pre>*{transform:none}@view-transition{navigation:none}}.fact b span{font:inherit;color:inherit;display:inline}.qa-wrap{padding-bottom:28px}.tbl td.num,.tbl td:nth-last-child(2),.tbl td:nth-last-child(3){white-space:nowrap}
