@font-face{font-family:Amatic SC;src:url(/fonts/amatic-sc-latin-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;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:Amatic SC;src:url(/fonts/amatic-sc-hebrew-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Caveat;src:url(/fonts/caveat-latin-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;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: "Fraunces Velonova", Georgia, "Times New Roman", serif;--font-body: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display-he: "Frank Ruhl Libre", "Noto Serif Hebrew", "Arial Hebrew", David, serif;--font-body-he: "IBM Plex Sans Hebrew", "IBM Plex Sans", "Heebo", "Arial Hebrew", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-hand: "Amatic SC", "Caveat", cursive;--font-hand-en: "Caveat", "Amatic SC", cursive}:root{--base: #FBFAF8;--ink: #17181A;--sec: #565A5F;--accent: #0E5A54;--accent-2: #0A423E;--rule: #E3E0D9;--tint: #F0ECE3;--pencil: #656A6A;--display: var(--font-display);--body: var(--font-body);--hand: var(--font-hand-en);--hand-note: var(--font-hand);--emphasis-style: italic;--emphasis-weight: 500;--track-label: .16em;--lh-heading: 1.16;--lh-body: 1.7;--s1:.5rem;--s2:1rem;--s3:1.75rem;--s4:3rem;--s5:5rem;--s6:7rem;--r-ui:2px;--r-card:4px;--r-pill:999px;--ease: cubic-bezier(.22,.61,.36,1);--elastic: cubic-bezier(.2,1.5,.4,1);--t-fast:.18s;--t-mid:.42s;--t-slow:.82s}:root:lang(he),[lang=he],[dir=rtl]{--display: var(--font-display-he);--body: var(--font-body-he);--hand: var(--font-hand);--emphasis-style: normal;--emphasis-weight: 900;--track-label: 0;--lh-heading: 1.22;--lh-body: 1.82}[dir=rtl],[lang=he]{text-align:start}[dir=rtl] *,[lang=he] *{text-transform:none!important;letter-spacing:0!important}[dir=rtl] em,[dir=rtl] .em,[lang=he] em,[lang=he] .em{font-family:var(--body);font-style:normal}.page-sheet em,.page-sheet .em{font-style:var(--emphasis-style);font-weight:var(--emphasis-weight);color:var(--accent)}.page-sheet[dir=rtl] em,[dir=rtl] .page-sheet em,.page-sheet[lang=he] em,[lang=he] .page-sheet em{font-style:normal;font-weight:900}.page-sheet[dir=ltr] em,[dir=ltr] .page-sheet em{font-family:var(--font-display)}.page-sheet blockquote em{color:inherit;font-weight:inherit;font-family:inherit}.eyebrow{font-family:var(--body);font-size:.8rem;font-weight:600;color:var(--sec);text-transform:uppercase;letter-spacing:var(--track-label)}[lang=he] .eyebrow,[dir=rtl] .eyebrow{text-transform:none;letter-spacing:0;font-weight:700;font-size:.86rem}body.page-sheet{font-family:var(--body);line-height:var(--lh-body);color:var(--ink);background:var(--base)}body.page-sheet h1,body.page-sheet h2,body.page-sheet h3{font-family:var(--display);line-height:var(--lh-heading)}body.page-sheet[dir=rtl] h1,[dir=rtl] body.page-sheet h1,body.page-sheet[dir=rtl] h2,[dir=rtl] body.page-sheet h2,body.page-sheet[dir=rtl] h3,[dir=rtl] body.page-sheet h3{font-weight:900}body.page-sheet[dir=ltr] h1,[dir=ltr] body.page-sheet h1,body.page-sheet[dir=ltr] h2,[dir=ltr] body.page-sheet h2,body.page-sheet[dir=ltr] h3,[dir=ltr] body.page-sheet h3{font-weight:700}.mono,.meta{font-family:var(--font-mono);font-variant-numeric:tabular-nums;direction:ltr;display:inline-block}.lat{direction:ltr;unicode-bidi:isolate;display:inline-block}.on-dark{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a:focus-visible,button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-fx=rise]{opacity:0;transform:translateY(10px);transition:opacity .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1)}[data-fx=rise].is-in{opacity:1;transform:none}[data-fx=draw]{transform:scaleX(0);transform-origin:left center;transition:transform .9s cubic-bezier(.2,.8,.2,1)}[dir=rtl] [data-fx=draw]{transform-origin:right center}[data-fx=draw][data-axis=y]{transform:scaleY(0);transform-origin:top}[data-fx=draw].is-in{transform:none}[data-fx=tick]{transition:background-color .25s,border-color .25s}[data-fx=tick] [data-mark]{opacity:0;transform:scale(.4);transition:opacity .2s,transform .3s cubic-bezier(.2,1.5,.4,1)}[data-fx=tick].is-in{background:var(--accent);border-color:var(--accent)}[data-fx=tick].is-in [data-mark]{opacity:1;transform:none}[data-fx=flag]{transition:color .3s,background-color .3s}[data-fx=flag].is-in{color:var(--accent)}@keyframes vlnWord{0%{opacity:0;transform:translateY(.55em) scaleY(1.12)}to{opacity:1;transform:none}}@keyframes vlnDot{0%{opacity:0;transform:translateY(-.9em)}55%{opacity:1;transform:translateY(0) scale(1.35,.65)}78%{transform:scale(.9,1.12)}to{opacity:1;transform:none}}@keyframes vlnPulse{0%,92%,to{transform:scale(1)}96%{transform:scale(1.3)}}@keyframes vlnScaleX{to{transform:scaleX(1)}}@keyframes vlnFade{0%{opacity:0}to{opacity:1}}@keyframes vlnRevealR{0%{clip-path:inset(-10% 0 -10% 100%)}to{clip-path:inset(-10% 0 -10% 0)}}@keyframes vlnRevealL{0%{clip-path:inset(-10% 100% -10% 0)}to{clip-path:inset(-10% 0 -10% 0)}}@media(prefers-reduced-motion:reduce){[data-fx=rise],[data-fx=draw],[data-fx=draw][data-axis=y]{opacity:1;transform:none;transition:none}[data-fx=tick]{background:var(--accent);border-color:var(--accent);transition:none}[data-fx=tick] [data-mark]{opacity:1;transform:none;transition:none}[data-fx=flag]{color:var(--accent);transition:none}.vln-hero *{animation:none!important;opacity:1!important;transform:none!important;clip-path:none!important;visibility:visible!important}}html.a11y-motion [data-fx=rise],html.a11y-motion [data-fx=draw]{opacity:1;transform:none;transition:none}html.a11y-motion [data-fx=tick]{background:var(--accent);border-color:var(--accent);transition:none}html.a11y-motion [data-fx=tick] [data-mark]{opacity:1;transform:none;transition:none}html.a11y-motion [data-fx=flag]{color:var(--accent);transition:none}html.a11y-motion .vln-hero *{animation:none!important;opacity:1!important;transform:none!important;clip-path:none!important;visibility:visible!important}body{padding-top:0!important}#vn-head{max-width:1240px;width:100%;min-width:0;box-sizing:border-box;margin:0 auto;padding:18px clamp(20px,4vw,48px) 0}#vn-head .vn-nav{min-width:0}#vn-head .vn-head-row{display:flex;justify-content:space-between;align-items:center;gap:24px}#vn-head .vn-nav-logo{font-size:20px;font-weight:600;color:var(--ink);text-decoration:none}#vn-head .vn-head-actions{display:flex;align-items:center;gap:10px}#vn-head .vn-nav-logo,#vn-head .vn-nav-book,#vn-head .vn-nav-lang{position:static;inset:auto;min-height:0}#vn-head .vn-nav-book{background:var(--accent);color:var(--base);padding:10px 18px;border-radius:6px;font-family:var(--body);font-weight:600;font-size:15px;line-height:1.2;white-space:nowrap;text-decoration:none;letter-spacing:0;text-transform:none;border:0;opacity:1;transition:background .18s var(--ease)}#vn-head .vn-nav-book:hover{background:var(--accent-2);color:var(--base);opacity:1}#vn-head .vn-nav-lang{background:none;border:1px solid var(--rule);border-radius:6px;color:var(--ink);padding:8px 12px;font:inherit;font-size:14px;line-height:1.2;text-decoration:none;letter-spacing:0;text-transform:none;transition:border-color .18s var(--ease),color .18s var(--ease)}#vn-head .vn-nav-lang:hover{border-color:var(--accent);color:var(--accent);background:none}#vn-head .vn-nav,#vn-head .vn-nav.scrolled,body.page-sheet #vn-head .vn-nav{position:static;height:auto;z-index:auto;display:flex;align-items:flex-end;justify-content:flex-start;gap:2px;padding:14px 0 0;background:transparent;border-bottom:1px solid var(--rule);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:none;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}#vn-head .vn-nav::-webkit-scrollbar{display:none}#vn-head .vn-tab{display:flex;gap:10px;align-items:baseline;flex-shrink:0;background:var(--tint);border:1px solid var(--rule);border-bottom:0;padding:8px 18px 10px;border-radius:6px 6px 0 0;color:var(--sec);font-size:15px;line-height:1.3;white-space:nowrap;text-decoration:none;letter-spacing:0;text-transform:none;transition:background .18s var(--ease),color .18s var(--ease)}#vn-head .vn-tab:hover{background:var(--base);color:var(--ink)}#vn-head .vn-tab.is-on{background:var(--base);border-bottom:1px solid var(--base);margin-bottom:-1px;padding:10px 18px 12px;color:var(--ink);font-weight:600}#vn-head .vn-tab-n{font-family:var(--font-mono);font-size:11px;color:var(--pencil);letter-spacing:0}#vn-head .vn-tab.is-on .vn-tab-n{color:var(--accent)}[id]{scroll-margin-top:24px}.rj-footer.vn-ledger{border-top:1px solid var(--rule);background:var(--base);color:var(--sec);padding:0;margin:0}.vn-ledger-in{max-width:1240px;margin:0 auto;padding:24px clamp(20px,4vw,48px) 36px;display:grid;font-size:15px}.vn-lrow{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px 24px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--rule)}.vn-lrow-legal{border-bottom:0}.vn-lk{font-family:var(--font-mono);font-size:12px;color:var(--pencil);letter-spacing:0;text-transform:none}.vn-lv{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:baseline;font-weight:500;min-width:0}.vn-llinks a{color:var(--ink);text-decoration:none}.vn-llinks a:hover{color:var(--accent)}.vn-ltalk,.vn-llinks a.vn-ltalk{color:var(--accent);font-weight:600}.vn-lmail{unicode-bidi:isolate;direction:ltr}.vn-ltag{color:var(--sec);font-weight:400;text-wrap:pretty}.vn-ledger .rjc-wordmark{font-size:18px;font-weight:600;color:var(--ink)}.vn-llegal{justify-content:space-between;font-size:13px;font-weight:400;width:100%}.vn-llegal .vn-llinks{display:flex;gap:18px;flex-wrap:wrap;align-items:baseline}.vn-llegal .vn-llinks a{color:var(--pencil)}.vn-llegal .vn-llinks a:hover{color:var(--accent)}.vn-lcopy{color:var(--pencil);font-family:var(--font-mono);font-size:12px;direction:ltr;unicode-bidi:isolate}@media(max-width:560px){.vn-lrow{grid-template-columns:1fr;gap:6px}}.nb-doc{max-width:1240px;margin:0 auto;padding:28px clamp(20px,4vw,48px) 72px;display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:40px;align-items:start}.nb-sheet{min-width:0;background:var(--base);border:1px solid var(--rule)}.nb-entry{padding:clamp(32px,4vw,56px) clamp(20px,3.5vw,48px);border-top:1px solid var(--rule)}.nb-entry:first-child{padding:clamp(36px,5vw,72px) clamp(20px,3.5vw,48px) clamp(40px,5vw,72px);border-top:0}.nb-stamp{display:flex;justify-content:space-between;gap:16px;font-size:12px;margin-bottom:28px;color:var(--sec)}.nb-entry:first-child .nb-stamp{margin-bottom:36px}.nb-stamp b,.nb-stamp h2{margin:0;font-family:var(--body);font-weight:600;font-size:12px;line-height:inherit;letter-spacing:0;color:var(--sec)}.nb-code{font-family:var(--font-mono);direction:ltr;unicode-bidi:isolate;color:var(--pencil);letter-spacing:.06em}.nb-rail{position:sticky;top:24px;display:grid;gap:22px;text-align:start;font-family:var(--font-mono);font-size:12px;color:var(--pencil);letter-spacing:.04em;padding-top:8px}.nb-rail-blk{display:grid;gap:4px}.nb-rail [data-rail=rev]{font-size:40px;line-height:1;color:var(--accent);font-weight:500}.nb-rail [data-rail=sec]{color:var(--ink);font-family:var(--body);font-size:14px;font-weight:600;letter-spacing:0}.nb-rail [data-rail=pct]{color:var(--ink);font-size:14px}.nb-toc{display:grid;gap:8px;border-top:1px solid var(--rule);padding-top:16px}.nb-toc a{display:grid;grid-template-columns:6px 24px 1fr;gap:8px;align-items:center;color:var(--pencil);text-decoration:none;transition:color .18s var(--ease)}.nb-toc a:hover,.nb-toc a.is-on{color:var(--ink)}.nb-toc i{width:6px;height:6px;border-radius:50%;border:1px solid var(--pencil);background:transparent;transition:background .18s var(--ease),border-color .18s var(--ease)}.nb-toc a.is-on i{background:var(--accent);border-color:var(--accent)}.nb-toc .nb-toc-name{font-family:var(--body);letter-spacing:0;text-align:start}@media(max-width:899px){.nb-doc{grid-template-columns:minmax(0,1fr)}.nb-rail{display:none}}.nb-h1{font-family:var(--display);font-weight:900;font-size:clamp(38px,5.6vw,80px);line-height:1.18;margin:0 0 20px;letter-spacing:0;text-wrap:balance;max-width:18ch}.nb-h1-home{font-size:clamp(40px,6.6vw,92px);line-height:1.14;max-width:14ch;margin:0}.nb-h2{font-family:var(--display);font-weight:900;font-size:clamp(22px,2.4vw,32px);line-height:1.3;margin:0 0 28px;max-width:30ch;text-wrap:pretty}.nb-h3{font-family:var(--display);font-weight:900;font-size:clamp(24px,2.2vw,32px);line-height:1.22;margin:0}.nb-ul{position:relative;display:inline-block}.nb-ul-line{position:absolute;inset-inline:0;bottom:2px;height:3px;background:var(--accent)}.nb-what{font-size:clamp(17px,1.4vw,20px);color:var(--ink);margin:0 0 36px;max-width:60ch;text-wrap:pretty;padding:18px 22px;background:var(--tint);line-height:1.7}.nb-lead{font-size:17px;max-width:60ch;text-wrap:pretty;margin:0 0 24px}.nb-big{font-family:var(--display);font-weight:900;font-size:clamp(24px,2.6vw,36px);line-height:1.22;max-width:26ch;text-wrap:balance;margin:0 0 20px}.nb-end{font-family:var(--display);font-weight:900;font-size:clamp(26px,3vw,40px);line-height:1.22;max-width:24ch;text-wrap:balance;margin:0}html[lang=he] .nb-h2{line-height:1.3}html[lang=he] .nb-big,html[lang=he] .nb-end{line-height:1.22}html[lang=he] .nb-who-line{line-height:1.2}html[lang=he] .nb-hero-line2{line-height:1.15}.nb-n{font-family:var(--font-mono);font-size:12px;color:var(--pencil);direction:ltr;unicode-bidi:isolate;letter-spacing:0}.nb-note{font-family:var(--font-mono);font-size:12px;color:var(--sec);margin:20px 0 0;letter-spacing:0}.nb-note-faint{color:var(--pencil);margin:14px 0 0}.nb-muted{font-size:15px;color:var(--sec);max-width:56ch;text-wrap:pretty;margin:28px 0 0}.nb-hand{font-family:var(--hand-note);font-weight:700;font-size:24px;line-height:1.1;color:var(--accent);letter-spacing:0}.nb-links{display:flex;flex-wrap:wrap;gap:12px 28px;font-size:17px}.nb-links a{font-weight:600;color:var(--accent);text-decoration:none}.nb-links a:hover{color:var(--accent-2)}.num,.nb-price{direction:ltr;unicode-bidi:isolate;white-space:nowrap}.nb-cta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.nb-btn{background:var(--accent);color:var(--base);padding:14px 26px;border-radius:6px;font-family:var(--body);font-weight:600;font-size:17px;line-height:1.2;display:inline-block;text-decoration:none;border:0;cursor:pointer;letter-spacing:0;transition:background .18s var(--ease)}.nb-btn:hover{background:var(--accent-2);color:var(--base)}.nb-btn-sm{padding:12px 22px;font-size:16px}.nb-btn-ghost{background:transparent;border:1px solid var(--accent);color:var(--accent);padding:10px 18px;font-size:15px}.nb-btn-ghost:hover{background:var(--accent);color:var(--base)}.nb-arrow{flex-shrink:0;width:52px;height:26px;overflow:visible;margin-top:6px}.nb-arrow path{fill:none;stroke:var(--accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}[dir=rtl] .nb-arrow{transform:scaleX(-1)}.nb-cta .nb-hand{margin-top:8px}.nb-ending{margin-top:56px;padding-top:40px;border-top:1px solid var(--rule);display:grid;gap:24px}.nb-steps{position:relative;display:grid;gap:0;padding-inline-start:36px}.nb-steps-line,.nb-steps-ink{position:absolute;inset-inline-start:7px;top:8px;bottom:8px;width:1px}.nb-steps-line{background:var(--rule)}.nb-steps-ink{background:var(--accent)}.nb-step{position:relative;padding:18px 0 26px}.nb-step-node{position:absolute;inset-inline-start:-36px;top:30px;width:15px;height:15px;border:1px solid var(--pencil);border-radius:50%;background:var(--base)}.nb-step-head{display:flex;gap:14px;align-items:baseline;flex-wrap:wrap}.nb-step h3{margin:0;font-family:var(--display);font-weight:900;font-size:clamp(22px,2vw,30px);line-height:1.22}.nb-step p{margin:6px 0 0;color:var(--sec);font-size:16px;max-width:56ch;text-wrap:pretty}.nb-cells{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:1px;background:var(--rule);border:1px solid var(--rule)}.nb-cells-200{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.nb-cells-250{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.nb-cells-4{grid-template-columns:repeat(4,minmax(0,1fr))}.nb-cell{background:var(--base);padding:18px 20px;display:grid;gap:6px;align-content:start;min-width:0}.nb-cell-k{font-family:var(--font-mono);font-size:11px;color:var(--pencil);direction:ltr;unicode-bidi:isolate;text-align:start;letter-spacing:0}.nb-cell-k.is-yes{color:var(--accent)}.nb-cell-v{font-family:var(--display);font-weight:900;font-size:clamp(20px,1.8vw,26px);line-height:1.22;color:var(--accent)}.nb-cell-t{font-weight:600;font-size:16px;line-height:1.5;text-wrap:pretty}.nb-cell-t.nb-cell-not{font-size:clamp(14px,1.3vw,17px)}@media(max-width:899px){.nb-cells-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.nb-qs{display:grid;gap:0}.nb-q{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;align-items:baseline;padding:22px 0;border-top:1px solid var(--rule)}.nb-q .nb-n{font-size:13px}.nb-q p{margin:0;font-family:var(--display);font-weight:900;font-size:clamp(22px,2.6vw,34px);line-height:1.25;text-wrap:pretty}.nb-q-sm p{font-size:clamp(21px,2.3vw,30px);line-height:1.28}.nb-chk{display:grid;gap:0;max-width:720px;margin:0;padding:0;list-style:none}.nb-chk li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:16px;align-items:start;padding:14px 0;border-top:1px solid var(--rule)}.nb-box{width:22px;height:22px;border:1px solid var(--pencil);background:var(--base);display:grid;place-items:center;margin-top:6px}.nb-box svg{display:block;overflow:visible}.nb-box polyline{fill:none;stroke:var(--base);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.nb-chk-t{font-size:clamp(18px,1.6vw,22px);font-weight:500;line-height:1.5;text-wrap:pretty}.nb-chk li[role=checkbox]{cursor:pointer}.nb-chk li[role=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.nb-offers{display:grid;gap:1px;background:var(--rule);border:1px solid var(--rule)}.nb-offer{background:var(--base);padding:28px 24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px 40px;align-items:start}.nb-offer-head{display:grid;gap:8px;align-content:start}.nb-offer-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.nb-offer-price .nb-price{font-family:var(--font-mono);font-size:clamp(20px,1.8vw,26px);color:var(--accent);line-height:1.2}.nb-offer-per,.nb-offer-time{font-size:14px;color:var(--sec)}.nb-offer-body{display:grid;gap:14px}.nb-incl{margin:0;padding:0;list-style:none;display:grid;gap:8px;font-size:16px;color:var(--ink)}.nb-incl li{display:grid;grid-template-columns:14px 1fr;gap:10px}.nb-incl li:before{content:"→";color:var(--accent)}[dir=rtl] .nb-incl li:before{content:"←"}.nb-offer-body .nb-btn-ghost{justify-self:start}.nb-terms{margin-top:20px;display:flex;flex-wrap:wrap;gap:10px 28px;font-family:var(--font-mono);font-size:12px;color:var(--sec)}.nb-terms .nb-pay{direction:ltr;unicode-bidi:isolate}.nb-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1px;background:var(--rule);border:1px solid var(--rule)}.nb-card{background:var(--base);padding:28px 24px;display:grid;gap:10px;align-content:start}.nb-card-tint{background:var(--tint)}.nb-card .nb-price{font-family:var(--font-mono);font-size:clamp(20px,2vw,28px);color:var(--accent);line-height:1.2;justify-self:start}.nb-card-meta{font-size:14px;color:var(--sec)}.nb-card p{margin:6px 0 0;font-size:16px;text-wrap:pretty}.nb-card .nb-btn{justify-self:start;margin-top:6px}.nb-card-tint .nb-cell-k{color:var(--sec)}.nb-tablewrap{overflow-x:auto}.nb-table{width:100%;border-collapse:collapse;font-size:15px}.nb-table thead tr{background:var(--tint);font-family:var(--font-mono);font-size:12px;color:var(--sec);letter-spacing:0}.nb-table th{text-align:start;padding:10px 12px;font-weight:500;border-bottom:1px solid var(--rule)}.nb-table tbody tr{border-bottom:1px solid var(--rule);vertical-align:top}.nb-table td{padding:16px 12px;color:var(--sec)}.nb-table td:first-child{font-weight:600}.nb-table td:first-child a{color:var(--ink);text-decoration:none}.nb-table td:first-child a:hover{color:var(--accent)}.nb-table .nb-price{font-family:var(--font-mono);font-size:14px;white-space:nowrap;color:var(--ink)}@media(max-width:620px){.nb-table,.nb-table tbody{display:block}.nb-table thead{display:none}.nb-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:16px 0;align-items:baseline}.nb-table td{padding:0}.nb-table td:first-child{font-size:17px}.nb-table td:nth-child(2){color:var(--ink);text-align:end;white-space:nowrap}.nb-table td:nth-child(2) .num{font-family:var(--font-mono);font-size:14px}.nb-table td:nth-child(3){grid-column:1 / -1;font-size:13px;color:var(--pencil)}.nb-table td:nth-child(4){grid-column:1 / -1;font-size:15px}}.nb-battle{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px}.nb-bcard{border:1px solid var(--rule);padding:24px;display:grid;gap:14px}.nb-bcard .nb-them{margin:0;font-size:17px;color:var(--sec);line-height:1.7;text-wrap:pretty}.nb-bcard .nb-me{margin:0;font-family:var(--display);font-weight:900;font-size:clamp(18px,1.6vw,22px);line-height:1.35;text-wrap:pretty}.nb-cases{display:grid;gap:26px}.nb-case{display:grid;gap:22px;border:1px solid var(--rule);background:var(--base);padding:clamp(18px,2.2vw,28px)}.nb-case-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px 40px;align-items:start}.nb-case-who{display:grid;gap:14px}.nb-case-who h3{margin:0;font-family:var(--display);font-weight:900;font-size:clamp(24px,2.4vw,34px);line-height:1.22}.nb-case-what{font-size:15px;color:var(--sec)}.nb-case dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:10px 18px;font-size:16px}.nb-case dt{font-family:var(--font-mono);font-size:12px;color:var(--pencil);padding-top:5px;direction:ltr;unicode-bidi:isolate;letter-spacing:0}.nb-case dd{margin:0;text-wrap:pretty}.nb-case dd.nb-resp{color:var(--sec)}.nb-case blockquote{margin:8px 0 0;padding:16px 18px;border:1px solid var(--rule);font-size:16px;line-height:1.7;text-wrap:pretty}.nb-screens{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px}.nb-screen{aspect-ratio:16 / 10;border:1px solid var(--rule);background:repeating-linear-gradient(135deg,var(--tint) 0 8px,var(--base) 8px 16px);display:grid;place-items:center;overflow:hidden}.nb-screen:only-child{max-width:560px;justify-self:start}.nb-case2{border:1px solid var(--rule);background:var(--base);transition:border-color .3s ease,box-shadow .3s ease}.nb-case2:hover{border-color:color-mix(in srgb,var(--ink) 22%,var(--rule));box-shadow:0 18px 44px -28px #17181a47}.c2-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px 28px;padding:clamp(22px,3vw,40px) clamp(20px,3vw,44px);border-block-end:1px solid var(--rule)}.c2-head h3{margin:0;font-family:var(--display);font-weight:900;font-size:clamp(30px,3.4vw,50px);line-height:1.12}.c2-what{margin:10px 0 0;font-size:16px;color:var(--sec)}.c2-sub{margin:4px 0 0;font-size:14px;color:var(--sec)}.c2-tag{flex-shrink:0;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--sec);border:1px solid var(--rule);padding:8px 12px;white-space:nowrap;direction:ltr;unicode-bidi:isolate}.c2-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block-end:1px solid var(--rule)}.c2-col{padding:clamp(20px,2.6vw,34px) clamp(20px,3vw,44px)}.c2-col.is-decision{background:var(--tint);border-inline-start:1px solid var(--rule)}.c2-k{display:block;margin-block-end:12px;font-size:14px;font-weight:600;color:var(--sec)}.c2-col.is-decision .c2-k{color:var(--accent)}.c2-col p{margin:0;font-size:17px;line-height:1.62;text-wrap:pretty}.c2-quote{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 22px;padding:clamp(22px,3vw,40px) clamp(20px,3vw,44px);border-block-end:1px solid var(--rule)}.c2-mark{font-family:var(--display);font-weight:900;font-size:64px;line-height:.78;color:var(--accent)}.c2-quote p{margin:0;font-family:var(--hand-note);font-weight:700;font-size:22px;line-height:1.3;color:var(--accent);letter-spacing:0;max-width:64ch;text-wrap:pretty}.c2-quote footer{grid-column:2;margin-block-start:14px;font-size:14px;color:var(--sec)}.c2-quote footer b{color:var(--ink);font-weight:700;margin-inline-end:10px}.nb-case2>:last-child{border-block-end:0}.c2-screens{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);padding:clamp(20px,3vw,40px) clamp(20px,3vw,44px);background:var(--tint)}.c2-screens.is-phones{grid-template-columns:repeat(6,minmax(0,1fr))}.c2-fig{margin:0;display:grid;gap:12px;align-content:start}.c2-fig figcaption{font-size:14px;color:var(--sec)}.c2-screen{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#fff;border:1px solid var(--rule);transition:transform .35s ease,box-shadow .35s ease}.c2-fig:hover .c2-screen{transform:translateY(-4px);box-shadow:0 16px 30px -18px #17181a59}.c2-screen>img{width:100%;height:100%;object-fit:cover;object-position:50% 0;display:block;transition:transform .6s ease}.c2-fig:hover .c2-screen:not(.c2-scroll):not(.c2-phones)>img{transform:scale(1.035)}.c2-fig.is-phone .c2-screen{aspect-ratio:308 / 666;border-radius:20px}.c2-tour-in{position:absolute;inset:0}.c2-tour-in img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 0;opacity:0;animation:c2Tour calc(var(--n) * 1.8s) linear infinite;animation-delay:calc(var(--i) * 1.8s)}.c2-tour-in img:first-child{opacity:1;animation:none}@keyframes c2Tour{0%{opacity:0}3%{opacity:1}16.7%{opacity:1}19.7%{opacity:0}to{opacity:0}}.c2-fig:hover .c2-tour-in img{animation-play-state:paused}.c2-scroll>img{object-fit:cover;object-position:50% 0;transition:object-position 7s ease-in-out}.c2-fig:hover .c2-scroll>img{object-position:50% 100%}.c2-scroll-cue{position:absolute;inset-block-end:10px;inset-inline-end:10px;width:26px;height:26px;border-radius:50%;background:color-mix(in srgb,var(--base) 88%,transparent);border:1px solid var(--rule);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230E5A54' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14M6 13l6 6 6-6'/%3E%3C/svg%3E");background-size:14px;background-repeat:no-repeat;background-position:center;transition:opacity .3s}.c2-fig:hover .c2-scroll-cue{opacity:0}.c2-phones{display:flex;align-items:center;justify-content:center;gap:7%;background:color-mix(in srgb,var(--tint) 60%,#FFF)}.c2-phones img{height:86%;width:auto;border-radius:12px;border:1px solid var(--rule);box-shadow:0 10px 22px -14px #17181a66;transition:transform .45s cubic-bezier(.3,1.3,.5,1)}.c2-fig:hover .c2-phones img:first-child{transform:rotate(-4deg) translateY(-4px)}.c2-fig:hover .c2-phones img:last-child{transform:rotate(4deg) translateY(-4px)}.c2-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:18px clamp(20px,3vw,44px);background:var(--tint)}.c2-dot{width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 16%,transparent);animation:c2Pulse 2.2s ease-in-out infinite}@keyframes c2Pulse{50%{box-shadow:0 0 0 9px color-mix(in srgb,var(--accent) 6%,transparent)}}.c2-status-k{font-family:var(--hand-note);font-weight:700;font-size:30px;line-height:1;color:var(--accent)}.c2-status-t{font-size:15px;color:var(--sec)}@media(max-width:760px){.c2-head{flex-direction:column-reverse}.c2-cols{grid-template-columns:minmax(0,1fr)}.c2-col.is-decision{border-inline-start:0;border-block-start:1px solid var(--rule)}.c2-screens{grid-template-columns:minmax(0,1fr)}.c2-screens.is-phones{grid-template-columns:repeat(3,minmax(0,1fr))}.c2-mark{font-size:48px}}@media(max-width:620px){.c2-quote{grid-template-columns:minmax(0,1fr)}.c2-mark{display:none}.c2-quote footer{grid-column:1}}@media(prefers-reduced-motion:reduce){.c2-tour-in img:not(:first-child){animation:none;opacity:0}.c2-dot{animation:none}.c2-screen,.c2-screen>img,.c2-phones img,.c2-scroll>img{transition:none}}html.a11y-motion .c2-tour-in img:not(:first-child){animation:none;opacity:0}html.a11y-motion .c2-dot{animation:none}html.a11y-motion .c2-screen,html.a11y-motion .c2-screen>img,html.a11y-motion .c2-phones img,html.a11y-motion .c2-scroll>img{transition:none}.nb-screen img,.nb-screen video{width:100%;height:100%;object-fit:cover;display:block}.nb-screen-tag{font-family:var(--font-mono);font-size:11px;color:var(--sec);background:var(--base);padding:5px 9px;border:1px solid var(--rule);direction:ltr;unicode-bidi:isolate}.nb-frame{border:1px solid var(--rule);background:repeating-linear-gradient(135deg,var(--tint) 0 8px,var(--base) 8px 16px);display:grid;place-items:center}.nb-calendly{min-height:520px}.nb-calendly iframe{display:block;min-height:520px}.nb-posts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1px;background:var(--rule);border:1px solid var(--rule)}.nb-post{background:var(--base);padding:20px;display:grid;gap:10px;align-content:start;color:var(--ink);text-decoration:none;transition:background .18s var(--ease)}.nb-post:hover{background:var(--tint);color:var(--ink)}.nb-post-t{font-weight:600;font-size:17px;line-height:1.45;text-wrap:pretty}.nb-faq-wrap{margin-top:34px}.nb-more{display:inline-block;margin-top:14px;font-weight:600;font-size:15px;color:var(--accent);text-decoration:none}.nb-more:hover{color:var(--accent-2)}.nb-try{margin-top:40px;padding:20px 24px;background:var(--tint);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px}.nb-try-line{font-weight:600;font-size:17px}.nb-try a{font-weight:600;color:var(--accent);text-decoration:none}.nb-try a:hover{color:var(--accent-2)}.nb-faq-title{margin:48px 0 8px;font-family:var(--display);font-weight:900;font-size:clamp(24px,2.2vw,30px);line-height:1.22}.nb-faq{border-top:1px solid var(--rule);padding:14px 0}.nb-faq summary{cursor:pointer;list-style:none;font-weight:600;font-size:17px;display:flex;justify-content:space-between;gap:16px}.nb-faq summary::-webkit-details-marker{display:none}.nb-faq summary .nb-plus{color:var(--accent);font-family:var(--font-mono);transition:transform .2s var(--ease)}.nb-faq[open] summary .nb-plus{transform:rotate(45deg)}.nb-faq p{margin:10px 0 0;color:var(--sec);font-size:16px;max-width:64ch;text-wrap:pretty}.nb-quotes{margin-top:56px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px}.nb-quote{margin:0;padding:22px 24px;border:1px solid var(--rule);display:grid;gap:14px;align-content:space-between}.nb-quote p{margin:0;font-size:17px;line-height:1.7;text-wrap:pretty}.nb-quote footer{font-family:var(--font-mono);font-size:12px;color:var(--sec);direction:ltr;unicode-bidi:isolate;text-align:start;letter-spacing:0}.nb-who{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:40px 56px;align-items:start}.nb-photo{display:grid;gap:12px;max-width:340px}.nb-photo-card{position:relative;aspect-ratio:4 / 5;border:1px solid var(--rule);background:repeating-linear-gradient(135deg,var(--tint) 0 8px,var(--base) 8px 16px);display:grid;place-items:center;transform:rotate(-1.2deg);box-shadow:6px 8px 0 var(--tint);overflow:hidden}[dir=rtl] .nb-photo-card{transform:rotate(1.2deg);box-shadow:-6px 8px 0 var(--tint)}.nb-photo-card img{width:100%;height:100%;object-fit:cover;display:block}.nb-photo-cap{font-family:var(--hand-note);font-weight:700;font-size:26px;line-height:1.1;color:var(--accent);padding-inline-start:8px}.nb-who-line{margin:0;font-family:var(--display);font-weight:900;font-size:clamp(28px,3.2vw,44px);line-height:1.2;text-wrap:balance;max-width:20ch}.nb-who-rows{display:grid}.nb-who-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px 20px;align-items:baseline;padding:14px 0;border-top:1px solid var(--rule)}.nb-who-row .nb-n{font-size:12px;direction:inherit}.nb-who-row span:last-child{font-size:17px;line-height:1.6;text-wrap:pretty}.nb-hero{display:grid;justify-items:center;text-align:center;gap:18px;padding:clamp(8px,2vw,24px) 0 clamp(8px,2vw,20px)}.nb-hero-line2{font-family:var(--hand-note);font-weight:700;font-size:clamp(30px,3.8vw,52px);line-height:1.15;margin:8px 0 0;color:var(--accent);letter-spacing:.02em;max-width:34ch;text-wrap:balance}[dir=rtl] .nb-hero-line2{letter-spacing:0}.nb-hero-line2.is-2{max-width:none;text-wrap:wrap}.nb-hero-spec{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 18px;text-align:start;font-size:16px;border-top:1px solid var(--rule);padding-top:16px;margin-top:14px;width:100%;max-width:460px}.nb-hero-spec .nb-n{font-size:11px;padding-top:6px;direction:inherit}html.hero-js .vln-hero:not(.is-ready) [data-hero]{visibility:hidden}.vln-w,.vln-l,.vln-dot{display:inline-block}.vln-dot{color:var(--accent);transform-origin:50% 100%}.vln-u{position:relative;display:inline-block;padding-bottom:.04em}.vln-ul{position:absolute;inset-inline:0;bottom:-.06em;height:.07em;background:var(--accent);transform-origin:left center}[dir=rtl] .vln-ul{transform-origin:right center}.vln-reveal{display:inline-block}.nb-next{display:grid;gap:0}.nb-next a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:baseline;padding:20px 0;border-top:1px solid var(--rule);color:var(--ink);text-decoration:none}.nb-next a:hover{color:var(--accent)}.nb-next-q{display:grid;gap:4px}.nb-next-q b{font-family:var(--display);font-weight:900;font-size:clamp(20px,1.8vw,26px);line-height:1.25}.nb-next-q span{font-size:15px;color:var(--sec)}.nb-next-to{color:var(--accent);font-weight:600;white-space:nowrap}.nb-paths{display:grid;gap:1px;background:var(--rule);border:1px solid var(--rule)}.nb-path{background:var(--base);padding:24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px 32px;align-items:start}.nb-path .nb-n{grid-column:1 / -1}.nb-path-c{display:grid;gap:6px}.nb-path-c .nb-cell-k{direction:inherit}.nb-path-c span:last-child{font-size:16px;text-wrap:pretty}.nb-path-c.is-end span:last-child{font-weight:600}.nb-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1px;background:var(--rule);border:1px solid var(--rule)}.nb-tool{background:var(--base);padding:24px;display:grid;grid-template-rows:auto 1fr auto;gap:14px}.nb-tool-body{display:grid;gap:10px;align-content:start}.nb-tool-name{font-family:var(--display);font-weight:900;font-size:clamp(20px,1.8vw,26px);line-height:1.22}.nb-tool-solves{font-size:15px;color:var(--sec);line-height:1.6}.nb-tool-get{font-size:15px;line-height:1.6}.nb-tool-foot{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-top:1px solid var(--rule);padding-top:14px}.nb-tool-foot .nb-price{font-family:var(--font-mono);font-size:18px;color:var(--accent)}.nb-tool-foot a{font-weight:600;font-size:14px;color:var(--accent);text-decoration:none}.nb-bundles .nb-cell-v{font-family:var(--font-mono);font-weight:400;font-size:16px}.nb-bundle-name{font-family:var(--display);font-weight:900;font-size:22px;line-height:1.22}@media(prefers-reduced-motion:reduce){.nb-steps-ink{transform:none}}.nb-lead-link{margin-inline-start:18px;font-weight:600;font-size:15px;color:var(--sec);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--rule)}.nb-leadform{margin-top:32px;max-width:560px}.nb-offer-tint{background:var(--tint)}.nb-offer-tag{font-family:var(--font-mono);font-size:11px;color:var(--base);background:var(--accent);padding:3px 9px;letter-spacing:.04em}.nb-offer-k{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.nb-offer-note{font-size:15px;color:var(--ink);text-wrap:pretty}.nb-when{font-family:var(--font-mono);font-size:12px;color:var(--accent);border:1px solid var(--rule);padding:3px 8px;letter-spacing:0}.nb-path-note{margin:8px 0 0;padding:16px 20px;background:var(--tint);font-size:16px;max-width:62ch;text-wrap:pretty}.nb-entries{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1px;background:var(--rule);border:1px solid var(--rule)}.nb-entrycard{background:var(--base);padding:28px 24px;display:grid;gap:14px;align-content:start}.nb-entrycard h3{margin:0;font-family:var(--display);font-weight:900;font-size:clamp(22px,2.1vw,30px);line-height:1.24;text-wrap:pretty}.nb-entrycard p{margin:0;font-size:16px;color:var(--sec);text-wrap:pretty}.nb-entrycard .nb-start{font-weight:600;font-size:15px;color:var(--accent)}.nb-scopes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:40px}.nb-scope{display:grid;gap:14px;align-content:start}.nb-scope h3{margin:0;font-family:var(--display);font-weight:900;font-size:clamp(22px,2vw,28px);line-height:1.22}.nb-scope .nb-chk{max-width:none}.nb-scope .nb-chk-t{font-size:17px;font-weight:400;line-height:1.55}.nb-scope .nb-chk li{padding:12px 0}.nb-alt{font-size:15px;color:var(--sec)}.nb-alt a{font-weight:600;color:var(--accent);text-decoration:none}.nb-hand{font-size:20px}.nb-cta .nb-hand{margin-top:6px}.nb-lead-link{font-weight:400;font-size:14px;color:var(--pencil);text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:4px;margin-inline-start:22px}.nb-lead-link:hover{color:var(--accent);text-decoration-color:var(--accent)}.nb-what{font-size:16px}.nb-q-marked{position:relative;padding-inline:34px}.nb-q-marked:before,.nb-q-marked:after{content:"";position:absolute;width:22px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 20'%3E%3Cg fill='none' stroke='%230E5A54' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 15 C 4 13, 3 9, 5 6 C 6 4, 8 3, 9 3 M14 15 C 11 13, 10 9, 12 6 C 13 4, 15 3, 16 3'/%3E%3C/g%3E%3C/svg%3E") no-repeat center / contain}.nb-q-marked:before{inset-inline-start:8px;top:16px}.nb-q-marked:after{inset-inline-end:8px;bottom:16px;transform:rotate(180deg)}[dir=rtl] .nb-q-marked:before,[dir=rtl] .nb-q-marked:after{transform:scaleX(-1)}[dir=rtl] .nb-q-marked:after{transform:scaleX(-1) rotate(180deg)}.nb-case blockquote.nb-q-marked{padding:16px 34px}.nb-photo .hero-polaroid{width:200px;padding:10px 10px 34px;justify-self:start}[dir=rtl] .nb-photo .hero-polaroid{justify-self:start}.nb-photo .hero-spark path{stroke:var(--accent)}.nb-quote.nb-q-marked{padding-inline:24px}.nb-quote.nb-q-marked:before,.nb-quote.nb-q-marked:after{content:none}.nb-quote.nb-q-marked p{position:relative;padding-inline:12px}.nb-quote.nb-q-marked p:before,.nb-quote.nb-q-marked p:after{content:"";position:absolute;width:22px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 20'%3E%3Cg fill='none' stroke='%230E5A54' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 15 C 4 13, 3 9, 5 6 C 6 4, 8 3, 9 3 M14 15 C 11 13, 10 9, 12 6 C 13 4, 15 3, 16 3'/%3E%3C/g%3E%3C/svg%3E") no-repeat center / contain}.nb-quote.nb-q-marked p:before{inset-inline-start:-14px;top:-6px}.nb-quote.nb-q-marked p:after{inset-inline-end:-14px;bottom:-4px;transform:rotate(180deg)}[dir=rtl] .nb-quote.nb-q-marked p:before{transform:scaleX(-1)}[dir=rtl] .nb-quote.nb-q-marked p:after{transform:scaleX(-1) rotate(180deg)}.nb-who2{grid-template-columns:minmax(0,320px) minmax(0,1fr);grid-template-areas:". line" "photo rows";gap:28px 56px;align-items:start}.nb-who2 .nb-who-line{grid-area:line}.nb-who2 .nb-photo{grid-area:photo;max-width:none}.nb-who2 .nb-who-rows{grid-area:rows}.nb-who2 .nb-photo .hero-polaroid{position:relative;width:min(100%,284px);margin-top:5px;padding:12px 12px 40px}.nb-who2 .nb-photo .hero-spark{top:-46px;right:-10px}[dir=rtl] .nb-who2 .nb-photo .hero-spark{right:auto;left:-10px}@media(max-width:760px){.nb-who2{grid-template-columns:minmax(0,1fr);grid-template-areas:"line" "photo" "rows"}.nb-who2 .nb-photo .hero-polaroid{width:min(100%,260px)}}[dir=rtl] .nb-quote footer{direction:rtl;text-align:right}.nb-who2 .nb-photo{align-self:stretch;display:grid}.nb-who2 .nb-photo{position:relative;min-height:0}.nb-who2 .nb-photo .hero-polaroid{position:absolute;inset-block:5px 6px;inset-inline-start:0;width:min(100%,284px);height:auto;min-height:0;margin:0;display:flex;flex-direction:column;box-sizing:border-box}.nb-who2 .nb-photo .hero-polaroid img{flex:1 1 auto;min-height:0;height:100%;aspect-ratio:auto;object-fit:cover;object-position:50% 28%}@media(max-width:760px){.nb-who2 .nb-photo .hero-polaroid{position:relative;inset:auto;height:auto;margin-top:46px;justify-self:center}.nb-who2 .nb-photo .hero-polaroid img{aspect-ratio:1}}.nb-quote p,.nb-case blockquote.nb-q-marked,.nb-case blockquote.nb-q-marked p{font-family:var(--hand-note);font-weight:700;font-size:27px;line-height:1.25;letter-spacing:0;color:var(--ink);text-wrap:pretty}.nb-quote.nb-q-marked p:before{top:-4px}.nb-quote.nb-q-marked p:after{bottom:0}.nb-lead-sec{font-size:clamp(17px,1.4vw,20px);color:var(--sec);max-width:52ch;margin:0}.nb-after{margin:24px 0 0;font-size:16px;max-width:60ch;text-wrap:pretty}.nb-bundles a.nb-cell{color:var(--ink);text-decoration:none;transition:background .18s var(--ease)}.nb-bundles a.nb-cell:hover{background:var(--tint)}.nb-ending.is-alone{margin-top:0;padding-top:0;border-top:0}.nb-tool .nb-n{text-align:start}.nb-quote p,.nb-case blockquote.nb-q-marked,.nb-case blockquote.nb-q-marked p{color:var(--accent);font-size:22px;line-height:1.3}.nb-cell,.nb-tool,.nb-entrycard,.nb-bcard,.nb-post,.nb-card,.nb-path,.nb-quote,.nb-offer{transition:background-color .18s var(--ease),color .18s var(--ease)}.nb-cell:hover,.nb-tool:hover,.nb-entrycard:hover,.nb-bcard:hover,.nb-post:hover,.nb-card:hover,.nb-path:hover,.nb-quote:hover,.nb-offer:hover{background-color:var(--tint)}.nb-doc-norail{grid-template-columns:minmax(0,1fr)}.nb-voices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule)}@media(max-width:760px){.nb-voices{grid-template-columns:minmax(0,1fr)}}.nb-voice{background:var(--base);padding:24px;display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px 18px;align-items:center;transition:background-color .18s var(--ease)}.nb-voice:hover{background:var(--tint)}.nb-voice-img{width:56px;height:56px;border-radius:50%;object-fit:cover;display:block}.nb-voice-head{display:grid;gap:2px;min-width:0}.nb-voice-head b{font-weight:600;font-size:17px}.nb-voice-role{font-size:14px;color:var(--sec)}.nb-voice-arc{margin-top:4px;direction:inherit;unicode-bidi:normal}.nb-voice-q{grid-column:1 / -1;margin:4px 0 0;padding-inline:34px}.nb-voice-q p{margin:0;font-family:var(--hand-note);font-weight:700;font-size:22px;line-height:1.3;color:var(--accent);letter-spacing:0;text-wrap:pretty;max-width:none}.cta-corners{display:inline-grid;grid-template-columns:auto auto;gap:9px 24px;align-items:center;width:max-content;max-width:100%;justify-self:start;align-self:start}.cta-corners>a{grid-column:1 / -1;background:#0e5a54;color:#fbfaf8;padding:14px 26px;font-weight:600;font-size:17px;line-height:1.2;text-align:center;text-decoration:none}.cta-corners>a:hover{background:#0a423e;color:#fbfaf8}.cta-corners>span{font-family:var(--font-hand);font-weight:700;font-size:11px;line-height:1;color:#565a5f;letter-spacing:0;white-space:nowrap}.cta-corners>span[data-w="1"],.cta-corners>span[data-w="3"]{justify-self:start}.cta-corners>span[data-w="2"],.cta-corners>span[data-w="4"]{justify-self:end}.cta-corners>span[data-w="4"]{color:#0e5a54}@keyframes wordPop{0%{opacity:0;transform:scale(.72)}60%{opacity:1;transform:scale(1.14)}to{opacity:1;transform:scale(1)}}.pops span[data-w]{opacity:0}.pops.is-on span[data-w]{animation:wordPop .5s cubic-bezier(.3,1.5,.4,1) forwards}.pops.is-on span[data-w="1"]{animation-delay:0s}.pops.is-on span[data-w="2"]{animation-delay:.28s}.pops.is-on span[data-w="3"]{animation-delay:.56s}.pops.is-on span[data-w="4"]{animation-delay:.84s}@media(prefers-reduced-motion:reduce){.pops span[data-w]{opacity:1;animation:none}}html.a11y-motion .pops span[data-w]{opacity:1;animation:none}@keyframes wordPulse{0%,to{scale:1}45%{scale:1.22}}@media(prefers-reduced-motion:no-preference){html:not(.a11y-motion) .pops.is-on:is(:has(>a:hover),:has(>a:focus-visible)) span[data-w]{animation-name:wordPop,wordPulse;animation-duration:.5s,.42s;animation-timing-function:cubic-bezier(.3,1.5,.4,1),ease-in-out;animation-fill-mode:forwards,none}html:not(.a11y-motion) .pops.is-on:is(:has(>a:hover),:has(>a:focus-visible)) span[data-w="1"]{animation-delay:0s,0s}html:not(.a11y-motion) .pops.is-on:is(:has(>a:hover),:has(>a:focus-visible)) span[data-w="2"]{animation-delay:.28s,.07s}html:not(.a11y-motion) .pops.is-on:is(:has(>a:hover),:has(>a:focus-visible)) span[data-w="3"]{animation-delay:.56s,.14s}html:not(.a11y-motion) .pops.is-on:is(:has(>a:hover),:has(>a:focus-visible)) span[data-w="4"]{animation-delay:.84s,.21s}}.nb-case-q{margin:0;padding:18px 34px;border:0;border-inline-start:2px solid var(--accent);background:var(--tint)}.nb-case-q:before,.nb-case-q:after{content:none}.nb-case-q p{position:relative;padding-inline:12px}.nb-case-q p:before,.nb-case-q p:after{content:"";position:absolute;width:22px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 20'%3E%3Cg fill='none' stroke='%230E5A54' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 15 C 4 13, 3 9, 5 6 C 6 4, 8 3, 9 3 M14 15 C 11 13, 10 9, 12 6 C 13 4, 15 3, 16 3'/%3E%3C/g%3E%3C/svg%3E") no-repeat center / contain}.nb-case-q p:before{inset-inline-start:-14px;top:-4px}.nb-case-q p:after{inset-inline-end:-14px;bottom:-2px;transform:rotate(180deg)}[dir=rtl] .nb-case-q p:before{transform:scaleX(-1)}[dir=rtl] .nb-case-q p:after{transform:scaleX(-1) rotate(180deg)}.nb-case-q footer{margin-top:12px;font-family:var(--font-mono);font-size:12px;color:var(--sec);letter-spacing:0}.nb-case-q p{margin:0;font-family:var(--hand-note);font-weight:700;font-size:22px;line-height:1.3;color:var(--accent);letter-spacing:0;text-wrap:pretty;max-width:62ch}@media(max-width:620px){.nb-quote p,.nb-case blockquote.nb-q-marked,.nb-case blockquote.nb-q-marked p,.nb-voice-q p,.nb-case-q p,.c2-quote p{font-size:19px;line-height:1.3}}.situations{list-style:none;margin:0;padding:0;display:grid}.situations>li{border-top:1px solid #E3E0D9;padding:20px 0;display:grid;gap:10px}.s-q{display:grid;grid-template-columns:42px minmax(0,1fr);gap:18px;align-items:baseline}.s-n{font-family:var(--font-mono);font-size:13px;color:#9aa0a0;direction:ltr;unicode-bidi:isolate;letter-spacing:0}.s-q h3{margin:0;font-family:var(--display);font-weight:900;font-size:clamp(19px,2vw,27px);line-height:1.25;text-wrap:pretty;letter-spacing:0}.s-a{padding-inline-start:60px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;align-items:center}.s-a p{margin:0;font-size:16px;color:#565a5f;text-wrap:pretty}.s-a a{justify-self:end;display:flex;align-items:center;gap:8px;color:#0e5a54;text-decoration:none}.s-a a:hover{color:#0a423e}.s-a svg{width:80px;height:18px;flex-shrink:0;fill:none;stroke:#0e5a54;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.s-route{font-family:var(--font-hand);font-weight:700;font-size:24px;line-height:1;white-space:nowrap;letter-spacing:0}@media(max-width:620px){.s-a{grid-template-columns:minmax(0,1fr)}.s-a a{justify-self:start}.s-a svg{width:60px}}@keyframes wipeIn{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes inkDraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes popIn{0%{opacity:0;transform:scale(.8)}60%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.situations .s-q h3{clip-path:inset(0 0 100% 0)}.situations .s-n,.situations .s-a p{opacity:0}.situations .s-route{opacity:0;display:inline-block}.situations .ink path{stroke-dasharray:1;stroke-dashoffset:1}.situations.go .s-q h3{animation:wipeIn .6s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(var(--i, 0) * .13s)}.situations.go .s-n,.situations.go .s-a p{animation:riseIn .5s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(var(--i, 0) * .13s + .15s)}.situations.go .ink path{animation:inkDraw .7s cubic-bezier(.25,.8,.3,1) forwards;animation-delay:calc(var(--i, 0) * .13s + .3s)}.situations.go .s-route{animation:popIn .45s cubic-bezier(.3,1.5,.4,1) forwards;animation-delay:calc(var(--i, 0) * .13s + .85s)}@media(prefers-reduced-motion:reduce){.situations .s-q h3{clip-path:none}.situations .s-n,.situations .s-a p,.situations .s-route{opacity:1}.situations .ink path{stroke-dashoffset:0}.situations *{animation:none!important}}html.a11y-motion .situations .s-q h3{clip-path:none}html.a11y-motion .situations .s-n,html.a11y-motion .situations .s-a p,html.a11y-motion .situations .s-route{opacity:1}html.a11y-motion .situations .ink path{stroke-dashoffset:0}html.a11y-motion .situations *{animation:none!important}.rj-footer.vn-colophon{border-top:1px solid var(--rule);background:var(--base);color:var(--sec);padding:0;margin:0}.vn-colophon-in{max-width:1240px;margin:0 auto;padding:32px clamp(20px,4vw,48px) 36px;display:grid;gap:22px;font-size:14px}@media(max-width:620px){#vn-head,.nb-doc{padding-inline:12px}.nb-entry,.nb-entry:first-child{padding-inline:16px}.vn-colophon-in,.vn-ledger-in{padding-inline:12px}#vn-head .vn-nav,#vn-head .vn-nav.scrolled,body.page-sheet #vn-head .vn-nav{gap:2px;overflow-x:visible}#vn-head .vn-tab,#vn-head .vn-tab.is-on{flex:1 1 auto;min-width:0;justify-content:center;gap:4px;padding-inline:4px;font-size:13px}#vn-head .vn-tab-n{font-size:9px}}@media(max-width:360px){#vn-head .vn-tab-n{display:none}}.vn-crow-who{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 32px}.vn-cwho{display:flex;gap:14px;align-items:baseline;flex-wrap:wrap}.vn-cmark{font-size:18px;font-weight:600;color:var(--ink);text-decoration:none;line-height:1}.vn-cmark .vn-nav-logo-text{display:inline-block}.vn-ctag{color:var(--sec);text-wrap:pretty}.vn-cmail{font-weight:600;color:var(--accent);text-decoration:none;unicode-bidi:isolate;direction:ltr}.vn-cmail:hover{color:var(--accent-2)}.vn-clinks{display:flex;flex-wrap:wrap;gap:8px 22px;color:var(--ink);font-weight:500;border-top:1px solid var(--rule);padding-top:18px}.vn-clinks a{color:var(--ink);text-decoration:none}.vn-clinks a:hover{color:var(--accent)}.vn-clinks a.vn-ctalk{color:var(--accent);font-weight:600}.vn-clegal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 22px;font-size:13px}.vn-clegal-links{display:flex;gap:18px;flex-wrap:wrap;align-items:baseline}.vn-clegal-links a{color:var(--pencil);text-decoration:none}.vn-clegal-links a:hover{color:var(--accent)}.vn-ccopy{color:var(--pencil);font-family:var(--font-mono);font-size:12px;direction:ltr;unicode-bidi:isolate;letter-spacing:0}.nb-gives{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.nb-scope .nb-btn{margin-top:4px}.fitspec{margin:0;display:grid}.fitspec .row{display:grid;grid-template-columns:110px 76px minmax(0,1fr);gap:16px;align-items:center;padding:15px 0;border-top:1px solid #E3E0D9}.fitspec dt{font-size:13px;font-weight:600;color:#565a5f;font-family:var(--body);letter-spacing:0}.fitspec dd{margin:0;font-size:17px;line-height:1.55;text-wrap:pretty}.fitspec svg{width:76px;height:16px;fill:none;stroke:#0e5a54;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.fitspec .row{opacity:0}.fitspec .ink path{stroke-dasharray:1;stroke-dashoffset:1}.fitspec.go .row{animation:riseIn .5s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(var(--i, 0) * .13s)}.fitspec.go .ink path{animation:inkDraw .65s cubic-bezier(.25,.8,.3,1) forwards;animation-delay:calc(var(--i, 0) * .13s + .15s)}@media(prefers-reduced-motion:reduce){.fitspec .row{opacity:1}.fitspec .ink path{stroke-dashoffset:0}.fitspec *{animation:none!important}}html.a11y-motion .fitspec .row{opacity:1}html.a11y-motion .fitspec .ink path{stroke-dashoffset:0}html.a11y-motion .fitspec *{animation:none!important}@media(max-width:620px){.fitspec .row{grid-template-columns:minmax(0,1fr);gap:6px}.fitspec svg{display:none}}.recs-country{margin:40px 0 12px}.recs-country .nb-n{font-size:13px;margin-inline-start:8px}.nb-voice-mono{display:grid;place-items:center;background:var(--tint);color:var(--sec);font-family:var(--font-mono);font-size:18px}.recs-static .nb-voice-q p{font-size:20px}.routes{display:grid;gap:44px}.routes .head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin-bottom:16px}.routes .head h3{margin:0;font-family:var(--display);font-weight:900;font-size:clamp(22px,2.1vw,30px);line-height:1.22}.routes .hand{font-family:var(--font-hand);font-weight:700;color:#0e5a54;line-height:1;letter-spacing:0}.routes .head .hand{font-size:26px}.routes .price{margin-inline-start:auto;font-size:14px;color:#565a5f;white-space:nowrap}.routes .price b{font-family:var(--font-mono);font-size:23px;color:#0e5a54;direction:ltr;unicode-bidi:isolate;font-weight:400;letter-spacing:0;margin-right:7px}[dir=rtl] .routes .price b{margin-right:0;margin-left:7px}.routes .menu{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.routes .menu li{border:1px solid #E3E0D9;padding:8px 14px;font-weight:500;font-size:15px;line-height:1.4;transition:border-color .18s var(--ease),background-color .18s var(--ease)}.routes .menu li:hover{border-color:#0e5a54;background:#f8f6f1}.routes .menu strong{font-weight:600;font-size:15px;line-height:1.4}.routes .menu span{font-size:13px;color:#565a5f;line-height:1.5}.routes .hinge{margin:12px 0 0;padding:13px 16px;background:#f8f6f1;border:1px dashed #C9C4B8;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;font-size:15px}.routes .hinge .hand{font-size:24px}.routes .single-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:16px}.routes .note{font-size:14px;color:#565a5f}.routes .sprint{border-top:1px solid #E3E0D9;padding-top:36px}.routes .lead{margin:0 0 8px;font-size:17px;max-width:62ch;text-wrap:pretty}.routes .steps{list-style:none;margin:0;padding:0;display:grid}.routes .steps li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:16px;align-items:start;padding:16px 0;border-top:1px solid #E3E0D9}.routes .steps .n{font-family:var(--font-mono);font-size:12px;color:#9aa0a0;padding-top:5px;direction:ltr;unicode-bidi:isolate;letter-spacing:0}.routes .steps .body{display:grid;gap:4px}.routes .steps strong{font-weight:600;font-size:18px;line-height:1.3}.routes .steps .body>span{font-size:15px;color:#565a5f;line-height:1.6;max-width:62ch}body.page-sheet .routes .chip{font-family:var(--body);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;padding:4px 9px;white-space:nowrap;align-self:start;margin-top:4px;color:#565a5f;background:none;border:1px solid #E3E0D9;border-radius:0}body.page-sheet .routes .chip.solo{color:#0e5a54;border-color:#0e5a54}.routes .sprint>.nb-btn{margin-top:20px}@media(max-width:620px){.routes .steps li{grid-template-columns:34px minmax(0,1fr)}.routes .steps .chip{grid-column:2;justify-self:start;margin-top:0}.routes .price{margin-inline-start:0;white-space:normal}}.nb-voice-more{font-size:13px;font-weight:600;color:#0e5a54;text-decoration:none;margin-top:6px;justify-self:start}.nb-voice-more:hover{color:#0a423e}.recs-static .nb-voice-head{text-align:left}.nb-note,.nb-voice-arc,.nb-who-row .nb-n,.nb-hero-spec .nb-n,.nb-toc .nb-toc-name{font-family:var(--body);letter-spacing:0}.nb-note{font-size:13px}.nb-quote footer,.nb-table th,.nb-when,.nb-offer-tag,.nb-pay,.vn-a11y-head{font-family:var(--body);letter-spacing:0}.nb-cta-line{margin:14px 0 0;font-size:15px;color:var(--sec)}.nb-steps-note{margin:4px 0 0;padding-inline-start:36px;font-size:14px;line-height:1.6;color:var(--sec);max-width:64ch;text-wrap:pretty}.pains{display:grid;gap:26px;grid-template-columns:minmax(0,1fr);align-items:start}.pains-index{display:grid;align-content:start;min-width:0}.pain-btn{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:baseline;width:100%;text-align:start;padding:12px 14px;cursor:pointer;border:0;border-top:1px solid var(--rule);background:transparent;font:inherit;color:#3a3d42}.pain-btn .n{font-family:var(--font-mono);font-size:12px;color:var(--pencil);direction:ltr;unicode-bidi:isolate;letter-spacing:0}.pain-btn .label{font-size:16px;line-height:1.35}.pain-btn .plus{font-family:var(--font-mono);font-size:13px;color:var(--accent)}.pain-btn.is-active{background:#f8f6f1}.pain-btn.is-active .label{font-weight:600;color:var(--ink)}.pain-btn.is-active .n{color:var(--accent)}.pain-body{padding:0 14px 18px;display:grid;gap:12px}.pain-body h4{margin:0;font-family:var(--display);font-weight:900;font-size:clamp(20px,2.1vw,26px);line-height:1.22;text-wrap:pretty}.pain-body p{margin:0;font-size:16px;color:#3a3d42;line-height:1.7;max-width:64ch;text-wrap:pretty}.pain-body .hand{font-family:var(--font-hand);font-weight:700;font-size:30px;color:var(--accent);line-height:1;letter-spacing:0}.pains-panel{display:none}@media(min-width:760px){.pains.is-live{grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:26px;align-items:stretch}.pains.is-live .pain-btn .plus,.pains.is-live .pain-body{display:none}.pains.is-live .pains-panel{display:grid;grid-template-rows:auto minmax(0,1fr);background:#f8f6f1;border:1px solid var(--rule);padding:clamp(20px,2.4vw,32px);gap:14px;align-content:stretch;min-height:260px;height:100%}.pains.is-live .pains-panel .counter{font-family:var(--font-mono);font-size:12px;color:var(--pencil);direction:ltr;unicode-bidi:isolate;letter-spacing:0}.pains.is-live .pains-panel-in{display:grid;align-content:start}.pains.is-live .pains-panel .pain-body{grid-area:1 / 1;display:grid;padding:0;visibility:hidden}.pains.is-live .pains-panel .pain-body.is-on{visibility:visible}.pains.is-live .pains-panel-in{opacity:1}.pains.is-live .pains-panel-in.is-in{animation:riseIn .16s ease forwards}}.pains:not(.is-live) .pain-btn[aria-expanded=false]+.pain-body{display:none}.pains:not(.is-live) .pain-btn[aria-expanded=true] .plus{transform:rotate(45deg);display:inline-block}@media(prefers-reduced-motion:reduce){.pains-panel-in.is-in{animation:none}}html.a11y-motion .pains-panel-in.is-in{animation:none}.build-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px}.build-item{display:grid;gap:6px;align-content:start;text-align:start;cursor:pointer;padding:14px 16px;background:var(--base);border:1px solid var(--rule);font:inherit;color:inherit;transition:border-color .18s var(--ease),background-color .18s var(--ease)}.build-item .code{font-family:var(--font-mono);font-size:11px;color:var(--accent);letter-spacing:.06em;direction:ltr;unicode-bidi:isolate}.build-item .text{font-size:16px;line-height:1.5;text-wrap:pretty}.build-item:hover,.build-item.is-on{background:#f8f6f1;border-color:var(--accent)}.examples{display:grid;gap:14px;margin-top:34px;padding-top:28px;border-top:1px solid var(--rule)}.examples-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;align-items:baseline}.examples-head .t{font-weight:600;font-size:15px}.examples-head .xref{font-size:14px;color:var(--accent)}.example-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:14px}.example{background:var(--base);border:1px solid var(--rule);padding:20px;display:grid;gap:10px;align-content:start;transition:border-color .18s var(--ease),background-color .18s var(--ease)}.example.is-hit{background:#f8f6f1;border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.example .row{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.example .code{font-family:var(--font-mono);font-size:11px;color:var(--sec);direction:ltr;unicode-bidi:isolate}.example .chip{font-family:var(--font-mono);font-size:10px;direction:ltr;unicode-bidi:isolate;padding:2px 7px;color:var(--accent);border:1px solid var(--rule);background:transparent;letter-spacing:0;text-transform:none}.example.is-hit .chip{color:var(--base);border-color:var(--accent);background:var(--accent)}.example h4{margin:0;font-weight:600;font-size:17px;line-height:1.32;text-wrap:pretty}.example p{margin:0;font-size:14px;color:var(--sec);line-height:1.6;text-wrap:pretty}.build .note{margin:0;font-size:14px;color:var(--sec);max-width:74ch;text-wrap:pretty}.terms{margin:0;display:grid}.term{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;align-items:baseline;padding:16px 0;border-top:1px solid var(--rule)}.term dt{font-size:14px;font-weight:600;color:var(--accent)}.term dd{margin:0;font-size:17px;line-height:1.6;max-width:68ch;text-wrap:pretty}.not{margin-top:24px;display:grid;gap:8px;padding:16px 20px;background:#f8f6f1;border:1px dashed #C9C4B8}.not-label{font-size:13px;font-weight:600;color:var(--sec)}.not-line{font-size:16px;line-height:1.6;max-width:72ch;text-wrap:pretty}.frame-cta{margin-top:24px;display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center;justify-content:space-between}.frame-cta .rel{font-size:15px;color:var(--sec)}.frame-cta .rel a{font-weight:600;color:var(--accent);text-decoration:none}.frame-cta .rel a:hover{color:var(--accent-2)}@media(max-width:640px){.term{grid-template-columns:minmax(0,1fr);gap:4px}}.nb-ai{margin:14px 0 0;font-family:var(--body);font-weight:400;font-size:clamp(15px,1.25vw,17px);line-height:1.5;color:var(--ink);max-width:46ch;text-wrap:pretty}.flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto;gap:16px 0;align-items:stretch}.fl-step{grid-row:1 / -1;display:grid;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr) 36px}@supports not (grid-template-rows: subgrid){.fl-step{grid-template-rows:minmax(300px,auto) auto}}.fl-win{grid-column:1;grid-row:1;border:1px solid #D9D5CC;background:#fff;box-shadow:0 8px 22px #17181a12;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.fl-bar{display:flex;align-items:center;gap:10px;padding:9px 12px;background:var(--tint);border-bottom:1px solid var(--rule)}.fl-dots{display:flex;gap:5px;flex:none}.fl-dots i{width:9px;height:9px;border-radius:50%;background:#d9d5cc}.fl-title{font-weight:600;font-size:14px;line-height:1.3;min-width:0}.fl-n{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--sec);direction:ltr;unicode-bidi:isolate;letter-spacing:0}[dir=rtl] .fl-n{margin-left:0;margin-right:auto}.fl-body{padding:13px;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:11px;background:var(--base)}.fl-note{align-self:end;background:var(--base);border:1px solid var(--rule);border-inline-start:2px solid var(--accent);padding:8px 11px;font-size:12.5px;line-height:1.45;text-wrap:pretty}.fl-out{grid-column:1;grid-row:2;padding-top:12px;font-family:var(--font-hand);font-weight:700;font-size:24px;line-height:1.1;color:var(--accent);letter-spacing:0}.fl-ar{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:center}.fl-ar-svg{width:30px;height:16px}html:not([dir=rtl]) .s-a svg,html:not([dir=rtl]) .fitspec svg,html:not([dir=rtl]) .fl-ar-svg,html:not([dir=rtl]) .fl-mini-ars svg{transform:scaleX(-1)}.fl-step:last-child .fl-ar{visibility:hidden}.fl-chip{font-family:var(--font-mono);font-size:8px;color:var(--sec);border:1px solid var(--rule);padding:3px 6px;direction:ltr;unicode-bidi:isolate;letter-spacing:0}.fl-map{display:grid;gap:8px;align-content:start}.fl-filter{display:flex;align-items:center;gap:6px}.fl-input{flex:1;height:18px;background:#f3f1eb;border:1px solid var(--rule)}.fl-row{display:grid;grid-template-columns:1.25fr 1fr 34px;gap:8px;align-items:center}.fl-thead{padding-bottom:5px;border-bottom:1px solid var(--rule)}.fl-h{font-family:var(--font-mono);font-size:8px;color:var(--sec);letter-spacing:0}.fl-h-who{justify-self:start}.fl-p{font-size:11px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fl-bar-c{height:7px;width:var(--w);background:var(--bg, #E3E0D9)}.fl-av{justify-self:start;width:15px;height:15px;border-radius:50%;background:#efede8;border:1px solid #D9D5CC}.fl-ux{display:grid;grid-template-columns:46px minmax(0,1fr);gap:8px;align-content:start}.fl-rail{display:grid;gap:5px;align-content:start;background:#f3f1eb;border:1px solid var(--rule);padding:6px}.fl-rail .fl-chip{border:0;padding:0;font-size:7px}.fl-rail span:not(.fl-chip){height:6px;background:#d9d5cc}.fl-rail span.on{background:var(--accent)}.fl-ux-body{display:grid;gap:7px;align-content:start}.fl-minis{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;align-items:start}.fl-mini{border:1px solid #D9D5CC;background:var(--base);padding:5px;display:grid;gap:3px;height:62px;align-content:start}.fl-mini .b{height:4px;width:var(--w, 100%);background:var(--bg, #E3E0D9)}.fl-mini-foot{margin-top:auto;height:7px;width:28px;background:#d9d5cc}.fl-mini-detail{border-color:var(--accent);grid-template-columns:14px minmax(0,1fr);gap:4px}.fl-mini-detail .sb{grid-row:1 / 4;background:#efede8;border:1px solid var(--rule)}.fl-mini-detail .box{height:16px;background:#f3f1eb;border:1px solid var(--rule)}.fl-mini-detail .cta{grid-column:1 / -1;margin-top:auto;height:8px;width:34px;background:var(--accent)}.fl-mini-dash{gap:4px}.fl-mini-dash .cards{display:flex;gap:3px}.fl-mini-dash .cards span{flex:1;height:16px;background:#f3f1eb;border:1px solid var(--rule)}.fl-mini-dash .ph{margin-top:auto;height:12px;background:#efede8;border:1px dashed #C9C4B8}.fl-mini-ars{display:flex;justify-content:space-around}.fl-mini-ars svg{width:30px;height:10px}.fl-foot{display:flex;gap:5px;align-items:center}.fl-foot-bar{height:5px;flex:1;background:var(--rule)}.fl-foot-dot{width:9px;height:9px;border:1px solid var(--accent);border-radius:50%}.fl-build{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px;align-content:start}.fl-side{display:grid;gap:5px;align-content:start;background:#f3f1eb;border:1px solid var(--rule);padding:6px}.fl-side span{height:7px;background:#d9d5cc}.fl-side span.on{background:var(--accent)}.fl-build-body{display:grid;gap:6px;align-content:start}.fl-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.fl-titlebar{height:11px;width:42%;background:var(--ink)}.fl-live{position:relative;font-family:var(--font-mono);font-size:8px;color:var(--base);background:var(--accent);padding:2px 7px;direction:ltr;unicode-bidi:isolate;letter-spacing:0}.fl-sp{position:absolute}.fl-sp.sp1{top:-11px;inset-inline-end:-9px;width:11px;height:11px}.fl-sp.sp2{bottom:-9px;inset-inline-start:-11px;width:8px;height:8px}.fl-sp.sp3{top:-6px;inset-inline-start:-18px;width:6px;height:6px}.fl-trow{display:grid;grid-template-columns:1fr 1fr 30px;gap:6px;align-items:center;border-top:1px solid #EFEDE8;padding-top:5px}.fl-trow .b{height:6px;width:var(--w);background:var(--rule)}.fl-trow .st{height:6px;background:var(--bg)}.fl-pub{justify-self:start;margin-top:3px;background:var(--accent);color:var(--base);font-size:9px;padding:4px 10px}@keyframes flPop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@keyframes flTwinkle{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.fl-sp{opacity:0;animation:flPop .5s cubic-bezier(.3,1.5,.4,1) var(--d) both,flTwinkle 2.6s ease-in-out calc(var(--d) + .5s) infinite}@media(prefers-reduced-motion:reduce){.fl-sp{opacity:1;animation:none}}html.a11y-motion .fl-sp{opacity:1;animation:none}@media(max-width:760px){.flow{grid-template-columns:minmax(0,1fr);gap:28px 0}.fl-step{grid-row:auto;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr)}.fl-ar{display:none}}
