:root{--e0: 0 1px 4px;--e1: 0 2px 8px;--e2: 0 5px 18px;--e3: 0 9px 26px;--e4: 0 18px 48px;--e5: 0 30px 80px}:root{--micro-instant: 90ms;--micro-fast: .15s;--micro-control: .18s;--micro-panel: .28s;--micro-ease-out: cubic-bezier(.2, .78, .22, 1);--micro-ease-in: cubic-bezier(.4, 0, 1, 1);--micro-accent: var(--accent, #1fbf72);--micro-focus: color-mix(in srgb, var(--micro-accent) 78%, white)}:where(button,a[href],summary,[role=button],[role=tab],[role=switch],[role=menuitem]){-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer;transition-property:color,background-color,border-color,outline-color,opacity,box-shadow,transform,translate,scale,filter;transition-duration:var(--micro-control);transition-timing-function:var(--micro-ease-out)}:where(button,input,select,textarea,summary,a[href],[role=button],[role=tab],[role=switch],[role=slider]):focus-visible{outline:2px solid var(--micro-focus);outline-offset:3px}.sequence-map .sequence-item .sequence-select[aria-pressed=true]:focus-visible{outline:2px solid var(--accent-warm);outline-offset:-2px}.ob-legal a{color:var(--ink);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ink) 45%,transparent);text-underline-offset:2px}.ob-legal a:hover{text-decoration-color:var(--ink)}:where(button,input,select,textarea,[role=button],[role=tab],[role=switch],[role=slider]):disabled,:where([aria-disabled=true]){cursor:not-allowed;opacity:.52}@media(hover:hover)and (pointer:fine){:where(button,a[href],summary,[role=button],[role=tab],[role=switch],[role=menuitem]):hover:not(:disabled):not([aria-disabled=true]){border-color:color-mix(in srgb,currentColor 26%,transparent)}}:where(button,a[href],summary,[role=button],[role=tab],[role=switch],[role=menuitem]):active:where(:not(:disabled)),[data-micro-contract=press][data-micro-pressed]{translate:0 .5px;scale:var(--press-scale, .975);transition-duration:var(--micro-instant)}:where([aria-pressed=true],[aria-selected=true],[aria-checked=true]),[data-micro-selection]{outline:1px solid color-mix(in srgb,var(--micro-accent) 66%,transparent);outline-offset:-1px}input[type=range]{background-image:linear-gradient(90deg,var(--micro-accent) 0 var(--micro-value, 0%),transparent var(--micro-value, 0%) 100%);background-repeat:no-repeat}input[type=range][data-micro-adjusting]::-webkit-slider-thumb{transform:scale(1.12);box-shadow:0 2px 8px #0000006b,0 0 0 3px color-mix(in srgb,var(--micro-accent) 24%,transparent);transition:transform var(--micro-fast) var(--micro-ease-out),box-shadow var(--micro-fast) var(--micro-ease-out)}input[type=range][data-micro-adjusting]::-moz-range-thumb{transform:scale(1.12);box-shadow:0 2px 8px #0000006b,0 0 0 3px color-mix(in srgb,var(--micro-accent) 24%,transparent);transition:transform var(--micro-fast) var(--micro-ease-out),box-shadow var(--micro-fast) var(--micro-ease-out)}[data-micro-adjusting] :is(.ctl-val,.prow-val),[data-micro-adjusting].ctl-val,[data-micro-adjusting].prow-val{color:var(--micro-accent);font-variant-numeric:tabular-nums}[data-micro-contract=drag],[draggable=true],[data-grip]{cursor:grab}[data-micro-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}[data-micro-dragging] :where(*){cursor:grabbing}[data-micro-drop^=before-inline]{box-shadow:inset 3px 0 0 var(--micro-accent)}[data-micro-drop^=after-inline]{box-shadow:inset -3px 0 0 var(--micro-accent)}[data-micro-drop^=before-block]{box-shadow:inset 0 3px 0 var(--micro-accent)}[data-micro-drop^=after-block]{box-shadow:inset 0 -3px 0 var(--micro-accent)}[data-micro-drop]{transition-property:box-shadow;transition-duration:var(--micro-instant);transition-timing-function:var(--micro-ease-out)}[data-micro-snap]{outline:1px solid var(--micro-accent);outline-offset:2px;transition-property:outline-color,outline-offset;transition-duration:var(--micro-instant);transition-timing-function:var(--micro-ease-out)}[data-micro-created]{transform-origin:50% 50%;animation:micro-create var(--micro-panel) var(--micro-ease-out) both}[data-micro-deleting]{opacity:.58;scale:.985;border-color:color-mix(in srgb,#c45b54 68%,transparent)!important;transition-property:opacity,scale,border-color;transition-duration:var(--micro-fast);transition-timing-function:var(--micro-ease-in)}@keyframes micro-create{0%{opacity:0;transform:translateY(5px) scale(.99)}to{opacity:1;transform:none}}.modal{display:flex!important;visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--micro-fast) var(--micro-ease-in),visibility 0s linear var(--micro-fast)}.modal.show{visibility:visible;opacity:1;pointer-events:auto;transition:opacity var(--micro-control) var(--micro-ease-out),visibility 0s linear 0s}.modal:not(.show) :is(.modal-card,.spin-card,[role=dialog]){transform:translateY(6px) scale(.992);transition:transform var(--micro-fast) var(--micro-ease-in)}.stationbar{display:flex!important;visibility:hidden;pointer-events:none;transition:opacity var(--micro-control) var(--micro-ease-in),transform var(--micro-control) var(--micro-ease-in),visibility 0s linear var(--micro-control)}.stationbar.show{visibility:visible;pointer-events:auto;transition:opacity var(--micro-panel) var(--micro-ease-out),transform var(--micro-panel) var(--micro-ease-out),visibility 0s linear 0s}.stationbar:not(.show){opacity:0}[data-micro-panel=entering]{will-change:opacity,transform}[data-micro-panel=settled]{will-change:auto}@media(prefers-reduced-motion:reduce){:root{--micro-instant: 1ms;--micro-fast: 1ms;--micro-control: 1ms;--micro-panel: 1ms}[data-micro-created]{animation:none}[data-micro-pressed],[data-micro-deleting]{translate:none;scale:none}:where(button,a[href],summary,[role=button],[role=tab],[role=switch],[role=menuitem]):active{translate:none;scale:none}[data-micro-panel]{will-change:auto}}:root{--brand:#1fbf72;--brand-hover:#18a963;--brand-deep:#087044;--brand-dark:#073824;--brand-mint:#bff3d5;--brand-mist:#e5f8ed;--accent:var(--brand);--focus:var(--brand);--paper-bone:#f5f7f3;--paper-bone-2:#e9eee9;--paper-bone-3:#fbfcfa;--paper-ink:#101713;--paper-ink-2:#17231c;--ink:#101713;--ink-2:#48564d;--rule:#c8d2ca;--ink-mag:var(--brand-deep);--ink-cob:#0b5a3b;--ink-vio:#163f30;--font-display:"Schibsted Grotesk Variable","Schibsted Grotesk",ui-sans-serif,system-ui,sans-serif;--font-body:var(--font-display);--font-outlier:var(--font-display);--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.1875rem;--text-lg:1.5rem;--text-xl:clamp(1.75rem,3vw,2.5rem);--text-2xl:clamp(2.25rem,4vw,3.25rem);--text-display:clamp(3rem,8.2vw,7.75rem);--text-display-s:clamp(2.3rem,5.5vw,4.75rem);--lh-display:.92;--lh-body:1.62;--measure:64ch;--opsz-display:96;--opsz-text:11;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4.5rem;--space-3xl:7rem;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--dur-short:.18s;--dur-mid:.32s;--dur-reveal:.7s;--radius-btn:10px;--radius-card:24px;--fg:var(--ink);--fg-2:var(--ink-2);--hair:var(--rule);--ground:var(--paper-bone);--fg-mark:var(--brand-deep);--ink-abs:#101713;--paper-abs:#fbfcfa}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-ext-wght-normal-hsMS0n0O.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-wght-normal-Bb8VGrTG.woff2) format("woff2-variations");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}*{box-sizing:border-box}:root{--sa-top:env(safe-area-inset-top, 0px);--sa-bottom:env(safe-area-inset-bottom, 0px)}html{margin:0;-webkit-text-size-adjust:100%;overflow-x:clip}body{margin:0;overflow-x:clip;min-height:100dvh;background:var(--paper-bone);color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--lh-body);font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;--col:1300px;--col-text:790px;--gut:clamp(20px,5vw,44px)}body:has(main.doc){--col:760px;--col-text:760px}::selection{background:var(--accent);color:var(--ink)}:focus-visible{outline:3px solid var(--focus-ring,var(--accent));outline-offset:2px}.skip{position:absolute;left:-9999px;top:0;z-index:20;background:var(--accent);color:var(--ink);padding:12px 18px;font-size:var(--text-base);font-weight:600}.skip:focus{left:14px;top:14px}img{max-width:100%}.topbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-md);background:var(--paper-ink);color:var(--paper-bone);padding:calc(var(--space-md) + var(--sa-top)) var(--gut) var(--space-sm);--focus-ring:var(--accent)}.topbar>a:first-child{margin-right:auto;display:flex;align-items:center}.topbar .wordmark{height:26px;display:block;filter:brightness(0) invert(94%) sepia(6%) saturate(220%) hue-rotate(340deg)}.topnav{order:3;flex:0 0 100%;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs) var(--space-md);padding-top:var(--space-sm);border-top:1px solid rgb(from var(--paper-bone) r g b / .18)}.topnav a{display:inline-flex;align-items:center;min-height:24px;color:var(--paper-bone);text-decoration:none;white-space:nowrap;font-family:var(--font-outlier);font-size:var(--text-xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding:2px 0;border-bottom:2px solid transparent;transition:border-color var(--dur-short) var(--ease-out)}.topnav a:hover,.topnav a[aria-current=page]{border-bottom-color:var(--accent)}.topbar .pill.solid{background:var(--accent);color:var(--ink);box-shadow:none;padding:10px 18px;font-size:var(--text-sm)}.topbar .pill.solid:hover{background:var(--paper-bone-3)}main{position:relative;width:100%}.sec{position:relative;padding:var(--space-2xl) 0;--fg:var(--ink);--fg-2:var(--ink-2);--hair:var(--rule);--ground:var(--paper-bone);--fg-mark:var(--ink-mag);--btn-bg:var(--accent);--btn-fg:var(--ink);--focus-ring:var(--accent)}.sec>.in{max-width:var(--col-text);margin:0 auto;padding-inline:var(--gut)}.sec>.in:has(>.plates,>.tiers,>.leadart){max-width:var(--col)}.sec.tint{background:var(--ink-mag)}.sec.tint~.sec.tint{background:var(--ink-cob)}.sec.tint~.sec.tint~.sec.tint{background:var(--ink-vio)}.sec.tint~.sec.tint~.sec.tint~.sec.tint{background:var(--ink-mag)}.sec.tint~.sec.tint~.sec.tint~.sec.tint~.sec.tint{background:var(--ink-cob)}.sec.tint~.sec.tint~.sec.tint~.sec.tint~.sec.tint~.sec.tint{background:var(--ink-vio)}.sec.tint{color:var(--paper-bone);padding:var(--space-3xl) 0;--fg:var(--paper-bone-3);--fg-2:var(--paper-bone);--ground:transparent;--hair:rgb(from var(--paper-bone) r g b / .34);--fg-mark:var(--paper-bone);--btn-bg:var(--paper-bone-3);--btn-fg:var(--ink);--focus-ring:var(--paper-bone-3)}.sec.tint:before{content:none}.sec.tint>.in{position:relative}.sec-lead{padding-top:var(--space-xl);padding-bottom:var(--space-lg)}.sec-end{padding-top:var(--space-3xl)}.sec:has(>.in>.cta:only-child){padding:var(--space-xl) 0}.sec-end:has(>.in>.cta:only-child){padding-top:var(--space-2xl)}main.doc .sec{padding:0;background:none}main.doc .sec:before{display:none}main.doc{padding:var(--space-xl) 0 0}h1,h2{font-family:var(--font-display);font-style:normal;color:var(--fg);font-variant-numeric:lining-nums;overflow-wrap:anywhere;min-width:0}h3,h4{font-family:var(--font-body);font-style:normal;color:var(--fg);overflow-wrap:anywhere;min-width:0}h1{font-weight:600;font-size:var(--text-display);line-height:var(--lh-display);letter-spacing:-.032em;margin:0 0 var(--space-md);max-width:16ch;text-wrap:balance}h1.long,.sec-lead:has(h1) h1[data-long]{font-size:var(--text-display-s)}h2{font-weight:600;font-size:var(--text-xl);line-height:1.08;letter-spacing:-.024em;text-wrap:balance;margin:0 0 var(--space-md);max-width:24ch}h3{font-weight:600;font-size:var(--text-md);line-height:1.25;letter-spacing:-.006em;margin:0 0 var(--space-2xs);max-width:none}h1 em,h2 em,h3 em{font-style:normal}p{margin:0 0 var(--space-sm);max-width:var(--measure);color:var(--fg-2);font-size:1.0625rem;line-height:1.65}a{color:var(--fg);text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color var(--dur-short) var(--ease-out)}a:hover{text-decoration-color:var(--fg-mark);text-decoration-thickness:2px}strong,b{color:var(--fg);font-weight:600}hr,.rule{border:0;border-top:1px solid var(--hair);margin:var(--space-xl) 0 0}.eyebrow{display:flex;align-items:center;gap:var(--space-xs);margin:0 0 var(--space-sm);font-family:var(--font-outlier);font-size:var(--text-xs);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--fg)}.eyebrow:before{content:"";flex:none;width:26px;height:3px;background:var(--fg-mark)}.lead{font-family:var(--font-body);font-weight:400;font-size:clamp(1.0625rem,1.5vw,1.3125rem);line-height:1.5;color:var(--fg-2);max-width:46ch;margin:0 0 var(--space-2xs)}.muted,.tip,.free{color:var(--fg-2);font-size:var(--text-sm)}.updated,.tag,.planned,.role,.time,.when,.meta,.sign,.bill,.flag,.seg-save,.plates-note{font-family:var(--font-outlier);font-size:var(--text-xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2)}.updated{margin:0 0 var(--space-lg)}.tag{display:inline-block}.cta{display:flex;align-items:center;gap:var(--space-md) var(--space-lg);flex-wrap:wrap;margin:var(--space-lg) 0 0}.pill{border:0;border-radius:var(--radius-btn);padding:14px 24px;cursor:pointer;font-family:var(--font-body);font-size:var(--text-base);font-weight:600;white-space:nowrap;color:var(--fg);background:transparent;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);transition:transform .1s var(--ease-out),background var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}.pill:active{transform:translateY(1px)}.pill.solid{background:var(--btn-bg);color:var(--btn-fg)}.pill.solid:hover{background:var(--fg);color:var(--ground,var(--paper-bone))}.sec.tint .pill.solid:hover{background:var(--accent);color:var(--ink)}.pill.solid .arw{display:inline-block;transition:transform var(--dur-short) var(--ease-out)}.pill.solid:hover .arw{transform:translate(3px)}.pill.ghost{padding:14px 0 8px;border-radius:0;color:var(--fg);box-shadow:inset 0 -2px 0 var(--fg-mark)}.pill.ghost:hover{background:transparent;box-shadow:inset 0 -5px 0 var(--fg-mark)}.pill.ghost.wide{width:100%;justify-content:center;padding:14px 24px;box-shadow:inset 0 0 0 2px var(--hair)}.pill.ghost.wide:hover{box-shadow:inset 0 0 0 2px var(--fg-mark)}.back,.home{display:inline-block;color:var(--fg-2);text-decoration:none;font-size:var(--text-sm);padding-bottom:4px;box-shadow:inset 0 -1px 0 var(--hair);transition:box-shadow var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.back{margin-bottom:var(--space-md)}.back:hover,.home:hover{color:var(--fg);box-shadow:inset 0 -2px 0 var(--fg-mark)}.sec-lead>.in:has(.leadart){display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:var(--space-lg) var(--space-xl);align-items:center}.sec-lead>.in:has(.leadart) .leadcopy{max-width:none}.sec-lead>.in:has(.leadart) h1{max-width:none;font-size:clamp(2.5rem,5.4vw,4.75rem)}.leadart{margin:0;position:relative}.leadart img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;border:0;border-radius:0;background:none;filter:drop-shadow(0 28px 30px rgb(from var(--ink) r g b / .22))}.leadart figcaption{margin-top:var(--space-2xs);font-family:var(--font-outlier);font-size:var(--text-xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2)}@media(max-width:860px){.sec-lead>.in:has(.leadart){grid-template-columns:minmax(0,1fr)}.leadart{max-width:78vw}}.plates{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg) var(--space-md);margin:var(--space-xl) 0 0}.plates.three{grid-template-columns:repeat(3,1fr)}.plate{display:flex;flex-direction:column;gap:var(--space-2xs);margin:0;position:relative}.plate .shot{position:relative}.plate img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;filter:drop-shadow(0 14px 16px rgb(from var(--ink) r g b / .18));transition:transform var(--dur-mid) var(--ease-out)}.plate figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2xs);padding-top:var(--space-2xs);border-top:1px solid var(--hair);font-size:var(--text-sm);font-weight:600;color:var(--fg)}.plate figcaption:after{content:attr(data-plate);font-family:var(--font-outlier);font-size:var(--text-xs);font-weight:500;letter-spacing:.1em;color:var(--fg-2)}.plate:hover img{transform:translateY(-2px)}.plate .ghost-plate{position:absolute;inset:0;z-index:-1;opacity:0;background-size:contain;background-repeat:no-repeat;background-position:50% 50%;transition:opacity var(--dur-mid) var(--ease-out),transform var(--dur-mid) var(--ease-out)}.plate:hover .ghost-plate{opacity:.5;transform:translate(3px,3px)}.plates-note{margin-top:var(--space-sm);max-width:none}.grid+.plates,.compare+.plates{margin-top:var(--space-2xl)}.grid+p,.compare+p,.plates+p:not(.plates-note),.tiers+p{margin-top:var(--space-lg)}.grid,.procs,.roads{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-xl) var(--space-lg);margin:var(--space-xl) 0 0}.grid:has(>:nth-child(4):last-child),.procs:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.grid:has(>:nth-child(6):last-child),.procs:has(>:nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:820px){.grid:has(>:nth-child(6):last-child),.procs:has(>:nth-child(6):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.card,.proc,.lane,.road,.rung{background:none;border:0;border-radius:0;padding:0;border-top:3px solid var(--fg-mark);padding-top:var(--space-sm)}.card .ico{display:none}.card h2,.card h3,.proc h3,.lane h3,.road h3,.rung h3{font-family:var(--font-body);font-weight:600;font-size:var(--text-md);letter-spacing:-.012em;color:var(--fg);margin:0 0 var(--space-2xs);max-width:none}.card p,.proc p,.road p,.rung p,.lane p{margin:0;color:var(--fg-2);max-width:none}.road.ours,.rung.key,.lane.win{border-top-width:6px}.proc .role{margin:0 0 var(--space-3xs);display:block}.road ol{margin:0;padding:0 0 0 1.2em}.road ol li{margin:0 0 var(--space-2xs);color:var(--fg-2)}.road .time{display:block;margin:var(--space-sm) 0 0}.ladder{margin:var(--space-lg) 0 var(--space-2xs)}.ladder .rung{border-top:1px solid var(--hair);padding:var(--space-md) 0}.ladder .rung:not(:has(+.rung)){border-bottom:1px solid var(--hair)}.ladder .rung.key{border-top:3px solid var(--fg-mark)}.compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-lg);margin:var(--space-xl) 0 0}.lane .tag{display:block;margin:0 0 var(--space-2xs)}.lane ul{margin:0;padding:0;list-style:none}.lane li{position:relative;padding:0 0 var(--space-2xs) var(--space-md);color:var(--fg-2)}.lane li:last-child{padding-bottom:0}.lane li:before{content:"";position:absolute;left:0;top:.75em;width:9px;height:2px;background:var(--fg-mark)}.qa{border-top:1px solid var(--hair);padding:var(--space-md) 0 var(--space-3xs)}.qa h3{font-family:var(--font-body);font-weight:600;font-size:var(--text-md);margin:0 0 var(--space-3xs)}.faq{margin:var(--space-lg) 0 var(--space-2xs)}.faq .q{border-top:1px solid var(--hair);padding:var(--space-md) 0}.faq .q:last-child{border-bottom:1px solid var(--hair)}.faq .q h2{font-family:var(--font-body);font-weight:600;font-size:var(--text-md);letter-spacing:0;line-height:1.35;max-width:none;margin:0 0 var(--space-3xs)}.faq .q p{margin:0}.termindex{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-lg) var(--space-md);margin:var(--space-lg) 0 var(--space-2xs)}.termgroup h3{font-family:var(--font-outlier);font-size:var(--text-xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);margin:0 0 var(--space-2xs);padding-bottom:var(--space-3xs);border-bottom:1px solid var(--hair)}.termgroup ul{list-style:none;margin:0;padding:0}.termgroup li{margin:0}.termgroup a{display:inline-flex;align-items:center;min-height:24px;text-decoration:none;color:var(--fg);font-size:var(--text-sm);border-bottom:1px solid transparent}.termgroup a:hover{color:var(--accent);border-bottom-color:var(--accent)}@media(max-width:640px){.termgroup ul{columns:2;column-gap:var(--space-md)}.termgroup li{break-inside:avoid}}.faq .q h3[id]{scroll-margin-block-start:var(--space-lg)}.row{display:grid;grid-template-columns:minmax(0,130px) minmax(0,1fr);gap:var(--space-3xs) min(4vw,var(--space-lg));align-items:baseline;border-top:1px solid var(--hair);padding:var(--space-md) 0}.row:not(:has(+.row)){border-bottom:1px solid var(--hair)}.row .k{font-family:var(--font-outlier);font-size:var(--text-xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2)}.row .v{color:var(--fg);font-size:var(--text-md)}.step{position:relative;border-top:1px solid var(--hair);padding:var(--space-md) 0 var(--space-sm) 58px;margin:0}.step:first-of-type{margin-top:var(--space-lg)}.step:last-of-type{border-bottom:1px solid var(--hair);margin-bottom:var(--space-2xs)}.step h2,.step h3{font-family:var(--font-body);font-weight:600;font-size:var(--text-md);max-width:none;margin:0 0 var(--space-2xs)}.step .n{position:absolute;left:0;top:var(--space-md);width:44px;font-family:var(--font-outlier);font-size:var(--text-sm);font-weight:500;color:var(--fg-mark);letter-spacing:.06em}.step .n:before{content:"0"}.step p{margin:0 0 var(--space-2xs)}.step p:last-child{margin:0}.step ol{margin:var(--space-2xs) 0 0;padding-left:1.2em;color:var(--fg-2)}.step ol li{margin:0 0 var(--space-3xs)}.steps{list-style:none;counter-reset:step;margin:var(--space-lg) 0 var(--space-2xs);padding:0}.steps li{position:relative;border-top:1px solid var(--hair);padding:var(--space-md) 0 var(--space-sm) 58px;margin:0;max-width:none;color:var(--fg-2)}.steps li:last-child{border-bottom:1px solid var(--hair)}.steps li:before{counter-increment:step;content:"0" counter(step);position:absolute;left:0;top:var(--space-md);font-family:var(--font-outlier);font-size:var(--text-sm);font-weight:500;color:var(--fg-mark);letter-spacing:.06em}.note,.trouble{border:0;border-left:3px solid var(--fg-mark);border-radius:0;background:none;padding:var(--space-3xs) 0 var(--space-3xs) var(--space-md);margin:var(--space-lg) 0 var(--space-2xs)}.note p,.trouble p{margin:0 0 var(--space-2xs);max-width:56ch}.note p:last-child,.trouble p:last-child{margin:0}.note .tag,.trouble .tag{display:block;margin:0 0 var(--space-3xs)}.trouble h2,.trouble h3{font-size:var(--text-md);max-width:none;margin:0 0 var(--space-3xs)}.tip b{color:var(--fg);font-weight:600}.post{margin:var(--space-xl) 0 0;padding:var(--space-lg) clamp(20px,5vw,var(--space-xl));background:var(--paper-ink);color:var(--paper-bone);border:0;border-radius:0;--fg:var(--paper-bone-3);--fg-2:var(--paper-bone);--hair:rgb(from var(--paper-bone) r g b / .3);--fg-mark:var(--accent);--focus-ring:var(--accent)}.post .meta{margin:0 0 var(--space-sm)}.post .meta .by{color:var(--accent)}.post h2{font-size:var(--text-2xl);line-height:1;margin:0 0 var(--space-md);max-width:22ch}.post p.kick{color:var(--fg);font-size:var(--text-md)}.post .sign{margin:var(--space-md) 0 0}.post a{color:var(--fg)}.soon{list-style:none;margin:var(--space-md) 0 0;padding:0}.soon li{border-top:1px solid var(--hair);padding:var(--space-sm) 0;color:var(--fg);display:flex;align-items:baseline;gap:var(--space-md)}.soon li:last-child{border-bottom:1px solid var(--hair)}.soon li .n{font-family:var(--font-outlier);font-size:var(--text-sm);font-weight:500;color:var(--fg-mark);min-width:2em;letter-spacing:.06em}.soon li .t{font-weight:600}.soon li .t small{display:block;color:var(--fg-2);font-weight:400;font-size:var(--text-sm);line-height:1.5}.facts{list-style:none;padding:0;margin:var(--space-lg) 0 var(--space-3xs);display:grid}.facts li{display:grid;grid-template-columns:44px 1fr;align-items:baseline;max-width:60ch;border-top:1px solid var(--hair);padding:var(--space-sm) 0;color:var(--fg-2)}.facts li:last-child{border-bottom:1px solid var(--hair)}.facts .dot{font-family:var(--font-outlier);font-size:var(--text-sm);font-weight:500;color:var(--fg-mark);letter-spacing:.06em;background:none;border:0;width:auto;height:auto}.facts b,.free b{color:var(--fg);font-weight:600}.kv{margin:var(--space-lg) 0 var(--space-3xs);display:grid;grid-template-columns:minmax(11em,15em) 1fr;max-width:70ch}.kv dt{grid-column:1;border-top:1px solid var(--hair);padding:var(--space-sm) var(--space-md) var(--space-sm) 0;font-family:var(--font-outlier);font-size:var(--text-sm);font-weight:500;letter-spacing:.06em;color:var(--fg-mark)}.kv dd{grid-column:2;border-top:1px solid var(--hair);padding:var(--space-sm) 0;margin:0;color:var(--fg-2)}.kv dt:last-of-type,.kv dd:last-of-type{border-bottom:1px solid var(--hair)}@media(max-width:600px){.kv{grid-template-columns:1fr}.kv dt{grid-column:1;padding-bottom:0;border-bottom:0}.kv dd{grid-column:1;border-top:0;padding-top:var(--space-3xs)}.kv dt:last-of-type{border-bottom:0}}ul.plain{list-style:none;margin:var(--space-md) 0 var(--space-2xs);padding:0}ul.plain li{position:relative;padding:0 0 0 var(--space-md);margin:0 0 var(--space-2xs);color:var(--fg-2);max-width:var(--measure)}ul.plain li:before{content:"";position:absolute;left:0;top:.8em;width:9px;height:2px;background:var(--fg-mark)}.log{list-style:none;margin:var(--space-lg) 0 0;padding:0}.rel{position:relative;padding:0 0 var(--space-2xs) var(--space-md);border-left:1px solid var(--hair)}.rel:last-child{border-left-color:transparent}.rel+.rel{margin-top:var(--space-md)}.rel .dot{position:absolute;left:-4px;top:9px;width:7px;height:7px;background:var(--fg-mark);border-radius:0}.rel .when{margin:0 0 var(--space-sm)}.rel ul{list-style:none;margin:0;padding:0}.rel li{position:relative;padding:0 0 0 var(--space-md);margin:0 0 var(--space-2xs);color:var(--fg-2);max-width:var(--measure)}.rel li:before{content:"";position:absolute;left:0;top:.8em;width:9px;height:2px;background:var(--hair)}.rel li b{color:var(--fg);font-weight:600}.planned{display:inline-flex;align-items:center;gap:var(--space-2xs);margin:0 0 var(--space-sm)}.planned:before{content:"";width:18px;height:2px;background:var(--fg-mark)}.pipe{display:flex;flex-wrap:wrap;align-items:stretch;margin:var(--space-md) 0 var(--space-3xs);width:fit-content;max-width:100%}.chip{border:0;border-radius:0;padding:10px 16px;font-size:var(--text-sm);color:var(--fg-2);background:none;box-shadow:inset 0 0 0 1px var(--hair)}.chip b{color:var(--fg);font-weight:600}.pricehero{max-width:44ch;margin:0 0 var(--space-lg)}.billtoggle{display:flex;justify-content:center;margin:0}.billtoggle+.tiers{margin-top:var(--space-lg)}.seg{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;box-shadow:inset 0 0 0 2px var(--hair)}.seg button{border:0;background:none;cursor:pointer;color:var(--fg-2);font:inherit;font-size:var(--text-base);padding:9px 20px;white-space:nowrap;transition:color var(--dur-short) var(--ease-out),background var(--dur-short) var(--ease-out)}.seg button:hover{color:var(--fg)}.seg button.on{color:var(--ink);background:var(--accent);font-weight:600}.seg-save{margin-left:var(--space-2xs);color:var(--fg-mark)}.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg);align-items:stretch;margin:var(--space-xl) 0 0}.tier{display:flex;flex-direction:column;background:none;border:0;border-radius:0;border-top:3px solid var(--hair);padding:var(--space-md) 0 0}@supports (grid-template-rows: subgrid){.tiers{grid-template-rows:auto auto auto auto auto 1fr auto;row-gap:0}.tier{display:grid;grid-template-rows:subgrid;grid-row:span 7}}.tier .name{font-family:var(--font-body);font-weight:600;font-size:var(--text-lg);color:var(--fg);display:flex;align-items:baseline;gap:var(--space-2xs);flex-wrap:wrap;letter-spacing:-.02em}.tier .for{color:var(--fg-2);font-size:var(--text-base);margin:var(--space-2xs) 0 0;min-height:3em}.tier .price{display:flex;align-items:baseline;gap:1px;margin:var(--space-md) 0 var(--space-3xs);color:var(--fg);font-family:var(--font-display);font-weight:500;letter-spacing:-.01em;line-height:1;font-variant-numeric:lining-nums tabular-nums}.tier .price .cur{font-size:var(--text-lg);align-self:flex-start;margin-top:.3rem}.tier .price .amt{font-size:var(--text-2xl)}.tier .price .per{font-family:var(--font-body);font-weight:400;font-size:var(--text-sm);color:var(--fg-2);margin-left:var(--space-3xs);letter-spacing:0}.tier .bill{min-height:1.4em}.tier .bill .a{display:none}body.annual .tier .bill .a{display:inline}body.annual .tier .bill .m{display:none}.tier .bill .save-amt{color:var(--fg-mark)}.tier ul.feat-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-2xs);flex:1;margin:var(--space-md) 0;padding:var(--space-md) 0 0;border-top:1px solid var(--hair)}.tier .feat-list li{position:relative;padding-left:var(--space-md);color:var(--fg-2);font-size:var(--text-base)}.tier .feat-list li:before{content:"";position:absolute;left:0;top:.66em;width:9px;height:2px;background:var(--fg-mark)}.tier .feat-list li.key{color:var(--fg);font-weight:600}.tier .pill{margin-top:auto}.tier.feat{border-top-color:var(--fg-mark);border-top-width:6px;padding-top:calc(var(--space-md) - 3px)}.tier .flag{display:inline-flex;align-items:center;gap:var(--space-2xs)}.tier .flag:before{content:"";width:16px;height:2px;background:var(--fg-mark)}.pricenote{color:var(--fg-2);font-size:var(--text-sm);max-width:60ch;margin:var(--space-lg) 0 0}.license{margin:var(--space-2xl) 0 0;padding-top:var(--space-lg);border-top:1px solid var(--hair)}.license h2{margin:0 0 var(--space-3xs)}.license .sub{color:var(--fg-2);margin:0 0 var(--space-lg)}.license .qa{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg);border:0;padding:0}.license .q{display:flex;align-items:baseline;gap:var(--space-2xs);color:var(--fg);font-weight:600;font-size:var(--text-base);margin:0 0 var(--space-3xs);border-top:3px solid var(--fg-mark);padding-top:var(--space-2xs)}.license .q .n{font-family:var(--font-outlier);font-size:var(--text-xs);color:var(--fg-2);letter-spacing:.06em}.license .a{margin:0;color:var(--fg-2);max-width:none}.seats{margin:var(--space-lg) 0 0;color:var(--fg-2);font-size:var(--text-base)}@media(max-width:880px){.tiers{grid-template-columns:1fr;max-width:440px}.license .qa{grid-template-columns:1fr;gap:var(--space-md)}.tiers{grid-template-rows:none}.tier{display:flex;grid-row:auto}}.block{margin:0 0 var(--space-sm)}h2 .n{font-family:var(--font-outlier);font-size:var(--text-xs);color:var(--fg-2);font-weight:500;margin-right:var(--space-2xs);letter-spacing:.1em;vertical-align:.16em}.hero-wrap{position:relative}h1 .soft{color:var(--fg-mark)}body:has(main>.sec:last-child.tint) .foot{margin-top:0}.foot{margin-top:var(--space-3xl);background:var(--paper-ink);color:var(--paper-bone);padding:var(--space-2xl) var(--gut) calc(var(--space-lg) + var(--sa-bottom));--fg:var(--paper-bone-3);--fg-2:var(--paper-bone);--focus-ring:var(--accent);--hair:rgb(from var(--paper-bone) r g b / .22)}.foot-in{max-width:var(--col);margin:0 auto}.foot .footmark{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-md);margin:0 0 var(--space-lg)}.foot .wordmark{height:32px}.foot .tagline{font-family:var(--font-outlier);font-size:var(--text-xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0}.foot .navwrap{display:block;max-width:82ch}.foot .navcol{display:inline}.foot .navcol h4{display:inline;font-family:var(--font-outlier);font-size:var(--text-xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0;max-width:none}.foot .navcol h4:after{content:" "}.foot .navcol+.navcol h4:before{content:"— "}.foot .navcol a{display:inline;color:var(--paper-bone);text-decoration:none;font-size:var(--text-sm);line-height:2;border-bottom:1px solid transparent;transition:border-color var(--dur-short) var(--ease-out)}.foot .navcol a:hover{border-bottom-color:var(--accent)}.foot .navcol a:after{content:" · ";color:rgb(from var(--paper-bone) r g b / .45);border:0}.foot .navcol a:last-child:after{content:"  "}.foot .footrule{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-md);flex-wrap:wrap;margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--hair);font-family:var(--font-outlier);font-size:var(--text-xs);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:rgb(from var(--paper-bone) r g b / .62)}.foot .legal{display:flex;gap:var(--space-md);flex-wrap:wrap}.legal a{display:inline-flex;align-items:center;min-height:24px;text-decoration:none}:root{--touch-floor:44px}@media(pointer:coarse){.topbar>a:first-child{min-height:var(--touch-floor)}.topnav a{min-height:var(--touch-floor);padding:2px 0}.topbar .pill.solid{min-height:var(--touch-floor);display:inline-flex;align-items:center}.legal a{min-height:var(--touch-floor);min-width:var(--touch-floor);justify-content:center}.back,.home{display:inline-flex;align-items:center;min-height:var(--touch-floor)}.seg button{min-height:var(--touch-floor)}.block a[href^="mailto:"]{display:inline-flex;align-items:center;min-height:var(--touch-floor)}}.foot .legal a{color:rgb(from var(--paper-bone) r g b / .78)}.foot .legal a:hover{color:var(--accent)}@media(max-width:760px),(pointer:coarse){.foot .navwrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg) var(--space-md);max-width:none}.foot .navcol{display:block;min-width:0}.foot .navcol h4{display:block;margin:0 0 4px}.foot .navcol h4:after{content:none}.foot .navcol+.navcol h4:before{content:none}.foot .navcol a{display:flex;align-items:center;min-height:32px;line-height:1.3;font-size:var(--text-sm)}@media(pointer:coarse){.foot .navcol a{min-height:var(--touch-floor)}}.foot .navcol a:after{content:none}.foot .navcol a:last-child:after{content:none}.foot .navcol:last-child{grid-column:1 / -1;display:grid;column-gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.foot .navcol:last-child h4{grid-column:1 / -1}}@media(max-width:760px){.plates,.plates.three{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md) var(--space-sm)}.row{grid-template-columns:minmax(0,1fr);gap:var(--space-3xs)}.step,.steps li{padding-left:0}.step .n,.steps li:before{position:static;display:block;margin-bottom:var(--space-3xs)}.facts li{grid-template-columns:minmax(0,1fr)}.pipe{width:100%;flex-direction:column}.sec{padding:var(--space-xl) 0}.sec.tint{padding:var(--space-2xl) 0}}@media(max-width:420px){.plates,.plates.three{grid-template-columns:minmax(0,1fr)}.topbar .wordmark{height:22px}.pill{padding:12px 18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.plate:hover img,.plate:hover .ghost-plate{transform:none}}.launch-note{margin:0 0 var(--space-lg, 34px)}.launch-note .launch-note-label{margin-bottom:var(--space-2xs, 8px)}.launch-note-body{margin:0;max-width:62ch;font-size:15px;line-height:1.55;text-wrap:pretty;color:var(--ink-2, var(--ink))}@media(max-width:640px){.launch-note-body{font-size:14.5px}}.tier-piece{margin:0 0 var(--space-sm)}.tier-piece img{display:block;width:100%;height:min(300px,21vw);object-fit:contain;object-position:50% 100%;filter:drop-shadow(0 22px 20px rgba(20,40,30,.16))}.tier-piece figcaption{display:flex;flex-direction:column;gap:2px;margin-top:var(--space-xs);padding-top:var(--space-2xs);border-top:1px solid var(--hair)}.tier-piece figcaption b{color:var(--fg);font-size:var(--text-sm);font-weight:600}.tier-piece figcaption span{color:var(--fg-2);font-size:var(--text-xs);letter-spacing:.02em}.tiers-note{max-width:62ch;margin:var(--space-lg) 0 0;color:var(--fg-2);font-size:var(--text-sm);line-height:1.55}@media(max-width:720px){.tier-piece img{height:220px}}
