:root{--lv4-ease-out:cubic-bezier(.22, 1, .36, 1);--lv4-ease-in-out:cubic-bezier(.65, 0, .35, 1);--lv4-dur-fast:.16s;--lv4-dur-base:.24s;--lv4-dur-slow:.4s}@keyframes lv4-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes lv4-pop{0%{opacity:0;transform:translateY(10px)scale(.94)}to{opacity:1;transform:none}}@keyframes lv4-fade{0%{opacity:0}to{opacity:1}}@keyframes lv4-left{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:none}}@keyframes lv4-right{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes lv4-drawx{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lv4-par-up{0%{transform:translateY(60px)}to{transform:translateY(-60px)}}@keyframes lv4-par-up-lg{0%{transform:translateY(140px)}to{transform:translateY(-140px)}}@keyframes lv4-par-down{0%{transform:translateY(-40px)}to{transform:translateY(40px)}}.lv4-drawx{transform-origin:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:768px){.lv4-rise,.lv4-pop,.lv4-fade,.lv4-left,.lv4-right,.lv4-drawx,.lv4-stagger>*,.lv4-par-up,.lv4-par-up-lg,.lv4-par-down{animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view()}.lv4-rise{animation-name:lv4-rise;animation-range:entry}.lv4-pop{animation-name:lv4-pop;animation-range:entry 10%}.lv4-fade{animation-name:lv4-fade;animation-range:entry}.lv4-left{animation-name:lv4-left;animation-range:entry}.lv4-right{animation-name:lv4-right;animation-range:entry}.lv4-drawx{animation-name:lv4-drawx;animation-range:entry 20%}.lv4-stagger>*{animation-name:lv4-rise;animation-range:entry 30%}.lv4-stagger>:first-child{animation-range:entry entry 70%}.lv4-stagger>:nth-child(2){animation-range:entry 6% entry 76%}.lv4-stagger>:nth-child(3){animation-range:entry 12% entry 82%}.lv4-stagger>:nth-child(4){animation-range:entry 18% entry 88%}.lv4-stagger>:nth-child(5){animation-range:entry 24% entry 94%}.lv4-par-up{animation-name:lv4-par-up;animation-range:cover}.lv4-par-up-lg{animation-name:lv4-par-up-lg;animation-range:cover}.lv4-par-down{animation-name:lv4-par-down;animation-range:cover}}}.lv4-eyebrow{border:1px solid color-mix(in oklab, transparent 60%, var(--room,var(--border)));letter-spacing:.16em;text-transform:uppercase;color:var(--room-ink,var(--foreground));border-radius:999px;align-items:center;gap:8px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.lv4-h3{letter-spacing:-.02em;text-wrap:balance;color:var(--foreground);font-size:22px;font-weight:800;line-height:1.15}@media (min-width:1024px){.lv4-h3{font-size:26px}}.lv4-h4{color:var(--foreground);font-size:15px;font-weight:700;line-height:1.35}.lv4-sample{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);font-size:9.5px;font-weight:500}#tools{view-timeline-name:--ch-tools}#mentorship{view-timeline-name:--ch-mentor}#website{view-timeline-name:--ch-sites}#revquix-ai{view-timeline-name:--ch-ai}#practice{view-timeline-name:--ch-practice}#pricing{view-timeline-name:--ch-pricing}.lv4-site-view{color:#e6edf5;background-color:#0b1118;background-image:radial-gradient(60% 80% at 100% 0,#4682be38,#0000 60%);border:1px solid #1d2632}.lv4-site-rule{border-color:#1d2632}.lv4-site-mute{color:#9fb0c3}.lv4-site-mono{border:1.5px solid #e6edf5}.lv4-site-cta{color:#0b1118;background-color:#e6edf5}.lv4-site-chip{color:#c2cfdd;border-color:#2a3647}.lv4-site-accent{color:#7cc4ff}.lv4-site-card{background-color:#0f1722;border-color:#223042}.lv4-site-verified{color:#86efac;background-color:#4ade801f}.lv4-tab-new{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#1a1205;background-color:#f5ae39;background-color:lab(76.6715% 19.8199 66.5811);border-radius:5px;align-items:center;margin-left:2px;padding:1px 5px;font-size:8.5px;font-weight:700;line-height:1.3}@media (max-width:639.98px){.lv3-console[data-rooms="5"] .lv3-seg-tab{letter-spacing:-.02em;gap:2px;padding-left:0;padding-right:0;font-size:10.5px}.lv3-console[data-rooms="5"] .lv3-seg-ring{width:12px;height:12px}}@keyframes lv4-console-tilt{0%{transform:perspective(1600px)rotateX(22deg)scale(.9)}to{transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:768px){.lv4-console-tilt{transform-origin:50% 0;animation:linear both lv4-console-tilt;animation-timeline:view();animation-range:entry cover 50%}}}.lv4-sat{z-index:20;border:1px solid var(--border);background-color:var(--card);opacity:0;visibility:hidden;pointer-events:none;border-radius:14px;max-width:240px;padding:9px 13px 9px 9px;position:absolute;transform:translateY(10px)scale(.94);box-shadow:0 24px 48px -20px #040c2261,0 4px 12px -6px #040c2229;box-shadow:0 24px 48px -20px lab(3.40326% 2.17509 -15.3333/.38),0 4px 12px -6px lab(3.40326% 2.17509 -15.3333/.16)}.lv4-sat-left{top:40%;left:calc(-1*clamp(40px,50vw - 510px,170px))}.lv4-sat-right{top:28%;right:calc(-1*clamp(40px,50vw - 510px,170px))}.lv4-sat-mark{width:26px;height:26px;color:var(--room-ink);background-color:color-mix(in oklab, transparent 88%, var(--room));border-radius:8px;flex:none;place-items:center;display:grid}.lv4-sat-person{color:#fff;background-color:var(--room);border-radius:9999px;font-size:10px;font-weight:700}@keyframes lv4-sat-4{0%,3.75%{opacity:0;visibility:visible;transform:translateY(10px)scale(.94)}7.5%,20%{opacity:1;visibility:visible;transform:none}23.75%,to{opacity:0;visibility:hidden;transform:translateY(-6px)scale(.97)}}@keyframes lv4-sat-5{0%,3%{opacity:0;visibility:visible;transform:translateY(10px)scale(.94)}6%,16%{opacity:1;visibility:visible;transform:none}19%,to{opacity:0;visibility:hidden;transform:translateY(-6px)scale(.97)}}@media (prefers-reduced-motion:no-preference) and (min-width:1280px){.lv4-sat{animation:26s linear infinite both lv4-sat-4;animation-delay:var(--room-phase)}.lv3-console[data-rooms="5"] .lv4-sat{animation-name:lv4-sat-5}}.lv3-console:has(input[name=lv3-room]:checked) .lv4-sat{opacity:0;visibility:hidden;animation:none}:is(.lv3-console:has(input[value="0"]:checked) .lv4-sat[data-room-index="0"],.lv3-console:has(input[value="1"]:checked) .lv4-sat[data-room-index="1"],.lv3-console:has(input[value="2"]:checked) .lv4-sat[data-room-index="2"],.lv3-console:has(input[value="3"]:checked) .lv4-sat[data-room-index="3"],.lv3-console:has(input[value="4"]:checked) .lv4-sat[data-room-index="4"]){opacity:1;visibility:visible;transition:opacity var(--lv4-dur-base) var(--lv4-ease-out), transform var(--lv4-dur-slow) var(--lv4-ease-out);transform:none}@media (prefers-reduced-motion:reduce){.lv3-console:not(:has(input[name=lv3-room]:checked)) .lv4-sat[data-room-index="0"]{opacity:1;visibility:visible;transform:none}.lv3-console:has(input[name=lv3-room]:checked) .lv4-sat{transition:none}}.lv4-rim{display:none}@keyframes lv4-rim-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:no-preference) and (min-width:768px){.lv4-rim{z-index:5;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;padding:2px;display:block;position:absolute;inset:0;overflow:clip;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.lv4-rim>i{aspect-ratio:1;background-image:conic-gradient(from 0deg, transparent 0 62%, #ffffffe6 72%, transparent 82%);width:160%;animation:7s linear infinite lv4-rim-spin;position:absolute;top:50%;left:50%;translate:-50% -50%}@supports (color:lab(0% 0 0)){.lv4-rim>i{background-image:conic-gradient(from 0deg, transparent 0 62%, lab(100% 0 0/.9) 72%, transparent 82%)}}}.lv4-pl-stack{timeline-scope:--pl-c1, --pl-c2, --pl-c3, --pl-c4;flex-direction:column;gap:22px;display:flex}.lv4-pl-mark{height:0;margin-bottom:-22px;display:block}.lv4-pl-mark[data-step="1"]{view-timeline-name:--pl-c1}.lv4-pl-mark[data-step="2"]{view-timeline-name:--pl-c2}.lv4-pl-mark[data-step="3"]{view-timeline-name:--pl-c3}.lv4-pl-mark[data-step="4"]{view-timeline-name:--pl-c4}.lv4-pl-dim{border-radius:inherit;background-color:var(--background);opacity:0;pointer-events:none;position:absolute;inset:0}@keyframes lv4-pl-shrink{to{transform:scale(.94)}}@keyframes lv4-pl-dim{to{opacity:.55}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:768px){.lv4-pl-card{position:sticky}.lv4-pl-card[data-step="0"]{top:88px}.lv4-pl-card[data-step="1"]{top:104px}.lv4-pl-card[data-step="2"]{top:120px}.lv4-pl-card[data-step="3"]{top:136px}.lv4-pl-card[data-step="4"]{top:152px}.lv4-pl-inner{transform-origin:50% 0;min-height:380px}.lv4-pl-card:not(.lv4-pl-last) .lv4-pl-inner{animation:linear both lv4-pl-shrink;animation-range:cover 40% cover 85%}.lv4-pl-card:not(.lv4-pl-last) .lv4-pl-dim{animation:linear both lv4-pl-dim;animation-range:cover 40% cover 85%}.lv4-pl-card[data-step="0"] .lv4-pl-inner,.lv4-pl-card[data-step="0"] .lv4-pl-dim{animation-timeline:--pl-c1}.lv4-pl-card[data-step="1"] .lv4-pl-inner,.lv4-pl-card[data-step="1"] .lv4-pl-dim{animation-timeline:--pl-c2}.lv4-pl-card[data-step="2"] .lv4-pl-inner,.lv4-pl-card[data-step="2"] .lv4-pl-dim{animation-timeline:--pl-c3}.lv4-pl-card[data-step="3"] .lv4-pl-inner,.lv4-pl-card[data-step="3"] .lv4-pl-dim{animation-timeline:--pl-c4}}}.lv4-mt-view{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-inline:16px;overflow-x:auto}.lv4-mt-view::-webkit-scrollbar{display:none}.lv4-mt-view:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.lv4-mt-track{gap:12px;width:max-content;margin:0;padding:4px 16px 16px;list-style:none;display:flex}.lv4-mt-panel{scroll-snap-align:start;width:86vw;max-width:440px}.lv4-mt-prog{display:none}@media (min-width:768px){.lv4-mt-view{scroll-snap-type:none;max-width:80rem;margin-inline:auto;padding-inline:1.5rem;overflow:visible}.lv4-mt-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:auto;padding:0;display:grid}.lv4-mt-panel{width:auto;max-width:none}.lv4-mt-panel:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:1024px){.lv4-mt-view{padding-inline:2rem}}.lv4-mt-prog{font-family:var(--font-mono);letter-spacing:.04em;gap:10px 6px;font-size:11px}.lv4-mt-bar{background-color:var(--border);border-radius:3px;grid-column:1/-1;height:3px;display:block;overflow:clip}.lv4-mt-bar>i{background-color:var(--room);transform-origin:0;height:100%;display:block}.lv4-mt-step{color:var(--muted-foreground);opacity:.6}@keyframes lv4-mt-h{0%{transform:translate(0,0)}to{transform:translate(calc(100cqw - 100%))}}@keyframes lv4-mt-lit{0%,to{opacity:.6}20%,80%{opacity:1}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:768px){.lv4-mt-pin{view-timeline:--mentor-h block;height:220vh}.lv4-mt-view{grid-template-columns:minmax(0,1fr);align-content:center;gap:28px;max-width:none;height:100vh;padding:72px 0 24px;display:grid;position:sticky;top:0;overflow:clip;container-type:inline-size}.lv4-mt-track{justify-self:start;gap:20px;width:max-content;padding-inline:max(1.5rem,50cqw - 38rem);animation:linear both lv4-mt-h;animation-timeline:--mentor-h;animation-range:contain 4% contain 96%;display:flex}.lv4-mt-panel{width:min(560px,78cqw)}.lv4-mt-panel>article{min-height:min(500px,100vh - 220px)}.lv4-mt-prog{width:calc(min(100cqw,80rem) - 4rem);margin-inline:auto;display:grid}.lv4-mt-bar>i{animation:linear both lv4-drawx;animation-timeline:--mentor-h;animation-range:contain 4% contain 96%}.lv4-mt-step{color:var(--room-ink);animation:linear both lv4-mt-lit;animation-timeline:--mentor-h}.lv4-mt-step[data-step="0"]{animation-range:contain contain 22%}.lv4-mt-step[data-step="1"]{animation-range:contain 20% contain 41%}.lv4-mt-step[data-step="2"]{animation-range:contain 39% contain 60%}.lv4-mt-step[data-step="3"]{animation-range:contain 58% contain 79%}.lv4-mt-step[data-step="4"]{animation-range:contain 77%}.lv4-mt-pin:has(:focus-visible){height:auto}.lv4-mt-pin:has(:focus-visible) .lv4-mt-view{max-width:80rem;height:auto;padding:0 1.5rem;display:block;position:static;overflow:visible}.lv4-mt-pin:has(:focus-visible) .lv4-mt-track{grid-template-columns:repeat(2,minmax(0,1fr));width:auto;padding:0;animation:none;display:grid}.lv4-mt-pin:has(:focus-visible) .lv4-mt-panel{width:auto}.lv4-mt-pin:has(:focus-visible) .lv4-mt-panel>article{min-height:0}.lv4-mt-pin:has(:focus-visible) .lv4-mt-prog{display:none}}@media (prefers-reduced-motion:no-preference) and (min-width:1024px){.lv4-mt-pin:has(:focus-visible) .lv4-mt-view{padding-inline:2rem}}}.lv4-ms-row{grid-template-columns:minmax(0,1fr);justify-items:center;gap:28px;display:grid}.lv4-ms-phone{width:100%;max-width:320px}@media (min-width:1024px){.lv4-ms-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;padding-block:32px 48px}.lv4-ms-screen{min-height:440px}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.lv4-ms-p1{transform:rotate(-5deg)translateY(28px)}.lv4-ms-p2{transform:translateY(-8px)}.lv4-ms-p3{transform:rotate(5deg)translateY(36px)}}@media (max-width:1023.98px){.lv4-ms-row .lv4-par-up,.lv4-ms-row .lv4-par-up-lg,.lv4-ms-row .lv4-par-down{animation-name:none}}.lv4-mt-panel a{scroll-margin-block:96px}.lv4-sw-stack{display:grid;container-type:inline-size}.lv4-sw-wall{display:none}.lv4-sw-rail{scrollbar-width:none}.lv4-sw-rail::-webkit-scrollbar{display:none}@media (min-width:768px){.lv4-sw-stack>*{grid-area:1/1}.lv4-sw-wall{background-color:color-mix(in oklab, transparent 90%, var(--room-site));perspective:1700px;view-timeline-name:--sites-wall;border-radius:24px;height:clamp(480px,56cqi,620px);display:block;position:relative;overflow:clip;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.lv4-sw-card{place-self:center;max-width:560px;margin:32px}}.lv4-sw-plane{place-content:center;gap:18px;display:grid;position:absolute;inset:-14% -30%;transform:rotateX(26deg)rotate(-9deg)}.lv4-sw-row{justify-self:center;gap:18px;width:max-content;display:flex}.lv4-sw-row[data-row="1"]{transform:translate(-80px)}.lv4-sw-row[data-row="2"]{transform:translate(80px)}.lv4-sw-row[data-row="3"]{transform:translate(-60px)}.lv4-sw-tile{aspect-ratio:8/5;object-fit:cover;object-position:top;border:1px solid var(--border);background-color:var(--card);width:clamp(190px,24cqi,290px);height:auto;box-shadow:var(--elevation-2);border-radius:12px;display:block}.lv4-sw-phone{display:none}@media (min-width:1024px){.lv4-sw-phone{z-index:2;aspect-ratio:390/844;object-fit:cover;object-position:top;width:clamp(96px,10cqi,128px);height:auto;box-shadow:var(--elevation-3);border:5px solid #111;border-radius:18px;display:block;position:absolute}.lv4-sw-phone[data-phone="1"]{bottom:8%;left:6%}.lv4-sw-phone[data-phone="2"]{top:8%;right:6%}}@keyframes lv4-sw-row-1{0%{transform:translate(80px)}to{transform:translate(-80px)}}@keyframes lv4-sw-row-2{0%{transform:translate(-80px)}to{transform:translate(80px)}}@keyframes lv4-sw-row-3{0%{transform:translate(100px)}to{transform:translate(-60px)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:768px){.lv4-sw-row{animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--sites-wall;animation-range:cover}.lv4-sw-row[data-row="1"]{animation-name:lv4-sw-row-1}.lv4-sw-row[data-row="2"]{animation-name:lv4-sw-row-2}.lv4-sw-row[data-row="3"]{animation-name:lv4-sw-row-3}}}.lv4-sa{grid-template-columns:minmax(0,1fr);gap:36px;display:grid}@media (min-width:1024px){.lv4-sa{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:52px}}.lv4-sa-steps{align-content:start;gap:28px;display:grid}.lv4-sa-step{border-top:1px solid var(--border);align-content:start;gap:10px;padding-top:18px;display:grid}.lv4-sa-qr{background-image:linear-gradient(90deg, var(--foreground) 50%, transparent 0), linear-gradient(var(--foreground) 50%, transparent 0);opacity:.85;background-size:8px 8px,12px 12px;background-origin:content-box;background-clip:content-box}.lv4-sa-stick{justify-items:center;gap:14px;display:grid}.lv4-sa-frame{width:100%}.lv4-sa-url>span{grid-area:1/1}.lv4-sa-draft{opacity:0}.lv4-sa-skel{z-index:1;background-color:var(--card);opacity:0;pointer-events:none;align-content:start;gap:12px;padding:24px;display:grid;position:absolute;inset:0}.lv4-sa-skel i{background-color:var(--muted);border-radius:6px;height:12px;display:block}.lv4-sa-outline{color:#0000;-webkit-text-stroke:1.2px var(--foreground)}.lv4-sa-under{transform-origin:0}.lv4-sa-rewrite,.lv4-sa-theme{display:none}.lv4-sa-glow{opacity:0;pointer-events:none;border-radius:14px;position:absolute;inset:-3px;box-shadow:0 0 0 2px #10b98199,0 0 22px #10b98159}@keyframes lv4-sa-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes lv4-sa-out{0%{opacity:1}to{opacity:0}}@keyframes lv4-sa-on{0%{opacity:0}to{opacity:1}}@keyframes lv4-sa-pop{0%{opacity:0;transform:translateY(8px)scale(.92)}to{opacity:1;transform:none}}@keyframes lv4-sa-glow{0%,to{opacity:0}45%{opacity:1}}@keyframes lv4-sa-focus{0%,to{opacity:.4}25%,75%{opacity:1}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:1024px){.lv4-sa{timeline-scope:--sites-s1, --sites-s2, --sites-s3}.lv4-sa-step{min-height:40vh;animation:linear both lv4-sa-focus;animation-timeline:view();animation-range:cover 10% cover 90%}.lv4-sa-step:last-child{min-height:32vh}.lv4-sa-step[data-step="1"]{view-timeline-name:--sites-s1}.lv4-sa-step[data-step="2"]{view-timeline-name:--sites-s2}.lv4-sa-step[data-step="3"]{view-timeline-name:--sites-s3}.lv4-sa-stick{position:sticky;top:14vh}.lv4-sa-skel{animation:linear both lv4-sa-out;animation-timeline:--sites-s1;animation-range:cover 20% cover 34%}.lv4-sa-in1{animation:linear both lv4-sa-in;animation-timeline:--sites-s1}.lv4-sa-in1[data-i="0"]{animation-range:cover 24% cover 36%}.lv4-sa-in1[data-i="1"]{animation-range:cover 28% cover 40%}.lv4-sa-in1[data-i="2"]{animation-range:cover 32% cover 44%}.lv4-sa-in1[data-i="3"]{animation-range:cover 36% cover 48%}.lv4-sa-in1[data-i="4"]{animation-range:cover 40% cover 52%}.lv4-sa-theme{animation:linear both lv4-sa-pop;animation-timeline:--sites-s2;animation-range:cover 18% cover 28%;display:grid}.lv4-sa-under{animation:linear both lv4-drawx;animation-timeline:--sites-s2;animation-range:cover 22% cover 36%}.lv4-sa-rewrite{animation:linear both lv4-sa-pop;animation-timeline:--sites-s2;animation-range:cover 30% cover 40%;display:inline-flex}.lv4-sa-in2{animation:linear both lv4-sa-in;animation-timeline:--sites-s2}.lv4-sa-in2[data-i="0"]{animation-range:cover 34% cover 46%}.lv4-sa-in2[data-i="1"]{animation-range:cover 39% cover 51%}.lv4-sa-in2[data-i="2"]{animation-range:cover 44% cover 56%}.lv4-sa-draft{animation:linear both lv4-sa-out;animation-timeline:--sites-s3;animation-range:cover 22% cover 30%}.lv4-sa-live{animation:linear both lv4-sa-on;animation-timeline:--sites-s3;animation-range:cover 26% cover 32%}.lv4-sa-toast{animation:linear both lv4-sa-in;animation-timeline:--sites-s3;animation-range:cover 30% cover 40%}.lv4-sa-glow{animation:linear both lv4-sa-glow;animation-timeline:--sites-s3;animation-range:cover 34% cover 60%}}}.lv4-st-sw{border:1px solid var(--border);background-color:var(--card);min-height:64px;color:var(--muted-foreground);text-align:center;cursor:pointer;border-radius:12px;align-content:center;justify-items:center;gap:5px;padding:8px 4px;font-size:11.5px;display:grid}.lv4-st-sw:has(input:checked){border-color:var(--foreground);color:var(--foreground);box-shadow:var(--elevation-1)}.lv4-st-dev{min-height:44px;color:var(--muted-foreground);cursor:pointer;border-radius:999px;align-items:center;padding:0 16px;font-size:12.5px;display:inline-flex}.lv4-st-dev:has(input:checked){background-color:var(--card);color:var(--foreground);box-shadow:var(--elevation-1)}:is(.lv4-st-sw:has(input:focus-visible),.lv4-st-dev:has(input:focus-visible)){outline:2px solid var(--ring);outline-offset:2px}.lv4-st-stage{background-color:color-mix(in oklab, transparent 90%, var(--room-site));border-radius:22px;justify-items:center;padding:14px;display:grid}@media (min-width:640px){.lv4-st-stage{padding:22px}}.lv4-st-frame{border:1px solid var(--border);background-color:var(--card);width:100%;max-width:760px;box-shadow:var(--elevation-3);border-radius:16px;overflow:clip}.lv4-st:has(#lv4-dev-phone:checked) .lv4-st-frame{max-width:360px}.lv4-st-site{background-color:var(--s-bg);color:var(--s-ink);gap:16px;padding:18px 20px 22px;display:grid;container:lv4site/inline-size}.lv4-st-nav{align-items:center;gap:10px;font-size:12px;display:flex}.lv4-st-mono{background-color:var(--s-ink);width:26px;height:26px;color:var(--s-bg);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.lv4-st-links{color:var(--s-mute);gap:14px;margin-left:auto;display:none}.lv4-st-cta{background-color:var(--s-acc);color:var(--s-on);border-radius:999px;margin-left:auto;padding:5px 11px;font-size:11px;font-weight:600}.lv4-st-hero{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.lv4-st-hero p{max-width:40ch;color:var(--s-mute);font-size:12.5px}.lv4-st-open{border:1px solid var(--s-line);width:max-content;color:var(--s-mute);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:10.5px;display:inline-flex}.lv4-st-open:before{content:"";background-color:var(--s-acc);border-radius:50%;width:6px;height:6px}.lv4-st-name{letter-spacing:-.045em;font-size:clamp(30px,9cqi,50px);font-weight:800;line-height:.95}.lv4-st-name i{color:var(--s-acc);font-style:normal}.lv4-st-btns{flex-wrap:wrap;gap:8px;display:flex}.lv4-st-btns>span{border:1px solid var(--s-line);border-radius:999px;padding:7px 13px;font-size:11.5px;font-weight:600}.lv4-st-btns>span:first-child{background-color:var(--s-acc);color:var(--s-on);border-color:#0000}.lv4-st-run{border:1px solid var(--s-line);background-color:var(--s-card);font-family:var(--font-mono);border-radius:12px;font-size:10.5px;overflow:clip}.lv4-st-run-top,.lv4-st-run-foot{color:var(--s-mute);justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}.lv4-st-run-top{border-bottom:1px solid var(--s-line)}.lv4-st-run-foot{border-top:1px solid var(--s-line);justify-content:flex-start}.lv4-st-run-foot>span:first-child{background-color:var(--s-ink);color:var(--s-bg);border-radius:6px;padding:3px 8px}.lv4-st-run pre{font:inherit;white-space:pre-wrap;color:var(--s-ink);margin:0;padding:9px 10px;line-height:1.6}.lv4-st-run pre b{color:var(--s-acc);font-weight:600}.lv4-st-proof{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.lv4-st-proof>li{border:1px solid var(--s-line);background-color:var(--s-card);border-radius:12px;gap:5px;padding:10px 12px;font-size:11.5px;display:grid}.lv4-st-kind{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--s-mute);font-size:9.5px}.lv4-st-check{background-color:color-mix(in oklab, var(--s-acc) 14%, transparent);width:max-content;color:var(--s-ink);border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.lv4-st-check svg{color:var(--s-acc)}@container lv4site (min-width:560px){.lv4-st-links{display:flex}.lv4-st-cta{margin-left:0}.lv4-st-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center}.lv4-st-proof{grid-template-columns:repeat(3,minmax(0,1fr))}}.lv4-ai-grad{color:#0000;background-image:linear-gradient(90deg,#006fee,#8b5cf6);-webkit-background-clip:text;background-clip:text}.lv4-ai-stick{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}@media (min-width:1024px){.lv4-ai-stick{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:24px}}.lv4-ai-pair{vertical-align:bottom;display:inline-grid}.lv4-ai-pair>*{grid-area:1/1}.lv4-ai-o{opacity:0}.lv4-ai-c,.lv4-ai-chip{background-color:color-mix(in oklab, transparent 88%, var(--room-proof));font-family:var(--font-mono);white-space:nowrap;color:var(--room-proof-ink);border-radius:6px;place-self:center start;padding:1px 6px;font-size:.82em;font-weight:500}.lv4-ai-chip{padding:2px 8px;font-size:11px}.lv4-ai-box{border:1px solid var(--border);background-color:var(--card);border-radius:18px;gap:10px;padding:16px 18px;display:grid}.lv4-ai-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:10px;font-weight:500;display:flex}.lv4-ai-exp:not(.lv4-ai-who){border-left:2px solid color-mix(in oklab, transparent 50%, var(--room-proof));color:var(--muted-foreground);padding-left:12px;font-size:13px;line-height:1.55}@keyframes lv4-ai-out{0%{opacity:1}to{opacity:0}}@keyframes lv4-ai-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:1024px){.lv4-ai-scrub{view-timeline:--ai-red block;height:160vh}.lv4-ai-stick{position:sticky;top:12vh}.lv4-ai-o{animation:linear both lv4-ai-out;animation-timeline:--ai-red}.lv4-ai-c{animation:linear both lv4-ai-in;animation-timeline:--ai-red}.lv4-ai-pair[data-i="0"] .lv4-ai-o{animation-range:contain 4% contain 8%}.lv4-ai-pair[data-i="0"] .lv4-ai-c{animation-range:contain 6% contain 10%}.lv4-ai-pair[data-i="1"] .lv4-ai-o{animation-range:contain 9% contain 13%}.lv4-ai-pair[data-i="1"] .lv4-ai-c{animation-range:contain 11% contain 15%}.lv4-ai-pair[data-i="2"] .lv4-ai-o{animation-range:contain 14% contain 18%}.lv4-ai-pair[data-i="2"] .lv4-ai-c{animation-range:contain 16% contain 20%}.lv4-ai-pair[data-i="3"] .lv4-ai-o{animation-range:contain 19% contain 23%}.lv4-ai-pair[data-i="3"] .lv4-ai-c{animation-range:contain 21% contain 25%}.lv4-ai-pair[data-i="4"] .lv4-ai-o{animation-range:contain 24% contain 28%}.lv4-ai-pair[data-i="4"] .lv4-ai-c{animation-range:contain 26% contain 30%}.lv4-ai-b1,.lv4-ai-b2,.lv4-ai-b3,.lv4-ai-exp{animation:linear both lv4-rise;animation-timeline:--ai-red}.lv4-ai-b1{animation-range:contain 30% contain 38%}.lv4-ai-b2{animation-range:contain 42% contain 52%}.lv4-ai-b3{animation-range:contain 52% contain 58%}.lv4-ai-exp[data-i="0"]{animation-range:contain 56% contain 63%}.lv4-ai-exp[data-i="1"]{animation-range:contain 64% contain 71%}.lv4-ai-exp[data-i="2"]{animation-range:contain 72% contain 79%}.lv4-ai-exp[data-i="3"]{animation-range:contain 80% contain 88%}}}.lv4-ai-hub{grid-template-columns:minmax(0,1fr);gap:14px;display:grid;position:relative}@media (min-width:640px){.lv4-ai-hub{grid-template-columns:repeat(2,minmax(0,1fr))}.lv4-ai-core{grid-column:1/-1}}.lv4-ai-lines{display:none}.lv4-ai-core{z-index:1;text-align:center;background-image:radial-gradient(closest-side, var(--background) 72%, transparent);align-content:center;justify-items:center;gap:8px;padding:24px 12px;display:grid;position:relative}.lv4-ai-core-mark{background-color:var(--card);border:1px solid var(--border);border-radius:22px;place-items:center;width:76px;height:76px;display:grid;box-shadow:0 18px 40px -14px #8b5cf68c}.lv4-ai-card{z-index:1;border:1px solid var(--border);background-color:var(--card);box-shadow:var(--elevation-2);border-radius:18px;align-content:start;gap:10px;padding:16px;display:grid;position:relative}.lv4-ai-where{background-color:color-mix(in oklab, transparent 90%, var(--room));font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--room-ink);border-radius:999px;padding:2px 7px;font-size:9.5px}.lv4-ai-action{border:1px solid color-mix(in oklab, transparent 60%, var(--room-proof));background-color:color-mix(in oklab, transparent 90%, var(--room-proof));color:var(--room-proof-ink);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;display:inline-flex}.lv4-ai-action-plain{border-color:var(--border);background-color:var(--background);color:var(--foreground)}.lv4-ai-reply{border:1px solid var(--border);background-color:var(--muted);color:var(--muted-foreground);border-radius:12px;margin:0;padding:9px 11px;font-size:12.5px;line-height:1.5}.lv4-ai-reply b{color:var(--foreground);font-weight:600}@media (min-width:900px){.lv4-ai-hub{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:26px 28px}.lv4-ai-lines{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.lv4-ai-lines line{stroke:color-mix(in oklab, transparent 45%, var(--room-proof));stroke-width:1.5px;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.lv4-ai-hub[data-cards="5"] .lv4-ai-lines{transform-origin:50% 25%}.lv4-ai-hub[data-cards="5"] .lv4-ai-core{grid-area:1/2}.lv4-ai-hub[data-cards="5"] .lv4-ai-card[data-i="0"]{grid-area:1/1}.lv4-ai-hub[data-cards="5"] .lv4-ai-card[data-i="1"]{grid-area:1/3}.lv4-ai-hub[data-cards="5"] .lv4-ai-card[data-i="2"]{grid-area:2/1}.lv4-ai-hub[data-cards="5"] .lv4-ai-card[data-i="3"]{grid-area:2/2}.lv4-ai-hub[data-cards="5"] .lv4-ai-card[data-i="4"]{grid-area:2/3}.lv4-ai-hub[data-cards="4"] .lv4-ai-lines{transform-origin:50%}.lv4-ai-hub[data-cards="4"] .lv4-ai-core{grid-area:1/2/span 2}.lv4-ai-hub[data-cards="4"] .lv4-ai-card[data-i="0"]{grid-area:1/1}.lv4-ai-hub[data-cards="4"] .lv4-ai-card[data-i="1"]{grid-area:1/3}.lv4-ai-hub[data-cards="4"] .lv4-ai-card[data-i="2"]{grid-area:2/1}.lv4-ai-hub[data-cards="4"] .lv4-ai-card[data-i="3"]{grid-area:2/3}}@keyframes lv4-ai-grow{0%{opacity:0;transform:scale(.15)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:900px){.lv4-ai-hub{view-timeline-name:--ai-ring}.lv4-ai-core{animation:linear both lv4-pop;animation-timeline:--ai-ring;animation-range:entry 10% cover 22%}.lv4-ai-lines{animation:linear both lv4-ai-grow;animation-timeline:--ai-ring;animation-range:entry 30% cover 38%}.lv4-ai-card{animation:linear both lv4-rise;animation-timeline:--ai-ring}.lv4-ai-card[data-i="0"]{animation-range:cover 16% cover 30%}.lv4-ai-card[data-i="1"]{animation-range:cover 20% cover 34%}.lv4-ai-card[data-i="2"]{animation-range:cover 24% cover 38%}.lv4-ai-card[data-i="3"]{animation-range:cover 28% cover 42%}.lv4-ai-card[data-i="4"]{animation-range:cover 32% cover 46%}}}.lv4-pr-langchip{border:1px solid var(--border);font-family:var(--font-mono);color:var(--foreground);background-color:var(--card);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;display:inline-flex}.lv4-pr-langchip:before{content:"";background-color:var(--room-practice);border-radius:999px;width:6px;height:6px}.lv4-pr-ide{grid-template-columns:minmax(0,1fr);row-gap:20px;display:grid}.lv4-pr-step{max-width:46ch}.lv4-pr-pane+.lv4-pr-step{margin-top:28px}.lv4-pr-num{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--room-practice-ink);margin:0;font-size:11px}.lv4-pr-pane{border:1px solid var(--border);background-color:var(--card);min-width:0;box-shadow:0 1px 2px -1px color-mix(in oklab, transparent 88%, var(--foreground)), 0 26px 54px -34px color-mix(in oklab, transparent 64%, var(--foreground));border-radius:20px;flex-direction:column;margin:0;display:flex;overflow:clip}.lv4-pr-bar{border-bottom:1px solid color-mix(in oklab, transparent 30%, var(--border));align-items:center;gap:10px;min-width:0;padding:9px 14px;display:flex}.lv4-pr-dots{flex:none;gap:6px;display:inline-flex}.lv4-pr-dots i{background-color:var(--border);border-radius:999px;width:9px;height:9px}.lv4-pr-url{overflow-wrap:anywhere;min-width:0;font-family:var(--font-mono);color:var(--muted-foreground);font-size:11.5px}.lv4-pr-url b{color:var(--foreground);font-weight:500}.lv4-pr-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--room-practice-ink);background-color:color-mix(in oklab, transparent 88%, var(--room-practice));border-radius:6px;flex:none;padding:2px 7px;font-size:10px;display:none}@media (min-width:640px){.lv4-pr-tag{display:inline-block}}.lv4-pr-split,.lv4-pr-track,.lv4-pr-proj{flex:auto}.lv4-pr-split{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px;display:grid}@media (min-width:640px){.lv4-pr-split{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr)}}.lv4-pr-ed{border:1px solid color-mix(in oklab, transparent 30%, var(--border));background-color:color-mix(in oklab, transparent 55%, var(--muted));border-radius:12px;min-width:0;overflow:clip}.lv4-pr-tabs{border-bottom:1px solid color-mix(in oklab, transparent 30%, var(--border));font-family:var(--font-mono);align-items:center;gap:8px;padding:6px 8px 6px 10px;font-size:11px;display:flex}.lv4-pr-file{color:var(--foreground);box-shadow:inset 0 -2px 0 var(--room-practice);padding-bottom:2px}.lv4-pr-lang{border:1px solid var(--border);background-color:var(--card);color:var(--foreground);border-radius:7px;align-items:center;gap:4px;padding:1px 7px;display:inline-flex}.lv4-pr-run{color:var(--room-practice-ink);background-color:color-mix(in oklab, transparent 86%, var(--room-practice));border-radius:6px;align-items:center;gap:5px;margin-left:auto;padding:3px 9px;font-size:10px;font-weight:600;display:inline-flex}.lv4-pr-code{font-family:var(--font-mono);color:var(--foreground);margin:0;padding:10px 10px 12px 4px;font-size:11.5px;line-height:1.8}.lv4-pr-line{grid-template-columns:22px minmax(0,1fr);column-gap:10px;min-height:1.8em;display:grid}.lv4-pr-src{white-space:pre-wrap;overflow-wrap:anywhere}.lv4-pr-gut{text-align:right;color:color-mix(in oklab, transparent 45%, var(--muted-foreground));-webkit-user-select:none;user-select:none}.lv4-pr-k{color:var(--room-practice-ink)}.lv4-pr-m{color:var(--muted-foreground)}.lv4-pr-s{color:var(--room-people-ink)}.lv4-pr-out{align-content:start;gap:10px;min-width:0;display:grid}.lv4-pr-box{border:1px solid color-mix(in oklab, transparent 30%, var(--border));background-color:var(--card);border-radius:12px;gap:8px;min-width:0;padding:11px 12px;display:grid}.lv4-pr-lab{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:10px}.lv4-pr-ok{background-color:color-mix(in oklab, transparent 86%, var(--room-practice));border-radius:999px;place-items:center;width:20px;height:20px;display:grid}.lv4-pr-chip{border:1px solid color-mix(in oklab, transparent 70%, var(--room-proof));color:var(--room-proof-ink);background-color:color-mix(in oklab, transparent 92%, var(--room-proof));border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.lv4-pr-pill{border:1px solid var(--border);white-space:nowrap;color:var(--muted-foreground);background-color:color-mix(in oklab, transparent 60%, var(--muted));border-radius:999px;align-items:center;padding:2px 9px;font-size:11.5px;line-height:1.35;display:inline-flex}.lv4-pr-pill[data-band=easy]{border-color:color-mix(in oklab, transparent 70%, var(--room-practice));background-color:color-mix(in oklab, transparent 88%, var(--room-practice));color:var(--room-practice-ink)}.lv4-pr-pill[data-band=medium]{color:#9c6100;color:lab(46.7126% 28.6175 98.4833);background-color:#bf79001f;background-color:lab(57.2298% 27.4119 88.0026/.12);border-color:#bf79004d;border-color:lab(57.2298% 27.4119 88.0026/.3)}.lv4-pr-pill[data-band=hard]{border-color:color-mix(in oklab, transparent 70%, var(--room-people));background-color:color-mix(in oklab, transparent 88%, var(--room-people));color:var(--room-people-ink)}.dark .lv4-pr-pill[data-band=medium]{color:#f6ad3b;color:lab(76.6399% 20.628 66.1951);background-color:#f6ad3b1f;background-color:lab(76.6399% 20.628 66.1951/.12);border-color:#f6ad3b4d;border-color:lab(76.6399% 20.628 66.1951/.3)}.lv4-pr-track{grid-template-columns:minmax(0,1fr);gap:20px;padding:16px;display:grid}@media (min-width:640px){.lv4-pr-track{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:20px}}.lv4-pr-path{gap:16px;margin:0;padding:0 0 0 30px;list-style:none;display:grid;position:relative}.lv4-pr-path:before,.lv4-pr-path:after{content:"";border-radius:2px;width:2px;position:absolute;top:8px;left:9px}.lv4-pr-path:before{background-color:var(--border);bottom:8px}.lv4-pr-path:after{background-color:var(--room-practice);transform-origin:top;height:48%}.lv4-pr-path li{gap:1px;display:grid;position:relative}.lv4-pr-path i{border:2px solid var(--border);background-color:var(--card);color:#fff;border-radius:999px;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:1px;left:-30px}.lv4-pr-path [data-state=done] i{border-color:var(--room-practice);background-color:var(--room-practice)}.lv4-pr-path [data-state=now] i{border-color:var(--room-practice);box-shadow:0 0 0 4px color-mix(in oklab, transparent 82%, var(--room-practice))}.lv4-pr-path [data-state=end] i{border-style:dashed}.lv4-pr-path b{color:var(--foreground);font-size:13.5px;font-weight:600}.lv4-pr-path span{color:var(--muted-foreground);font-size:12px}.lv4-pr-path [data-state=now] span{color:var(--room-practice-ink);font-weight:600}.lv4-pr-proj{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px;display:grid}@media (min-width:640px){.lv4-pr-proj{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr)}}.lv4-pr-tree{font-family:var(--font-mono);color:var(--muted-foreground);align-content:start;gap:2px;margin:0;padding:0;font-size:11.5px;list-style:none;display:grid}.lv4-pr-tree li{white-space:nowrap;border-radius:6px;align-items:center;gap:6px;min-width:0;padding:3px 8px;display:flex}.lv4-pr-tree [data-on]{color:var(--room-practice-ink);background-color:color-mix(in oklab, transparent 88%, var(--room-practice))}@media (min-width:1024px){.lv4-pr-ide{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:center;gap:64px 56px}.lv4-pr-pane{grid-column:1}.lv4-pr-step{grid-column:2}.lv4-pr-pane+.lv4-pr-step{margin-top:0}.lv4-pr-r1{grid-row:1}.lv4-pr-r2{grid-row:2}.lv4-pr-r3{grid-row:3}.lv4-pr-r4{grid-row:4}}@keyframes lv4-pr-out{0%,70%{opacity:1;transform:none}to{opacity:0;transform:translateY(-18px)scale(.985)}}@keyframes lv4-pr-in{0%{opacity:0;transform:translateY(18px)scale(.985)}30%,to{opacity:1;transform:none}}@keyframes lv4-pr-inout{0%{opacity:0;transform:translateY(18px)scale(.985)}30%,70%{opacity:1;transform:none}to{opacity:0;transform:translateY(-18px)scale(.985)}}@keyframes lv4-pr-slide{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes lv4-pr-filly{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:1024px) and (min-height:680px){.lv4-pr-ide{timeline-scope:--pr-s1, --pr-s2, --pr-s3, --pr-s4;align-items:start;row-gap:0}.lv4-pr-pane{grid-row:1/5;min-height:470px;position:sticky;top:16vh}.lv4-pr-step{align-content:center;min-height:44vh;display:grid}.lv4-pr-step.lv4-pr-r1{view-timeline:--pr-s1 block}.lv4-pr-step.lv4-pr-r2{view-timeline:--pr-s2 block}.lv4-pr-step.lv4-pr-r3{view-timeline:--pr-s3 block}.lv4-pr-step.lv4-pr-r4{view-timeline:--pr-s4 block}.lv4-pr-pane.lv4-pr-r1{animation:linear both lv4-pr-out;animation-timeline:--pr-s1;animation-range:cover 15% cover 85%}.lv4-pr-pane.lv4-pr-r2{animation:linear both lv4-pr-inout;animation-timeline:--pr-s2;animation-range:cover 15% cover 85%}.lv4-pr-pane.lv4-pr-r3{animation:linear both lv4-pr-inout;animation-timeline:--pr-s3;animation-range:cover 15% cover 85%}.lv4-pr-pane.lv4-pr-r4{animation:linear both lv4-pr-in;animation-timeline:--pr-s4;animation-range:cover 15% cover 85%}.lv4-pr-aip{animation:linear both lv4-pr-slide;animation-timeline:--pr-s2;animation-range:cover 32% cover 48%}.lv4-pr-r3 .lv4-pr-path:after{animation:linear both lv4-pr-filly;animation-timeline:--pr-s3;animation-range:cover 25% cover 50%}}}.lv4-to-top{grid-template-columns:minmax(0,1fr);align-items:center;gap:28px;display:grid}@media (min-width:1024px){.lv4-to-top{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px}}.lv4-to-ic{border:1px solid color-mix(in oklab, transparent 30%, var(--border));background-color:var(--card);border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.lv4-to-tier{font-family:var(--font-mono);white-space:nowrap;color:var(--muted-foreground);background-color:color-mix(in oklab, transparent 50%, var(--muted));border-radius:999px;flex:none;padding:2px 8px;font-size:10.5px}.lv4-to-grp{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);margin:0;padding:6px 10px 4px;font-size:10px}.lv4-to-pal{border:1px solid var(--border);background-color:var(--card);width:100%;max-width:640px;box-shadow:0 1px 2px -1px color-mix(in oklab, transparent 88%, var(--foreground)), 0 30px 60px -36px color-mix(in oklab, transparent 60%, var(--foreground));border-radius:20px;justify-self:center;margin:0;overflow:clip}.lv4-to-input{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 16px;display:flex}.lv4-to-typed{min-width:0;font-family:var(--font-mono);white-space:nowrap;color:var(--foreground);flex:1;font-size:16px;position:relative}.lv4-to-ph{z-index:2;color:var(--muted-foreground);background-color:var(--card);opacity:0;padding-right:4px;position:absolute;inset:0 auto 0 0}.lv4-to-cover{z-index:1;background-color:var(--card);width:7ch;position:absolute;top:-2px;bottom:-2px;left:0;transform:translate(6ch)}.lv4-to-cover:before{content:"";background-color:var(--room-prep);width:2px;position:absolute;top:3px;bottom:3px;left:0}.lv4-to-kbd{z-index:3;border:1px solid var(--border);font-family:var(--font-mono);color:var(--muted-foreground);background-color:var(--muted);border-radius:6px;flex:none;padding:2px 6px;font-size:11px;position:relative}.lv4-to-results{padding:8px;display:grid}.lv4-to-list{grid-area:1/1;align-content:start;display:grid}.lv4-to-idle{opacity:0}.lv4-to-prow{min-width:0;color:var(--foreground);border-radius:10px;align-items:center;gap:10px;padding:7px 10px;font-size:13.5px;display:flex}.lv4-to-prow[data-selected]{background-color:color-mix(in oklab, transparent 90%, var(--room-prep))}.lv4-to-prow mark{color:var(--room-prep-ink);background:0 0;font-weight:700}.lv4-to-foot{border-top:1px solid var(--border);font-family:var(--font-mono);color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:6px 14px;padding:9px 14px;font-size:11px;display:flex}.lv4-to-index{grid-template-columns:minmax(0,1fr);gap:12px;margin:40px 0 56px;display:grid}@media (min-width:768px){.lv4-to-index{grid-template-columns:repeat(3,minmax(0,1fr))}}.lv4-to-idx{border:1px solid var(--border);background-color:var(--card);min-height:64px;transition:border-color var(--lv4-dur-fast) var(--lv4-ease-out);border-radius:16px;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.lv4-to-idx:hover{border-color:color-mix(in oklab, transparent 40%, var(--room-prep))}.lv4-to-idx em{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--room-prep-ink);margin-left:auto;font-size:24px;font-style:normal;font-weight:800}.lv4-to-band{grid-template-columns:minmax(0,1fr);gap:24px;scroll-margin-top:88px;display:grid}.lv4-to-sticky{gap:12px;display:grid}.lv4-to-count{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--room-prep-ink);margin:0;font-size:44px;font-weight:800;line-height:1}.lv4-to-count span{letter-spacing:0;color:var(--muted-foreground);font-size:15px;font-weight:600}@media (min-width:1024px){.lv4-to-band{grid-template-columns:minmax(0,.34fr) minmax(0,1fr);gap:48px}.lv4-to-side{align-self:stretch}.lv4-to-sticky{position:sticky;top:104px}}.lv4-to-feats{grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.lv4-to-feats{grid-template-columns:repeat(3,minmax(0,1fr))}}.lv4-to-card{border:1px solid var(--border);background-color:var(--card);height:100%;transition:border-color var(--lv4-dur-fast) var(--lv4-ease-out);border-radius:18px;grid-template-rows:auto 1fr auto;gap:14px;padding:16px;display:grid;position:relative}.lv4-to-card:hover{border-color:color-mix(in oklab, transparent 40%, var(--room-prep))}.lv4-to-card:has(.lv4-to-cardlink:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.lv4-to-cardlink{color:inherit;text-decoration:none}.lv4-to-cardlink:after{content:"";border-radius:inherit;position:absolute;inset:0}.lv4-to-cardlink:focus-visible{box-shadow:none}.lv4-to-demo{background-color:color-mix(in oklab, transparent 50%, var(--muted));border-radius:12px;align-content:center;min-height:132px;padding:28px 14px 14px;display:grid;position:relative}.lv4-to-demo-tag{position:absolute;top:8px;right:10px}.lv4-to-rest{grid-template-columns:minmax(0,1fr);gap:4px 16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.lv4-to-rest{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.lv4-to-rest{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1440px){.lv4-to-rest{grid-template-columns:repeat(4,minmax(0,1fr))}}.lv4-to-row{min-height:44px;color:var(--foreground);border-radius:10px;align-items:center;gap:10px;padding:6px 10px;font-size:14px;text-decoration:none;display:flex}.lv4-to-row:hover{background-color:color-mix(in oklab, transparent 50%, var(--muted))}.lv4-to-ring{background-color:color-mix(in oklab, transparent 80%, var(--muted-foreground));border-radius:999px;flex:none;width:76px;height:76px;position:relative}.lv4-to-half{width:50%;height:100%;position:absolute;top:0;overflow:clip}.lv4-to-hr{left:50%}.lv4-to-hl{left:0}.lv4-to-half i{background-color:var(--room-prep);width:100%;height:100%;position:absolute;top:0}.lv4-to-hr i{transform-origin:100%;transform:rotate(var(--a1));border-radius:999px 0 0 999px;left:-100%}.lv4-to-hl i{transform-origin:0;transform:rotate(var(--a2));border-radius:0 999px 999px 0;left:100%}.lv4-to-core{background-color:var(--card);border-radius:999px;place-content:center;justify-items:center;display:grid;position:absolute;inset:7px}.lv4-to-core b{font-variant-numeric:tabular-nums;color:var(--foreground);font-size:22px;font-weight:800;line-height:1}.lv4-to-core small{color:var(--muted-foreground);font-size:10px}.lv4-to-sheet{border:1px solid var(--border);background-color:var(--card);border-radius:10px;gap:10px;padding:12px;display:grid}.lv4-to-sheet small{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);font-size:9.5px}.lv4-to-sheet i{background-color:color-mix(in oklab, transparent 70%, var(--muted-foreground));border-radius:999px;height:6px;display:block}.lv4-to-kws{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lv4-to-kw{display:inline-grid}.lv4-to-kw>*{white-space:nowrap;border-radius:999px;grid-area:1/1;align-items:center;gap:4px;padding:3px 9px;font-size:12px;display:inline-flex}.lv4-to-kw-off{border:1px solid var(--border);color:var(--muted-foreground);opacity:0}.lv4-to-kw-on{border:1px solid color-mix(in oklab, transparent 60%, var(--room-people));color:var(--room-people-ink);background-color:color-mix(in oklab, transparent 90%, var(--room-people))}.lv4-to-kw[data-matched] .lv4-to-kw-on{border-color:color-mix(in oklab, transparent 60%, var(--room-practice));color:var(--room-practice-ink);background-color:color-mix(in oklab, transparent 90%, var(--room-practice))}.lv4-to-bar{background-color:color-mix(in oklab, transparent 70%, var(--muted));border-radius:999px;height:6px;display:block}.lv4-to-bar i{border-radius:inherit;background-color:var(--room-prep);transform-origin:0;height:100%;display:block}.lv4-to-bar[data-negative] i{background-color:var(--room-people)}.lv4-to-net{border-top:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;padding-top:10px;font-size:12px;display:flex}.lv4-to-net b{color:var(--foreground);font-size:15px;font-weight:700}.lv4-to-offer{border:1px solid var(--border);background-color:var(--card);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.lv4-to-offer[data-won]{border-color:color-mix(in oklab, transparent 40%, var(--room-practice));box-shadow:inset 0 0 0 1px color-mix(in oklab, transparent 60%, var(--room-practice))}.lv4-to-diff{font-family:var(--font-mono);color:var(--foreground);gap:6px;font-size:12px;display:grid}.lv4-to-diff p{overflow-wrap:anywhere}.lv4-to-sign{width:1.5ch;color:var(--muted-foreground);display:inline-block}.lv4-to-del,.lv4-to-add{border-radius:3px;padding:0 2px;position:relative}.lv4-to-del:before,.lv4-to-add:before{content:"";z-index:-1;border-radius:inherit;position:absolute;inset:0}.lv4-to-del{color:var(--room-people-ink);text-decoration:line-through}.lv4-to-del:before{background-color:color-mix(in oklab, transparent 82%, var(--room-people))}.lv4-to-add{color:var(--room-practice-ink)}.lv4-to-add:before{background-color:color-mix(in oklab, transparent 82%, var(--room-practice))}.lv4-to-diff p{isolation:isolate;position:relative}.lv4-to-json{display:grid}.lv4-to-json pre{font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--foreground);grid-area:1/1;margin:0;font-size:11.5px;line-height:1.6}.lv4-to-min{opacity:0}.lv4-to-ok{color:var(--room-practice-ink);justify-self:start;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.lv4-to-jwt{font-family:var(--font-mono);overflow-wrap:anywhere;color:var(--muted-foreground);font-size:10.5px;line-height:1.55}.lv4-to-dec{border:1px solid var(--border);font-family:var(--font-mono);background-color:var(--card);color:var(--foreground);border-radius:10px;gap:2px;padding:8px 10px;font-size:11px;line-height:1.5;display:grid}.lv4-to-dec small{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);font-size:9.5px}@keyframes lv4-to-out{0%{opacity:1}to{opacity:0}}@keyframes lv4-to-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes lv4-to-type{0%{transform:translate(0)}to{transform:translate(6ch)}}@keyframes lv4-to-turn{0%{transform:rotate(0)}}@keyframes lv4-to-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lv4-to-show{0%{opacity:0}to{opacity:1}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:768px){.lv4-to-pal{view-timeline:--to-pal block}.lv4-to-ph{opacity:1;animation:linear both lv4-to-out;animation-timeline:--to-pal;animation-range:entry 80%}.lv4-to-cover{animation:steps(6,end) both lv4-to-type;animation-timeline:--to-pal;animation-range:cover 32% cover 46%}.lv4-to-idle{opacity:1;animation:linear both lv4-to-out;animation-timeline:--to-pal;animation-range:cover 46% cover 50%}.lv4-to-hits{animation:linear both lv4-to-in;animation-timeline:--to-pal;animation-range:cover 48% cover 54%}.lv4-to-card{view-timeline:--to-card block}.lv4-to-hr i{animation:linear both lv4-to-turn;animation-timeline:--to-card;animation-range:entry 80% cover 42%}.lv4-to-hl i{animation:linear both lv4-to-turn;animation-timeline:--to-card;animation-range:cover 42% cover 52%}.lv4-to-seq>*{animation:linear both lv4-to-in;animation-timeline:--to-card}.lv4-to-seq>:first-child{animation-range:entry 70% cover 36%}.lv4-to-seq>:nth-child(2){animation-range:entry 80% cover 40%}.lv4-to-seq>:nth-child(3){animation-range:entry 90% cover 44%}.lv4-to-seq>:nth-child(4){animation-range:entry 100% cover 48%}.lv4-to-bar i{animation:linear both lv4-to-grow;animation-timeline:--to-card;animation-range:cover 34% cover 50%}.lv4-to-kw-off{opacity:1;animation:linear both lv4-to-out;animation-timeline:--to-card}.lv4-to-kw-on{animation:linear both lv4-to-show;animation-timeline:--to-card}.lv4-to-kw:first-child>*{animation-range:cover 30% cover 36%}.lv4-to-kw:nth-child(2)>*{animation-range:cover 33% cover 39%}.lv4-to-kw:nth-child(3)>*{animation-range:cover 36% cover 42%}.lv4-to-kw:nth-child(4)>*{animation-range:cover 39% cover 45%}.lv4-to-kw:nth-child(5)>*{animation-range:cover 42% cover 48%}.lv4-to-kw:nth-child(6)>*{animation-range:cover 45% cover 51%}.lv4-to-del:before,.lv4-to-add:before{animation:linear both lv4-to-show;animation-timeline:--to-card;animation-range:cover 34% cover 44%}.lv4-to-add:before{animation-range:cover 40% cover 50%}.lv4-to-min{opacity:1;animation:linear both lv4-to-out;animation-timeline:--to-card;animation-range:cover 34% cover 40%}.lv4-to-pretty{animation:linear both lv4-to-in;animation-timeline:--to-card;animation-range:cover 38% cover 46%}.lv4-to-pop{animation:linear both lv4-to-in;animation-timeline:--to-card;animation-range:cover 48% cover 56%}}}.lv4-pc{grid-template-columns:minmax(0,1fr);gap:36px;display:grid}@media (min-width:1024px){.lv4-pc{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:64px}.lv4-pc-copy{align-self:stretch}.lv4-pc-copy>*{position:sticky;top:120px}}.lv4-pc-slot{justify-self:center;width:100%;max-width:460px;padding-top:4px;position:relative}.lv4-pc-mouth{z-index:2;background-color:var(--foreground);height:22px;box-shadow:0 10px 24px -14px color-mix(in oklab, transparent 40%, var(--foreground));border-radius:12px;position:relative}.lv4-pc-mouth:after{content:"";background-color:color-mix(in oklab, transparent 25%, var(--background));border-radius:4px;height:4px;position:absolute;inset:9px 18px auto}.lv4-pc-clip{margin:-11px 16px 0;padding-bottom:24px;overflow:clip}.lv4-pc-paper{font-family:var(--font-mono);color:var(--foreground);background-color:var(--card);box-shadow:0 18px 40px -26px color-mix(in oklab, transparent 50%, var(--foreground));padding:28px 22px 34px;font-size:12px;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/14px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/14px 100%}.dark .lv4-pc-paper{background-color:color-mix(in oklab, var(--card) 88%, var(--foreground))}.lv4-pc-ctr{text-align:center;gap:2px;margin:0 0 16px;display:grid}.lv4-pc-ctr b{letter-spacing:.2em;font-size:14px}.lv4-pc-ctr span{color:var(--muted-foreground);font-size:10.5px}.lv4-pc-grp{border-top:1px dashed color-mix(in oklab, transparent 40%, var(--muted-foreground));padding:12px 0}.lv4-pc-gt{letter-spacing:.2em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 6px;font-size:10px}.lv4-pc-li{flex-wrap:wrap;align-items:baseline;column-gap:8px;line-height:1.9;display:flex}.lv4-pc-li dt{flex:1 1 0;align-items:baseline;gap:8px;min-width:0;display:flex}.lv4-pc-li dt:after{content:"";border-bottom:1px dotted color-mix(in oklab, transparent 55%, var(--foreground));flex:12px;min-width:12px;transform:translateY(-4px)}.lv4-pc-li dd{white-space:nowrap;margin:0;font-weight:700}.lv4-pc-li .lv4-pc-free{color:var(--room-practice-ink)}.lv4-pc-li .lv4-pc-sub{white-space:normal;color:var(--muted-foreground);flex-basis:100%;margin:-4px 0 2px 10px;font-size:10.5px;font-weight:400;line-height:1.5}.lv4-pc-totals{border-top:1px dashed color-mix(in oklab, transparent 40%, var(--muted-foreground));margin:0;padding-top:12px}.lv4-pc-total{font-size:15px;font-weight:700}.lv4-pc-total dt:after{border-bottom-width:2px;border-bottom-color:var(--foreground);transform:translateY(-5px)}.lv4-pc-stamp{justify-content:center;margin:18px 0 0;display:flex}.lv4-pc-stamp span{border:2px solid var(--room-people);letter-spacing:.18em;color:var(--room-people-ink);border-radius:8px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-block;transform:rotate(-6deg)}.lv4-pc-foot{text-align:center;color:var(--muted-foreground);margin:14px 0 0;font-size:10.5px}.lv4-pc-cols{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:900px){.lv4-pc-cols{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}.lv4-pc-col{border:1px solid var(--border);background-color:var(--card);color:var(--muted-foreground);border-radius:20px;flex-direction:column;gap:14px;padding:20px;font-size:14px;line-height:1.55;display:flex}.lv4-pc-col b{color:var(--foreground);font-weight:600}.lv4-pc-lift{border-color:color-mix(in oklab, transparent 40%, var(--room-prep));box-shadow:0 24px 48px -30px color-mix(in oklab, transparent 40%, var(--room-prep))}@media (min-width:900px){.lv4-pc-lift{margin-block:-12px;padding-block:32px}}.lv4-pc-k{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.lv4-pc-big{letter-spacing:-.03em;color:var(--foreground);margin:0;font-size:32px;font-weight:800;line-height:1.1}.lv4-pc-big small{letter-spacing:0;color:var(--muted-foreground);font-size:13px;font-weight:500}.lv4-pc-ticks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lv4-pc-pack{border:1px solid var(--border);min-height:44px;color:var(--foreground);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 12px;font-size:13.5px;text-decoration:none;display:grid}.lv4-pc-pack:hover{border-color:color-mix(in oklab, transparent 40%, var(--room-prep))}.lv4-pc-pack-on{border-color:color-mix(in oklab, transparent 30%, var(--room-prep));background-color:color-mix(in oklab, transparent 92%, var(--room-prep))}.lv4-pc-rate{color:var(--muted-foreground);font-size:12px}.lv4-pc-price{font-weight:700}.lv4-pc-details summary{cursor:pointer;min-height:44px;color:var(--room-prep-ink);align-items:center;gap:6px;font-size:13.5px;font-weight:600;list-style:none;display:flex}.lv4-pc-details summary::-webkit-details-marker{display:none}.lv4-pc-chev{transition:transform var(--lv4-dur-fast) var(--lv4-ease-out)}.lv4-pc-details[open] .lv4-pc-chev{transform:rotate(180deg)}@keyframes lv4-pc-print{0%{transform:translateY(-58%)}to{transform:none}}@keyframes lv4-pc-stamp{0%{opacity:0;transform:scale(1.6)}60%{opacity:1;transform:scale(.94)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:768px){.lv4-pc-clip{view-timeline:--pc-slip block}.lv4-pc-paper{animation:linear both lv4-pc-print;animation-timeline:--pc-slip;animation-range:entry 10% cover 50%}.lv4-pc-stamp{animation:linear both lv4-pc-stamp;animation-timeline:--pc-slip;animation-range:cover 52% cover 62%}}}.lv4-in{grid-template-columns:minmax(0,1fr);align-items:center;gap:40px;display:grid}@media (min-width:1280px){.lv4-in{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px}}.lv4-in-scene{justify-items:center;gap:20px;margin:0;display:grid;position:relative}.lv4-in-l{width:100%}.lv4-in-float{display:none}.lv4-in-laptop{width:100%}.lv4-in-screen{border:1px solid var(--border);background-color:var(--card);box-shadow:0 30px 60px -38px color-mix(in oklab, transparent 50%, var(--foreground));border-radius:16px 16px 6px 6px;overflow:clip}.lv4-in-base{background-color:color-mix(in oklab, transparent 60%, var(--muted-foreground));border-radius:0 0 14px 14px;height:12px;margin:0 -4%}.lv4-in-bar{border-bottom:1px solid color-mix(in oklab, transparent 30%, var(--border));align-items:center;gap:10px;padding:8px 12px;display:flex}.lv4-in-dash{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px;display:grid}@media (min-width:640px){.lv4-in-dash{grid-template-columns:132px minmax(0,1fr)}}.lv4-in-side{color:var(--muted-foreground);margin:0;padding:0;font-size:12.5px;list-style:none;display:none}@media (min-width:640px){.lv4-in-side{align-content:start;gap:2px;display:grid}}.lv4-in-side li{border-radius:8px;align-items:center;gap:8px;padding:5px 8px;display:flex}.lv4-in-side li[data-on]{color:var(--foreground);background-color:color-mix(in oklab, transparent 50%, var(--muted));font-weight:600}.lv4-in-side i{border-radius:999px;width:7px;height:7px}.lv4-in-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.lv4-in-tile{border:1px solid color-mix(in oklab, transparent 30%, var(--border));background-color:color-mix(in oklab, transparent 60%, var(--muted));border-radius:12px;align-content:start;gap:3px;min-width:0;padding:10px 12px;display:grid}.lv4-in-tile b{overflow-wrap:anywhere;color:var(--foreground);font-size:13px;font-weight:700}.lv4-in-tile[data-tile=credits] b{letter-spacing:-.02em;font-size:22px}.lv4-in-tile[data-tile=site] span:last-child{color:var(--room-practice-ink);font-weight:600}.lv4-in-phone{width:248px;box-shadow:0 30px 60px -30px color-mix(in oklab, transparent 40%, var(--foreground));background-color:#121216;border-radius:34px;padding:7px}.dark .lv4-in-phone{box-shadow:0 0 0 1px #ffffff24,0 30px 60px -30px #000c}.lv4-in-phone-in{background-color:var(--card);border-radius:28px;gap:8px;padding:28px 0 14px;display:grid;position:relative}.lv4-in-notch{background-color:#121216;border-radius:999px;width:72px;height:18px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.lv4-in-tabs{color:var(--muted-foreground);background-color:color-mix(in oklab, transparent 50%, var(--muted));border-radius:10px;gap:4px;margin:0 10px;padding:3px;font-size:11px;list-style:none;display:flex}.lv4-in-tabs li{text-align:center;border-radius:7px;flex:1;padding:4px 0}.lv4-in-tabs li[data-on]{color:var(--foreground);background-color:var(--card);font-weight:600}.lv4-in-thread{border-radius:10px;align-items:center;gap:8px;padding:6px 8px;display:flex}.lv4-in-thread:first-child{background-color:color-mix(in oklab, transparent 90%, var(--room-people))}.lv4-in-av{width:28px;height:28px;color:var(--room-people-ink);background-color:color-mix(in oklab, transparent 84%, var(--room-people));border-radius:999px;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.lv4-in-note{border:1px solid var(--border);background-color:var(--card);box-shadow:0 18px 36px -22px color-mix(in oklab, transparent 40%, var(--foreground));border-radius:14px;align-items:center;gap:10px;margin:0;padding:10px 14px 10px 10px;display:flex}.lv4-in-note-ic{border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}@media (min-width:768px){.lv4-in-scene{justify-items:normal;min-height:540px;padding:36px 0 84px;display:block}.lv4-in-l{width:calc(100% - 228px)}.lv4-in-p{z-index:2;position:absolute;top:64px;right:0}.lv4-in-float{z-index:3;display:block;position:absolute}.lv4-in-f1{top:0;left:30%}.lv4-in-f1 .lv4-in-note{transform:rotate(-1.5deg)}.lv4-in-f2{bottom:24px;left:-12px}.lv4-in-f2 .lv4-in-note{transform:rotate(1.5deg)}.lv4-in-f3{bottom:0;right:170px}.lv4-in-f3 .lv4-in-note{transform:rotate(-1deg)}}.lv4-rd-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;border-radius:20px;scroll-padding-inline:2px;overflow-x:auto}.lv4-rd-track{gap:14px;margin:0;padding:2px 2px 14px;list-style:none;display:flex}.lv4-rd-card{scroll-snap-align:start;flex:0 0 min(78%,280px)}.lv4-rd-feat{flex-basis:min(88%,440px)}.lv4-rd-link{border:1px solid var(--border);background-color:var(--card);height:100%;transition:transform var(--lv4-dur-base) var(--lv4-ease-out), border-color var(--lv4-dur-base) var(--lv4-ease-out);border-radius:18px;grid-template-rows:auto 1fr;text-decoration:none;display:grid;overflow:clip}.lv4-rd-link:hover{border-color:color-mix(in oklab, transparent 40%, var(--room-proof));transform:translateY(-3px)}.lv4-rd-cover{place-items:end start;height:132px;padding:14px 16px;display:grid;position:relative;overflow:clip}.lv4-rd-feat .lv4-rd-cover{height:168px}.lv4-rd-cover:before,.lv4-rd-cover:after{content:"";opacity:.22;border:1.5px solid;border-radius:999px;position:absolute}.lv4-rd-cover:before{width:180px;height:180px;top:-60px;right:-50px}.lv4-rd-cover:after{width:110px;height:110px;top:-10px;right:10px}.lv4-rd-mark{letter-spacing:-.04em;font-size:44px;font-weight:800;line-height:1}.lv4-rd-docs{border:1px solid var(--border);background-color:var(--card);border-radius:22px;grid-template-columns:minmax(0,1fr);gap:24px;padding:22px;display:grid}@media (min-width:1024px){.lv4-rd-docs{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;padding:28px}}.lv4-rd-form{border:1px solid var(--border);background-color:var(--background);border-radius:999px;align-items:center;gap:10px;min-height:52px;padding:3px 4px 3px 14px;display:flex}.lv4-rd-form:focus-within{border-color:color-mix(in oklab, transparent 30%, var(--room-proof))}.lv4-rd-go{min-height:44px;color:var(--background);background-color:var(--foreground);border-radius:999px;flex:none;align-items:center;padding:0 16px;font-size:13.5px;font-weight:600;display:inline-flex}.lv4-rd-chip{border:1px solid var(--border);min-height:44px;color:var(--foreground);background-color:var(--card);transition:border-color var(--lv4-dur-fast) var(--lv4-ease-out);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;text-decoration:none;display:inline-flex}.lv4-rd-chip:hover{border-color:color-mix(in oklab, transparent 40%, var(--room-proof))}.lv4-fq-chips{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}.lv4-fq-in{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.lv4-fq-chip{border:1px solid var(--border);cursor:pointer;min-height:44px;color:var(--foreground);background-color:var(--card);transition:border-color var(--lv4-dur-fast) var(--lv4-ease-out), background-color var(--lv4-dur-fast) var(--lv4-ease-out);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:500;display:inline-flex}.lv4-fq-chip:hover{border-color:color-mix(in oklab, transparent 40%, var(--room-proof))}.lv4-fq-chip b{font-family:var(--font-mono);color:var(--muted-foreground);font-size:11.5px;font-weight:500}.lv4-fq-in:checked+.lv4-fq-chip{border-color:var(--foreground);color:var(--background);background-color:var(--foreground)}.lv4-fq-in:checked+.lv4-fq-chip b{color:color-mix(in oklab, transparent 30%, var(--background))}.lv4-fq-in:focus-visible+.lv4-fq-chip{outline:2px solid var(--ring);outline-offset:2px}.lv4-fq-new{letter-spacing:.08em;text-transform:uppercase;color:var(--room-proof-ink);background-color:color-mix(in oklab, transparent 86%, var(--room-proof));border-radius:999px;padding:1px 6px;font-size:9.5px;font-weight:700}.lv4-fq-in:checked+.lv4-fq-chip .lv4-fq-new{color:var(--background);background-color:color-mix(in oklab, transparent 70%, var(--background))}.lv4-fq-list{border:1px solid var(--border);background-color:var(--card);border-radius:18px;overflow:clip}.lv4-fq-item+.lv4-fq-item{border-top:1px solid var(--border)}.lv4-fq-q{cursor:pointer;min-height:52px;color:var(--foreground);justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;font-size:15px;font-weight:600;list-style:none;display:flex}.lv4-fq-q::-webkit-details-marker{display:none}.lv4-fq-q:hover{background-color:color-mix(in oklab, transparent 50%, var(--muted))}.lv4-fq-plus{width:14px;height:14px;color:var(--muted-foreground);flex:none;position:relative}.lv4-fq-plus i{height:1.5px;transition:transform var(--lv4-dur-base) var(--lv4-ease-out);background-color:currentColor;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.lv4-fq-plus i+i{transform:translateY(-50%)rotate(90deg)}.lv4-fq-item[open] .lv4-fq-plus i+i{transform:translateY(-50%)rotate(0)}.lv4-fq-a{max-width:68ch;color:var(--muted-foreground);margin:0;padding:0 20px 18px;font-size:14px;line-height:1.65}:is(.lv4-fq:has(#faq-tools:checked) .lv4-fq-item:not([data-cat=Tools]),.lv4-fq:has(#faq-practice:checked) .lv4-fq-item:not([data-cat=Practice]),.lv4-fq:has(#faq-mentorship:checked) .lv4-fq-item:not([data-cat=Mentorship]),.lv4-fq:has(#faq-messages:checked) .lv4-fq-item:not([data-cat=Messages]),.lv4-fq:has(#faq-sites:checked) .lv4-fq-item:not([data-cat=Sites]),.lv4-fq:has(#faq-pricing:checked) .lv4-fq-item:not([data-cat=Pricing])){display:none}@keyframes lv4-fq-settle{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.lv4-fq:has(.lv4-fq-in:checked:not(#faq-all)) .lv4-fq-item{animation:lv4-fq-settle var(--lv4-dur-base) var(--lv4-ease-out) both}}.lv4-fq-close{gap:12px;padding-top:4px;display:grid}.lv4-cl-mark{display:inline-block;position:relative}.lv4-cl-mark svg{pointer-events:none;width:103%;height:.3em;position:absolute;bottom:-.16em;left:-1.5%;overflow:visible}.lv4-cl-mark path{fill:none;stroke:var(--lv3-mark);stroke-width:9px;stroke-linecap:round;stroke-linejoin:round}.lv4-cl-cover{background-color:var(--background);height:.44em;position:absolute;bottom:-.24em;left:-4%;right:-4%;transform:translate(104%)}@keyframes lv4-cl-wipe{0%{transform:translate(0)}to{transform:translate(104%)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:768px){.lv4-cl-h{view-timeline:--cl-head block}.lv4-cl-cover{animation:lv4-cl-wipe var(--lv4-ease-in-out) both;animation-timeline:--cl-head;animation-range:entry 90% cover 45%}}}.lv4-ft-word{-webkit-user-select:none;user-select:none;padding-top:8px;overflow:clip}.lv4-ft-word span{letter-spacing:-.055em;text-align:center;color:color-mix(in oklab, transparent 90%, var(--foreground));font-size:clamp(72px,15vw,260px);font-weight:800;line-height:.78;display:block}@keyframes lv4-ft-rise{0%{transform:translateY(55%)}to{transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:1024px){.lv4-ft-word{view-timeline:--ft-word block}.lv4-ft-word span{animation:linear both lv4-ft-rise;animation-timeline:--ft-word;animation-range:entry}}}