/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:var(--font-figtree),"Avenir Next","Segoe UI","Helvetica Neue",system-ui,sans-serif;--font-mono:var(--font-dmmono),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--spacing:.25rem;--text-xs:.75rem;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-bounce:bounce 1s infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-white:#fff;--color-black:#000;--color-bg:#fff;--color-paper:#f5f4fa;--color-paper-2:#ecebf5;--color-line:#e6e4ef;--color-line-2:#d3d0e2;--color-ink:#0b0c10;--color-ink-2:#353a45;--color-ink-3:#5b6270;--color-violet:#6d3cf5;--color-violet-d:#4b1fd1;--color-violet-t:#efe9ff;--color-violet-pt:#e4dafe;--color-blue:#1e5bff;--color-blue-d:#1440c9;--color-blue-t:#e5edff;--color-blue-pt:#d8e3ff;--color-orange:#ff5a1f;--color-orange-d:#b83505;--color-orange-t:#ffece2;--color-orange-pt:#ffe3d7;--color-green:#18c46a;--color-green-d:#0a7340;--color-green-t:#dcf7e8;--color-green-pt:#d6f4e3;--color-yellow:#ffc61a;--color-yellow-d:#7f5a00;--color-yellow-t:#fff4cc;--color-yellow-pt:#fff1c2;--color-pink:#ff4fa3;--color-pink-d:#b8185f;--color-pink-t:#ffe5f1;--color-pink-pt:#ffddec;--color-gold-on-violet:#ffd65c;--color-error:#c2410c;--color-error-text:#a33200;--color-error-bg:#ffe8e0;--color-error-bg-text:#8a2400;--color-todo-border:#c9a227;--color-todo-bg:#fff8db;--color-todo-text:#5c4100;--color-todo-mark:#e0a800;--font-display:var(--font-bricolage),"Avenir Next","Segoe UI","Helvetica Neue",system-ui,sans-serif;--font-star:var(--font-noto-sym),"Segoe UI Symbol",var(--font-figtree),sans-serif;--text-h1-home:clamp(46px,7.4vw,88px);--text-h1:clamp(38px,5.4vw,70px);--text-h2:clamp(31px,3.9vw,54px);--text-h2-sm:clamp(28px,3.2vw,42px);--text-h3:clamp(17.5px,1.6vw,21px);--text-lead:clamp(17px,1.6vw,20px);--text-sub:clamp(16.5px,1.5vw,19px);--text-body:16.5px;--text-small:14.5px;--text-meta:13.5px;--text-mono:12.5px;--radius-pill:999px;--radius-card:24px;--radius-card-lg:30px;--radius-tile:22px;--radius-input:16px;--shadow-1:0 1px 2px #0e0f1a0d,0 12px 30px -14px #0e0f1a2e;--shadow-2:0 2px 6px #0e0f1a0d,0 36px 70px -28px #3418a06b;--ease-spectrum:cubic-bezier(.2,.75,.2,1);--breakpoint-xs:480px;--color-night:#09090b;--color-coal:#131316;--color-coal-2:#1a1a1f;--color-on:#f5f7fa;--color-on-2:#b8bec9;--color-on-3:#7d8493;--color-cyan:#19d3f2;--color-teal:#5ee6d6;--color-lime:#cdf443;--color-sky:#46a6ff;--color-pale:#e8eef3;--font-b:var(--font-inter),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--radius-bento:34px;--radius-bento-sm:26px;--spacing-bento:20px;--spacing-bento-sm:14px}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.h-violet{--pt:var(--color-violet-pt);--c:var(--color-violet);--cd:var(--color-violet-d);--ct:var(--color-violet-t);--on:#fff;--code:#0c04304d;--eb:var(--cd);--ebc:var(--c);--pl:var(--cd);--plo:#fff;--pld:var(--color-yellow)}.h-blue{--pt:var(--color-blue-pt);--c:var(--color-blue);--cd:var(--color-blue-d);--ct:var(--color-blue-t);--on:#fff;--code:#040e3c4d;--eb:var(--cd);--ebc:var(--c);--pl:var(--cd);--plo:#fff;--pld:var(--color-yellow)}.h-orange{--pt:var(--color-orange-pt);--c:var(--color-orange);--cd:var(--color-orange-d);--ct:var(--color-orange-t);--on:var(--color-ink);--code:#fff9;--eb:var(--cd);--ebc:var(--c);--pl:var(--cd);--plo:#fff;--pld:var(--color-yellow)}.h-green{--pt:var(--color-green-pt);--c:var(--color-green);--cd:var(--color-green-d);--ct:var(--color-green-t);--on:var(--color-ink);--code:#fff9;--eb:var(--cd);--ebc:var(--c);--pl:var(--cd);--plo:#fff;--pld:var(--color-yellow)}.h-yellow{--pt:var(--color-yellow-pt);--c:var(--color-yellow);--cd:var(--color-yellow-d);--ct:var(--color-yellow-t);--on:var(--color-ink);--code:#fff9;--eb:var(--cd);--ebc:var(--c);--pl:var(--c);--plo:var(--color-ink);--pld:var(--color-ink)}.h-pink{--pt:var(--color-pink-pt);--c:var(--color-pink);--cd:var(--color-pink-d);--ct:var(--color-pink-t);--on:var(--color-ink);--code:#fff9;--eb:var(--cd);--ebc:var(--c);--pl:var(--cd);--plo:#fff;--pld:var(--color-yellow)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:76px}@media (min-width:900px){html{scroll-padding-top:96px}}body{background:var(--color-bg);min-height:100dvh;color:var(--color-ink);font:400 16.5px/1.6 var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;margin:0}@media (min-width:1024px){body{font-size:17px}}blockquote,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;line-height:1.08}*,:after,:before{border-color:var(--color-line)}ol,ul{padding:0}img,svg{max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}[hidden]{display:none!important}@supports (color:color-mix(in lab,red,red)){::selection{background:color-mix(in srgb,var(--color-violet)22%,transparent)}}.star{font-family:var(--font-star);font-weight:400}.mono{font-family:var(--font-mono);letter-spacing:0;font-weight:500}.tnum,dd,output,table{font-variant-numeric:tabular-nums}:focus-visible{outline:3px solid var(--fo);outline-offset:3px}h1[tabindex="-1"]:focus,h2[tabindex="-1"]:focus,main:focus{outline:none}.skip{z-index:100;background:var(--color-ink);color:#fff;border-radius:14px;padding:12px 18px;font-weight:700;text-decoration:none;position:absolute;top:-80px;left:12px}.skip:focus{outline-color:var(--color-yellow);top:12px}.wrap{width:min(100% - 2*var(--gut),var(--maxw));margin-inline:auto}.reveal .rv-wait{opacity:0;transform:translateY(18px)}.reveal .rv-in{opacity:1;transition:opacity .7s var(--ease-spectrum)var(--rvd,0s),transform .7s var(--ease-spectrum)var(--rvd,0s);transform:none}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal .rv-wait{opacity:1;transform:none}.btn:hover,.tile a:hover,.try li:hover{transform:none}}.btn{--h:48px;isolation:isolate;min-height:var(--h);font:700 16px/1.1 var(--font-sans);letter-spacing:-.005em;text-align:center;cursor:pointer;transition:transform .25s var(--ease-spectrum),background-color .2s,color .2s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.45em;padding:0 22px;text-decoration:none;display:inline-flex;position:relative}.btn:after{content:"";z-index:-1;border-radius:inherit;box-shadow:0 16px 34px -10px var(--glow,#5a2bff99);opacity:0;transition:opacity .3s var(--ease-spectrum);position:absolute;inset:0}.btn:hover{transform:translateY(-2px)}.btn:hover:after{opacity:1}.btn:active{transition-duration:80ms;transform:translateY(0)scale(.98)}.btn-primary{color:#fff;background:var(--grad-cta)#5b2bff;box-shadow:0 10px 22px -12px #4628f0cc,inset 0 1px #ffffff47}.btn-soft{color:var(--color-ink);background:var(--color-paper-2);--glow:#0e0f1a40}.btn-soft:hover{background:#e3e1f0}.btn-white{color:var(--color-ink);--glow:#0e0f1a59;background:#fff;box-shadow:0 1px #0e0f1a0f,0 8px 18px -10px #0e0f1a66}.btn-ink{color:#fff;background:var(--color-ink);--glow:#0e0f1a73}.btn-lg{--h:56px;padding:0 28px;font-size:17px}.btn-sm{--h:44px;padding:0 18px;font-size:15px}.btn[disabled]{opacity:.6;cursor:progress;transform:none}.btn[aria-disabled=true]{cursor:pointer}.tlink{min-height:44px;color:var(--lk,var(--color-violet-d));text-underline-offset:5px;align-items:center;gap:.35em;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.tlink{-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}}.tlink{transition:text-decoration-color .2s}.tlink:hover{text-decoration-color:currentColor}.tlink .ar{transition:transform .25s var(--ease-spectrum);display:inline-block}.tlink:hover .ar{transform:translate(3px)}.tlink:hover .ar--down{transform:translateY(3px)}.ulink{color:inherit;text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px}.eyebrow{font:700 15px/1.3 var(--font-sans);color:var(--eb,var(--color-violet-d));align-items:center;gap:9px;margin-bottom:12px;display:inline-flex}.eyebrow:before{content:"";background:var(--ebc,var(--color-violet));width:10px;height:10px;box-shadow:0 0 0 4px var(--ebc,#6d3cf5);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.eyebrow:before{box-shadow:0 0 0 4px color-mix(in srgb,var(--ebc,var(--color-violet))22%,transparent)}}.ctags{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.ctag{background:var(--color-paper);color:var(--color-ink-2);font:600 12.5px/1.4 var(--font-sans);border-radius:999px;padding:3px 10px}.sec{padding-block:clamp(28px,3vw,44px);position:relative}.sec--top0{padding-top:0}.h2,.shead h2{font:780 clamp(31px,3.9vw,54px)/1 var(--font-display);letter-spacing:-.036em;text-wrap:balance}.shead .sub,.sub{max-width:640px;color:var(--color-ink-2);margin-top:12px;font-size:clamp(16.5px,1.5vw,19px);line-height:1.55}.card{box-shadow:0 0 0 1px var(--color-line),var(--shadow-1);background:#fff;border-radius:24px;position:relative}.lab{font:700 13.5px/1.35 var(--font-sans);color:var(--color-ink-3);display:block}@media (max-width:639px){.eyebrow{margin-bottom:10px;font-size:14.5px}}.stamp{background:var(--color-pink-t);color:var(--color-pink-d);font:700 12.5px/1.4 var(--font-sans);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 11px;display:inline-flex}.stamp:before{content:"";background:var(--color-pink);border-radius:50%;width:7px;height:7px}.todo{border:1.5px dashed var(--color-todo-border);background:var(--color-todo-bg);max-width:100%;color:var(--color-todo-text);font:600 12.5px/1.45 var(--font-sans);letter-spacing:.005em;text-align:left;vertical-align:.08em;white-space:normal;border-radius:999px;padding:2px 10px 3px}.todo,.todo:before{display:inline-block}.todo:before{content:"";vertical-align:.1em;background:var(--color-todo-mark);border-radius:2px;width:6px;height:6px;margin-right:7px;transform:rotate(45deg)}.tk{font:500 11.5px/1 var(--font-mono);color:#6a4e00;white-space:nowrap}.faq{gap:10px;max-width:900px;display:grid}.faq details{background:var(--color-paper);border-radius:22px;transition:background-color .2s}.faq details[open]{background:var(--ct,var(--color-green-t))}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:14px 20px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";width:32px;height:32px;color:var(--cd,var(--color-green-d));font:700 20px/1 var(--font-sans);transition:transform .25s var(--ease-spectrum);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.faq details[open] summary:after{transform:rotate(45deg)}.faq h3{font:750 18px/1.3 var(--font-display);letter-spacing:-.015em}.wa-num{white-space:nowrap;font-variant-numeric:tabular-nums}.toast{z-index:95;background:var(--color-ink);color:#fff;max-width:min(92vw,460px);font:600 14.5px/1.45 var(--font-sans);border-radius:16px;padding:12px 18px;position:fixed;bottom:90px;left:50%;transform:translate(-50%);box-shadow:0 20px 40px -16px #0e0f1a99}@media (min-width:640px){.toast{bottom:28px}}.proof{max-width:640px;margin-top:20px}table.log{border-collapse:collapse;width:100%;font-size:15px}.log th{text-align:left;font:700 13px/1.3 var(--font-sans);color:var(--color-ink-3);padding:11px 10px 9px 0}.log td,.log th{border-bottom:1px solid var(--color-line)}.log td{vertical-align:middle;padding:8px 10px 8px 0}.log tr:last-child td{border-bottom:0}.log .when{font:500 13.5px/1.4 var(--font-mono);color:var(--color-ink-2);white-space:nowrap}.log .type{font-weight:700}.log .type a{color:var(--color-violet-d)}.log tbody tr{transition:background-color .2s}.log tbody tr:hover{background:var(--color-paper)}@media (max-width:639px){.log thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.log,.log tbody{display:block}.log tr{border-bottom:1px solid var(--color-line);grid-template-columns:auto minmax(0,1fr) auto;gap:2px 8px;padding:10px 0;display:grid}.log tr:last-child{border-bottom:0}.log td{border:0;padding:0;display:block}.log .when{grid-area:1/1;font-size:12.5px}.log .type{grid-area:2/1/auto/span 2}.log .type a{align-items:center;min-height:44px;margin-block:-12px;display:inline-flex}}.hero{isolation:isolate;padding:26px 0 44px;overflow-x:clip}.hero,.hero h1{position:relative}.hero h1{z-index:0;font:800 clamp(46px,7.4vw,88px)/.93 var(--font-display);letter-spacing:-.04em;text-wrap:balance}@media (min-width:980px){.hero h1{letter-spacing:-.03em}}.hero .lead{max-width:590px;color:var(--color-ink-2);margin-top:20px;font-size:clamp(17px,1.6vw,20px);line-height:1.55}.cta-row{flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:26px;display:flex}.flow{z-index:1;border-radius:28px;padding:14px;position:relative;box-shadow:0 0 0 1px #0e0f1a0f,0 44px 80px -34px #3c1eaa8c,0 10px 24px -14px #0e0f1a40}.bn,.flow{background:#fff}.bn{width:22px;height:22px;color:var(--cd);font:800 12px/1 var(--font-sans);border-radius:50%;place-items:center;margin-top:1px;display:grid}.coin{z-index:3;left:calc(var(--tk)/2 - 15px);opacity:0;pointer-events:none;background:radial-gradient(circle at 34% 30%,#fff 0 7%,#ffe88f 18%,#ffc61a 48%,#e39a00 82%,#b87800 100%);border-radius:50%;width:30px;height:30px;position:absolute;top:0;box-shadow:0 8px 14px -6px #785000b3,inset 0 0 0 2.5px #fff6}.coin:after{content:"";border:2px solid #a0640073;border-radius:50%;position:absolute;inset:7px}.nojs-eng,.x402{width:100%;color:var(--color-ink-2);margin-top:4px;font-size:14.5px}.nojs-eng summary,.x402 summary{min-height:44px;color:var(--color-violet-d);cursor:pointer;align-items:center;font-weight:700;display:inline-flex}.x402 p{max-width:520px;padding-bottom:6px}.is-playing .coin{animation:tm-coin 4.9s linear both}.is-playing .bn{animation:tm-bn .5s var(--ease-spectrum)var(--d)both}.is-tab-hidden .is-playing *,.is-tab-hidden .is-playing :after,.is-tab-hidden .is-playing :before{animation-play-state:paused!important}@keyframes tm-bn{0%{transform:scale(.3)}60%{transform:scale(1.2)}to{transform:none}}@keyframes tm-coin{0%{opacity:0;transform:translateY(var(--y1))scale(.4)}6%{opacity:1;transform:translateY(var(--y1))scale(1)}16%{opacity:1;transform:translateY(var(--y1))scale(1)}26.5%{opacity:1;transform:translateY(var(--y2))scale(1)}42%{opacity:1;transform:translateY(var(--y2))scale(1)}46.9%{opacity:1;transform:translateY(var(--y2))scale(1.3)}52%{opacity:1;transform:translateY(var(--y2))scale(1)}57%{opacity:1;transform:translateY(var(--y2))scale(1)}67.3%{opacity:1;transform:translateY(var(--y3))scale(1)}77.6%{opacity:1;transform:translateY(var(--y3))scale(1)}87.8%{opacity:1;transform:translateY(var(--y4))scale(1.15)}to{opacity:0;transform:translateY(var(--y4))scale(.3)}}@media (min-width:1180px){.hero{padding:46px 0 40px}}@media (max-width:639px){.hero{padding:18px 0 30px}.hero .lead{margin-top:14px}.hero .cta-row{gap:4px 16px;margin-top:20px}.hero .btn-lg{--h:52px;padding:0 20px;font-size:16px}.hero .proof{margin-top:14px}.flow{border-radius:24px;padding:10px}.hero .btn-lg{padding:0 18px}.hero .cta-row{gap:4px 14px}}.cases{gap:14px;display:grid}.case{box-shadow:0 0 0 1px var(--color-line),var(--shadow-1);background:#fff;border-radius:26px;gap:0;padding:8px;display:grid}.case-art{background:var(--ct);border-radius:20px;padding:12px 10px;position:relative;overflow:hidden}.case-body{flex-direction:column;gap:10px;padding:14px 8px 4px;display:flex}.case-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.case-title{font:780 21px/1.14 var(--font-display);letter-spacing:-.025em;text-wrap:balance}.case-built{color:var(--color-ink-2);font-size:15.5px}.case-end{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-top:auto;padding-top:2px}.case-end,.case-meta{align-items:center;display:flex}.case-meta{color:var(--color-ink-3);gap:8px;font-size:13px}.case-meta .mono{color:var(--color-ink-2);font-size:13px}@media (min-width:640px){.cases{gap:18px}.case{border-radius:30px;padding:10px}.case-art{border-radius:22px;padding:12px 12px 14px}.case-body{padding:16px 12px 6px}.case-title{font-size:clamp(21px,1.8vw,25px)}.case-built{font-size:inherit}.case-meta{font-size:14px}}@media (min-width:900px){.cases{grid-template-columns:1fr 1fr;gap:20px}.case--wide{grid-column:1/-1;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch}.case--wide .case-art{flex-direction:column;justify-content:center;display:flex}.case--wide .case-body{padding:12px 18px 6px 24px}.case--sm .case-body{gap:8px}.case--sm .case-title{font-size:clamp(21px,1.7vw,23px)}.case--sm .case-built,.case--sm .dnotes{font-size:15px}}@media (max-width:639px){.js .case--fold .case-art,.js .case--fold .dnotes,.js .case--fold .kv{display:none}.js .case--fold.is-open .case-art,.js .case--fold.is-open .kv{display:block}.case--fold .case-body{order:-1}.case--fold.is-open .case-art{order:2;margin-top:4px}}.live{box-shadow:0 0 0 1px var(--color-line),var(--shadow-1);background:#fff;border-radius:26px;padding:8px;display:grid}.live .ctags{margin-top:2px}@media (min-width:640px){.live{border-radius:30px;padding:10px}}.steps{gap:10px;list-style:none;display:grid}@media (min-width:900px){.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.team{gap:14px;display:grid}.founder{box-shadow:0 0 0 1px var(--color-line),var(--shadow-1);background:#fff;border-radius:24px;grid-template-columns:92px minmax(0,1fr);grid-template-areas:"pic main""extra extra";gap:12px 14px;padding:14px;display:grid}.founder>.portrait{grid-area:pic;align-self:start}.portrait{aspect-ratio:4/5;background:radial-gradient(circle at 25% 20%,#ffc61a 0 18%,#0000 42%),radial-gradient(circle at 85% 30%,#ff4fa3 0 20%,#0000 50%),radial-gradient(circle at 40% 95%,#6d3cf5 0 25%,#0000 60%),linear-gradient(160deg,#ff7a45,#ff4fa3 55%,#7a2be0);border-radius:20px;place-items:center;display:grid;position:relative;overflow:hidden}.portrait span{color:var(--color-ink);font:700 12.5px/1.3 var(--font-sans);text-align:center;background:#fff;border-radius:999px;padding:4px 10px}.founder>.portrait span{padding:3px 7px;font-size:11px}.f-name{font:780 clamp(22px,2.2vw,28px)/1.15 var(--font-display);letter-spacing:-.025em;flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.f-certs{gap:3px;margin-top:4px;list-style:none;display:grid}.f-certs li{color:var(--color-ink-2);padding-left:18px;font-size:14px;line-height:1.45;position:relative}.f-certs li:before{content:"";background:var(--c);border-radius:2px;width:8px;height:8px;position:absolute;top:.5em;left:2px;transform:rotate(45deg)}.mates{display:none}@media (min-width:640px){.founder{border-radius:28px;grid-template-columns:170px minmax(0,1fr);grid-template-areas:"pic main""pic extra";gap:10px 24px;padding:18px}.founder>.portrait span{padding:4px 10px;font-size:12.5px}}@media (min-width:1024px){.team{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:stretch;gap:20px}.mates{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mate{border:2px dashed var(--color-line-2);background:repeating-linear-gradient(135deg,#fff 0 12px,var(--c2,var(--color-violet-t))12px 14px);border-radius:24px;flex-direction:column;gap:8px;padding:12px;display:flex}.mate .portrait{aspect-ratio:16/10;background:repeating-linear-gradient(135deg,var(--ct)0 10px,#fff 10px 20px);box-shadow:inset 0 0 0 1.5px var(--color-line-2)}.mate .lab{margin-top:2px}.mate .todo{align-self:flex-start;font-size:12px}}.meter{justify-items:center;gap:6px;display:grid}.who{align-items:center;gap:14px;display:flex}.who .portrait{border-radius:16px;flex:none;width:64px}.who .portrait span{padding:3px 6px;font-size:10px}.an{background:var(--c);width:26px;height:26px;color:var(--on);font:800 12.5px/1 var(--font-sans);border-radius:50%;place-items:center;display:grid}.portrait img{object-fit:cover}.case-mini{justify-items:start;gap:6px;padding-left:24px;display:grid;position:relative;overflow:hidden}.case-mini:before{content:"";background:var(--c);width:6px;position:absolute;top:0;bottom:0;left:0}.case-mini h3{font:780 18px/1.25 var(--font-display);letter-spacing:-.02em}.detail{gap:8px;display:grid}@media (min-width:1024px){.detail{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:48px}}.glink{flex-wrap:wrap;align-items:center;gap:0 8px;display:inline-flex}.tool-items{gap:22px;display:grid}.tool-item h3{font:780 21px/1.2 var(--font-display);letter-spacing:-.02em;margin-bottom:6px}.tool-item p+p{margin-top:8px}.tool-title{color:inherit;text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}@supports (color:color-mix(in lab,red,red)){.tool-title{-webkit-text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}}.tool-title .ar{transition:transform .25s var(--ease-spectrum);display:inline-block}.tool-title:hover .ar{transform:translate(3px)}.tool-note{font-weight:600}@media (min-width:900px){.tool-items:has(.tool-item+.tool-item){grid-template-columns:1fr 1fr}}.rn{font-weight:800}.rl{color:var(--color-ink-3);grid-column:1;font-size:14px}.go{color:var(--cd,var(--color-violet-d));transition:transform .25s var(--ease-spectrum);grid-area:1/2/span 2;align-self:center;font-weight:800}.rescue{background:var(--color-paper-2);border-radius:30px;gap:14px;padding:clamp(22px,3vw,36px);display:grid}@media (min-width:900px){.rescue{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:40px}}.arch-tabs{flex-wrap:wrap;gap:8px;display:flex}.arch-tab{min-height:44px;color:var(--color-ink);font:700 14.5px/1 var(--font-sans);cursor:pointer;box-shadow:inset 0 0 0 1.5px var(--ct),0 1px 2px #0e0f1a0f;transition:background-color .2s,color .2s,transform .25s var(--ease-spectrum);background:#fff;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.arch-tab:before{content:"";background:var(--c);border-radius:50%;width:9px;height:9px}.arch-tab:hover{transform:translateY(-2px)}.arch-tab[aria-selected=true]{background:var(--c);color:var(--on);box-shadow:0 10px 20px -12px var(--cd)}.arch-tab[aria-selected=true]:before{background:#fff}@media (min-width:1024px){.arch-tabs{gap:6px}.arch-tab{gap:7px;padding:0 12px;font-size:14px}}.arch-panel{border-radius:28px;gap:16px;margin-top:18px;display:grid}.arch-card{box-shadow:0 0 0 1px var(--color-line),var(--shadow-2);background:#fff;border-radius:28px;padding:18px}.arch-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:14px;display:flex}.arch-head h3{font:780 21px/1.2 var(--font-display);letter-spacing:-.02em}.arch-head p{color:var(--color-ink-2);font-size:15px}.arch-cap{border-top:1px solid var(--color-line);color:var(--color-ink-3);margin-top:14px;padding-top:12px;font-size:13.5px}.arch-side{align-content:start;gap:16px;display:grid}.arch-detail{min-height:120px;box-shadow:0 0 0 1px var(--color-line),var(--shadow-1);background:#fff}.arch-detail,.arch-note{border-radius:24px;padding:20px}.arch-note{background:var(--color-ink);color:#e6e7f2;--lk:#ffd65c;--fo:#fff;justify-items:start;gap:8px;display:grid}.arch-note p{font-size:15px}.arch-detail,.arch-fade{animation:tm-fade .35s var(--ease-spectrum)both}@keyframes tm-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (min-width:1024px){.arch-panel{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:20px}.arch-card{padding:22px}}.sd{list-style:none}.sd,.sd-li{display:grid}.sd-li{transition:opacity .45s var(--ease-spectrum),transform .45s var(--ease-spectrum)}.sd-li.is-off{opacity:.3;transform:translateY(6px)}.sd-node{background:var(--ct);width:100%;min-height:48px;color:var(--color-ink);font:inherit;text-align:left;border:0;border-radius:16px;align-items:center;gap:12px;padding:10px 14px;display:flex}button.sd-node{cursor:pointer;transition:box-shadow .2s,transform .25s var(--ease-spectrum),background-color .2s,color .2s}button.sd-node:hover{box-shadow:inset 0 0 0 1.5px var(--c);transform:translate(3px)}.sd-node.is-active{background:var(--c);color:var(--on);box-shadow:0 12px 22px -14px var(--cd)}.sd-dot{background:var(--c);border-radius:4px;flex:none;width:12px;height:12px;transform:rotate(45deg)}.sd-node.is-active .sd-dot{background:#fff}.sd-label{font:750 15.5px/1.25 var(--font-display);letter-spacing:-.01em}.sd-tech{font:500 12px/1.3 var(--font-mono);color:var(--color-ink-2);text-align:right;margin-left:auto}.sd-node.is-active .sd-tech{color:inherit}.sd-edge{align-items:center;gap:10px;min-height:20px;padding-left:19px;display:flex}.sd-edge i{background:linear-gradient(var(--c),var(--color-line-2));border-radius:2px;align-self:stretch;width:3px;min-height:20px}.sd--compact .sd-node{min-height:40px;padding:8px 12px}.sd--compact .sd-label{font-size:14px}@media (max-width:479px){.sd-tech{display:none}}.nd{gap:14px;display:grid}.nd h3{font:780 20px/1.2 var(--font-display);letter-spacing:-.02em;align-items:center;gap:10px;display:flex}.nd .lab{color:var(--cd)}.nd-v{color:var(--color-ink-2);margin-top:3px;font-size:15.5px;line-height:1.55}.nd-tech{margin-top:6px}.nd-empty{color:var(--color-ink-2);font-weight:600}table.stack{border-collapse:collapse;width:100%;font-size:15.5px}.stack td,.stack th{border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top;padding:11px 12px 11px 0}.stack thead th{font:700 13px/1.3 var(--font-sans);color:var(--color-ink-3);padding-block:12px 9px}.stack tbody tr:last-child>*{border-bottom:0}.stack tbody th{white-space:nowrap;font-weight:800}.stack tbody th:before{content:"";background:var(--c);vertical-align:1px;border-radius:3px;width:10px;height:10px;margin-right:10px;display:inline-block;transform:rotate(45deg)}@media (max-width:639px){.stack thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.stack,.stack tbody{display:block}.stack tr{border-bottom:1px solid var(--color-line);gap:2px;padding:12px 0;display:grid}.stack tr:last-child{border-bottom:0}.stack td,.stack th{border:0;padding:0;display:block}}.edge{color:var(--color-ink-2);gap:1px;margin-left:22px;padding:10px 0 10px 22px;font-size:13.5px;font-weight:600;line-height:1.4;display:grid;position:relative}.edge:before{background:linear-gradient(var(--a),var(--b));border-radius:4px;width:4px;top:0;left:0}.edge:after,.edge:before{content:"";position:absolute;bottom:0}.edge:after{border:6px solid #0000;border-top:7px solid var(--b);border-bottom:0;left:-4px}.notes{gap:8px;list-style:none;display:grid}.notes li{grid-template-columns:26px minmax(0,1fr);gap:10px;font-size:15.5px;line-height:1.5;display:grid}.decs{gap:14px;margin-top:18px;display:grid}@media (min-width:1024px){.decs{grid-template-columns:repeat(3,1fr);gap:16px}}.screens{gap:14px;display:grid}.scr{gap:10px;display:grid}@media (min-width:900px){.screens{grid-template-columns:repeat(3,1fr);gap:16px}}.flabel{font:700 15px/1.35 var(--font-sans);color:var(--color-ink);margin-bottom:8px;padding:0;display:block}.fhint{margin:-4px 0 8px;font-size:14px}.fhint,.opt-m{color:var(--color-ink-3)}.opt-m{font-weight:500}.chipset{border:0;min-width:0;margin:0;padding:0}.inp{background:var(--color-paper);width:100%;min-height:48px;box-shadow:inset 0 0 0 1.5px var(--color-line-2);color:var(--color-ink);border:0;border-radius:16px;padding:11px 14px;font-size:16px;line-height:1.5;transition:box-shadow .15s,background-color .15s}.inp:hover{background:var(--color-paper-2)}.inp:focus{box-shadow:inset 0 0 0 2px var(--color-violet),0 0 0 4px var(--color-violet-t);background:#fff;outline:0}.inp::placeholder{color:#6e7188}.inp[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--color-error)}textarea.inp{resize:vertical}.ferr{color:var(--color-error-text);margin-top:6px;font-size:14.5px;font-weight:700}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips--cards{gap:8px;display:grid}.chip{background:var(--color-paper);min-height:44px;box-shadow:inset 0 0 0 1.5px var(--color-line-2);color:var(--color-ink);font:650 15px/1.3 var(--font-sans);text-align:left;cursor:pointer;border:0;border-radius:999px;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 16px;transition:background-color .15s,box-shadow .15s;display:inline-flex}.chip:hover{background:var(--color-paper-2)}.chip[aria-checked=true]{background:var(--color-violet);color:#fff;box-shadow:none}.chip:focus-visible{outline:3px solid var(--color-ink);outline-offset:2px}.chips--cards .chip{border-radius:16px;padding:12px 16px;display:flex}.chip-h{color:var(--color-ink-3);margin-top:2px;font-size:13.5px;font-weight:500;display:block}.chip[aria-checked=true] .chip-h{color:#ffffffe6}.chipset[aria-invalid=true] .chip{box-shadow:inset 0 0 0 1.5px var(--color-error)}.fgrid{gap:18px;display:grid}@media (min-width:640px){.fgrid{grid-template-columns:1fr 1fr}}.check{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.check input{width:22px;height:22px;accent-color:var(--color-violet)}.check label{cursor:pointer;align-items:center;min-height:44px;font-weight:650;display:inline-flex}.consent{color:var(--color-ink-3);font-size:14px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.linkbtn{color:var(--color-violet-d);background:0 0;min-height:44px;padding:0;font-weight:700;text-decoration:underline}.discbtn,.linkbtn{cursor:pointer;border:0}.discbtn{background:var(--color-yellow-t);min-height:52px;color:var(--color-ink);font:780 18px/1.2 var(--font-display);letter-spacing:-.01em;text-align:left;border-radius:999px;align-items:center;gap:12px;padding:0 20px;display:inline-flex}.discbtn .di:after{content:"+";font:700 22px/1 var(--font-sans);color:var(--color-yellow-d)}.discbtn[aria-expanded=true] .di:after{content:"−"}.js .disc-panel:not(.is-open){display:none}.bf-done,.bf-fail{justify-items:start;gap:12px;display:grid}.done-mark{background:var(--color-green);border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.done-mark svg{fill:none;width:28px;height:28px;stroke:var(--color-ink);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.done-h{font:780 26px/1.15 var(--font-display);letter-spacing:-.025em}.done-b{color:var(--color-ink-2)}#contact-hero .wrap{z-index:1;position:relative}.brief-grid{gap:20px;display:grid}@media (min-width:1024px){.brief-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:28px}}.brief-grid.brief-grid--solo{grid-template-columns:minmax(0,1fr)}.bf-sheet{color:var(--color-ink);--fo:var(--color-ink);--lk:var(--color-violet-d);box-shadow:0 0 0 1px var(--color-line),var(--shadow-2);background:#fff;border-radius:30px;padding:clamp(20px,3vw,34px)}.bf-sheet>h2{font:780 clamp(28px,3vw,38px)/1.05 var(--font-display);letter-spacing:-.035em;margin-bottom:16px}.bf-prog{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.bf-prog .mono{color:var(--color-ink-2);font-size:13px}.bf-prog .mono:focus{outline:none}.pticks{gap:6px;display:flex}.pticks i{background:var(--color-paper-2);border-radius:8px;width:38px;height:8px;transition:background-color .3s}.pticks i.on:nth-child(6n+1){background:var(--color-violet)}.pticks i.on:nth-child(6n+2){background:var(--color-blue)}.pticks i.on:nth-child(6n+3){background:var(--color-green)}.pticks i.on:nth-child(6n+4){background:var(--color-yellow)}.pticks i.on:nth-child(6n+5){background:var(--color-orange)}.pticks i.on:nth-child(6n+6){background:var(--color-pink)}.pticks--9{flex:1;max-width:360px}.pticks--9 i{flex:1;width:auto}.bf-sum{background:var(--color-error-bg);color:var(--color-error-bg-text);border-radius:16px;margin-bottom:14px;padding:12px 16px;font-weight:700}.bf-step{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.bf-legend{font:780 21px/1.2 var(--font-display);letter-spacing:-.02em;margin-bottom:4px;padding:0}.bf-nav{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.bf-privacy{color:var(--color-ink-3);margin-top:14px;font-size:13.5px}.bf-privacy a{color:var(--color-violet-d);font-weight:700}.bf-fail{background:var(--color-error-bg);color:var(--color-error-bg-text);border-radius:20px;margin-top:18px;padding:18px 20px}.bf-done:focus,.bf-fail:focus{outline:none}.recap{background:var(--color-paper);border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:6px 18px;padding:14px 18px;font-size:15px;display:grid}.recap>div{display:contents}.recap dt{color:var(--color-ink-3);font-weight:700}.attached{background:var(--color-blue-t);border-radius:18px;gap:8px;padding:12px 16px;display:grid}.attached .lab{color:var(--color-blue-d)}.attached .ctag{background:#fff}.field{flex-direction:column;display:flex}.chips input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.chips label{background:var(--color-paper);min-height:44px;box-shadow:inset 0 0 0 1.5px var(--color-line-2);cursor:pointer;border-radius:999px;align-items:center;padding:0 16px;font-size:15px;font-weight:650;transition:background-color .15s,box-shadow .15s;display:inline-flex}.chips label:hover{background:var(--color-paper-2)}.chips input:checked+label{background:var(--color-violet);color:#fff;box-shadow:none}.chips input:focus-visible+label{outline:3px solid var(--color-ink);outline-offset:2px}.chipset[aria-invalid=true] .chips label{box-shadow:inset 0 0 0 1.5px var(--color-error)}#details .rows{background:radial-gradient(90% 140% at 100% 0,#1e5bff24,transparent 62%),var(--color-blue-t)}@supports (color:color-mix(in lab,red,red)){#details .rows{background:radial-gradient(90% 140% at 100% 0,color-mix(in srgb,var(--color-blue)14%,transparent),transparent 62%),var(--color-blue-t)}}#details .rows{box-shadow:inset 0 0 0 1px #1e5bff24}@supports (color:color-mix(in lab,red,red)){#details .rows{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-blue)14%,transparent)}}#details .rows>div+div{box-shadow:0 -1px #1e5bff29}@supports (color:color-mix(in lab,red,red)){#details .rows>div+div{box-shadow:0 -1px 0 color-mix(in srgb,var(--color-blue)16%,transparent)}}.call-note{color:var(--color-ink-2);margin-top:14px;font-size:15px}.rows{box-shadow:0 0 0 1px var(--color-line),var(--shadow-1);background:#fff;border-radius:24px;gap:0;display:grid;overflow:hidden}.rows>div{grid-template-columns:110px minmax(0,1fr);gap:12px;padding:14px 18px;display:grid}.rows>div+div{box-shadow:0 -1px 0 var(--color-line)}.rows dt{color:var(--color-ink-3);font-size:14.5px;font-weight:700}.rows dd{flex-wrap:wrap;align-items:center;gap:6px 10px;font-weight:600;display:flex}.rt-h{font:780 20px/1.2 var(--font-display)}.rt-panel{max-width:860px;margin-top:14px;padding:clamp(20px,3vw,30px)}.rt-body{color:var(--color-ink-2);margin-bottom:16px}.rt-form{gap:18px;display:grid}.rt-form .bf-nav{margin-top:4px}.ct-alt{color:var(--color-ink-2);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:16px;font-size:14.5px;line-height:1.5;display:flex}.rows-extra{color:var(--color-ink-3);font-weight:500}.samples{align-items:start;gap:12px;display:grid}@media (min-width:640px){.samples{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.samples{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.s-box{background:var(--ct);border-radius:16px;padding:14px 16px}.s-box p{color:var(--color-ink);font-weight:600}.s-meta{grid-template-columns:auto minmax(0,1fr);gap:4px 16px;font-size:14.5px;display:grid}.s-meta>div{display:contents}.s-meta dt{color:var(--color-ink-3);font-weight:700}.s-table{border-collapse:collapse;width:100%;max-width:680px;font-size:14.5px}.s-table th{text-align:left;font:700 13px/1.3 var(--font-sans);color:var(--color-ink-3)}.s-table td,.s-table th{border-bottom:1px solid var(--color-line);padding:8px 10px 8px 0}.s-table td{color:var(--color-ink-2);vertical-align:top}.models{list-style:none}.models,.models li{gap:12px;display:grid}.models li{background:var(--c);color:var(--on);border-radius:26px;align-content:start;padding:22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff4d,inset 0 -3px #00000014}.models li:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#ffffff61,#fff0);border-radius:50%;width:190px;height:190px;position:absolute;top:-70px;right:-50px}.models h3{font:780 clamp(20px,1.8vw,23px)/1.15 var(--font-display);letter-spacing:-.02em;position:relative}.models dl{gap:10px;display:grid;position:relative}.models dt{font:700 13px/1.3 var(--font-sans);opacity:.85}.models dd{font-size:15px;font-weight:500;line-height:1.5}@media (min-width:640px){.models{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (min-width:1100px){.models{grid-template-columns:repeat(4,minmax(0,1fr))}}.wizard .bf-prog{margin-bottom:18px}.wiz-step{animation:wiz-in .4s var(--ease-spectrum)both;gap:16px;display:grid}@keyframes wiz-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.wiz-h{font:780 clamp(24px,2.6vw,32px)/1.1 var(--font-display);letter-spacing:-.03em;flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.wiz-h:focus{outline:none}.opt-tag{background:var(--color-yellow-t);min-height:26px;color:var(--color-yellow-d);font:700 13px/1.2 var(--font-sans);letter-spacing:0;border-radius:999px;align-items:center;padding:2px 11px;display:inline-flex}.wiz-hint{max-width:620px;color:var(--color-ink-2);margin-top:-8px;font-size:16px;line-height:1.55}.wiz-hint+.wiz-hint{margin-top:-10px}.wiz-contact{gap:16px;display:grid}.wiz-contact .wiz-hint{margin-top:0}.wizard .chips--cards .chip{min-height:56px}.wiz-nav{margin-top:24px}.promises{gap:10px;list-style:none;display:grid}.promises li{color:var(--color-ink);background:#fff;border-radius:22px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:16px 18px;display:grid;box-shadow:0 26px 40px -28px #0a0a50b3}.promises p{font-size:15.5px;font-weight:600;line-height:1.5}.prof{gap:16px;display:grid}.prof-head{max-width:780px;margin-bottom:4px}.prof-head h2{font:780 clamp(31px,3.9vw,54px)/1 var(--font-display);letter-spacing:-.036em}.prof-head h2:focus{outline:none}.prof-head .sub{color:#fff}.prof-grid,.prof-side{gap:16px;display:grid}.prof-side{align-content:start}.prof-card{color:var(--color-ink);--fo:var(--color-ink);--lk:var(--color-violet-d);padding:clamp(18px,2.4vw,28px)}.prof-card h3{font:780 19px/1.25 var(--font-display);letter-spacing:-.015em}.prof-bp{color:var(--color-ink-2);margin:4px 0 12px;font-weight:700}.prof-stack{margin-top:10px}.prof-p{color:var(--color-ink-2);margin-top:8px;font-size:15px;line-height:1.55}.prof-budget{box-shadow:0 -1px 0 var(--color-line);margin-top:18px;padding-top:16px}.prof-band{font:800 24px/1.1 var(--font-display);letter-spacing:-.02em;color:var(--color-violet-d);margin-top:4px}.prof-pair{gap:16px;display:grid}.prof-tint{background:var(--ct);color:var(--color-ink);border-radius:26px;align-content:start;gap:10px;padding:22px 24px;display:grid}.prof-tint h3{font:780 20px/1.2 var(--font-display);letter-spacing:-.02em;color:var(--cd)}.prof-tint ul{gap:6px;padding-left:20px;display:grid}.prof-tint li,.prof-tint p{font-size:15.5px;line-height:1.55}.prof-cta{justify-items:start;gap:12px;display:grid}.prof-cta .cta-row{gap:10px 14px}.prof-cta .cta-row,.prof-links{flex-wrap:wrap;align-items:center;display:flex}.prof-links{gap:0 24px}.prof-sent{color:var(--color-green-d);font-weight:700}.prof-sent:focus{outline:none}.prof-send{width:100%;max-width:720px;padding-top:6px}.prof-disc{color:#fff;max-width:900px;font-size:14.5px;line-height:1.55}@media (min-width:900px){.prof-pair{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.prof-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}}.score{color:var(--color-ink);gap:20px;display:grid}.score-h{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.score-h h3{font:780 20px/1.2 var(--font-display);letter-spacing:-.02em;margin-right:auto}.band{background:var(--c);min-height:30px;color:var(--on);font:800 14px/1.2 var(--font-sans);border-radius:999px;align-items:center;padding:3px 13px;display:inline-flex}.score-all{color:var(--color-ink-3);font-size:13.5px}.dims{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;list-style:none;display:grid}.dims li{background:var(--ct);border-radius:20px;align-content:start;gap:6px;padding:14px 16px 16px;display:grid}.d-l{font:700 14px/1.3 var(--font-sans);color:var(--cd)}.d-v{color:var(--color-ink-3);font-variant-numeric:tabular-nums;font-size:14px}.d-v b{font:800 30px/1 var(--font-display);letter-spacing:-.03em;color:var(--color-ink)}.d-n{color:var(--color-ink-2);font-size:13.5px;line-height:1.45}.hmeter{gap:3px;display:flex}.hmeter i{background:#fff;border-radius:4px;flex:1;height:8px}.hmeter i.on{background:var(--c)}.score h4{font:700 15px/1.35 var(--font-sans);margin-bottom:6px}.score-lists{gap:16px;display:grid}.score-lists ul{gap:5px;list-style:none;display:grid}.score-lists li{color:var(--color-ink-2);padding-left:18px;font-size:14.5px;line-height:1.5;position:relative}.score-lists li:before{content:"";background:var(--color-violet);border-radius:2px;width:8px;height:8px;position:absolute;top:.55em;left:2px;transform:rotate(45deg)}.score-lists div+div li:before{background:var(--color-green)}@media (min-width:640px){.score-lists{grid-template-columns:1fr 1fr}}.phases{box-shadow:0 0 0 1px var(--color-line);border-radius:18px;list-style:none;display:grid;overflow:hidden}.phases li{background:#fff;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:2px 12px;padding:10px 14px;display:grid}.phases li+li{box-shadow:0 -1px 0 var(--color-line)}.ph-n{background:var(--color-paper-2);width:28px;height:28px;font:800 13px/1 var(--font-sans);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.phases li:nth-child(6n+1) .ph-n{background:var(--color-violet-t);color:var(--color-violet-d)}.phases li:nth-child(6n+2) .ph-n{background:var(--color-blue-t);color:var(--color-blue-d)}.phases li:nth-child(6n+3) .ph-n{background:var(--color-green-t);color:var(--color-green-d)}.phases li:nth-child(6n+4) .ph-n{background:var(--color-yellow-t);color:var(--color-yellow-d)}.phases li:nth-child(6n+5) .ph-n{background:var(--color-orange-t);color:var(--color-orange-d)}.phases li:nth-child(6n+6) .ph-n{background:var(--color-pink-t);color:var(--color-pink-d)}.ph-t{font-variant-numeric:tabular-nums;font-weight:700}.ph-f{color:var(--color-ink-2);line-height:1.45}.ph-f,p.disc{font-size:14px}p.disc{background:var(--color-yellow-t);color:var(--color-yellow-d);border-radius:16px;padding:12px 16px;font-weight:600;line-height:1.5}.rescue-form{gap:20px}.rescue-form .chips--cards .chip{min-height:56px}.rs-note{background:var(--color-blue-t);color:var(--color-blue-d);border-radius:16px;padding:12px 16px;font-size:14.5px;font-weight:600;line-height:1.5}.chat{height:100%;min-height:0;color:var(--color-ink);--fo:var(--color-ink);--lk:var(--color-violet-d);box-shadow:0 0 0 1px var(--color-line),var(--shadow-2);background:#fff;border-radius:30px;flex-direction:column;display:flex}.chat,.chat-h{overflow:hidden}.chat-h{background:var(--grad-violet)#6d3cf5;color:#fff;--fo:#fff;flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px 16px 16px 18px;display:grid;position:relative}.chat-h:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#ffffff47,#fff0);border-radius:50%;width:220px;height:220px;position:absolute;top:-90px;right:-60px}.chat-av{background:#fff;border-radius:15px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 10px 20px -10px #140650b3}.chat-av,.chat-meta{z-index:1;position:relative}.chat-meta{min-width:0}.chat-t{font:780 17px/1.25 var(--font-display);letter-spacing:-.015em;flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.chat-mode{min-height:24px;font:700 12.5px/1.3 var(--font-sans);letter-spacing:0;background:#fff3;border-radius:999px;align-items:center;padding:2px 10px;display:inline-flex;box-shadow:inset 0 0 0 1px #fff6}.chat-hours{flex-wrap:wrap;gap:4px 8px;margin-top:6px;font-size:13px;line-height:1.4}.chat-hours,.chat-side{align-items:center;display:flex}.chat-side{z-index:1;gap:8px;position:relative}.chat-prog{color:var(--color-violet-d);font:800 12.5px/1.2 var(--font-sans);white-space:nowrap;background:#fff;border-radius:999px;padding:5px 11px}.chat-prog.is-ready{background:var(--color-green);color:var(--color-ink)}.chat-x{color:#fff;cursor:pointer;background:#fff3;border:0;border-radius:50%;place-items:center;width:44px;height:44px;transition:background-color .2s;display:grid}.chat-x:hover{background:#ffffff52}.chat-x svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:18px;height:18px}.chat-log{background:radial-gradient(var(--color-paper-2)1.2px,transparent 1.6px)0 0/20px 20px;scrollbar-width:thin;scrollbar-color:var(--color-line-2)transparent;flex-direction:column;flex:1;gap:14px;min-height:0;padding:20px 18px;display:flex;overflow-y:auto}.msg{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.msg--u{align-items:flex-end}.bub{background:var(--color-paper);border-radius:20px 20px 20px 6px;max-width:92%;padding:12px 16px;font-size:15px;line-height:1.55}.msg--u .bub{background:var(--color-violet);color:#fff;border-radius:20px 20px 6px}.bub--thinking{color:var(--color-ink-2);align-items:center;gap:10px;font-weight:650;display:inline-flex}.msg-time{font:500 11.5px/1.2 var(--font-mono);color:var(--color-ink-3);padding:0 6px}.chat-choices{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.chat-choice{min-height:44px;box-shadow:inset 0 0 0 1.5px var(--color-violet-pt);color:var(--color-violet-d);font:700 14.5px/1.2 var(--font-sans);cursor:pointer;background:#fff;border:0;border-radius:999px;padding:0 15px;transition:background-color .15s}.chat-choice:hover{background:var(--color-violet-t)}.chat-choice[disabled]{opacity:.5;cursor:default}.chat-notice{background:var(--color-yellow-t);color:var(--color-yellow-d);border-radius:16px;padding:10px 14px;font-size:14px;font-weight:650;line-height:1.5}.chat-comp{border-top:1px solid var(--color-line);flex:none;padding:14px 16px 16px}.chat-in{align-items:flex-end;gap:8px;display:flex}textarea.chat-ta{resize:none;flex:1;min-height:48px;max-height:140px}.chat-send{background:var(--color-violet);color:#fff;--glow:#6d3cf58c;flex:none}.chat-send:hover{background:var(--color-violet-d)}.chat-send[disabled]{opacity:.45;cursor:default}.chat-foot{flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:10px;display:flex}.chat-talk-btn{background:var(--color-yellow);min-height:44px;color:var(--color-ink);font:750 14.5px/1 var(--font-sans);cursor:pointer;transition:transform .25s var(--ease-spectrum);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.chat-talk-btn:hover{transform:translateY(-2px)}.chat-ready{font:750 13.5px/1.2 var(--font-sans);color:var(--color-green-d)}.chat-reset{min-height:44px;color:var(--color-ink-2);font:700 14px/1 var(--font-sans);text-decoration:underline;-webkit-text-decoration-color:var(--color-line-2);text-decoration-color:var(--color-line-2);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 4px}.chat-confirm{background:var(--color-paper);border-radius:18px;margin-top:10px;padding:12px 14px;font-size:14.5px;font-weight:600}.chat-confirm-b{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.chat-note{color:var(--color-ink-3);margin-top:8px;font-size:13px;line-height:1.5}.chat-note--keys{color:var(--color-ink-2);font-weight:600}.chat-talk{flex:1;min-height:0;padding:8px 18px 20px;overflow-y:auto}.chat-back{min-height:44px;color:var(--color-violet-d);font:700 14.5px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;padding:0}.talk-h{font:780 22px/1.15 var(--font-display);letter-spacing:-.02em}.talk-h:focus{outline:none}.talk-sub{color:var(--color-ink-2);margin-top:6px;font-size:15px;line-height:1.5}.talk-opts{gap:8px;margin-top:14px;list-style:none;display:grid}.talk-o{background:var(--ct);width:100%;min-height:60px;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;transition:transform .25s var(--ease-spectrum);border:0;border-radius:20px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:2px 12px;padding:12px 16px;text-decoration:none;display:grid}.talk-o:hover{transform:translateY(-2px)}.to-l{font:780 17px/1.2 var(--font-display);letter-spacing:-.015em}.to-h{color:var(--color-ink-2);grid-column:1;font-size:14px;line-height:1.45}.to-go{color:var(--cd);grid-area:1/2/span 2;justify-self:end;font-size:18px;font-weight:800}.esc{gap:16px;margin-top:12px;display:grid}.esc-h{font:780 19px/1.2 var(--font-display);letter-spacing:-.015em}.esc-note{box-shadow:0 -1px 0 var(--color-line),0 1px 0 var(--color-line);color:var(--color-ink-2);padding:10px 0;font-size:14.5px;line-height:1.5}.esc .bf-nav{margin-top:0}.esc-done{margin-top:12px}.chat--dock .fgrid{grid-template-columns:minmax(0,1fr)}@media (max-width:479px){.chat-h{grid-template-columns:minmax(0,1fr) auto;padding:14px 12px 14px 16px}.chat-av{display:none}.chat-t{font-size:16px}.chat-log{padding:16px 12px}.chat-comp{padding:12px}textarea.chat-ta{min-height:72px}.chat-send{padding:0 16px}}.bcard-wrap{width:100%;margin-top:6px}.bcard{box-shadow:0 0 0 1.5px var(--color-violet-pt),0 22px 40px -28px #3418a080;background:#fff;border-radius:24px;overflow:hidden}.bcard-t{background:var(--color-violet-t);color:var(--color-violet-d);font:780 16px/1.3 var(--font-display);letter-spacing:-.01em;padding:12px 18px}.bcard-b{gap:16px;padding:18px;display:grid}.bcard-p{color:var(--color-ink-2);margin-top:4px;font-size:15px;line-height:1.55}.bfacts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.bfacts>div{background:var(--color-paper);border-radius:14px;padding:10px 12px}.bfacts dt{font:700 12.5px/1.3 var(--font-sans);color:var(--color-ink-3)}.bfacts dd{margin-top:2px;font-size:14.5px;font-weight:700}.bcard-tags{margin-top:6px}.bcard-score{box-shadow:0 -1px 0 var(--color-line);padding-top:16px}.bcard-cta{background:var(--color-paper);justify-items:start;gap:4px;padding:14px 18px 12px;display:grid}.bcard-cta .cta-row{flex-wrap:wrap;gap:8px;margin-top:0;display:flex}.bcard-line{color:var(--color-ink-3);margin-top:8px;padding:0 4px;font-size:13.5px;line-height:1.45}.dots{gap:6px;margin-top:6px;list-style:none;display:grid}.dots li{color:var(--color-ink-2);padding-left:18px;font-size:15px;line-height:1.5;position:relative}.dots li:before{content:"";background:var(--c,var(--color-violet));border-radius:2px;width:8px;height:8px;position:absolute;top:.55em;left:2px;transform:rotate(45deg)}.md{gap:10px;display:grid}.md strong{font-weight:800}.md-code{background:var(--color-violet-t);color:var(--color-violet-d);font:500 13px/1.4 var(--font-mono);border-radius:6px;padding:1px 6px}.msg--u .md-code{color:#fff;background:#fff3}.md-pre{background:var(--color-ink);color:#fff;--fo:#fff;border-radius:14px;overflow:hidden}.md-pre-h{color:#ffffffbf;justify-content:space-between;align-items:center;padding:0 4px 0 12px;display:flex}.md-pre-h,.md-pre-h button{font:500 12px/1 var(--font-mono)}.md-pre-h button{color:#fff;min-height:44px;cursor:pointer;background:0 0;border:0;padding:0 10px}.md-pre pre{font:13px/1.5 var(--font-mono);padding:0 14px 14px;overflow-x:auto}.dock{z-index:80;position:fixed;inset:8px}.dock:focus{outline:none}.dock .chat{height:100%;box-shadow:0 0 0 1px var(--color-line),0 40px 90px -30px #1e0c6e8c}.dock-loading{height:100%;box-shadow:0 0 0 1px var(--color-line),var(--shadow-2);background:#fff;border-radius:30px;place-items:center;display:grid}.dock-launch{z-index:40;opacity:0;visibility:hidden;transition:opacity .25s,transform .3s var(--ease-spectrum),visibility 0s .3s;display:none;position:fixed;bottom:20px;right:20px;transform:translateY(12px)}.dock-launch.is-away{opacity:1;visibility:visible;transition:opacity .25s,transform .3s var(--ease-spectrum),visibility 0s;transform:none}.dock-btn{min-height:52px;color:var(--color-ink);font:750 15.5px/1 var(--font-sans);box-shadow:0 0 0 1px var(--color-line),var(--shadow-2);cursor:pointer;transition:transform .25s var(--ease-spectrum);background:#fff;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 20px 0 16px;display:inline-flex}.dock-btn:hover{transform:translateY(-2px)}.dock-tip{background:var(--color-ink);color:#fff;opacity:0;visibility:hidden;pointer-events:none;width:max-content;max-width:300px;transition:opacity .2s,transform .2s var(--ease-spectrum),visibility 0s .2s;border-radius:16px;padding:10px 14px;font-size:13.5px;line-height:1.45;position:absolute;bottom:calc(100% + 10px);right:0;transform:translateY(4px)}.dock-btn:focus-visible+.dock-tip,.dock-launch:hover .dock-tip{opacity:1;visibility:visible;transition-delay:0s;transform:none}@media (min-width:640px){.dock{width:420px;height:min(660px,100dvh - 40px);inset:auto 20px 20px auto}.dock-launch{display:block}}.dock-launch.is-open{display:none}.disclose{color:var(--color-ink-2);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:4px;font-size:16px;font-weight:600;display:flex}.chat-mode--page{background:var(--color-violet);color:#fff;box-shadow:0 8px 16px -10px var(--color-violet-d)}.cons-grid{gap:20px;display:grid}.cons-chat{height:min(760px,80dvh);min-height:540px}.talk-card{color:var(--color-ink);--fo:var(--color-ink);--lk:var(--color-violet-d);box-shadow:0 0 0 1px var(--color-line),var(--shadow-2);background:#fff;border-radius:30px;padding:clamp(20px,3vw,28px)}.talk-card h2{font:780 clamp(24px,2.4vw,30px)/1.1 var(--font-display);letter-spacing:-.03em}@media (min-width:1024px){.cons-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:28px}}.tool-sheet{max-width:1060px;margin-inline:auto}.tool-form{gap:20px;display:grid}.tool-form .bf-nav{margin-top:0}.tool-note{background:var(--color-paper);color:var(--color-ink-2);border-radius:14px;padding:10px 14px;font-size:15px;font-weight:650}.tool-groups,.tool-stack{gap:22px;display:grid}.tool-stack{align-content:start}@media (min-width:768px){.tool-groups{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px 36px}}.rchk{box-shadow:0 0 0 1px var(--color-line);border-radius:22px;list-style:none;display:grid;overflow:hidden}.rchk li+li{box-shadow:0 -1px 0 var(--color-line)}.rchk button{width:100%;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:14px;padding:14px 16px;transition:background-color .15s;display:grid}.rchk button:hover{background:var(--color-paper)}.rchk button[aria-checked=true]{background:var(--color-green-t)}.rchk-box{width:28px;height:28px;box-shadow:inset 0 0 0 2px var(--color-line-2);background:#fff;border-radius:9px;place-items:center;transition:background-color .15s;display:grid}.rchk-box svg{fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:18px;height:18px}.rchk [aria-checked=true] .rchk-box{background:var(--color-green-d);box-shadow:none}.rchk [aria-checked=true] .rchk-box svg{opacity:1}.rchk-t{gap:3px;display:grid}.rchk-l{font:780 17px/1.25 var(--font-display);letter-spacing:-.015em;flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.rchk-d{color:var(--color-ink-2);font-size:14.5px;line-height:1.5}.hi-tag{background:var(--color-pink-t);color:var(--color-pink-d);font:700 12.5px/1.4 var(--font-sans);letter-spacing:0;border-radius:999px;align-items:center;gap:7px;padding:2px 10px;display:inline-flex}.hi-tag:before{content:"";background:var(--color-pink-d);border-radius:2px;width:7px;height:7px;transform:rotate(45deg)}.rchk-nav{align-items:center}.rchk-nav .mono{color:var(--color-ink-2);font-size:13.5px}.res{gap:18px;display:grid}.res-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;display:flex}.res-head h2{font:780 clamp(28px,3.2vw,42px)/1.05 var(--font-display);letter-spacing:-.035em;scroll-margin-top:96px}.res-head h2:focus{outline:none}.res-badge{background:var(--c);color:var(--on);font:800 17px/1.2 var(--font-display);box-shadow:inset 0 1px 0 #ffffff4d,0 12px 24px -16px var(--cd);border-radius:999px;align-items:center;gap:10px;padding:8px 18px;display:inline-flex}.res-badge .vtag{color:var(--color-ink);background:#fff;margin-right:-8px}.vtag{background:var(--c);min-height:26px;color:var(--on);font:800 13px/1.2 var(--font-sans);letter-spacing:0;white-space:nowrap;border-radius:999px;align-items:center;padding:2px 11px;display:inline-flex}.res-sum{max-width:760px;color:var(--color-ink-2);font-size:17px;line-height:1.55}.ind-rows{gap:10px;list-style:none;display:grid}.ind-rows li{background:var(--ct);border-radius:20px;gap:8px;padding:14px 16px 16px;display:grid}.ind-top{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ind-top h3{font:780 17px/1.2 var(--font-display);letter-spacing:-.015em;margin-right:auto}.ind-score{font:500 14px/1 var(--font-mono);font-variant-numeric:tabular-nums}.bar{background:#fff;border-radius:10px;height:10px;overflow:hidden}.bar i{border-radius:inherit;background:var(--c);height:100%;display:block}.ind-note{color:var(--color-ink-2);font-size:14.5px;line-height:1.5}.res-three,.res-two{align-items:start;gap:12px;display:grid}.res-list{background:var(--ct);border-radius:22px;padding:16px 18px 18px}.res-list h3{font:780 18px/1.2 var(--font-display);letter-spacing:-.015em;color:var(--cd)}.res-list .dots li{color:var(--color-ink)}.res-empty{color:var(--color-ink-2);margin-top:6px;font-size:15px}.nsteps{counter-reset:ns;gap:8px;margin-top:10px;list-style:none;display:grid}.nsteps li{counter-increment:ns;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;font-size:15px;line-height:1.5;display:grid}.nsteps li:before{content:counter(ns);background:var(--c);width:28px;height:28px;color:var(--on);font:800 13px/1 var(--font-sans);border-radius:50%;place-items:center;display:grid}.bneck{background:var(--c);color:var(--on);border-radius:24px;padding:18px 22px 20px;box-shadow:inset 0 1px #ffffff4d,inset 0 -3px #00000014}.bneck h3{font:700 15px/1.3 var(--font-sans)}.bneck p{max-width:820px;font:780 clamp(19px,2vw,23px)/1.3 var(--font-display);letter-spacing:-.02em;margin-top:6px}.pp{gap:8px;margin-top:10px;list-style:none}.pp,.pp li{display:grid}.pp li{background:#fff;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;padding:12px 14px}.pp-a{font-weight:800}.pp p{color:var(--color-ink-2);grid-column:1/-1;font-size:14.5px;line-height:1.5}.strat{gap:8px;margin-top:10px;display:grid}.strat>div{background:#fff;border-radius:16px;padding:12px 14px}.strat dt{font-weight:800}.strat dd{color:var(--color-ink-2);margin-top:2px;font-size:14.5px;line-height:1.5}.res-cta{justify-items:start;gap:4px;padding-top:4px;display:grid}.res-cta .cta-row{flex-wrap:wrap;gap:10px 12px;margin-top:4px;display:flex}.res-links{flex-wrap:wrap;align-items:center;gap:0 24px;display:flex}.res-micro{color:var(--color-ink-3);font-size:14px}@media (min-width:768px){.ind-rows{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (min-width:900px){.res-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (min-width:1024px){.res-three{grid-template-columns:repeat(3,minmax(0,1fr))}}.prop-sheet{max-width:1120px;margin-inline:auto}.prop-empty{justify-items:start;gap:12px;padding:clamp(8px,2vw,16px);display:grid}.prop-empty h2{font:780 clamp(26px,2.8vw,34px)/1.1 var(--font-display);letter-spacing:-.03em}.prop-empty p{max-width:58ch;color:var(--color-ink-2);font-size:16.5px;line-height:1.6}.prop-cta .cta-row,.prop-empty .cta-row{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:4px;display:flex}.prop-intro{max-width:62ch;color:var(--color-ink-2);font-size:16.5px;line-height:1.6}.prop-fields{gap:18px;display:grid}@media (min-width:900px){.prop-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}.prop{gap:18px;display:grid}.prop-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.prop-label{font:780 clamp(26px,2.8vw,34px)/1.1 var(--font-display);letter-spacing:-.03em}.prop-label:focus{outline:none}.prop-stamp{padding:6px 14px;font-size:14px}.prop-grid{gap:12px;display:grid}.prop-card{box-shadow:0 0 0 1px var(--color-line);background:#fff;border-radius:22px;align-content:start;gap:8px;padding:18px 20px 20px;display:grid}.prop-card--tint{background:var(--ct);box-shadow:none}.prop-card h2{font:780 19px/1.2 var(--font-display);letter-spacing:-.015em;align-items:center;gap:10px;display:flex}.prop-card h2:before{content:"";background:var(--c);width:12px;height:12px;box-shadow:0 0 0 4px var(--ct);border-radius:50%;flex:none}.prop-card--tint h2:before{box-shadow:0 0 0 4px #fff}.prop-card .dots{margin-top:0}.prop-sum{max-width:820px;color:var(--color-ink);font-size:17px;line-height:1.6}.prop-arch{font:780 20px/1.25 var(--font-display);color:var(--cd)}.prop-p{color:var(--color-ink-2);font-size:15.5px;line-height:1.6}.prop-miles{margin-top:2px}.prop-cta{gap:10px;display:grid}@media (min-width:900px){.prop-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.prop-card--wide{grid-column:1/-1}}.adm-h{font:780 clamp(30px,3.4vw,44px)/1.05 var(--font-display);letter-spacing:-.035em;margin-bottom:18px}.adm-stack{gap:14px;display:grid}.adm-warn{background:var(--color-yellow-t);color:var(--color-yellow-d);border-radius:16px;padding:12px 16px;font-weight:700}.adm-form{gap:16px;max-width:560px;padding:22px;display:grid}.adm-form .bf-nav{margin-top:0}.adm-empty{padding:24px}.adm-empty h2{font:780 22px/1.2 var(--font-display)}.adm-empty p{color:var(--color-ink-2);margin-top:6px}.adm-table{overflow-x:auto}.adm-table table{border-collapse:collapse;text-align:left;width:100%;min-width:1060px}.adm-table th{font:700 13px/1.3 var(--font-sans);color:var(--color-ink-3);white-space:nowrap}.adm-table td,.adm-table th{box-shadow:0 1px 0 var(--color-line);padding:12px 14px}.adm-table td{vertical-align:top;font-size:14.5px}.adm-table tr:last-child td{box-shadow:none}.adm-name{font-weight:700;display:block}.adm-mono{font:500 12.5px/1.45 var(--font-mono);color:var(--color-ink-2)}.adm-name+.adm-mono{display:block}.adm-project{max-width:280px;color:var(--color-ink-2)}.adm-foot{color:var(--color-ink-3);font-size:14px}.legal-grid{gap:20px;display:grid}.legal-toc{display:none}.legal-card{max-width:760px;padding:clamp(22px,3.6vw,44px)}.legal-card section+section{box-shadow:0 -1px 0 var(--color-line);margin-top:28px;padding-top:24px}.legal-card section{scroll-margin-top:96px}.legal-card h2{font:780 clamp(22px,2.3vw,28px)/1.15 var(--font-display);letter-spacing:-.025em}.legal-card p{max-width:66ch;color:var(--color-ink-2);margin-top:12px;font-size:16.5px;line-height:1.65}.legal-card .legal-foot{background:var(--color-violet-t);color:var(--color-violet-d);border-radius:16px;margin-top:28px;padding:14px 16px;font-weight:650}.legal-table{border-collapse:collapse;width:100%;margin-top:16px;font-size:15px;line-height:1.5}.legal-table th{background:var(--color-paper);font:700 13.5px/1.3 var(--font-sans);color:var(--color-ink-3);text-align:left;padding:10px 12px}.legal-table th:first-child{border-radius:12px 0 0 12px}.legal-table th:last-child{border-radius:0 12px 12px 0}.legal-table td{vertical-align:top;color:var(--color-ink-2);box-shadow:0 1px 0 var(--color-line);padding:12px}.legal-table td:first-child{color:var(--color-ink);font-weight:700}@media (max-width:767px){.legal-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.legal-table tr{box-shadow:0 1px 0 var(--color-line);gap:6px;padding:14px 0;display:grid}.legal-table td{box-shadow:none;gap:2px;padding:0;display:grid}.legal-table td:before{content:attr(data-label);font:700 12.5px/1.3 var(--font-sans);color:var(--color-ink-3)}}@media (min-width:1024px){.legal-grid{grid-template-columns:260px minmax(0,760px);align-items:start;gap:40px}.legal-toc{display:block;position:sticky;top:96px}.legal-toc ul{gap:2px;list-style:none;display:grid}.legal-toc a{min-height:44px;color:var(--color-ink-2);font:650 14.5px/1.3 var(--font-sans);border-radius:12px;align-items:center;gap:10px;padding:4px 10px;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.legal-toc a:before{content:"";background:var(--c);width:9px;height:9px;box-shadow:0 0 0 3px var(--ct);border-radius:50%;flex:none}.legal-toc a:hover{background:var(--color-paper);color:var(--color-ink)}}.oops{isolation:isolate;align-items:center;min-height:min(78vh,760px);padding:32px 0 56px;display:grid;position:relative;overflow-x:clip}.oops h1{font:800 clamp(40px,6vw,76px)/.98 var(--font-display);letter-spacing:-.036em;text-wrap:balance}.oops-body{margin-top:22px;font-weight:700}.oops-links{flex-wrap:wrap;gap:8px;margin-top:10px;list-style:none;display:flex}.oops-links a{background:var(--ct);min-height:44px;color:var(--color-ink);transition:transform .25s var(--ease-spectrum);border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 12px;font-weight:750;text-decoration:none;display:inline-flex}.oops-links a:before{content:"";background:var(--c);border-radius:50%;width:10px;height:10px}.oops-links a:hover{transform:translateY(-2px)}.oops-ref{font:500 13px/1.5 var(--font-mono);color:var(--color-ink-3);margin-top:18px}:root{--bg:var(--color-night);--card:var(--color-coal);--card-2:var(--color-coal-2);--line:#ffffff14;--line-2:#ffffff24;--on-1:var(--color-on);--on-2:var(--color-on-2);--on-3:var(--color-on-3);--ink:var(--color-ink);--ink-2:var(--color-ink-2);--ink-3:var(--color-ink-3);--cyan:var(--color-cyan);--teal:var(--color-teal);--lime:var(--color-lime);--sky:var(--color-sky);--blue:var(--color-blue);--pale:var(--color-pale);--blue-ink:#1a54f0;--cyan-hi:#6fe3f8;--grad-light:linear-gradient(135deg,#d9e9ff,#e3f2f8 40%,#eaf7c9 72%,#d8f56e);--grad-glow:radial-gradient(70% 90% at 0% 0%,#19d3f28c,transparent 58%),radial-gradient(70% 90% at 100% 100%,#cdf4438c,transparent 58%),#0b0b0d;--r:var(--radius-bento);--gap:var(--spacing-bento);--wrapw:1260px;--pad:clamp(16px,3.6vw,36px);--ease:cubic-bezier(.2,.75,.2,1);--f:var(--font-b);--fab:56px;--fab-gap:12px;--fab-edge:24px;color-scheme:dark}@media (max-width:640px){:root{--r:var(--radius-bento-sm);--gap:var(--spacing-bento-sm);--fab-edge:16px}}html{scroll-padding-top:104px}body{background:var(--bg);color:var(--on-1);font:400 17px/1.55 var(--f)}::selection{background:#cdf44366}.skip{background:var(--lime);color:var(--ink);border-radius:999px}.skip:focus{outline-color:var(--on-1)}main{color:var(--color-ink);font:400 16.5px/1.6 var(--font-sans);color-scheme:light;background:#fff}@media (min-width:1024px){main{font-size:17px}}.b-page{background:var(--bg);color:var(--on-1);color-scheme:dark;padding-bottom:120px}.b{--fo:var(--lime);font-family:var(--f);-webkit-font-smoothing:antialiased}.b :is(h1,h2,h3,h4){font-family:var(--f);letter-spacing:-.045em;overflow-wrap:break-word;font-weight:600;line-height:1.05}.b a{text-decoration:none}.b img{max-width:100%;display:block}.b .wrap{width:auto;max-width:var(--wrapw);padding:0 var(--pad);margin:0 auto}.b .ico{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:26px;height:26px}.b .card{border-radius:var(--r);box-shadow:none;background:0 0;position:relative;overflow:hidden}.b .dark{background:var(--card);color:var(--on-1)}.b .glowc{background:var(--grad-glow);color:var(--on-1)}.b .lightc{background:var(--grad-light);color:var(--ink);--fo:var(--ink)}.b .bento{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.b .spaced{font:500 13px/1.2 var(--f);letter-spacing:.42em;text-transform:uppercase}.b .sec{padding:120px 0 0}.b .sec-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:44px;display:flex}.b .h2{font:600 clamp(40px,5vw,68px)/1 var(--f);letter-spacing:-.05em;text-wrap:balance}.b .h2 em{color:var(--lime);font-style:normal}.b .lightc .h2 em{color:var(--blue)}.b .lead{max-width:42ch;font-size:18px;line-height:1.55}.b .fn,.b .lead{color:var(--on-3)}.b .fn{margin-top:16px;font-size:12.5px;line-height:1.5}.b .btn{--h:54px;height:var(--h);min-height:0;font:600 16px/1 var(--f);letter-spacing:-.01em;text-align:left;white-space:nowrap;cursor:pointer;transition:transform .3s var(--ease),background-color .2s,border-color .2s,color .2s;border:0;border-radius:999px;justify-content:flex-start;align-items:center;gap:12px;padding:0 10px 0 24px;display:inline-flex}.b .btn:after{content:none}.b .btn:hover{transform:translateY(-2px)}.b .btn:active{transition-duration:80ms;transform:translateY(0)scale(.98)}.b .btn .plus{border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.b .btn .plus .ico{stroke-width:2.2px;width:18px;height:18px}.b .btn-lime{background:var(--lime);color:var(--ink)}.b .btn-ink,.b .btn-lime .plus{background:var(--ink);color:var(--lime)}.b .btn-ink .plus{background:var(--lime);color:var(--ink)}.b .btn-dark{background:var(--ink);color:#fff;padding:0 24px}.b .btn-line{border:1.5px solid var(--line-2);color:var(--on-1);background:0 0;padding:0 24px}.b .btn-line:hover{border-color:#ffffff57}.b .btn-line-ink{color:var(--ink);background:0 0;border:1.5px solid #0b0c1033;padding:0 24px}.b .btn-line-ink:hover{border-color:#0b0c106b}.b .btn-primary{background:var(--ink);color:var(--lime);box-shadow:none}.b .btn-primary:after{content:"+";z-index:auto;opacity:1;background:var(--lime);width:36px;height:36px;color:var(--ink);font:500 22px/1 var(--f);box-shadow:none;border-radius:50%;place-items:center;transition:none;display:grid;position:static;inset:auto}.b .btn-soft,.b .btn-white{border:1.5px solid var(--line-2);color:var(--on-1);box-shadow:none;background:0 0;padding:0 24px}.b .lightc .btn-soft,.b .lightc .btn-white{color:var(--ink);border-color:#0b0c1033}.b .pill{z-index:3;height:46px;font:500 16px/1 var(--f);white-space:nowrap;border-radius:999px;align-items:center;padding:0 20px;display:inline-flex;position:absolute;box-shadow:0 14px 30px -14px #00000080}.b .pill:after{content:"";background:inherit;clip-path:polygon(0 0,100% 0,30% 100%);width:14px;height:14px;position:absolute;bottom:-9px;left:26px}.b .pill.p-r:after{clip-path:polygon(0 0,100% 0,70% 100%);left:auto;right:26px}.b .p-lime{background:var(--lime);color:var(--ink)}.b .p-teal{background:var(--teal);color:var(--ink)}.b .p-blue{background:var(--blue);color:#fff}.b .num{background:var(--lime);width:44px;height:44px;color:var(--ink);font:600 15px/1 var(--f);border-radius:50%;place-items:center;display:grid}.b .lightc .num{background:var(--ink);color:var(--lime)}.b .rated{color:var(--ink);text-align:right;display:inline-block}.b .rated small{font:600 12px/1 var(--f);letter-spacing:.14em;text-transform:uppercase;display:block}.b .rated b{font:600 52px/1 var(--f);letter-spacing:-.04em;align-items:center;gap:8px;margin-top:4px;display:flex}.b .rated .ico{width:38px;height:38px;color:var(--blue)}.b a.rated{transition:transform .3s var(--ease);border-radius:14px}.b a.rated:hover{transform:translateY(-2px)}.b .swatch{border-radius:999px;height:40px;display:flex;overflow:hidden}.b .swatch i{border-radius:999px;flex:1;margin-left:-18px}.b .swatch i:first-child{background:var(--teal);margin-left:0}.b .swatch i:nth-child(2){background:var(--lime)}.b .swatch i:nth-child(3){background:var(--sky)}.b .swatch i:nth-child(4){background:var(--blue)}.b .swatch i:nth-child(5){background:var(--pale)}.b .laptop{position:absolute}.b .laptop .scr{background:#000;border:solid #22242b;border-width:8px 8px 10px;border-radius:16px 16px 0 0;display:block;overflow:hidden;box-shadow:0 40px 80px -30px #000c}.b .browser img,.b .laptop .scr img{width:100%;height:auto;display:block}.b .laptop .base{background:linear-gradient(#3a3d46,#1e2026);border-radius:0 0 16px 16px;height:14px;margin:0 -6%}.b .phone{background:#15161b;border:1.5px solid #ffffff2e;border-radius:28px;width:150px;padding:6px;position:absolute;box-shadow:0 30px 60px -20px #000c}.b .phone img{border-radius:22px;width:100%;height:auto;display:block}.b .browser{background:#fff;border-radius:14px;position:absolute;overflow:hidden;box-shadow:0 30px 60px -24px #000000b3}.b .browser .bar{background:#eceff3;border-radius:0;align-items:center;gap:6px;height:24px;padding:0 10px;display:flex}.b .browser .bar i{background:#c9cfd8;border-radius:50%;width:8px;height:8px}.b .crop{border-radius:16px;position:absolute;overflow:hidden;box-shadow:0 30px 60px -24px #000000b3}.b .crop img{max-width:none;height:auto;position:absolute}.b .vcard{justify-content:space-between;align-items:center;gap:12px;padding:28px 22px;display:flex}.b .vcard .vt{writing-mode:vertical-rl;font:600 17px/1.15 var(--f);letter-spacing:.02em;text-transform:uppercase;transform:rotate(180deg)}.b .vcard .icons{flex-direction:column;gap:26px;display:flex}.b .vcard .icons .ico{stroke-width:1.6px;width:38px;height:38px}.b .chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.b .chips>*{border:1.5px solid var(--line-2);background:var(--card);color:var(--on-2);font:500 15px/1 var(--f);border-radius:999px;padding:12px 20px}.b .chips>:nth-child(5n+1){border-color:#cdf44373}.b .mk{filter:drop-shadow(0 18px 40px #19d3f259);height:auto;display:block}.b .dark .todo,.b .glowc .todo{color:#f1f2f8;background:#2a2b3d;border-color:#8a8ca6}.b .dark .todo .tk,.b .glowc .todo .tk,.ftr .todo .tk{color:#d4d6e4}@media (max-width:360px){.b .btn{gap:8px;padding-left:18px;font-size:15px}.b :is(.btn-dark,.btn-line,.btn-line-ink,.btn-soft,.btn-white){padding:0 18px}}@media (prefers-reduced-motion:reduce){.b .btn:active,.b .btn:hover,.b .sv:hover,.b .wk:hover,.b a.rated:hover{transform:none}}.hdr{z-index:50;color:var(--on-1);transition:background-color .25s,box-shadow .25s;position:sticky;top:0}.hdr.is-stuck{-webkit-backdrop-filter:saturate(140%)blur(14px);backdrop-filter:saturate(140%)blur(14px);background:#09090bd1}.hdr.is-open,.hdr.is-stuck{box-shadow:inset 0 -1px 0 var(--line)}.hdr.is-open{background:var(--bg)}.hdr .hdr-in{align-items:center;gap:30px;height:92px;display:flex}.ftr .brand,.hdr .brand{min-height:44px;color:var(--on-1);flex:none;align-items:center;display:inline-flex}.hdr .brand svg{width:auto;height:28px;display:block}.hdr .nav{margin-left:auto}.hdr .nav-l{gap:30px;margin:0;padding:0;list-style:none}.hdr .nav-it,.hdr .nav-l{align-items:center;display:flex}.hdr .nav-it{gap:2px;position:relative}.hdr .nav-it>a{min-height:44px;font:500 15px/1 var(--f);color:var(--on-2);align-items:center;transition:color .2s;display:inline-flex}.hdr .nav-it>a:hover,.hdr .nav-it>a[aria-current=page]{color:#fff}.hdr .nav-more{width:28px;height:32px;color:var(--on-2);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin-right:-6px;padding:0;display:grid}.hdr .nav-more:hover,.hdr .nav-more[aria-expanded=true]{color:#fff}.hdr .nav-more .ico{stroke-width:2px;width:16px;height:16px;transition:transform .2s}.hdr .nav-more[aria-expanded=true] .ico{transform:rotate(180deg)}.hdr .hdr-cta{--h:46px;padding:0 6px 0 20px;font-size:15px}.hdr .hdr-cta .plus{width:34px;height:34px}.hdr .menu{border:1.5px solid var(--line-2);color:#fff;cursor:pointer;background:0 0;border-radius:14px;place-items:center;width:46px;height:46px;margin-left:auto;padding:0;display:none}.hdr .menu .ico{stroke-width:2px;width:22px;height:22px}.hdr .nav-menu{z-index:60;background:var(--card);width:330px;box-shadow:0 0 0 1px var(--line-2),0 30px 60px -20px #000000d9;visibility:hidden;opacity:0;transition:opacity .2s,transform .2s var(--ease),visibility 0s .2s;border-radius:24px;padding:10px;position:absolute;top:calc(100% + 14px);left:-22px;transform:translateY(6px)}.hdr .nav-menu:before{content:"";height:18px;position:absolute;top:-18px;left:0;right:0}.hdr .nav-menu.is-open{visibility:visible;opacity:1;transition-delay:0s;transform:none}@media (hover:hover) and (pointer:fine){.hdr .has-menu:not(.is-shut):hover .nav-menu{visibility:visible;opacity:1;transition-delay:0s;transform:none}}.hdr .nav-menu ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.hdr .nav-menu a{min-height:52px;font:500 15px/1.25 var(--f);color:var(--on-1);border-radius:16px;align-items:center;gap:12px;padding:8px 12px;transition:background-color .2s;display:flex}.hdr .nav-menu a:hover,.hdr .nav-menu a[aria-current=page]{background:var(--card-2)}.hdr .nav-menu .ic{background:var(--lime);width:36px;height:36px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.hdr .nav-menu .ic .ico{width:18px;height:18px}.hdr .nav-menu .nav-all{border-top:1px solid var(--line);color:var(--lime);border-radius:0 0 16px 16px;justify-content:space-between;margin-top:4px;padding:12px;font-weight:600}.hdr .nav-menu .nav-all .ico{width:18px;height:18px}@media (max-width:1100px){.hdr .hdr-cta,.hdr .nav{display:none}.hdr .menu{display:grid}}@media (max-width:380px){.hdr .hdr-in{gap:16px}.hdr .brand svg{height:24px}}.mnav{left:0;right:0;top:var(--mnav-top,92px);z-index:49;overscroll-behavior:contain;padding:8px var(--pad)40px;background:var(--bg);color:var(--on-1);position:fixed;bottom:0;overflow-y:auto}.mnav-l{margin:0;padding:0;list-style:none}.mnav-l>li{border-bottom:1px solid var(--line)}.mnav-l>li>a{min-height:68px;font:600 30px/1.1 var(--f);letter-spacing:-.045em;color:var(--on-1);justify-content:space-between;align-items:center;display:flex}.mnav-l>li>a .ico{width:24px;height:24px;color:var(--lime)}.mnav-l>li>a[aria-current=page]{color:var(--lime)}.mnav-svc{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0 0 18px;list-style:none;display:grid}.mnav-svc a{background:var(--card);min-height:52px;color:var(--on-2);font:500 14.5px/1.2 var(--f);border-radius:18px;align-items:center;gap:10px;padding:8px 12px;display:flex}.mnav-svc a[aria-current=page]{color:#fff;box-shadow:inset 0 0 0 1.5px var(--lime)}.mnav-svc .ic{background:var(--lime);width:30px;height:30px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.mnav-svc .ic .ico{width:16px;height:16px}.mnav-cta{gap:10px;margin-top:28px;display:grid}.mnav-cta .btn{justify-content:space-between;width:100%}.mnav-cta .btn-line{justify-content:center}.mnav-foot{color:var(--on-3);margin-top:18px;font-size:14px}.ftr,body.is-locked{overflow:hidden}.ftr{border-top:1px solid var(--line);background:var(--bg);color:var(--on-1);padding:70px 0 0}.ftr .brand svg{width:auto;height:26px;display:block}.ftr-top{grid-template-columns:1.5fr repeat(3,minmax(0,1fr));gap:40px;display:grid}.ftr-brand p{max-width:30ch;color:var(--on-3);margin-top:18px;font-size:15px;line-height:1.55}.ftr h2{font:600 13px/1 var(--f);letter-spacing:.16em;text-transform:uppercase;color:var(--on-1);margin:0 0 18px}.ftr ul{margin:0;padding:0;list-style:none}.ftr li{color:var(--on-2);font-size:15px;line-height:1.5}.ftr li a{max-width:100%;color:var(--on-2);overflow-wrap:anywhere;padding:5px 0;transition:color .2s;display:inline-block}.ftr li a:hover{color:#fff}.ftr .word{font:700 clamp(40px,13.2vw,176px)/.8 var(--f);letter-spacing:-.065em;color:#141418;white-space:nowrap;text-align:center;-webkit-user-select:none;user-select:none;margin-top:70px}.ftr .bot{border-top:1px solid var(--line);color:var(--on-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 24px;padding:22px 0 30px;font-size:13.5px;display:flex}.ftr .bot a{color:var(--on-3);padding:4px 0;transition:color .2s;display:inline-block}.ftr .bot a:hover{color:#fff}.ftr .todo{color:#f1f2f8;background:#2a2b3d;border-color:#8a8ca6}@media (max-width:1100px){.ftr-top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ftr{padding-top:56px}.ftr-top{gap:36px 20px}.ftr .word{margin-top:56px}.ftr .bot{flex-direction:column}}.fab{width:var(--fab);height:var(--fab);background:var(--card);color:var(--lime);cursor:pointer;box-shadow:0 0 0 1px var(--line-2),0 18px 40px -14px #000000d9;transition:transform .25s var(--ease),background-color .2s;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.fab:hover{background:var(--card-2);transform:translateY(-2px)}.fab .ico{width:26px;height:26px}.fab-slot{z-index:44;right:var(--fab-edge);bottom:calc(var(--fab-edge) + var(--fab) + var(--fab-gap) + env(safe-area-inset-bottom,0px));position:fixed}body:not(:has(.dock-launch)) .fab-slot{bottom:calc(var(--fab-edge) + env(safe-area-inset-bottom,0px))}.b.dock-launch,.fab-slot{opacity:0;visibility:hidden;transition:opacity .25s,transform .3s var(--ease),visibility 0s .3s;transform:translateY(12px)}.b.dock-launch.is-away,.fab-slot.is-shown{opacity:1;visibility:visible;transition:opacity .25s,transform .3s var(--ease),visibility 0s;transform:none}.b.dock-launch.is-away.is-end{opacity:0;visibility:hidden;transition:opacity .25s,transform .3s var(--ease),visibility 0s .3s;transform:translateY(12px)}@media (max-width:640px){.b.dock-launch.is-away.is-typing,.fab-slot.is-shown.is-typing{opacity:0;visibility:hidden;transition:opacity .25s,transform .3s var(--ease),visibility 0s .3s;transform:translateY(12px)}}.b.dock-launch{z-index:44;right:var(--fab-edge);bottom:calc(var(--fab-edge) + env(safe-area-inset-bottom,0px));display:block;position:fixed}.b.dock-launch.is-open{display:none}.b .dock-btn{min-height:0;font:inherit;gap:0;display:grid}.b .dock-tip{background:var(--card);width:max-content;max-width:260px;box-shadow:0 0 0 1px var(--line-2),0 18px 40px -14px #000000d9;color:var(--on-2);font:400 13.5px/1.45 var(--f);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,transform .2s var(--ease),visibility 0s .2s;border-radius:16px;padding:10px 14px;position:absolute;top:50%;bottom:auto;right:calc(100% + 12px);transform:translate(4px,-50%)}.b .dock-tip b{color:var(--on-1);font-weight:600;display:block}.b .dock-btn:focus-visible+.dock-tip,.b.dock-launch:hover .dock-tip{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(-50%)}.mbar{z-index:45;left:var(--fab-edge);right:calc(var(--fab-edge) + var(--fab) + 10px);bottom:calc(var(--fab-edge) + env(safe-area-inset-bottom,0px));visibility:hidden;transition:transform .3s var(--ease),visibility 0s .3s;display:none;position:fixed;transform:translateY(160%)}.mbar.is-shown{visibility:visible;transition:transform .3s var(--ease),visibility 0s;transform:none}.mbar .btn{--h:var(--fab);justify-content:space-between;width:100%;box-shadow:0 18px 40px -16px #000000d9}@media (max-width:640px){.mbar{display:block}}.toast{bottom:calc(var(--fab-edge) + 2*var(--fab) + var(--fab-gap) + 16px)}@media (min-width:641px){.toast{bottom:28px}}@media (prefers-reduced-motion:reduce){.fab:hover{transform:none}}.b-phero{background:var(--bg);color:var(--on-1);font:400 17px/1.55 var(--f);padding:8px 0 56px}.b-phero .ph-state{flex-direction:column;grid-column:span 7;min-height:480px;padding:44px 46px 40px;display:flex}.b-phero .ph-crumb,.b-phero .ph-label{color:var(--blue-ink);letter-spacing:.24em;font-size:12.5px}.b-phero .ph-crumb{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;padding:0;list-style:none;display:flex}.b-phero .ph-crumb li+li:before{content:"/";color:#1e5bff73;margin-right:12px}.b-phero .ph-crumb a{min-height:32px;color:var(--blue-ink);text-underline-offset:5px;align-items:center;-webkit-text-decoration:underline #1e5bff59;text-decoration:underline #1e5bff59;display:inline-flex}.b-phero .ph-crumb a:hover{text-decoration-color:currentColor}.b-phero .ph-crumb [aria-current]{color:var(--ink-2)}.b-phero .ph-state h1{font:600 clamp(38px,4.6vw,64px)/1.02 var(--f);letter-spacing:-.05em;color:var(--ink);text-wrap:balance;margin-top:26px}.b-phero .ph-lead{max-width:46ch;color:var(--ink-2);margin-top:20px;font-size:19px;line-height:1.5}.b-phero .ph-body{max-width:50ch;color:var(--ink-3);margin-top:10px;font-size:16px;line-height:1.55}.b-phero .ctas{flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:30px;display:flex}.b-phero .ph-micro{color:var(--ink-3);margin-top:14px;font-size:14px}.b-phero .ph-proof{color:var(--ink-2);margin-top:22px}.b-phero .ph-vis{grid-column:span 5;place-items:center;min-height:480px;padding:32px;display:grid}.b-phero .ph-vis.dark{background:radial-gradient(70% 60% at 70% 30%,#1e5bff73,#0000 65%),radial-gradient(60% 50% at 20% 90%,#19d3f24d,#0000 65%),#0e0f14}.b-phero .ph-vis>*{max-width:100%}.b-phero .ph-mk{width:min(58%,250px)}.b-phero .ph-cards{gap:var(--gap);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}@media (max-width:1100px){.b-phero .ph-state,.b-phero .ph-vis{grid-column:span 12}.b-phero .ph-state{min-height:0}.b-phero .ph-vis{min-height:300px}}@media (max-width:360px){.b-phero .ph-state h1{font-size:34px}}@media (max-width:640px){.b-phero{padding-bottom:40px}.b-phero .ph-state{padding:30px 24px 28px}.b-phero .ph-lead{font-size:18px}.b-phero .ctas .btn{justify-content:space-between;width:100%}.b-phero .ctas .btn-line-ink,.b-phero .ctas .btn-soft{justify-content:center}.b-phero .ph-vis{min-height:240px;padding:24px}.b-phero .ph-mk{width:120px}}.b-hero .b-state{flex-direction:column;grid-column:span 7;min-height:560px;padding:44px 46px 40px;display:flex}.b-hero .b-state .spaced{color:var(--blue-ink);letter-spacing:.24em;white-space:nowrap;margin-top:22px;font-size:12.5px}.b-hero .b-state h1{font:600 clamp(52px,6.3vw,88px)/.98 var(--f);letter-spacing:-.055em;color:var(--ink);margin-top:28px}.b-hero .b-state h1 .ln{display:block}.b-hero .b-state h1 .acc{color:var(--blue)}.b-hero .b-sub{max-width:36ch;color:var(--ink-2);margin-top:22px;font-size:19px;line-height:1.55}.b-hero .b-state .row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:auto;padding-top:30px;display:flex}.b-hero .b-state .ctas{flex-wrap:wrap;gap:12px;display:flex}.b-hero .b-device{background:radial-gradient(70% 60% at 70% 30%,#1e5bff8c,#0000 65%),radial-gradient(60% 50% at 20% 90%,#19d3f259,#0000 65%),#0e0f14;grid-column:span 5;min-height:560px}.b-hero .b-device .laptop{top:22%;left:8%;right:-14%}.b-hero .b-device .phone{bottom:9%;left:6%}.b-hero .b-device .pill-1{top:8%;left:9%}.b-hero .b-device .pill-2{top:14%;right:8%}.b-hero .b-device .pill-3{bottom:12%;right:10%}.b-hero .b-brand{flex-direction:column;grid-column:span 5;justify-content:flex-end;min-height:300px;padding:36px 40px;display:flex}.b-hero .b-brand .mk{width:140px;position:absolute;top:26px;right:30px}.b-hero .b-brand-name{font:600 46px/1 var(--f);letter-spacing:-.05em}.b-hero .b-brand .spaced{color:var(--cyan);margin-top:16px}.b-hero .b-vert{grid-column:span 2;min-height:300px}.b-hero .b-stats{flex-direction:column;grid-column:span 5;min-height:300px;padding:34px 38px 30px;display:flex}.b-hero .stat-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.b-hero .stat b{font:600 58px/1 var(--f);letter-spacing:-.05em;white-space:nowrap;display:block}.b-hero .stat sup{color:var(--lime);vertical-align:super;margin-left:2px;font-size:.4em}.b-hero .stat>span{color:var(--on-3);margin-top:10px;font-size:15px;line-height:1.35;display:block}.b-hero .b-stats .swatch{margin-top:auto}.b-hero .fn{margin-top:16px}.b .svc-grid{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.b .sv,.b .svc-grid>li{display:flex}.b .sv{min-height:260px;transition:transform .35s var(--ease);flex-direction:column;flex:1;padding:30px}.b .sv:hover{transform:translateY(-4px)}.b .sv .ic{background:var(--lime);width:56px;height:56px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.b .sv.lightc .ic{background:var(--ink);color:var(--lime)}.b .sv .arr{border:1.5px solid var(--line-2);border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:30px;right:26px}.b .sv.lightc .arr{border-color:#0b0c102e}.b .sv .arr .ico{stroke-width:2px;width:18px;height:18px}.b .sv h3{font:600 26px/1.1 var(--f);letter-spacing:-.035em;margin-top:auto;padding-top:50px}.b .sv p{color:var(--on-3);margin-top:8px;font-size:16px}.b .sv.glowc p:not(.tool-eff){color:var(--on-2)}.b .sv.lightc p{color:var(--ink-3)}.b .work{gap:var(--gap);grid-template-columns:1.3fr 1fr 1fr;display:grid}.b .wk{min-height:520px;transition:transform .35s var(--ease);flex-direction:column;display:flex}.b .wk:hover{transform:translateY(-4px)}.b .wk--bm{background:radial-gradient(70% 60% at 80% 20%,#1e5bff73,transparent 65%),var(--card)}.b .wk .vis{flex:1;min-height:300px;position:relative;overflow:hidden}.b .wk .meta{padding:26px 30px 30px}.b .wk .kind{font:600 12px/1.3 var(--f);letter-spacing:.16em;text-transform:uppercase;color:var(--cyan)}.b .wk.lightc .kind{color:var(--blue-ink)}.b .wk h3{font:600 32px/1 var(--f);letter-spacing:-.045em;margin-top:12px}.b .wk .wk-line{color:var(--on-3);margin-top:8px;font-size:16px}.b .wk.lightc .wk-line{color:var(--ink-3)}.b .wk--bm .wk-line,.b .wk.glowc .wk-line{color:var(--on-2)}.b .wk--panel.glowc .wk-line{color:var(--on-1)}.b .wk .big{font:600 40px/1 var(--f);letter-spacing:-.05em;align-items:baseline;gap:10px;margin-top:12px;display:flex}.b .wk .big small{font:500 14px/1.2 var(--f);letter-spacing:0;color:var(--ink-3)}.b .wk .ends{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;margin-top:20px;display:flex}.b .wk .go{font:600 15px/1 var(--f);color:inherit;align-items:center;gap:10px;display:inline-flex}.b .wk .go:after{content:"";z-index:1;border-radius:var(--r);position:absolute;inset:0}.b .wk .go-i{background:var(--lime);width:34px;height:34px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.b .wk .go-i .ico{stroke-width:2.2px;width:18px;height:18px}.b .wk .site{z-index:2;min-height:34px;font:500 13.5px/1 var(--f);color:var(--on-3);align-items:center;gap:6px;transition:color .2s;display:inline-flex;position:relative}.b .wk .site .ico{stroke-width:2px;width:15px;height:15px}.b .wk .site:hover{color:var(--on-1)}.b .wk.lightc .site{color:var(--ink-3)}.b .wk.lightc .site:hover{color:var(--ink)}.b .wk.glowc .site{color:var(--on-1)}.b .wk.glowc .site:hover{text-underline-offset:4px;text-decoration:underline}.b .wk--bm .browser{top:12%;left:7%;right:-6%}.b .wk--bm .phone{width:118px;top:30%;right:7%}.b .wk--bm .pill{bottom:4%;left:7%}.b .wk--bk .crop{aspect-ratio:490/385;top:12%;left:9%;right:9%}.b .wk--bk .crop img{width:100%;top:0;left:0}.b .wk--vo .phone{width:170px;top:9%;left:50%;transform:translate(-50%)}.b .steps{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.b .stp{flex-direction:column;min-height:230px;padding:30px 28px 32px;display:flex}.b .stp h3{font:600 26px/1 var(--f);letter-spacing:-.04em;margin-top:auto;padding-top:46px}.b .stp p{color:var(--on-3);margin-top:8px;font-size:16px}.b .stp.lightc p{color:var(--ink-3)}.b .revs{gap:var(--gap);grid-template-columns:.8fr 1fr 1fr 1fr;display:grid}.b .r-head{flex-direction:column;padding:34px 32px;display:flex}.b .r-head .h2{font-size:44px}.b .r-head .rated{text-align:left;margin-top:auto;padding-top:22px}.b .r-head .rated b{font-size:64px}.b .q{flex-direction:column;margin:0;padding:32px 30px;display:flex}.b .q .stars{height:26px;color:var(--lime);align-items:center;gap:5px;display:flex}.b .q .stars .ico{width:16px;height:16px}.b .q blockquote{font:500 19px/1.45 var(--f);letter-spacing:-.01em;color:var(--on-1);margin:18px 0 0}.b .q .who{color:var(--on-3);margin-top:auto;padding-top:22px;font-size:14px;line-height:1.55;display:block}.b .prov{color:var(--on-3);margin-top:16px;font-size:13px;line-height:1.5}.b .cta{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:420px;padding:70px 60px;display:flex}.b .cta h2{z-index:2;max-width:min(62%,9.5ch);font:600 clamp(48px,7vw,104px)/.95 var(--f);letter-spacing:-.06em;position:relative}.b .cta h2 em{color:var(--lime);font-style:normal}.b .cta .ctas{z-index:2;flex-wrap:wrap;gap:12px;margin-top:36px;display:flex;position:relative}.b .cta .mk{opacity:.95;width:min(24%,270px);position:absolute;top:50%;right:5%;transform:translateY(-50%)}@media (max-width:1100px){.b-hero .b-device,.b-hero .b-state{grid-column:span 12}.b-hero .b-brand{grid-column:span 7}.b-hero .b-vert{grid-column:span 5}.b-hero .b-stats{grid-column:span 12}.b .revs,.b .steps,.b .svc-grid,.b .work{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.b-hero .b-state{min-height:0;padding:30px 24px 28px}.b-hero .b-state h1{font-size:50px}.b-hero .b-state .ctas{width:100%}.b-hero .b-state .ctas .btn{justify-content:space-between;width:100%}.b-hero .b-state .rated{text-align:left}.b-hero .b-device{min-height:400px}.b-hero .b-brand,.b-hero .b-vert{grid-column:span 12}.b-hero .b-brand{padding-top:146px}.b-hero .b-vert{min-height:180px}.b-hero .b-vert .vt{writing-mode:horizontal-tb;transform:none}.b-hero .b-vert .icons{flex-direction:row;gap:20px}.b-hero .b-stats{padding:28px 24px}.b-hero .stat b{font-size:44px}.b .revs,.b .steps,.b .svc-grid,.b .work{grid-template-columns:minmax(0,1fr)}.b .sec{padding-top:90px}.b .sec-head{flex-direction:column;align-items:flex-start;gap:14px}.b .wk{min-height:480px}.b .cta{min-height:460px;padding:128px 26px 44px}.b .cta h2{max-width:100%}.b .cta .mk{width:110px;top:40px;right:20px;transform:none}}@media (max-width:360px){.b-hero .b-state .spaced{white-space:normal}.b-hero .b-state h1{font-size:44px}.b-hero .stat b{font-size:38px}.b-hero .b-vert{padding:24px 20px}.b-hero .b-vert .vt{font-size:15px}.b-hero .b-vert .icons{gap:14px}.b-hero .b-vert .icons .ico{width:30px;height:30px}}.b-phero .ph-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 24px;margin-top:auto;padding-top:30px;display:flex}.b-phero .ph-row .ctas{margin-top:0;padding-top:0}.b .vz{width:100%;position:relative}.b .vz-icons{aspect-ratio:1;width:min(100%,380px)}.b .vz-icons:before{content:"";border:1.5px dashed #ffffff38;border-radius:50%;position:absolute;inset:12%}.b .vz-icons .vz-mk{width:30%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.b .vz-chip{aspect-ratio:1;border-radius:50%;place-items:center;width:23%;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 18px 36px -16px #0009}.b .vz-chip .ico{stroke-width:1.8px;width:42%;height:42%}.b .vz-chip-1{background:var(--lime);color:var(--ink);top:12%;left:50%}.b .vz-chip-2{background:var(--teal);color:var(--ink);top:31%;left:82.9%}.b .vz-chip-3{background:var(--blue);color:#fff;top:69%;left:82.9%}.b .vz-chip-4{background:var(--pale);color:var(--ink);top:88%;left:50%}.b .vz-chip-5{background:var(--card);color:var(--lime);top:69%;left:17.1%;box-shadow:inset 0 0 0 1.5px #cdf44380,0 18px 36px -16px #0009}.b .vz-chip-6{background:var(--sky);color:var(--ink);top:31%;left:17.1%}.b .vz-orbit{aspect-ratio:1;width:min(100%,420px)}.b .vz-o{border:1.5px dashed #fff3;border-radius:50%;position:absolute}.b .vz-o-1{inset:8%}.b .vz-o-2{border-style:solid;border-color:#cdf44347;inset:24%}.b .vz-core{aspect-ratio:1;background:var(--lime);width:34%;color:var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 60px -22px #cdf44380}.b .vz-core .ico{stroke-width:1.6px;width:46%;height:46%}.b .vz-orbit .vz-p1{top:7%;left:0}.b .vz-orbit .vz-p2{top:44%;right:-3%}.b .vz-orbit .vz-p3{bottom:8%;left:6%}.b .vz-seq{flex-direction:column;width:min(100%,360px);display:flex}.b .vz-seq ol{gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.b .vz-seq ol:before{content:"";background:#ffffff38;width:2px;position:absolute;top:24px;bottom:24px;left:30px}.b .vz-seq li{border:1.5px solid var(--line-2);height:60px;font:600 19px/1 var(--f);letter-spacing:-.02em;color:var(--on-1);background:#0b0b0dc7;border-radius:999px;align-items:center;gap:16px;padding:0 24px 0 8px;display:flex;position:relative}.b .vz-seq li .num{flex:none}.b .vz-seq li.is-hot{border-color:var(--lime)}.b .vz-seq .vz-loop{align-self:flex-end;margin-top:24px;position:relative}.b .pill.p-up:after{clip-path:polygon(30% 0,100% 100%,0 100%);top:-9px;bottom:auto}.b .pill.p-up.p-r:after{clip-path:polygon(70% 0,100% 100%,0 100%)}.b .vz-ring{aspect-ratio:1;width:min(100%,400px)}.b .vz-ring .vz-o-1{inset:15%}.b .vz-node{aspect-ratio:1;background:var(--card);width:17%;color:var(--lime);border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1.5px #cdf44380,0 18px 36px -16px #0009}.b .vz-node .ico{width:44%;height:44%}.b .vz-node-1{top:25.3%;left:74.7%}.b .vz-node-2{top:74.7%;left:74.7%}.b .vz-node-3{top:74.7%;left:25.3%}.b .vz-node-4{top:25.3%;left:25.3%}.b .vz-ring .vz-core{width:28%}.b .vz-ring .vz-p1{top:1%;left:2%}.b .vz-ring .vz-p2{top:44%;right:-4%}.b .vz-ring .vz-p3{bottom:1%;left:12%}.b .vz-stack{gap:12px;width:min(100%,400px);padding-right:22%;display:grid}.b .vz-layer{height:56px;font:600 18px/1 var(--f);letter-spacing:-.02em;white-space:nowrap;border-radius:18px;justify-content:center;align-items:center;display:flex}.b .vz-layer-1{background:var(--pale);color:var(--ink)}.b .vz-layer-2{background:var(--lime);color:var(--ink)}.b .vz-layer-3{background:var(--teal);color:var(--ink)}.b .vz-layer-4{background:var(--sky);color:var(--ink)}.b .vz-layer-5{background:var(--blue);color:#fff}.b .vz-stack .vz-note{top:36%;right:0}.b .vz-products{aspect-ratio:1.05;width:min(100%,470px)}.b .vz-products .crop{aspect-ratio:490/385;width:84%;top:6%;left:0}.b .vz-products .crop img{width:100%;top:0;left:0}.b .vz-products .phone{width:34%;bottom:0;right:0}.b .vz-phones{aspect-ratio:1/1.1;width:min(100%,380px)}.b .vz-phones .phone{width:42%}.b .vz-phones .vz-ph1{top:1%;left:5%;transform:rotate(-4deg)}.b .vz-phones .vz-ph2{top:10%;right:5%;transform:rotate(4deg)}.b .vz-steps{justify-items:start;gap:14px;width:min(100%,400px);margin:0;padding:0;list-style:none;display:grid}.b .vz-steps li{border:1.5px solid var(--line-2);height:60px;font:600 19px/1 var(--f);letter-spacing:-.02em;color:var(--on-1);white-space:nowrap;background:#0b0b0dc7;border-radius:999px;align-items:center;gap:16px;padding:0 28px 0 8px;display:flex}.b .vz-steps li .num{flex:none}.b .vz-steps li:nth-child(2){margin-left:19%}.b .vz-steps li:nth-child(3){margin-left:38%}.b .vz-steps li:nth-child(4){border-color:var(--lime);background:var(--lime);color:var(--ink);margin-left:57%}.b .vz-steps li:nth-child(4) .num{background:var(--ink);color:var(--lime)}.b :is(.term,.cap,.get)>.ic{background:var(--lime);width:56px;height:56px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.b :is(.term,.cap,.get).lightc>.ic{background:var(--ink);color:var(--lime)}.b .terms-grid{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.b .terms-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.b .term{flex-direction:column;min-height:260px;padding:30px;display:flex}.b .term h3{font:600 26px/1.1 var(--f);letter-spacing:-.035em;margin-top:auto;padding-top:44px}.b .term p{color:var(--on-3);margin-top:10px;font-size:16px;line-height:1.5}.b .term.lightc p{color:var(--ink-3)}.b .term .term-price{color:var(--on-1);margin-top:14px;font-weight:600}.b .term.lightc .term-price{color:var(--ink)}.b .cap-grid{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.b .cap{flex-direction:column;min-height:236px;padding:30px;display:flex}.b .cap h3{font:600 23px/1.15 var(--f);letter-spacing:-.03em;margin-top:auto;padding-top:40px}.b .cap p{color:var(--on-3);margin-top:8px;font-size:15.5px;line-height:1.5}.b .cap.glowc p{color:var(--on-1)}.b .cap.lightc p{color:var(--ink-3)}.b .cap>.todo{align-self:flex-start;margin-top:12px}.b .work--2{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.b .work--2 .wk--bk .crop{width:min(80%,340px);left:50%;right:auto;transform:translate(-50%)}.b .work--1{grid-template-columns:minmax(0,1fr)}.b .wk--case{background:radial-gradient(70% 70% at 88% 12%,#1e5bff66,transparent 65%),var(--card);justify-content:flex-end;min-height:300px}.b .wk--case .meta{padding:36px}.b .wk--case h3{max-width:24ch}.b .wk--case .wk-line{max-width:64ch}.b .wk--case .todo{margin-top:12px}.b .revs--one{grid-template-columns:minmax(0,.8fr) minmax(0,2.2fr)}.b .r-note{max-width:34ch;color:var(--ink-2);margin-top:14px;font-size:15.5px;line-height:1.5}.b .revs--one .r-head .rated{padding-top:22px}.b .revs--one .q{padding:40px 46px}.b .revs--one .q blockquote{font:500 clamp(22px,2.3vw,30px)/1.35 var(--f);letter-spacing:-.02em}.b .q .q-cap{color:var(--on-2);margin-top:4px;display:block}.b .qa-wrap{gap:32px var(--gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.b .qa-head{justify-items:start;gap:22px;display:grid;position:sticky;top:112px}.b .qa-head .h2{font-size:clamp(38px,4.2vw,58px)}.b .qa-list{gap:12px;display:grid}.b .qa{border-radius:24px}.b .qa summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:18px 20px 18px 28px;list-style:none;display:flex}.b .qa summary::-webkit-details-marker{display:none}.b .qa summary h3{font:600 19px/1.3 var(--f);letter-spacing:-.02em}.b .qa summary:focus-visible{outline:3px solid var(--lime);outline-offset:-3px;border-radius:24px}.b .qa-ic{background:var(--lime);width:40px;height:40px;color:var(--ink);transition:transform .3s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.b .qa-ic .ico{stroke-width:2.2px;width:18px;height:18px}.b .qa[open] .qa-ic{transform:rotate(45deg)}.b .qa-a{justify-items:start;gap:12px;padding:0 28px 26px;display:grid}.b .qa-a p{max-width:62ch;color:var(--on-2);font-size:16px;line-height:1.6}.b .qa-a .tlink{color:var(--lime);text-underline-offset:4px;font-weight:600;-webkit-text-decoration:underline #cdf44373;text-decoration:underline #cdf44373}.b .qa-a .tlink:hover{text-decoration-color:currentColor}.b .qa-head .tlink{color:var(--on-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:5px;font-weight:600}.b .qa-head .tlink:hover{color:var(--on-1)}.b .cta--sm h2{max-width:min(66%,12ch);font-size:clamp(42px,5.4vw,80px)}.b .arch-tabs{flex-wrap:wrap;gap:10px;display:flex}.b .arch-tab{border:1.5px solid var(--line-2);background:var(--card);min-height:46px;color:var(--on-2);font:500 15px/1 var(--f);box-shadow:none;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s,transform .3s var(--ease);border-radius:999px;align-items:center;padding:0 20px;display:inline-flex}.b .arch-tab:before{content:none}.b .arch-tab:hover{color:var(--on-1);border-color:#ffffff57;transform:translateY(-2px)}.b .arch-tab[aria-selected=true]{border-color:var(--lime);background:var(--lime);color:var(--ink);box-shadow:none}.b .arch-panel{gap:var(--gap);border-radius:var(--r);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;margin-top:24px;display:grid}.b .arch-card{border-radius:var(--r);box-shadow:none;padding:30px}.b .arch-head{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:20px;display:flex}.b .arch-head h3{font:600 26px/1.1 var(--f);letter-spacing:-.035em}.b .arch-head p{color:var(--on-3);font-size:16px}.b .arch .sd{margin:0;padding:0;list-style:none;display:grid}.b .arch .sd-li{transition:opacity .45s var(--ease),transform .45s var(--ease);display:grid}.b .arch .sd-li.is-off{opacity:.3;transform:translateY(6px)}.b .arch .sd-node{border:1.5px solid var(--line);background:var(--card-2);width:100%;min-height:54px;color:var(--on-1);font:inherit;text-align:left;box-shadow:none;border-radius:18px;align-items:center;gap:14px;padding:12px 18px;display:flex}.b .arch button.sd-node{cursor:pointer;transition:border-color .2s,background-color .2s,color .2s,transform .25s var(--ease)}.b .arch button.sd-node:hover{box-shadow:none;border-color:#cdf4438c;transform:translate(3px)}.b .arch .sd-node.is-active{border-color:var(--lime);background:var(--lime);color:var(--ink);box-shadow:none}.b .arch .sd-dot{background:var(--lime);border-radius:50%;flex:none;width:10px;height:10px;transform:none}.b .arch .sd-node.is-active .sd-dot{background:var(--ink)}.b .arch .sd-label{font:600 16px/1.25 var(--f);letter-spacing:-.01em}.b .arch .sd-tech{font:500 13px/1.3 var(--f);color:var(--on-3);text-align:right;margin-left:auto}.b .arch .sd-node.is-active .sd-tech{color:var(--ink-2)}.b .arch .sd-edge{align-items:center;gap:10px;min-height:16px;padding-left:22px;display:flex}.b .arch .sd-edge i{background:var(--line-2);border-radius:2px;align-self:stretch;width:2px;min-height:16px}.b .arch .sd-edge span{font:500 12.5px/1.3 var(--f);color:var(--on-3)}.b .arch-cap{border-top:1px solid var(--line);color:var(--on-3);margin-top:20px;padding-top:16px;font-size:13.5px;line-height:1.5}.b .arch-side{gap:var(--gap);align-content:start;display:grid}.b .arch-detail{border-radius:var(--r);min-height:0;box-shadow:none;padding:30px}.b .arch-detail .nd{gap:14px;display:grid}.b .arch-detail .nd h3{font:600 24px/1.15 var(--f);letter-spacing:-.035em;color:var(--ink);align-items:center;gap:10px;display:flex}.b .arch-detail .nd h3 .sd-dot{background:var(--blue);border-radius:50%;flex:none;width:10px;height:10px;transform:none}.b .arch-detail .lab{font:600 12px/1.3 var(--f);letter-spacing:.14em;text-transform:uppercase;color:var(--blue-ink)}.b .arch-detail .nd-v{color:var(--ink-2);margin-top:4px;font-size:16px;line-height:1.5}.b .arch-detail .ctags{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.b .arch-detail .ctag{color:var(--ink);font:500 13.5px/1.2 var(--f);background:#ffffff80;border:1.5px solid #0b0c1029;border-radius:999px;padding:6px 12px}.b .arch-detail .nd-empty{color:var(--ink-2);font-weight:600}.b .arch-note{border-radius:var(--r);box-shadow:none;justify-items:start;gap:18px;padding:30px;display:grid}.b .arch-note p{font:500 18px/1.45 var(--f);letter-spacing:-.01em;color:var(--on-1)}.b .arch-link{min-height:40px;font:600 15px/1 var(--f);color:var(--on-1);align-items:center;gap:10px;display:inline-flex}.b :is(.arch-link,.go-link) .go-i{background:var(--lime);width:34px;height:34px;color:var(--ink);transition:transform .3s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.b :is(.arch-link,.go-link) .go-i .ico{stroke-width:2.2px;width:18px;height:18px}.b :is(.arch-link,.go-link):hover .go-i{transform:translate(3px)}.b .arch-detail,.b .arch-fade{animation:b-fade .35s var(--ease)both}@keyframes b-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.b .cap-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.b .cap.get .kind{font:600 12px/1.3 var(--f);letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);margin-top:auto;padding-top:40px}.b .cap.get.lightc .kind{color:var(--blue-ink)}.b .cap.get h3{max-width:28ch;margin-top:10px;padding-top:0;font-size:25px}.b .cap.get h3+p{text-wrap:pretty;max-width:54ch}.b .cap.get h3 .todo{vertical-align:middle}.b .docs{margin-top:44px}.b .docs-h{font:600 26px/1.1 var(--f);letter-spacing:-.035em;margin-bottom:18px}.b .docs-row{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.b .docs-row--4{grid-template-columns:repeat(4,minmax(0,1fr))}.b .doc[open]{grid-column:1/-1}.b .doc summary{cursor:pointer;gap:14px;padding:26px 28px 28px;list-style:none;display:grid}.b .doc summary::-webkit-details-marker{display:none}.b .doc summary:focus-visible{outline:3px solid var(--lime);outline-offset:-3px;border-radius:var(--r)}.b .doc-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.b .doc .kind{font:600 12px/1.3 var(--f);letter-spacing:.16em;text-transform:uppercase;color:var(--cyan)}.b .doc[open] .qa-ic{transform:rotate(45deg)}.b .doc-title{max-width:38ch;font:600 21px/1.25 var(--f);letter-spacing:-.02em;color:var(--on-1);text-wrap:balance}.b .doc-stamp{color:var(--on-3);font-size:13.5px;line-height:1.45}.b .doc summary .todo{justify-self:start}.b .doc-sheet{background:var(--pale);color:var(--ink);color-scheme:light;--fo:var(--ink);border-radius:24px;gap:18px;margin:0 14px 14px;padding:30px 32px 32px;display:grid}.b .doc-sheet>*{max-width:780px}.b .doc-h{font:600 clamp(22px,2.2vw,28px)/1.15 var(--f);letter-spacing:-.035em}.b .doc-sheet h5{font:600 12px/1.3 var(--f);letter-spacing:.14em;text-transform:uppercase;color:#1546d0;margin:0 0 6px}.b .doc-sheet :is(p,li,dt,dd,td){color:var(--ink-2);font-size:15.5px;line-height:1.55}.b .doc-sheet :is(ul,ol){gap:6px;margin:0;padding-left:20px;display:grid}.b .doc-sheet ul{list-style:outside}.b .doc-sheet ol{list-style:decimal}.b .doc-sheet .s-notice{color:#1546d0;background:#1e5bff1a;border-radius:14px;padding:10px 14px;font-size:14px;font-weight:600}.b .doc-sheet .s-box{background:#fff;border-radius:16px;padding:16px 18px}.b .doc-sheet .s-box p{color:var(--ink);font-weight:600}.b .doc-sheet .s-meta{grid-template-columns:auto minmax(0,1fr);gap:4px 18px;margin:0;display:grid}.b .doc-sheet .s-meta>div{display:contents}.b .doc-sheet .s-meta dt{color:var(--ink-3);font-weight:600}.b .doc-sheet .s-meta dd{margin:0}.b .doc-sheet .s-table{border-collapse:collapse;width:100%;max-width:720px}.b .doc-sheet .s-table th{text-align:left;font:600 13px/1.3 var(--f);color:var(--ink-3);border-bottom:1.5px solid #0b0c1029;padding:8px 12px 8px 0}.b .doc-sheet .s-table td{vertical-align:top;border-bottom:1px solid #0b0c101a;padding:8px 12px 8px 0}.b .doc-sheet .s-note{margin-top:8px;font-size:13.5px}.b .doc-sheet .s-sign{color:var(--ink);font-weight:600}.b .doc-sheet code{background:#0b0c1012;border-radius:6px;padding:1px 6px;font:500 .88em/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.b .terms-grid--text .term p{text-wrap:pretty;max-width:44ch}.b .terms-grid--text .term b{color:var(--on-1);margin-bottom:2px;font-weight:600;display:block}.b .terms-grid--text .term.glowc p{color:var(--on-1)}.b .commit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 40px;margin:0;padding:38px 40px;list-style:none;display:grid}.b .commit-list li{color:var(--on-2);align-items:flex-start;gap:14px;font-size:16.5px;line-height:1.5;display:flex}.b .commit-list .ico{width:24px;height:24px;color:var(--lime);flex:none;margin-top:1px}@media (max-width:1100px){.b .terms-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.b .arch-panel{grid-template-columns:minmax(0,1fr)}.b .cap-grid,.b .docs-row--4,.b .work--2{grid-template-columns:repeat(2,minmax(0,1fr))}.b .qa-wrap,.b .revs--one{grid-template-columns:minmax(0,1fr)}.b .qa-head{position:static}}@media (max-width:900px){.b .commit-list,.b .terms-grid:not(.terms-grid--4){grid-template-columns:minmax(0,1fr)}.b .term{min-height:0}.b .term h3{padding-top:36px}}@media (max-width:640px){.b .cap-grid,.b .docs-row,.b .docs-row--4,.b .work--2{grid-template-columns:minmax(0,1fr)}.b .cap{min-height:0;padding:26px 24px}.b .cap h3{font-size:22px}.b .cap h3,.b .cap.get .kind{padding-top:30px}.b .cap.get h3{padding-top:0;font-size:22px}.b .docs{margin-top:32px}.b .doc summary{padding:22px 22px 24px}.b .doc-title{font-size:19px}.b .doc-sheet{border-radius:20px;margin:0 8px 8px;padding:22px 18px 24px}.b .commit-list{padding:26px 24px}.b .vz-steps{gap:10px}.b .vz-steps li{gap:12px;height:52px;padding-right:22px;font-size:17px}.b .vz-steps li:nth-child(2){margin-left:12%}.b .vz-steps li:nth-child(3){margin-left:24%}.b .vz-steps li:nth-child(4){margin-left:36%}.b .wk--case{min-height:0}.b .wk--case .meta{padding:28px 24px}.b .revs--one .q{padding:30px 24px}.b .qa summary{min-height:70px;padding:16px 16px 16px 22px}.b .qa summary h3{font-size:17.5px}.b .qa-a{padding:0 22px 22px}.b .vz-orbit,.b .vz-ring{width:min(100%,300px)}.b .vz-seq li{height:52px;font-size:17px}.b .vz-seq .vz-loop{white-space:normal;height:auto;min-height:46px;padding:10px 18px;line-height:1.3}.b .vz-stack{gap:10px;padding-top:70px;padding-right:0}.b .vz-layer{height:48px;font-size:16.5px}.b .vz-stack .vz-note{top:0;right:0}.b .vz-products{width:min(100%,320px)}.b .vz-phones{width:min(100%,290px)}.b-phero .ph-row{flex-direction:column;align-items:stretch}.b-phero .ph-row .rated{text-align:left;align-self:flex-start}.b .vz-icons{width:min(100%,250px)}.b .terms-grid--4{grid-template-columns:minmax(0,1fr)}.b .term{padding:26px 24px}.b .cta--sm h2{max-width:100%;font-size:42px}.b .arch-tabs{gap:8px}.b .arch-tab{min-height:42px;padding:0 15px;font-size:14px}.b .arch-card,.b .arch-detail,.b .arch-note{padding:24px 20px}.b .arch .sd-node{padding:10px 14px}}@media (max-width:360px){.b .cta--sm h2{font-size:36px}}@media (prefers-reduced-motion:reduce){.b .arch button.sd-node:hover,.b .arch-tab:hover,.b :is(.arch-link,.go-link):hover .go-i{transform:none}.b .qa-ic{transition:none}}.b .vz-work{aspect-ratio:1/.98;width:min(100%,470px)}.b .vz-work .laptop{top:21%;left:15%;right:-26%}.b .vz-work .phone{width:30%;bottom:0;left:0}.b .vz-work .vz-p1{top:0;left:4%}.b .vz-work .vz-p2{top:9%;right:-4%}.b .vz-work .vz-p3{bottom:7%;right:4%}.b .work--lg{grid-template-columns:repeat(12,minmax(0,1fr))}.b .work--lg>.wk--wide{flex-direction:row;grid-column:span 12;min-height:470px}.b .work--lg>.wk--tall{grid-column:span 6;min-height:640px}.b .work--lg>.wk--tall:nth-child(2){grid-column:span 7}.b .work--lg>.wk--tall:nth-child(3){grid-column:span 5}.b .work--lg>.wk--tall:nth-child(2):last-child{grid-column:span 12}.b .wk--wide .vis{flex:1.35;min-height:400px}.b .wk--wide .meta{flex-direction:column;flex:1;justify-content:center;padding:44px 46px 44px 10px;display:flex}.b .wk--wide h3{font-size:clamp(36px,3.6vw,50px)}.b .wk--wide .wk-line{max-width:40ch;margin-top:14px;font-size:17px;line-height:1.5}.b .wk--wide .ends{justify-content:flex-start;gap:10px 30px;margin-top:28px}.b .wk--tall h3{font-size:38px}.b .wk--tall .big{font-size:46px}.b .wk-stack{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.b .wk-stack li{border:1.5px solid var(--line-2);font:500 13.5px/1 var(--f);color:var(--on-2);white-space:nowrap;border-radius:999px;padding:9px 14px}.b .wk.lightc .wk-stack li{color:var(--ink-2);border-color:#0b0c1033}.b .wk--wide.wk--bm .browser{top:13%;left:7%;right:13%}.b .wk--wide.wk--bm .phone{width:150px;top:21%;right:4%}.b .wk--wide.wk--bm .pill{bottom:7%;left:7%}.b .wk--tall.wk--bk .crop{width:min(70%,400px);top:11%;left:50%;right:auto;transform:translate(-50%)}.b .wk--tall.wk--vo .phone{width:186px;top:9%}.b .work--cases{grid-template-columns:repeat(2,minmax(0,1fr))}.b .blog{grid-template-rows:repeat(var(--rows,5),auto);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0 56px;margin:0;padding:18px 40px;list-style:none;display:grid}.b .blog li{border-bottom:1px solid var(--line);grid-template-columns:182px minmax(0,1fr);align-items:baseline;gap:18px;padding:17px 0;display:grid}.b .blog li:last-child,.b .blog li:nth-child(5n){border-bottom:0}.b .blog .when{font:600 12px/1.4 var(--f);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan)}.b .blog .what{font:500 17px/1.4 var(--f);letter-spacing:-.01em;color:var(--on-1)}.b .blog a{color:inherit;text-underline-offset:5px;-webkit-text-decoration:underline #cdf44380;text-decoration:underline #cdf44380}.b .blog a:hover{-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime)}.b .prov a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:4px}.b .prov a:hover{color:var(--on-1)}.b .btn-out{gap:8px;padding:0 20px 0 24px}.b .btn .out{place-items:center;display:grid}.b .btn .out .ico{stroke-width:2.1px;width:16px;height:16px}.b-phero .ph-body b{color:var(--ink);font-weight:600}.b-phero .ph-micro .todo{vertical-align:baseline}.b .vz-devices{aspect-ratio:1/.9;width:min(100%,500px)}.b .vz-devices .laptop{top:7%;left:14%;right:-26%}.b .vz-devices .phone{width:31%;bottom:0;left:0}.b .vz-orbit--solo{width:min(100%,340px)}.b .chal{gap:var(--gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.b .chal--solo{grid-template-columns:minmax(0,1fr)}.b .chal-main{flex-direction:column;min-height:380px;padding:44px 46px 42px;display:flex}.b .chal-lead{max-width:31em;font:500 clamp(19px,1.75vw,24px)/1.42 var(--f);letter-spacing:-.02em;color:var(--ink);text-wrap:pretty;margin-top:auto;padding-top:44px}.b .chal-points{gap:var(--gap);margin:0;padding:0;list-style:none;display:grid}.b .chal-pt{align-items:center;gap:18px;padding:24px 28px;display:flex}.b .built-one .ic,.b .chal-pt .ic{background:var(--lime);width:44px;height:44px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.b .built-one .ic .ico,.b .chal-pt .ic .ico{stroke-width:2.2px;width:20px;height:20px}.b .chal-pt p{color:var(--on-2);text-wrap:pretty;font-size:17px;line-height:1.45}.b .chal-chip{list-style:none}.b .work>.wk--panel{min-height:600px}.b .work--2 .wk--panel.wk--bk .crop{width:min(74%,400px);top:10%}.b .wk--panel.wk--vo .phone{width:180px}.b .wk--panel .wk-line{max-width:46ch;line-height:1.5}.b .wk--panel .ends{justify-content:flex-start}.b .cap--line p{color:var(--on-1);margin-top:auto;padding-top:40px;font-size:17px}.b .cap--line.lightc p{color:var(--ink)}.b .built-one{align-items:center;gap:18px;padding:30px 34px;display:flex}.b .built-one p{font:500 20px/1.4 var(--f);letter-spacing:-.015em}.b .fn .todo{vertical-align:baseline}.b .steps--2{grid-template-columns:repeat(2,minmax(0,1fr))}.b .decs .stp{min-height:270px}.b .decs .stp h3{max-width:20ch;font:600 24px/1.14 var(--f);letter-spacing:-.035em;text-wrap:balance}.b .decs .stp p{text-wrap:pretty;margin-top:12px;font-size:16px;line-height:1.5}.b .decs .stp .todo{align-self:flex-start;margin-top:12px}.b .res{gap:var(--gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.b .res-main{flex-direction:column;min-height:400px;padding:44px 46px 42px;display:flex}.b .res-status{font:500 clamp(19px,1.7vw,23px)/1.42 var(--f);letter-spacing:-.015em;margin-top:auto;padding-top:44px}.b .res-honest,.b .res-status{color:var(--on-1);text-wrap:pretty}.b .res-honest{margin-top:16px;font-size:14.5px;line-height:1.5}.b .res-facts{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.b .res-facts--odd>:last-child{grid-column:1/-1}.b .fact{flex-direction:column;justify-content:flex-end;min-height:190px;padding:26px 28px 28px;display:flex}.b .fact b{font:600 clamp(48px,5vw,68px)/1 var(--f);letter-spacing:-.05em;color:var(--lime)}.b .fact b+span{color:var(--on-2);margin-top:10px;font-size:16px;line-height:1.4}.b .fact--text>span{font:500 18px/1.42 var(--f);letter-spacing:-.01em;color:var(--on-1);text-wrap:pretty}.b .fact--fig{grid-column:1/-1;min-height:230px}.b .fact--fig .kind{font:600 12px/1.3 var(--f);letter-spacing:.16em;text-transform:uppercase;color:var(--blue-ink);margin-bottom:auto;padding-bottom:20px}.b .fact--fig b{color:var(--ink);font-size:clamp(56px,6.4vw,92px)}.b .fact--fig b+span{color:var(--ink-2);font-size:19px}.b .fact--fig .fact-src{color:var(--ink-3);margin-top:12px;font-size:13px;line-height:1.45}.b .fact--fig .todo{align-self:flex-start;margin-top:10px}.b .case-quotes{gap:var(--gap);margin-top:var(--gap);display:grid}.b .case-quotes--2{grid-template-columns:repeat(2,minmax(0,1fr))}.b .case-quotes .q{padding:36px 40px}.b .case-quotes .q blockquote{font-size:clamp(19px,1.7vw,23px)}.b .gal{gap:var(--gap);flex-wrap:wrap;display:flex}.b .gal-it{flex-direction:column;margin:0;padding:26px 26px 24px;display:flex}.b .gal-it--web{flex:340px}.b .gal-it--phone{flex:0 0 216px;align-items:center}.b .gal .browser,.b .gal .phone{position:relative}.b .gal .browser{margin-block:auto;box-shadow:0 24px 50px -26px #000c}.b .gal .phone{width:100%;max-width:160px}.b .gal figcaption{color:var(--on-3);margin-top:auto;padding-top:18px;font-size:14.5px;line-height:1.45}.b .gal .browser+figcaption{margin-top:0}.b .gal-ph{border:1.5px dashed var(--line-2);min-height:220px;color:var(--on-2);text-align:center;border-radius:16px;place-content:center;justify-items:center;gap:10px;padding:20px;font-weight:500;display:grid}.b .sec-head>.todo{align-self:center}.b .nextc{background:radial-gradient(60% 120% at 100% 0,#1e5bff59,transparent 65%),var(--card);transition:transform .35s var(--ease);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kind go""title go";align-items:center;gap:10px 30px;padding:40px 46px;display:grid}.b .nextc:hover{transform:translateY(-4px)}.b .nextc .kind{font:600 12px/1.3 var(--f);letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);grid-area:kind}.b .nextc h2{max-width:26ch;font:600 clamp(26px,3.1vw,42px)/1.06 var(--f);letter-spacing:-.045em;text-wrap:balance;grid-area:title}.b .nextc .go-i{background:var(--lime);width:64px;height:64px;color:var(--ink);transition:transform .3s var(--ease);border-radius:50%;grid-area:go;place-items:center;display:grid}.b .nextc .go-i .ico{stroke-width:2px;width:26px;height:26px}.b .nextc:hover .go-i{transform:translate(4px)}.b .sec--next+.sec{padding-top:var(--gap)}.b-phero .ph-vis>.vz-place{place-self:stretch stretch}.b .vz-place{flex-direction:column;justify-content:flex-end;padding:10px 12px;display:flex}.b .vz-place .vz-mk{width:min(40%,170px);position:absolute;top:4px;right:4px}.b .vz-place .spaced{color:var(--cyan)}.b .vz-place .vz-zone{font:600 clamp(50px,5.6vw,78px)/1 var(--f);letter-spacing:-.055em;white-space:nowrap;margin-top:14px}.b .vz-place .vz-line{max-width:24ch;color:var(--on-2);margin-top:16px;font-size:17px;line-height:1.45}.b-phero .ph-cards>.fact-cards{grid-column:1/-1}.b .rows.fact-cards{gap:var(--gap);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid;overflow:visible}.b .rows.fact-cards>div{background:var(--card);box-shadow:none;border-radius:24px;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;padding:22px 26px 24px;display:grid}.b .rows.fact-cards dt{font:600 12px/1.3 var(--f);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan)}.b .rows.fact-cards dd{font:500 16.5px/1.4 var(--f);color:var(--on-1);margin:0}.b .fnd-wrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.b .fnd-side,.b .fnd-wrap{gap:var(--gap);display:grid}.b .fnd-side{position:sticky;top:112px}.b .fnd{flex-direction:column;padding:40px 42px 36px;display:flex}.b .fnd-label{color:var(--blue-ink);letter-spacing:.24em;font-size:12.5px}.b .fnd-who{align-items:center;gap:20px;margin-top:28px;display:flex}.b .fnd-name{font:600 clamp(38px,4vw,54px)/1 var(--f);letter-spacing:-.05em;color:var(--ink)}.b .fnd-role{font:500 19px/1.3 var(--f);letter-spacing:-.01em;color:var(--ink-2);margin-top:10px}.b .fnd-line{color:var(--ink-2);margin-top:14px;font-size:15.5px;line-height:1.5}.b .fnd-line b{color:var(--ink);font-weight:600}.b .fnd-lab{font:600 12px/1.3 var(--f);letter-spacing:.14em;text-transform:uppercase;color:#1546d0;margin-top:34px}.b .fnd-certs{margin:12px 0 0;padding:0;list-style:none;display:grid}.b .fnd-certs li{border-top:1px solid #0b0c1021;gap:2px;padding:13px 0;display:grid}.b .fnd-certs b{font:600 17px/1.3 var(--f);letter-spacing:-.015em;color:var(--ink)}.b .fnd-certs span{color:var(--ink-2);font-size:14.5px;line-height:1.4}.b .fnd-link,.b .fnd-verify{color:#1546d0;text-underline-offset:4px;justify-self:start;font-weight:600;text-decoration:underline}.b .fnd>.todo{align-self:flex-start;margin-top:8px}.b .fnd-cv{gap:4px;display:grid}.b .fnd-cv ul{color:var(--ink-2);margin:8px 0 0;padding:0;font-size:15px;line-height:1.5;list-style:none}.b .fnd-cv .todo{justify-self:start;margin-top:8px}.b .fnd-links{flex-wrap:wrap;gap:6px 20px;margin-top:22px;display:flex}.b .fnd-hist{color:var(--ink-2);border-top:1px solid #0b0c1021;margin-top:12px;padding-top:20px;font-size:14.5px;line-height:1.5}.b .portrait{background:#0b0c1014;border-radius:50%;flex:none;width:96px;height:96px;position:relative;overflow:hidden}.b .portrait img{object-fit:cover}.b .portrait--todo{font:500 11.5px/1.25 var(--f);text-align:center;color:var(--ink-2);border:1.5px dashed #0b0c1052;place-items:center;padding:10px;display:grid}.b .mates{gap:12px;margin:0;padding:0;list-style:none;display:grid}.b .mate{border-radius:24px;align-items:center;gap:16px;padding:20px 24px;display:flex}.b .mate .portrait{background:var(--card-2);width:64px;height:64px}.b .mate-name{font:600 19px/1.2 var(--f);letter-spacing:-.02em}.b .mate-role,.b .mate-sign{color:var(--on-3);margin-top:4px;font-size:14.5px}.b .mate-sign .lab{font:inherit;color:var(--on-2);font-weight:600;display:inline}.b .fnd-revs .h2{margin-bottom:34px;font-size:clamp(38px,4.2vw,58px)}.b .fnd-quotes{gap:var(--gap);display:grid}.b .fnd-quotes .q{padding:32px 36px}.b .fnd-quotes .q blockquote{font-size:19px;line-height:1.5}.b .fnd-quotes .q blockquote a{color:inherit;text-underline-offset:4px;-webkit-text-decoration:underline #cdf443a6;text-decoration:underline #cdf443a6;text-decoration-thickness:2px}.b .fnd-quotes .q blockquote a:hover{-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime)}.b .fnd-quotes .q .who{margin-top:0;padding-top:18px}@media (max-width:1100px){.b .work--lg{grid-template-columns:repeat(2,minmax(0,1fr))}.b .work--lg>.wk--wide{grid-column:1/-1}.b .work--lg>.wk--tall,.b .work--lg>.wk--tall:nth-child(2),.b .work--lg>.wk--tall:nth-child(3){grid-column:auto}.b .wk--wide .meta{padding:36px 36px 36px 6px}.b .wk--tall.wk--bk .crop{width:min(86%,430px)}.b .chal,.b .fnd-wrap,.b .res{grid-template-columns:minmax(0,1fr)}.b .fnd-side{position:static}.b .fnd-revs{margin-top:60px}.b .chal-main,.b .res-main{min-height:0}.b .steps--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.b .work--lg>.wk--wide{flex-direction:column}.b .wk--wide .vis{flex:none;height:400px;min-height:0}.b .wk--wide .meta{padding:26px 30px 30px}.b .wk--wide.wk--bm .browser{top:11%;right:15%}.b .blog{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;padding:10px 30px}.b .blog li:nth-child(5n){border-bottom:1px solid var(--line)}.b .blog li:last-child{border-bottom:0}.b .case-quotes--2,.b .steps--2,.b .steps--3{grid-template-columns:minmax(0,1fr)}.b .decs .stp{min-height:0}.b .decs .stp h3{max-width:none;padding-top:34px}}@media (max-width:640px){.b .vz-work{width:min(100%,300px)}.b .vz-work .pill{height:38px;padding:0 15px;font-size:14px}.b .work--cases,.b .work--lg{grid-template-columns:minmax(0,1fr)}.b .work--lg>.wk--tall,.b .work--lg>.wk--wide{min-height:0}.b .wk--wide .vis{height:320px}.b .wk--wide.wk--bm .browser{top:10%;left:6%;right:6%}.b .wk--wide.wk--bm .phone{width:104px;top:26%;right:6%}.b .wk--wide.wk--bm .pill{bottom:5%;left:6%}.b .wk--tall h3,.b .wk--wide h3{font-size:32px}.b .wk--wide .wk-line{font-size:16px}.b .wk--tall .vis{flex:none;height:330px}.b .wk--tall .big{font-size:40px}.b .wk--tall.wk--bk .crop{width:min(84%,330px)}.b .wk--tall.wk--vo .phone{width:160px}.b .blog{padding:6px 24px}.b .blog li{grid-template-columns:minmax(0,1fr);gap:4px;padding:15px 0}.b .blog .what{font-size:16px}.b .vz-place .vz-mk{width:84px}.b .vz-place .vz-zone{font-size:50px}.b .fnd{padding:30px 24px 28px}.b .fnd-name{font-size:38px}.b .fnd-revs{margin-top:40px}.b .fnd-revs .h2{margin-bottom:24px}.b .fnd-quotes .q{padding:28px 24px}.b .fnd-quotes .q blockquote{font-size:18px}.b .vz-devices{width:min(100%,300px)}.b .vz-orbit--solo{width:min(100%,220px)}.b .chal-main,.b .res-main{padding:30px 24px 28px}.b .chal-lead,.b .res-status{padding-top:28px}.b .chal-pt{gap:14px;padding:20px 22px}.b .chal-pt p{font-size:16px}.b .built-one{padding:24px}.b .built-one p{font-size:18px}.b .fact{min-height:150px;padding:22px 22px 24px}.b .fact b{font-size:46px}.b .fact--fig{min-height:200px}.b .fact--fig b{font-size:60px}.b .case-quotes .q{padding:30px 24px}.b .gal-it{padding:20px 20px 22px}.b .gal-it--phone{flex:100%}.b .gal .phone{max-width:190px}.b .nextc{gap:8px 18px;padding:28px 24px}.b .nextc .go-i{width:52px;height:52px}}@media (max-width:360px){.b .res-facts{grid-template-columns:minmax(0,1fr)}.b .fact{min-height:0}}@media (prefers-reduced-motion:reduce){.b .nextc:hover,.b .nextc:hover .go-i{transform:none}}@media (max-width:360px){.b .vz-work .vz-p2{top:17%}.b .vz-place .vz-mk{width:64px}.b .vz-place .spaced{letter-spacing:.32em}}.b .flabel{font:600 15px/1.35 var(--f);letter-spacing:-.005em;color:var(--on-1);margin-bottom:9px;padding:0;display:block}.b .fhint{color:var(--on-3);margin:-3px 0 10px;font-size:14px;line-height:1.45}.b .opt-m{color:var(--on-3);font-weight:400}.b .field{flex-direction:column;display:flex}.b .inp{width:100%;min-height:52px;box-shadow:none;color:var(--on-1);font:400 16px/1.5 var(--f);color-scheme:dark;background:#0c0c0f;border:1.5px solid #fff3;border-radius:16px;padding:13px 16px;transition:border-color .15s,box-shadow .15s,background-color .15s}.b .inp:hover{background:#0c0c0f;border-color:#ffffff5c}.b .inp:focus{border-color:var(--lime);background:#0c0c0f;outline:0;box-shadow:0 0 0 4px #cdf44338}.b .inp::placeholder{color:#7d8493;opacity:1}.b .inp[aria-invalid=true]{box-shadow:none;border-color:#ff8f73}.b .inp[aria-invalid=true]:focus{box-shadow:0 0 0 4px #ff8f7340}.b textarea.inp{resize:vertical;min-height:132px}.b .ferr{font:600 14.5px/1.4 var(--f);color:#ffa38c;align-items:flex-start;gap:8px;margin-top:8px;display:flex}.b .ferr:before{content:"!";width:18px;height:18px;color:var(--ink);font:700 12px/1 var(--f);background:#ff8f73;border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.b .ferr[hidden]{display:none}.b .fgrid{gap:20px;display:grid}@media (min-width:640px){.b .fgrid{grid-template-columns:1fr 1fr}}.b .consent{color:var(--on-3);font-size:14px;line-height:1.5}.b .ulink{color:var(--on-1);text-underline-offset:4px;font-weight:600;-webkit-text-decoration:underline #cdf44399;text-decoration:underline #cdf44399;text-decoration-thickness:1.5px}.b .ulink:hover{-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime)}.b .lightc .ulink{color:var(--ink);text-decoration-color:#0b0c1066}.b .check{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.b .check input{width:22px;height:22px;accent-color:var(--lime)}.b .check label{cursor:pointer;align-items:center;min-height:44px;font-weight:500;display:inline-flex}.b .chipset{border:0;min-width:0;margin:0;padding:0}.b .chipset .chips{flex-wrap:wrap;gap:8px;display:flex}.b .chipset .chips>*{color:inherit;font:inherit;background:0 0;border:0;border-radius:0;padding:0}.b .chipset .chip,.b .chipset .chips label{border:1.5px solid var(--line-2);background:var(--card-2);min-height:46px;box-shadow:none;color:var(--on-1);font:500 15px/1.3 var(--f);cursor:pointer;border-radius:999px;align-items:center;padding:0 18px;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.b .chipset .chip:hover,.b .chipset .chips label:hover{background:var(--card-2);border-color:#ffffff57}.b .chipset .chip[aria-checked=true],.b .chipset .chips input:checked+label{border-color:var(--lime);background:var(--lime);box-shadow:none;color:var(--ink)}.b .chipset .chip:focus-visible,.b .chipset .chips input:focus-visible+label{outline:3px solid var(--lime);outline-offset:3px}.b .chipset .chip[aria-checked=true]:focus-visible,.b .chipset .chips input:checked:focus-visible+label{outline-color:var(--on-1)}.b .chipset[aria-invalid=true] .chip,.b .chipset[aria-invalid=true] .chips label{box-shadow:none;border-color:#ff8f73}.b .chips--cards{gap:10px;display:grid}.b .chipset .chips--cards .chip{text-align:left;min-height:64px;font:600 16px/1.3 var(--f);letter-spacing:-.01em;border-radius:18px;flex-direction:column;justify-content:center;align-items:flex-start;padding:13px 18px;display:flex}.b .chip-h{font:400 13.5px/1.35 var(--f);letter-spacing:0;color:var(--on-3);margin-top:3px;display:block}.b .chip[aria-checked=true] .chip-h{color:var(--ink-2)}.b .bf-sheet{border-radius:var(--r);background:var(--card);box-shadow:none;color:var(--on-1);--fo:var(--lime);--lk:var(--lime);padding:44px 46px 40px}.b .bf-sheet>.h2{margin-bottom:30px;font-size:clamp(34px,3.8vw,50px)}.b .bf-prog{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:26px;display:flex}.b .bf-prog .mono{font:600 12px/1.4 var(--f);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan)}.b .bf-prog .mono:focus{outline:none}.b .pticks{gap:6px;display:flex}.b .pticks i{background:#ffffff1f;border-radius:8px;width:44px;height:8px;transition:background-color .3s}.b .pticks i.on{background:var(--lime)}.b .pticks--9{flex:200px;min-width:0;max-width:380px}.b .pticks.pticks--9 i{flex:1;width:auto;min-width:0}.b .bf-sum{color:#ffc2b3;background:#ff8f731f;border:1.5px solid #ff8f73;border-radius:16px;align-items:center;gap:10px;margin-bottom:20px;padding:13px 18px;font-weight:600;display:flex}.b .bf-sum[hidden]{display:none}.b .bf-step{border:0;gap:24px;min-width:0;margin:0;padding:0;display:grid}.b .bf-legend{font:600 26px/1.15 var(--f);letter-spacing:-.035em;color:var(--on-1);margin-bottom:18px;padding:0}.b .bf-nav{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.b .bf-privacy{color:var(--on-3);margin-top:20px;font-size:13.5px;line-height:1.5}.b .bf-privacy a{color:var(--on-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:4px;font-weight:600}.b .bf-privacy a:hover{color:var(--on-1)}.b .bf-sheet .btn-primary,.b .rt-panel .btn-primary{background:var(--lime);color:var(--ink)}.b .bf-sheet .btn-primary:after,.b .rt-panel .btn-primary:after{background:var(--ink);color:var(--lime)}.b .bf-sheet .btn-ink,.b .rt-panel .btn-ink{background:var(--lime);color:var(--ink);padding:0 24px}.b .btn[disabled]{opacity:.55;cursor:progress;transform:none}.b a.btn:focus-visible,.b button.btn:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.b .bf-sheet .btn-primary:focus-visible,.b .btn-lime:focus-visible,.b .lightc a.btn:focus-visible,.b .lightc button.btn:focus-visible{outline-color:var(--on-1)}.b .lightc .btn:focus-visible{outline-color:var(--ink)}.b .btn-sm{--h:46px;font-size:15px}.b .linkbtn{min-height:44px;color:var(--on-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.b .linkbtn:hover{color:var(--on-1)}.b .tlink{color:var(--lime);text-underline-offset:5px;font-weight:600;-webkit-text-decoration:underline #cdf44373;text-decoration:underline #cdf44373;text-decoration-thickness:1.5px}.b .tlink:hover{text-decoration-color:currentColor}.b .bf-done,.b .bf-fail{justify-items:start;gap:14px;display:grid}.b .bf-done:focus,.b .bf-fail:focus{outline:none}.b .done-mark{background:var(--lime);border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.b .done-mark svg{fill:none;width:28px;height:28px;stroke:var(--ink);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.b .done-h{font:600 30px/1.1 var(--f);letter-spacing:-.04em;color:var(--on-1)}.b .done-b{max-width:56ch;color:var(--on-2)}.b .recap{background:var(--card-2);border-radius:20px;grid-template-columns:auto minmax(0,1fr);gap:8px 22px;width:100%;max-width:560px;margin:4px 0;padding:20px 24px;font-size:15px;display:grid}.b .recap>div{display:contents}.b .recap dt{color:var(--on-3);font-weight:500}.b .recap dd{color:var(--on-1);margin:0;font-weight:600}.b .bf-fail{color:#ffc2b3;background:#ff8f731a;border:1.5px solid #ff8f73;border-radius:20px;margin-top:22px;padding:20px 24px}.b .bf-fail .done-h{color:#ffd0c4;font-size:22px}.b .attached{background:var(--card-2);border-radius:18px;gap:10px;padding:16px 20px;display:grid}.b .attached .lab,.b .lab{font:600 12px/1.35 var(--f);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);display:block}.b .ctags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.b .ctag{border:1.5px solid var(--line-2);color:var(--on-2);font:500 13.5px/1.2 var(--f);background:0 0;border-radius:999px;padding:7px 13px}.b .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.b-phero .ph-cards>.ways{grid-column:1/-1}.b .ways{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.b .way{flex-direction:column;min-height:300px;padding:32px 32px 30px;display:flex}.b .way>.ic{background:var(--lime);width:56px;height:56px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.b .way.lightc>.ic{background:var(--ink);color:var(--lime)}.b .way h2{font:600 28px/1.08 var(--f);letter-spacing:-.04em;text-wrap:balance;margin-top:auto;padding-top:40px}.b .way>p{color:var(--on-3);margin-top:10px;font-size:16px;line-height:1.5}.b .way.lightc>p{color:var(--ink-3)}.b .way.glowc>p{color:var(--on-2)}.b .way-act{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.b .way .way-sub{color:var(--on-2);margin-top:14px;font-size:14px}.b .way .way-sub>span+span{margin-left:14px}.b-phero--ways .ph-state,.b-phero--ways .ph-vis{min-height:330px}.b .brief-b{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start}.b .bf-aside,.b .brief-b{gap:var(--gap);display:grid}.b .bf-aside{position:sticky;top:112px}.b .bf-rated{flex-direction:column;gap:10px;padding:30px 32px;display:flex}.b .bf-rated .rated{text-align:left}.b .bf-rated .rated b{font-size:64px}.b .bf-place{font:500 15px/1.4 var(--f);color:var(--ink-2)}.b .bf-aside .q{padding:30px 32px}.b .bf-aside .q blockquote{font-size:18px}.b .bf-aside .prov{margin-top:0}.b .call-b{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.b .callc,.b .detc{padding:40px 44px}.b .callc h2,.b .detc h2{font:600 clamp(26px,2.6vw,34px)/1.1 var(--f);letter-spacing:-.04em}.b .agenda-b{gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.b .agenda-b li{color:var(--on-2);align-items:center;gap:14px;font-size:16.5px;line-height:1.4;display:flex}.b .agenda-b .num{flex:none;width:40px;height:40px;font-size:14px}.b .call-note{color:var(--on-3);margin-top:24px;font-size:15px;line-height:1.5}.b .call-chips{flex-wrap:wrap;gap:6px 8px;margin-top:12px;display:flex}.b #details .rows.det-rows{box-shadow:none;background:0 0;border-radius:0;gap:0;margin:22px 0 0;display:grid;overflow:visible}.b #details .rows.det-rows>div{box-shadow:none;border-top:1px solid #0b0c1021;grid-template-columns:110px minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.b .rows.det-rows dt{font:600 12px/1.6 var(--f);letter-spacing:.12em;text-transform:uppercase;color:#1546d0}.b .rows.det-rows dd{font:500 16px/1.45 var(--f);color:var(--ink);gap:6px 10px;margin:0}.b .ct-alt,.b .rows.det-rows dd{flex-wrap:wrap;align-items:center;display:flex}.b .ct-alt{color:var(--ink-2);gap:4px 8px;margin-top:18px;font-size:14.5px;line-height:1.5}.b .ct-alt-link{color:#1546d0;text-underline-offset:4px;font-weight:600;text-decoration:underline}.b .rt-h{font:inherit}.b .discbtn{border:1.5px solid var(--line-2);min-height:56px;color:var(--on-1);font:600 17px/1.2 var(--f);letter-spacing:-.01em;text-align:left;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:14px;padding:0 12px 0 26px;transition:border-color .2s;display:inline-flex}.b .discbtn:hover{border-color:#ffffff57}.b .discbtn:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.b .discbtn .di{background:var(--lime);width:36px;height:36px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.b .discbtn .di:after{content:"+";font:500 22px/1 var(--f);color:var(--ink)}.b .discbtn[aria-expanded=true] .di:after{content:"−"}.b .rt-panel{border-radius:var(--r);background:var(--card);max-width:860px;box-shadow:none;margin-top:18px;padding:36px 40px;overflow:visible}.b .rt-body{color:var(--on-2);margin-bottom:22px}.b .rt-form{gap:20px;display:grid}.b .rt-form .bf-nav{margin-top:6px}.b #request-time.sec{padding-top:44px}.b-phero--tool .ph-state,.b-phero--tool .ph-vis{min-height:330px}.b .sec--tool{padding-top:0}.b-phero .ph-vis>.promises-b{place-self:stretch stretch}.b .promises-b{align-content:center;gap:14px;margin:0;padding:4px;list-style:none;display:grid}.b .promises-b li{border:1.5px solid var(--line-2);font:500 15.5px/1.42 var(--f);color:var(--on-1);text-wrap:pretty;background:#0b0b0db8;border-radius:28px;align-items:center;gap:16px;padding:14px 22px 14px 12px;display:flex}.b .promises-b .num{flex:none}.b .start-alt{min-height:54px;color:var(--ink);font:600 15.5px/1.2 var(--f);text-underline-offset:5px;align-items:center;padding:0 6px;-webkit-text-decoration:underline #0b0c1059;text-decoration:underline #0b0c1059;display:inline-flex}.b .start-alt:hover{text-decoration-color:currentColor}.b .wiz-grid{display:block}.b .wizard{max-width:none}.b .wizard .bf-prog{margin-bottom:30px}.b .wiz-step{animation:b-fade .35s var(--ease)both;gap:18px;display:grid}.b .wiz-h{font:600 clamp(28px,3.2vw,42px)/1.08 var(--f);letter-spacing:-.045em;color:var(--on-1);flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.b .wiz-h:focus{outline:none}.b .opt-tag{border:1.5px solid var(--line-2);min-height:28px;color:var(--on-2);font:500 13px/1.2 var(--f);letter-spacing:0;background:0 0;border-radius:999px;align-items:center;padding:3px 12px;display:inline-flex}.b .wiz-hint{max-width:62ch;color:var(--on-3);margin-top:-6px;font-size:16.5px;line-height:1.5}.b .wiz-hint+.wiz-hint{margin-top:-10px}.b .wiz-hint:empty{display:none}.b .wiz-contact{gap:20px;display:grid}.b .wiz-contact .wiz-hint{margin-top:0}.b .wiz-nav{margin-top:34px}.b .wizard .btn[disabled]{cursor:not-allowed}.b .wizard textarea.inp{min-height:160px}.b .prof{gap:var(--gap);display:grid}.b .prof-head{max-width:820px;margin-bottom:14px}.b .prof-head .eyebrow{font:600 12.5px/1.2 var(--f);letter-spacing:.24em;text-transform:uppercase;color:var(--cyan);margin-bottom:14px;display:block}.b .prof-head .eyebrow:before{content:none}.b .prof-head h2{font:600 clamp(40px,5vw,68px)/1 var(--f);letter-spacing:-.05em}.b .prof-head h2:focus{outline:none}.b .prof-head .sub{max-width:60ch;color:var(--on-2);margin-top:16px;font-size:18px;line-height:1.5}.b .prof-grid,.b .prof-side{gap:var(--gap);display:grid}.b .prof-side{align-content:start}.b .prof-card{background:var(--card);color:var(--on-1);--fo:var(--lime);--lk:var(--lime);padding:34px 36px}.b .prof-card h3{font:600 22px/1.2 var(--f);letter-spacing:-.03em}.b .prof-bp{color:var(--on-2);margin:6px 0 16px;font-weight:500}.b .prof-stack{margin-top:14px}.b .prof-p{color:var(--on-3);margin-top:10px;font-size:15px;line-height:1.55}.b .prof-budget{border-top:1px solid var(--line);box-shadow:none;margin-top:24px;padding-top:22px}.b .prof-band{font:600 30px/1.1 var(--f);letter-spacing:-.04em;color:var(--lime);margin-top:6px}.b .prof-pair{gap:var(--gap);display:grid}.b .prof-tint{border-radius:var(--r);background:var(--card);color:var(--on-1);align-content:start;gap:12px;padding:34px 36px;display:grid}.b .prof-tint.prof-tint--light{background:var(--grad-light);color:var(--ink)}.b .prof-tint h3{font:600 22px/1.2 var(--f);letter-spacing:-.03em;color:inherit}.b .prof-tint ul{gap:8px;margin:0;padding-left:20px;list-style:outside;display:grid}.b .prof-tint li,.b .prof-tint p{color:var(--on-2);font-size:16px;line-height:1.5}.b .prof-tint.prof-tint--light li,.b .prof-tint.prof-tint--light p{color:var(--ink-2)}.b .prof-cta{background:var(--grad-glow);justify-items:start;gap:16px;display:grid}.b .prof-cta .cta-row{flex-wrap:wrap;align-items:center;gap:12px;margin:0;display:flex}.b .prof-cta .btn-primary{background:var(--lime);color:var(--ink)}.b .prof-cta .btn-primary:after{background:var(--ink);color:var(--lime)}.b .prof-links{flex-wrap:wrap;align-items:center;gap:4px 26px;display:flex}.b .prof-links .tlink{align-items:center;gap:.35em;min-height:44px;display:inline-flex}.b .prof-sent{color:var(--lime);font-weight:600}.b .prof-sent:focus{outline:none}.b .prof-send{width:100%;max-width:720px;padding-top:8px}.b .prof-cta .btn-ink,.b .prop-cta .btn-ink{background:var(--lime);color:var(--ink);padding:0 24px}.b #prof-send,.b #prop-send{width:100%}.b .prof-disc{max-width:90ch;color:var(--on-3);font-size:14px;line-height:1.55}@media (min-width:900px){.b .prof-pair{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.b .prof-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}}.b .score{color:var(--on-1);gap:26px;display:grid}.b .score-h{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.b .score-h h3{margin-right:auto}.b .band{background:var(--lime);min-height:34px;color:var(--ink);font:600 14px/1.2 var(--f);border-radius:999px;align-items:center;padding:4px 16px;display:inline-flex}.b .score-all{font:500 14px/1.2 var(--f);color:var(--on-3);font-variant-numeric:tabular-nums}.b .dims{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.b .dims li{background:var(--card-2);border-radius:22px;align-content:start;gap:8px;padding:18px 20px 20px;display:grid}.b .d-l{font:600 12px/1.3 var(--f);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan)}.b .d-v{color:var(--on-3);font-variant-numeric:tabular-nums;font-size:14px}.b .d-v b{font:600 36px/1 var(--f);letter-spacing:-.04em;color:var(--on-1)}.b .d-n{color:var(--on-3);font-size:13.5px;line-height:1.45}.b .hmeter{gap:3px;display:flex}.b .hmeter i{background:#ffffff1f;border-radius:4px;flex:1;height:8px}.b .hmeter i.on{background:var(--lime)}.b .score h4{font:600 12px/1.3 var(--f);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);margin-bottom:10px}.b .score-lists{gap:24px;display:grid}.b .score-lists ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.b .score-lists li{color:var(--on-2);padding-left:20px;font-size:15px;line-height:1.5;position:relative}.b .score-lists div+div li:before,.b .score-lists li:before{content:"";background:var(--lime);border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:2px;transform:none}@media (min-width:640px){.b .score-lists{grid-template-columns:1fr 1fr}}.b .phases{border-radius:0;gap:8px;margin:0;padding:0;list-style:none;overflow:visible}.b .phases,.b .phases li{box-shadow:none;display:grid}.b .phases li{background:var(--card-2);border-radius:18px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 14px;padding:12px 16px}.b .phases li+li{box-shadow:none}.b .phases .ph-n,.b .phases li:nth-child(n) .ph-n{background:var(--lime);width:32px;height:32px;color:var(--ink);font:600 13px/1 var(--f);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.b .ph-t{font-variant-numeric:tabular-nums;color:var(--on-1);font-weight:600}.b .ph-f{color:var(--on-3);font-size:14px;line-height:1.45}.b p.disc{border:1.5px solid var(--line-2);color:var(--on-2);font:400 14px/1.5 var(--f);background:0 0;border-radius:16px;padding:14px 18px}.b .prof-arch .sd{margin:0;padding:0;list-style:none;display:grid}.b .prof-arch .sd-li{display:grid}.b .prof-arch .sd-node{border:1.5px solid var(--line);background:var(--card-2);width:100%;min-height:44px;color:var(--on-1);box-shadow:none;border-radius:14px;align-items:center;gap:12px;padding:9px 14px;display:flex}.b .prof-arch .sd-dot{background:var(--lime);border-radius:50%;flex:none;width:9px;height:9px;transform:none}.b .prof-arch .sd-label{font:600 14.5px/1.25 var(--f);letter-spacing:-.01em}.b .prof-arch .sd-edge{align-items:center;gap:10px;min-height:12px;padding-left:18px;display:flex}.b .prof-arch .sd-edge i{background:var(--line-2);border-radius:2px;align-self:stretch;width:2px;min-height:12px}.b .prof-arch .sd-edge span{font:500 12px/1.3 var(--f);color:var(--on-3)}.b .prop-sheet{max-width:none}.b .prop-empty{justify-items:start;gap:16px;padding:0;display:grid}.b .prop-empty h2{font:600 clamp(28px,3.2vw,42px)/1.08 var(--f);letter-spacing:-.045em}.b .prop-empty p{max-width:58ch;color:var(--on-2);font-size:17px;line-height:1.55}.b .prop-cta .cta-row,.b .prop-empty .cta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.b .prop-intro{max-width:62ch;color:var(--on-2);font-size:17px;line-height:1.55}.b .tool-form{gap:24px;display:grid}.b .tool-form .bf-nav{margin-top:0}.b .prop-fields{gap:20px;display:grid}@media (min-width:900px){.b .prop-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}.b .prop{gap:22px;display:grid}.b .prop-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;display:flex}.b .prop-label{font:600 clamp(28px,3.2vw,42px)/1.08 var(--f);letter-spacing:-.045em}.b .prop-label:focus{outline:none}.b .stamp{border:1.5px solid var(--lime);color:var(--lime);font:600 13.5px/1.3 var(--f);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;display:inline-flex}.b .stamp:before{content:"";background:var(--lime);border-radius:50%;width:7px;height:7px}.b .prop-grid{gap:14px;display:grid}.b .prop-card{background:var(--card-2);box-shadow:none;border-radius:24px;align-content:start;gap:12px;padding:24px 26px 26px;display:grid}.b .prop-card--tint{background:var(--grad-light);color:var(--ink)}.b .prop-card h2{font:600 12px/1.3 var(--f);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);align-items:center;gap:10px;display:flex}.b .prop-card h2:before{content:none}.b .prop-card--tint h2{color:#1546d0}.b .dots{gap:8px;margin:0;padding:0;list-style:none;display:grid}.b .dots li{color:var(--on-2);padding-left:20px;font-size:15.5px;line-height:1.5;position:relative}.b .dots li:before{content:"";background:var(--lime);border-radius:50%;width:7px;height:7px;position:absolute;top:.58em;left:2px;transform:none}.b .prop-card--tint .dots li{color:var(--ink-2)}.b .prop-card--tint .dots li:before{background:var(--ink)}.b .prop-sum{max-width:82ch;font:500 18px/1.5 var(--f);letter-spacing:-.01em;color:var(--ink)}.b .prop-arch{font:600 21px/1.25 var(--f);letter-spacing:-.025em;color:var(--on-1)}.b .prop-p{color:var(--on-2);font-size:15.5px;line-height:1.55}.b .prop-miles li{background:var(--card)}.b .prop-cta{gap:12px;display:grid}.b .prop-cta .btn-primary,.b .prop-empty .btn-primary{background:var(--lime);color:var(--ink)}.b .prop-cta .btn-primary:after,.b .prop-empty .btn-primary:after{background:var(--ink);color:var(--lime)}@media (min-width:900px){.b .prop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b .prop-card--wide{grid-column:1/-1}}@media (max-width:1100px){.b .brief-b,.b .call-b{grid-template-columns:minmax(0,1fr)}.b .bf-aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.b .bf-aside .prov{grid-column:1/-1}.b-phero--tool .ph-state,.b-phero--tool .ph-vis,.b-phero--ways .ph-state,.b-phero--ways .ph-vis{min-height:0}.b-phero--ways .ph-vis{min-height:300px}}@media (max-width:640px){.b .bf-sheet{padding:30px 22px 28px}.b .bf-sheet>.h2{margin-bottom:24px}.b .bf-legend{font-size:23px}.b .pticks i{width:34px}.b-phero--tool .ctas .btn{white-space:normal;text-align:center;height:auto;min-height:54px;padding-block:12px;line-height:1.25}.b-phero--tool .ctas .start-alt{justify-content:center;width:100%;min-height:44px}.b .bf-nav .btn{flex:auto;justify-content:center}.b .bf-nav .btn-primary{justify-content:space-between}.b .way{min-height:0;padding:26px 24px}.b .way h2{padding-top:30px;font-size:26px}.b .way-act .btn{flex:auto;justify-content:center}.b .way-act .btn-ink{justify-content:space-between}.b .bf-aside{grid-template-columns:minmax(0,1fr)}.b .bf-aside .q,.b .bf-rated{padding:26px 24px}.b .callc,.b .detc{padding:30px 24px}.b .agenda-b{gap:14px;margin-top:24px}.b #details .rows.det-rows>div{grid-template-columns:minmax(0,1fr);gap:2px}.b .discbtn{border-radius:28px;min-height:0;padding:12px 12px 12px 22px;font-size:16px}.b .discbtn .di{flex:none}.b .rt-panel{padding:28px 22px}.b .promises-b li{padding:12px 18px 12px 10px;font-size:15px}.b .wiz-h{font-size:28px}.b .prof-card,.b .prof-tint{padding:26px 22px}.b .prof-head h2{font-size:40px}.b .prof-cta .btn{flex:100%;justify-content:center}.b .prof-cta .btn-primary{justify-content:space-between}.b .prop-card{padding:22px 20px 24px}.b-phero--ways .ph-vis{min-height:240px}}.b [data-tone]{--tc:var(--pale)}.b [data-tone=good]{--tc:var(--lime)}.b [data-tone=ok]{--tc:var(--sky)}.b [data-tone=bad],.b [data-tone=warn]{--tc:#ff8f73}.b .vtag{background:var(--tc,var(--pale));min-height:26px;color:var(--ink);font:600 12.5px/1.2 var(--f);letter-spacing:0;white-space:nowrap;border-radius:999px;align-items:center;padding:2px 11px;display:inline-flex}.b .vtag[data-tone=warn],.b [data-tone=warn] .vtag{box-shadow:inset 0 0 0 1.5px var(--tc);color:#ffb5a3;background:0 0}.b .sec--near{padding-top:64px}.b .vz-meter{aspect-ratio:1.2;width:min(100%,400px)}.b .vz-bars{align-items:flex-end;gap:4%;display:flex;position:absolute;inset:24% 6% 20%}.b .vz-bars i{background:var(--lime);border-radius:12px 12px 6px 6px;flex:1}.b .vz-bars i:nth-child(2){background:var(--teal)}.b .vz-bars i:nth-child(4){background:var(--sky)}.b .vz-bars i:nth-child(7){background:var(--pale)}.b .vz-bars i.is-low{background:0 0;border:1.5px dashed #ffffff6b}.b .vz-meter .vz-p1{top:0;left:0}.b .vz-meter .vz-p2{top:9%;right:0}.b .vz-meter .vz-p3{bottom:0;left:18%}.b-phero .ph-vis>.vz-rows{align-content:center;place-self:stretch stretch;gap:16px;display:grid}.b .vz-rows>.spaced{color:var(--cyan-hi);letter-spacing:.24em;padding-left:8px;font-size:12.5px}.b .tool-grid{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.b .tool-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.b .tool{min-height:300px}.b .tool h3 a{color:inherit}.b .tool h3 a:after{content:"";z-index:1;border-radius:var(--r);position:absolute;inset:0}.b .tool h3 a:focus-visible{outline:none}.b .tool:has(a:focus-visible){outline:3px solid var(--lime);outline-offset:3px}.b .tool.glowc>p:not(.tool-eff){color:var(--on-2)}.b .tool .tool-eff,.b .tool-eff{font:600 12px/1.45 var(--f);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);margin-top:18px}.b .tool.lightc .tool-eff{color:#1546d0}.b .tool.glowc .tool-eff{color:var(--cyan-hi)}.b .tool .tool-disc{z-index:2;margin-top:10px;font-size:13.5px;line-height:1.45;position:relative}.b .tool-eff--top{margin:0 0 26px}.b .tool-sheet{max-width:none;margin-inline:0}.b .tool-note{border:1.5px solid var(--line-2);color:var(--on-2);font:500 15px/1.45 var(--f);background:0 0;border-radius:16px;padding:12px 16px}.b .tool-groups,.b .tool-stack{gap:26px;display:grid}.b .tool-stack{align-content:start}@media (min-width:768px){.b .tool-groups{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px 44px}}.b .rchk{border-radius:0;gap:10px;margin:0;padding:0;list-style:none;display:grid;overflow:visible}.b .rchk,.b .rchk li+li{box-shadow:none}.b .rchk li{display:flex}.b .rchk button{border:1.5px solid var(--line-2);background:var(--card-2);width:100%;color:var(--on-1);font:inherit;text-align:left;cursor:pointer;border-radius:20px;flex:1;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:16px;padding:16px 18px;transition:border-color .15s,background-color .15s;display:grid}.b .rchk button:hover{background:var(--card-2);border-color:#ffffff57}.b .rchk button[aria-checked=true]{border-color:var(--lime);background:#cdf44317}.b .rchk button:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.b .rchk-box{width:28px;height:28px;box-shadow:none;background:0 0;border:1.5px solid #ffffff61;border-radius:9px;place-items:center;transition:background-color .15s,border-color .15s;display:grid}.b .rchk-box svg{fill:none;width:18px;height:18px;stroke:var(--ink);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;opacity:0}.b .rchk [aria-checked=true] .rchk-box{border-color:var(--lime);background:var(--lime);box-shadow:none}.b .rchk [aria-checked=true] .rchk-box svg{opacity:1}.b .rchk-t{gap:4px;display:grid}.b .rchk-l{font:600 17px/1.25 var(--f);letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.b .rchk-d{color:var(--on-3);font-size:14.5px;line-height:1.5}.b .hi-tag{color:#ffb5a3;font:600 12px/1.4 var(--f);letter-spacing:0;background:0 0;border:1.5px solid #ff8f73;border-radius:999px;align-items:center;gap:7px;padding:3px 10px;display:inline-flex}.b .hi-tag:before{content:"";background:#ff8f73;border-radius:50%;width:6px;height:6px;transform:none}.b .rchk-nav{align-items:center;gap:12px 20px}.b .rchk-nav .mono{font:500 14px/1.3 var(--f);color:var(--on-3);font-variant-numeric:tabular-nums}@media (min-width:900px){.b .rchk{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.b .tres{gap:22px;min-width:0;display:grid}.b .res-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.b .res-head h2{font:600 clamp(30px,3.6vw,48px)/1.05 var(--f);letter-spacing:-.045em;scroll-margin-top:112px}.b .res-head h2:focus{outline:none}.b .res-badge{background:var(--tc);min-height:44px;box-shadow:none;color:var(--ink);font:600 16px/1.2 var(--f);font-variant-numeric:tabular-nums;border-radius:999px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 18px;display:inline-flex}.b .res-badge[data-tone=warn]{box-shadow:inset 0 0 0 1.5px var(--tc);color:#ffc2b3;background:0 0}.b .res-badge .vtag{background:var(--ink);color:#fff;margin-right:-8px}.b .res-sum{max-width:76ch;color:var(--on-2);font-size:17px;line-height:1.55}.b .ind-rows{gap:12px;margin:0;padding:0;list-style:none;display:grid}.b .ind-rows li{background:var(--card-2);border-radius:22px;align-content:start;gap:10px;padding:18px 20px 20px;display:grid}.b .ind-top{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.b .ind-top h3{font:600 17px/1.2 var(--f);letter-spacing:-.02em;margin-right:auto}.b .ind-score{font:500 14px/1 var(--f);color:var(--on-2);font-variant-numeric:tabular-nums}.b .ind-rows .bar{background:#ffffff1f;border-radius:10px;height:10px;overflow:hidden}.b .ind-rows .bar i{border-radius:inherit;background:var(--tc,var(--lime));height:100%;display:block}.b .ind-note{color:var(--on-3);font-size:14.5px;line-height:1.5}@media (min-width:768px){.b .ind-rows{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.b .res-three,.b .res-two{align-items:start;gap:12px;display:grid}.b .res-list{background:var(--card-2);border-radius:22px;padding:22px 24px 24px}.b .res-list h3{font:600 12px/1.35 var(--f);letter-spacing:.14em;text-transform:uppercase;color:var(--tc,var(--cyan));align-items:center;gap:10px;display:flex}.b .res-list h3:before{content:"";background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.b .res-list .dots{margin-top:14px}.b .res-list .dots li{color:var(--on-1)}.b .res-list .dots li:before{background:var(--tc,var(--lime))}.b .res-empty{color:var(--on-3);margin-top:12px;font-size:15px}.b .nsteps{counter-reset:ns;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.b .nsteps li{counter-increment:ns;color:var(--on-1);grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;font-size:15.5px;line-height:1.5;display:grid}.b .nsteps li:before{content:counter(ns);background:var(--lime);width:30px;height:30px;color:var(--ink);font:600 13px/1 var(--f);border-radius:50%;place-items:center;display:grid}@media (min-width:900px){.b .res-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (min-width:1024px){.b .res-three{grid-template-columns:repeat(3,minmax(0,1fr))}}.b .bneck{box-shadow:none;border-radius:24px;padding:26px 30px 28px}.b .bneck h3{font:600 12px/1.35 var(--f);letter-spacing:.14em;text-transform:uppercase;color:#1546d0}.b .bneck p{max-width:62ch;font:600 clamp(20px,2.2vw,26px)/1.25 var(--f);letter-spacing:-.03em;color:var(--ink);margin-top:10px}.b .pp{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.b .pp li{background:var(--card);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px;padding:14px 16px;display:grid}.b .pp-a{color:var(--on-1);font-weight:600}.b .pp p{color:var(--on-3);grid-column:1/-1;font-size:14.5px;line-height:1.5}.b .strat{gap:8px;margin:14px 0 0;display:grid}.b .strat>div{background:var(--card);border-radius:16px;padding:14px 16px}.b .strat dt{color:var(--on-1);font-weight:600}.b .strat dd{color:var(--on-3);margin:4px 0 0;font-size:14.5px;line-height:1.5}.b .res-cta{justify-items:start;gap:10px;padding-top:6px;display:grid}.b .res-cta .cta-row{flex-wrap:wrap;gap:12px;margin:0;display:flex}.b .res-links{flex-wrap:wrap;align-items:center;gap:4px 26px;display:flex}.b .res-links .linkbtn,.b .res-links .tlink{align-items:center;min-height:44px;display:inline-flex}.b .res-micro{color:var(--on-3);font-size:14px;line-height:1.5}.b .ind-defs{gap:14px;margin:0;display:grid}.b .ind-defs>div{gap:2px;display:grid}.b .ind-defs dt{font:600 15.5px/1.4 var(--f);color:var(--on-1)}.b .ind-defs dd{max-width:62ch;color:var(--on-2);margin:0;font-size:15.5px;line-height:1.55}.b .qa-a .dots{max-width:62ch;margin-top:0}.b .rel-grid{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.b .rel-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.b .rel-grid>li{display:flex}.b .rel-card{min-height:200px;transition:transform .35s var(--ease);flex-direction:column;flex:1;padding:26px 28px 28px;display:flex}.b .rel-card:hover{transform:translateY(-4px)}.b .rel-card .arr{border:1.5px solid var(--line-2);border-radius:50%;order:1;align-self:flex-end;place-items:center;width:44px;height:44px;display:grid}.b .rel-card.lightc .arr{border-color:#0b0c102e}.b .rel-card .arr .ico{stroke-width:2px;width:18px;height:18px}.b .rel-card .rn{font:600 22px/1.15 var(--f);letter-spacing:-.035em;text-wrap:balance;order:2;margin-top:auto;padding-top:30px}.b .rel-card .rl{color:var(--on-3);order:3;margin-top:8px;font-size:15px;line-height:1.45}.b .rel-card.lightc .rl{color:var(--ink-3)}.b a.rel-card:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.b .vz-path .vz-note{top:40%}.b .steps--3{grid-template-columns:repeat(3,minmax(0,1fr))}.b .steps--3 .stp h3{line-height:1.08}.b .rs-note{border:1.5px solid var(--line-2);color:var(--on-2);font:500 14.5px/1.5 var(--f);background:0 0;border-radius:16px;padding:12px 16px}.b .rescue-form{gap:24px}.b .bf-sheet>.h2+.rescue-form{margin-top:0}.b .bf-done .prof-links{margin:0}@media (max-width:1100px){.b .rel-grid,.b .rel-grid--4,.b .tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b .steps--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.b .steps--3{grid-template-columns:minmax(0,1fr)}.b .steps--3 .stp{min-height:0}}@media (max-width:640px){.b .sec--near{padding-top:40px}.b .rel-grid,.b .rel-grid--4,.b .tool-grid,.b .tool-grid--2{grid-template-columns:minmax(0,1fr)}.b .tool{min-height:0}.b .rel-card{min-height:0;padding:22px 24px 24px}.b .rel-card .rn{padding-top:22px;font-size:21px}.b .vz-meter{width:min(100%,290px)}.b .vz-meter .pill{height:40px;padding:0 16px;font-size:14.5px}.b .tool-eff--top{margin-bottom:20px}.b .rchk button{gap:12px;padding:14px}.b .rchk-l{font-size:16px}.b .res-badge{border-radius:22px}.b .ind-rows li,.b .res-list{padding:18px 18px 20px}.b .bneck{padding:22px 22px 24px}.b .res-cta .btn{white-space:normal;flex:100%;justify-content:center;height:auto;min-height:54px;padding-block:10px;line-height:1.25}.b .res-cta .btn-primary{justify-content:space-between}.b .vz-path .vz-note{top:0}}@media (prefers-reduced-motion:reduce){.b .rel-card:hover{transform:none}}.b .chat{border:1px solid var(--line-2);background:var(--card);height:100%;min-height:0;box-shadow:none;font:400 16px/1.55 var(--f);--fo:var(--lime);--lk:var(--lime);border-radius:30px;flex-direction:column;display:flex}.b .chat,.b .chat-h{color:var(--on-1);overflow:hidden}.b .chat-h{border-bottom:1px solid var(--line);background:var(--grad-glow);flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 16px 16px 18px;display:grid;position:relative}.b .chat-h:after{content:none}.b .chat-av{background:var(--lime);width:42px;height:42px;box-shadow:none;color:var(--ink);border-radius:50%;place-items:center;display:grid}.b .chat-av .ico{width:22px;height:22px}.b .chat-meta{min-width:0}.b .chat-t{font:600 16.5px/1.25 var(--f);letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.b .chat-mode{min-height:24px;color:var(--on-1);font:500 12px/1.3 var(--f);letter-spacing:0;background:#09090b99;border-radius:999px;align-items:center;padding:2px 10px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff4d}.b .chat-hours{color:var(--on-2);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px;font-size:13px;line-height:1.4;display:flex}.b .hr-dot{background:var(--lime);border-radius:50%;flex:none;width:8px;height:8px}.b .hr-dot--off{background:var(--on-3)}.b .chat-side{align-items:center;gap:8px;display:flex}.b .chat-prog{color:var(--on-1);font:600 12px/1.2 var(--f);white-space:nowrap;font-variant-numeric:tabular-nums;background:#09090b99;border-radius:999px;padding:6px 12px;box-shadow:inset 0 0 0 1px #ffffff4d}.b .chat-prog.is-ready{background:var(--lime);box-shadow:none;color:var(--ink)}.b .chat--dock .chat-side{display:contents}.b .chat--dock .chat-prog{grid-area:2/2/auto/-1;justify-self:start}.b .chat--dock .chat-x{grid-area:1/3}.b .chat-x{color:#fff;cursor:pointer;background:#09090b99;border:0;border-radius:50%;place-items:center;width:44px;height:44px;transition:background-color .2s;display:grid;box-shadow:inset 0 0 0 1px #ffffff42}.b .chat-x:hover{background:#09090bd9}.b .chat-x svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:18px;height:18px}.b .chat :is(.chat-x,.chat-choice,.chat-talk-btn,.chat-reset,.chat-back,.talk-o):focus-visible{outline:3px solid var(--lime);outline-offset:2px}.b .chat .todo{color:#f1f2f8;background:#2a2b3d;border-color:#8a8ca6}.b .chat .todo .tk{color:#d4d6e4}.b .chat-log{scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;background:0 0;flex-direction:column;flex:1;gap:14px;min-height:0;padding:20px 18px;display:flex;overflow-y:auto}.b .msg{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.b .msg--u{align-items:flex-end}.b .bub{background:var(--card-2);max-width:92%;color:var(--on-1);overflow-wrap:anywhere;border-radius:20px 20px 20px 6px;padding:12px 16px;font-size:15px;line-height:1.55}.b .msg--u .bub{background:var(--lime);color:var(--ink);border-radius:20px 20px 6px}.b .bub--thinking{color:var(--on-2);align-items:center;gap:10px;font-weight:500;display:inline-flex}.b .msg-time{font:500 11.5px/1.2 var(--f);color:var(--on-3);font-variant-numeric:tabular-nums;padding:0 6px}.b .chat-choices{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.b .chat-choice{min-height:44px;box-shadow:none;color:var(--on-1);font:500 14.5px/1.2 var(--f);cursor:pointer;background:0 0;border:1.5px solid #cdf44380;border-radius:999px;padding:0 16px;transition:background-color .15s,border-color .15s,color .15s}.b .chat-choice:hover{border-color:var(--lime);background:var(--lime);color:var(--ink)}.b .chat-choice[disabled]{opacity:.5;cursor:default}.b .chat-notice{border:1.5px solid var(--line-2);color:var(--on-2);font:500 14px/1.5 var(--f);background:0 0;border-radius:16px;padding:10px 14px}.b .chat-log .bf-fail{margin-top:0}.b .chat .bf-fail .btn{--h:46px}.b .chat-comp{border-top:1px solid var(--line);flex:none;padding:14px 16px 16px}.b .chat-in{align-items:flex-end;gap:8px;display:flex}.b textarea.chat-ta{resize:none;flex:1;min-height:52px;max-height:140px}.b .chat-send{--h:52px;background:var(--lime);color:var(--ink);flex:none;padding:0 22px}.b .chat-send[disabled]{opacity:.45;cursor:default}.b .chat-foot{flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:10px;display:flex}.b .chat-talk-btn{border:1.5px solid var(--line-2);min-height:44px;color:var(--on-1);font:600 14.5px/1 var(--f);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 18px;transition:border-color .2s;display:inline-flex}.b .chat-talk-btn:hover{border-color:#ffffff5c;transform:none}.b .chat-ready{font:600 13.5px/1.2 var(--f);color:var(--lime)}.b .chat-reset{min-height:44px;color:var(--on-2);font:600 14px/1 var(--f);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 4px}.b .chat-confirm,.b .chat-reset:hover{color:var(--on-1)}.b .chat-confirm{background:var(--card-2);font:500 14.5px/1.5 var(--f);border-radius:18px;margin-top:10px;padding:14px 16px}.b .chat-confirm-b{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.b .chat .btn-ink{background:var(--lime);color:var(--ink);padding:0 22px}.b .chat-note{color:var(--on-3);margin-top:8px;font-size:13px;line-height:1.5}.b .chat-note--keys{color:var(--on-2);font-weight:500}.b .chat-talk{scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;flex:1;min-height:0;padding:8px 18px 20px;overflow-y:auto}.b .chat-back{min-height:44px;color:var(--lime);font:600 14.5px/1 var(--f);cursor:pointer;background:0 0;border:0;padding:0}.b .talk-h{font:600 24px/1.15 var(--f);letter-spacing:-.035em}.b .talk-h:focus{outline:none}.b .talk-sub{color:var(--on-2);margin-top:6px;font-size:15px;line-height:1.5}.b .talk-opts{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.b .talk-o{border:1.5px solid var(--line-2);background:var(--card-2);width:100%;min-height:66px;color:var(--on-1);font:inherit;text-align:left;cursor:pointer;border-radius:20px;grid-template-columns:40px minmax(0,1fr) 22px;align-items:center;gap:2px 14px;padding:12px 16px 12px 12px;transition:border-color .2s;display:grid}.b .talk-o:hover{border-color:#cdf44399;transform:none}.b .to-ic{background:var(--lime);width:40px;height:40px;color:var(--ink);border-radius:50%;grid-area:1/1/span 2;place-items:center;display:grid}.b .to-ic .ico{width:20px;height:20px}.b .to-l{font:600 16.5px/1.25 var(--f);letter-spacing:-.02em;grid-column:2}.b .talk-o:not(:has(.to-h)) .to-l{grid-row:1/span 2}.b .to-h{color:var(--on-3);grid-column:2;font-size:13.5px;line-height:1.45}.b .to-go{color:var(--on-2);grid-area:1/3/span 2;justify-self:end;font-size:18px;font-weight:500}.b .esc{gap:18px;margin-top:14px;display:grid}.b .esc-h{font:600 19px/1.2 var(--f);letter-spacing:-.02em}.b .esc-note{border-block:1px solid var(--line);box-shadow:none;color:var(--on-2);padding:10px 0;font-size:14.5px;line-height:1.5}.b .esc .bf-nav{margin-top:0}.b .esc-done{margin-top:12px}.b .chat .btn-primary{background:var(--lime);color:var(--ink)}.b .chat .btn-primary:after{background:var(--ink);color:var(--lime)}.b .chat--dock .fgrid{grid-template-columns:minmax(0,1fr)}.b .bcard-wrap{width:100%;margin-top:6px}.b .bcard{box-shadow:none;background:#0c0c0f;border:1.5px solid #cdf4436b;border-radius:22px;overflow:hidden}.b .bcard-t{border-bottom:1px solid var(--line);color:var(--lime);font:600 12px/1.3 var(--f);letter-spacing:.14em;text-transform:uppercase;background:0 0;padding:13px 18px}.b .bcard-b{gap:16px;padding:18px;display:grid}.b .bcard-p{color:var(--on-2);margin-top:4px;font-size:15px;line-height:1.55}.b .bfacts{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin:0;display:grid}.b .bfacts>div{background:var(--card-2);border-radius:14px;padding:10px 12px}.b .bfacts dt{font:500 12.5px/1.3 var(--f);color:var(--on-3)}.b .bfacts dd{color:var(--on-1);margin:2px 0 0;font-size:14.5px;font-weight:600}.b .bcard .dots,.b .bcard-tags{margin-top:6px}.b .bcard-score{box-shadow:none;padding-top:16px}.b .bcard-cta,.b .bcard-score{border-top:1px solid var(--line)}.b .bcard-cta{background:var(--card);justify-items:start;gap:6px;padding:14px 18px 12px;display:grid}.b .bcard-cta .cta-row{flex-wrap:wrap;gap:8px;margin:0;display:flex}.b .bcard-cta .tlink{align-items:center;gap:.35em;min-height:44px;display:inline-flex}.b .bcard-line{color:var(--on-3);margin-top:8px;padding:0 4px;font-size:13.5px;line-height:1.45}.b .md{gap:10px;display:grid}.b .md strong{font-weight:700}.b .md .dots{margin-top:0}.b .md .dots li{font-size:inherit;color:inherit}.b .msg--u .md .dots li:before{background:var(--ink)}.b .md-code{color:var(--lime);background:#ffffff1a;border-radius:6px;padding:1px 6px;font:500 13px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.b .msg--u .md-code{color:var(--ink);background:#0b0c101f}.b .md-pre{border:1px solid var(--line-2);color:var(--on-1);background:#0c0c0f;border-radius:14px;overflow:hidden}.b .md-pre-h{color:var(--on-3);justify-content:space-between;align-items:center;padding:0 4px 0 12px;font:500 12px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:flex}.b .md-pre-h button{min-height:44px;color:var(--on-1);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 10px}.b .md-pre pre{margin:0;padding:0 14px 14px;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-x:auto}.b.dock{z-index:80;position:fixed;inset:8px}.b.dock[hidden]{display:none}.b.dock:focus{outline:none}.b.dock .chat{height:100%;box-shadow:0 40px 90px -30px #000000f2,0 0 0 1px #0006}.b .dock-loading{border:1px solid var(--line-2);background:var(--card);height:100%;box-shadow:none;border-radius:30px;place-items:center;display:grid}@media (min-width:640px){.b.dock{inset:auto var(--fab-edge)var(--fab-edge)auto;width:420px;height:min(680px,calc(100dvh - 2*var(--fab-edge)))}}.b .disclose{font:500 15px/1.45 var(--f);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.b .chat-mode--page{background:var(--ink);box-shadow:none;color:var(--lime)}.b .cons-grid{gap:var(--gap);display:grid}.b .cons-chat{height:min(760px,80dvh);min-height:540px}.b .talk-card{padding:34px 32px 32px}.b .talk-card h2{font:600 clamp(26px,2.6vw,34px)/1.1 var(--f);letter-spacing:-.04em}@media (min-width:1024px){.b .cons-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}}@media (max-width:640px){.b .talk-card{padding:26px 22px 24px}.b .chat--embedded .chat-side{display:contents}.b .chat--embedded .chat-prog{grid-area:2/2/auto/-1;justify-self:start}}@media (max-width:479px){.b .chat{border-radius:26px}.b .chat-h{grid-template-columns:minmax(0,1fr) auto;padding:14px 12px 14px 16px}.b .chat-av{display:none}.b .chat--dock .chat-prog,.b .chat--embedded .chat-prog{grid-column:1/-1}.b .chat--dock .chat-x{grid-column:2}.b .chat-t{font-size:15.5px}.b .chat-log{padding:16px 12px}.b .chat-comp{padding:12px}.b textarea.chat-ta{min-height:72px}.b .chat-send{padding:0 18px}.b .chat-talk{padding:8px 14px 18px}}.b .legal-hero .ph-lead{max-width:58ch;font-size:17.5px}.b .legal-hero .ph-micro{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.b .legal-hero .vz-orbit{width:min(100%,290px)}.b .legal-grid{gap:var(--gap);display:grid}.b .legal-toc{display:none}.b .legal-card{max-width:none;padding:46px 48px 48px}.b .legal-card>section{scroll-margin-top:112px}.b .legal-card>section+section{border-top:1px solid var(--line);box-shadow:none;margin-top:34px;padding-top:32px}.b .legal-card h2{font:600 clamp(24px,2.4vw,30px)/1.15 var(--f);letter-spacing:-.035em;color:var(--on-1)}.b .legal-card p{max-width:72ch;color:var(--on-2);margin-top:14px;font-size:17px;line-height:1.7}.b .legal-card a{color:var(--on-1);text-underline-offset:4px;font-weight:600;-webkit-text-decoration:underline #cdf44399;text-decoration:underline #cdf44399;text-decoration-thickness:1.5px}.b .legal-card a:hover{-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime)}.b .legal-card .legal-foot{border:1.5px solid var(--line-2);max-width:none;color:var(--on-1);background:0 0;border-radius:18px;margin-top:34px;padding:16px 20px;font-size:15.5px;font-weight:500;line-height:1.55}.b .legal-table{border-collapse:collapse;width:100%;margin-top:20px;font-size:15px;line-height:1.5}.b .legal-table th{background:var(--card-2);color:var(--cyan);font:600 12px/1.3 var(--f);letter-spacing:.12em;text-align:left;text-transform:uppercase;padding:11px 14px}.b .legal-table th:first-child{border-radius:12px 0 0 12px}.b .legal-table th:last-child{border-radius:0 12px 12px 0}.b .legal-table td{border-bottom:1px solid var(--line);box-shadow:none;vertical-align:top;color:var(--on-2);padding:14px}.b .legal-table td:first-child{color:var(--on-1);font-weight:600}@media (max-width:767px){.b .legal-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.b .legal-table tr{border-bottom:1px solid var(--line);box-shadow:none;gap:8px;padding:16px 0;display:grid}.b .legal-table td{border:0;gap:2px;padding:0;display:grid}.b .legal-table td:before{content:attr(data-label);color:var(--cyan);font:600 11.5px/1.5 var(--f);letter-spacing:.12em;text-transform:uppercase}}@media (min-width:1024px){.b .legal-grid{grid-template-columns:minmax(250px,300px) minmax(0,1fr);align-items:start}.b .legal-toc{scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;max-height:calc(100dvh - 136px);padding:26px 16px 18px;display:block;position:sticky;top:112px;overflow-y:auto}.b .legal-toc .spaced{color:var(--cyan);letter-spacing:.2em;padding:0 10px 12px;font-size:12px}.b .legal-toc ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.b .legal-toc a{min-height:40px;color:var(--on-2);font:500 14.5px/1.3 var(--f);border-radius:12px;align-items:center;padding:6px 10px;transition:background-color .15s,color .15s;display:flex}.b .legal-toc a:before{content:none}.b .legal-toc a:hover{background:var(--card-2);color:var(--on-1)}.b .legal-toc a:focus-visible{outline:3px solid var(--lime);outline-offset:-3px}}@media (max-width:640px){.b .legal-card{padding:30px 22px 32px}.b .legal-card p{font-size:16.5px;line-height:1.65}.b .legal-hero .ph-lead{font-size:17px}}.b .oops{min-height:0;padding:8px 0 0;display:block;position:static;overflow:visible}.b .oops-card{flex-direction:column;justify-content:center;align-items:flex-start;min-height:min(72vh,640px);padding:64px 60px;display:flex}.b .oops-card>*{z-index:2;position:relative}.b .oops-card .spaced{color:var(--cyan-hi);letter-spacing:.24em;font-size:12.5px}.b .oops-card h1{max-width:13ch;font:600 clamp(44px,6.4vw,92px)/.98 var(--f);letter-spacing:-.055em;text-wrap:balance;margin-top:22px}.b .oops-sub{max-width:50ch;color:var(--on-2);margin-top:22px;font-size:19px;line-height:1.5}.b .oops-card .ctas{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.b .oops-body{color:var(--on-2);margin-top:30px;font-size:15px;font-weight:400}.b .oops-links{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.b .oops-links a{border:1.5px solid var(--line-2);min-height:44px;color:var(--on-1);font:500 15px/1 var(--f);background:#09090b8c;border-radius:999px;align-items:center;gap:0;padding:0 18px;transition:border-color .2s;display:inline-flex}.b .oops-links a:before{content:none}.b .oops-links a:hover{border-color:var(--lime);transform:none}.b .oops-links a:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.b .oops-ref{color:var(--on-2);margin-top:22px;font:500 13px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.b .oops-card>.oops-mk{z-index:1;opacity:.95;width:min(22%,250px);position:absolute;top:50%;right:6%;transform:translateY(-50%)}@media (max-width:900px){.b .oops-card>.oops-mk{width:110px;top:40px;right:30px;transform:none}}@media (max-width:640px){.b .oops-card{min-height:0;padding:44px 26px 40px}.b .oops-card h1{max-width:none;margin-top:60px;font-size:44px}.b .oops-sub{font-size:17.5px}.b .oops-card .ctas{width:100%}.b .oops-card .ctas .btn{justify-content:center;width:100%}.b .oops-card .ctas .btn-lime{justify-content:space-between}.b .oops-card>.oops-mk{width:84px;top:34px;left:26px;right:auto}.b .oops-card .spaced{margin-left:104px}}.b .adm{padding-top:20px}.b .adm-h{font:600 clamp(36px,4.4vw,60px)/1 var(--f);letter-spacing:-.05em;margin-bottom:28px}.b .adm-stack{gap:var(--gap);display:grid}.b .adm-warn{color:#ffc2b3;background:#ff8f731a;border:1.5px solid #ff8f73;border-radius:18px;padding:14px 18px;font-weight:600}.b .adm-form{gap:20px;max-width:620px;padding:34px 36px;display:grid}.b .adm-form .bf-fail,.b .adm-form .bf-nav{margin-top:0}.b .adm .btn-primary{background:var(--lime);color:var(--ink)}.b .adm .btn-primary:after{background:var(--ink);color:var(--lime)}.b .adm .btn[disabled]{cursor:not-allowed}.b .adm-empty{padding:34px 36px}.b .adm-empty h2{font:600 24px/1.2 var(--f);letter-spacing:-.035em}.b .adm-empty p{color:var(--on-2);margin-top:8px}.b .adm-table{scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;padding:8px 14px 12px;overflow-x:auto}.b .adm-table table{border-collapse:collapse;text-align:left;width:100%;min-width:1060px}.b .adm-table th{border-bottom:1px solid var(--line-2);box-shadow:none;color:var(--cyan);font:600 12px/1.3 var(--f);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding:14px}.b .adm-table td{border-bottom:1px solid var(--line);box-shadow:none;vertical-align:top;color:var(--on-1);padding:14px;font-size:14.5px;line-height:1.5}.b .adm-table tr:last-child td{border-bottom:0}.b .adm-name{font-weight:600;display:block}.b .adm-mono{color:var(--on-2);overflow-wrap:anywhere;font:500 12.5px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.b .adm-name+.adm-mono{display:block}.b .adm-project{max-width:280px;color:var(--on-2)}.b .adm-foot{color:var(--on-3);font-size:14px}.b .vtag[data-tone=soft]{color:var(--on-1);background:0 0;box-shadow:inset 0 0 0 1.5px #ffffff57}@media (max-width:900px){.b .adm-table{background:0 0;border-radius:0;padding:0;overflow:visible}.b .adm-table table{min-width:0}.b .adm-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.b .adm-table tbody{gap:var(--gap);display:grid}.b .adm-table tr{background:var(--card);border-radius:22px;gap:10px;padding:22px;display:grid}.b .adm-table td{border:0;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:12px;padding:0;display:grid}.b .adm-table td:before{content:attr(data-label);color:var(--cyan);font:600 11.5px/1.7 var(--f);letter-spacing:.12em;text-transform:uppercase}.b .adm-table td>.vtag{justify-self:start}.b .adm-project{max-width:none}}@media (max-width:640px){.b .adm-empty,.b .adm-form{padding:26px 22px}}}@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.right-5{right:calc(var(--spacing)*5)}.bottom-5{bottom:calc(var(--spacing)*5)}.container{width:100%}@media (min-width:480px){.container{max-width:480px}}@media (min-width:640px){.container{max-width:640px}}@media (min-width:900px){.container{max-width:900px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1100px){.container{max-width:1100px}}@media (min-width:1180px){.container{max-width:1180px}}@media (min-width:1440px){.container{max-width:1440px}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-2{height:calc(var(--spacing)*2)}.h-max{height:max-content}.w-2{width:calc(var(--spacing)*2)}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e+38px}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-line{border-color:var(--color-line)}.bg-ink{background-color:var(--color-ink)}.bg-ink-2{background-color:var(--color-ink-2)}.bg-lime{background-color:var(--color-lime)}.bg-line\/70{background-color:#e6e4efb3}@supports (color:color-mix(in lab,red,red)){.bg-line\/70{background-color:color-mix(in oklab,var(--color-line)70%,transparent)}}.bg-sky{background-color:var(--color-sky)}.bg-teal{background-color:var(--color-teal)}.bg-violet\/12{background-color:#6d3cf51f}@supports (color:color-mix(in lab,red,red)){.bg-violet\/12{background-color:color-mix(in oklab,var(--color-violet)12%,transparent)}}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.text-\[14\.5px\]{font-size:14.5px}.text-\[clamp\(\.\.\.\)\]{font-size:clamp(...)}.tracking-\[0\.1Xem\]{--tw-tracking:.1Xem;letter-spacing:.1Xem}.tracking-\[…\]{--tw-tracking:…;letter-spacing:…}.text-wrap{text-wrap:wrap}.whitespace-nowrap{white-space:nowrap}.text-\[Npx\|rem\]{color:Npx|rem}.text-ink{color:var(--color-ink)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.lining-nums{--tw-numeric-figure:lining-nums}.lining-nums,.tabular-nums{font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.blur-\[110px\]{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.blur-\[110px\]{--tw-blur:blur(110px)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[api\:chat\]{api:chat}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-bounce{animation:var(--animate-bounce)}}@media (min-width:480px){.xs\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[role\=\"radio\"\]\:visible:is(){visibility:visible}}:root{color-scheme:light;--grad-cta:linear-gradient(100deg,#1f5bff,#5b2bff 58%,#7a2bef);--grad-violet:linear-gradient(135deg,#5b2be0,#6d3cf5 48%,#7a2be0);--grad-blue:linear-gradient(125deg,#1440c9,#1f5bff 46%,#5b2be0);--grad-finale:linear-gradient(118deg,#4b1fd1,#7a2be0 36%,#c2257a 70%,#b83505);--grad-green:linear-gradient(125deg,#0a7340,#0b7f47 50%,#1440c9);--grad-greenfin:linear-gradient(118deg,#0a7340,#0b6b52 30%,#1440c9 72%,#4b1fd1);--spectrum:linear-gradient(90deg,#6d3cf5,#1f5bff,#18c46a,#ffc61a,#ff5a1f,#ff4fa3);--gut:16px;--maxw:1280px;--tk:52px;--fo:#0e0f1a}@media (min-width:640px){:root{--gut:28px;--tk:60px}}@media (min-width:1024px){:root{--gut:40px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}