.page-reading-progress{z-index:80;transform-origin:0;pointer-events:none;background:#ff7043;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}.patches-landing .home-how{background:linear-gradient(#fff 0%,#fff9f4 28%,#faf4ee 100%);border-top:1px solid #efe3da;border-bottom:0;padding:100px 0 55px}.patches-landing .home-examples{background:linear-gradient(#faf4ee 0%,#fff 180px);padding-top:90px;position:relative}.patches-landing .home-direction{background:linear-gradient(115deg,#fff3e9,#ffede1);border-block:1px solid #f1dbcc;padding-block:80px;position:relative;overflow:hidden}.patches-landing .home-direction:after{content:"";pointer-events:none;border:1px solid #e6b79955;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-130px;right:-40px;box-shadow:0 0 0 45px #f5d8c322,0 0 0 90px #f5d8c318}.patches-landing .home-direction>div{z-index:1;position:relative}.patches-landing .patches-video-frame{isolation:isolate;position:relative}.patches-landing .patches-video-frame:after{content:"";z-index:-1;border-radius:inherit;filter:blur(15px);pointer-events:none;background:radial-gradient(#ffcfae55,#0000 70%);position:absolute;inset:-25px}.patches-landing .patch-lab-panel{transition:box-shadow .6s cubic-bezier(.22,1,.36,1),border-color .6s}.patches-landing .patch-lab-panel:hover{box-shadow:0 20px 60px -35px #c86f4533}.patches-landing .patch-lab-tabs button{transition:background-color .35s,border-color .35s,transform .45s cubic-bezier(.22,1,.36,1)}.patches-landing .patch-lab-tabs button:hover{transform:translate(3px)}.patches-landing .personal-layouts>div{transition:transform .8s cubic-bezier(.22,1,.36,1),box-shadow .8s}.patches-landing .overview-story:hover .personal-layouts>div:first-child{transform:rotate(-3deg)translateY(3px)}.patches-landing .overview-story:hover .personal-layouts>div:last-child{transform:rotate(3deg)translateY(-3px);box-shadow:0 8px 22px -15px #b77b4c66}.patches-landing h2{text-wrap:balance}@media (max-width:899px){.patches-landing .home-how{padding:70px 0 35px}.patches-landing .home-examples{padding-top:55px}.patches-landing .home-direction{padding-block:60px}}@media (prefers-reduced-motion:reduce){.page-reading-progress{display:none}.patches-landing .patch-lab-tabs button:hover,.patches-landing .overview-story:hover .personal-layouts>div{transform:none}}.use-case-videos{margin-top:36px}.use-case-video-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.use-case-video-tabs button{text-align:left;cursor:pointer;background:#fff;border:1px solid #eadfd7;border-radius:14px;padding:18px;transition:background .25s,border-color .25s}.use-case-video-tabs button:hover{background:#fff8f3}.use-case-video-tabs button[aria-selected=true]{background:#fff0e6;border-color:#ffb597}.use-case-video-tabs button>span{letter-spacing:.08em;color:#a8492b;margin-bottom:12px;font-size:10px;display:block}.use-case-video-tabs strong{color:#292d29;font-size:18px;font-weight:500;display:block}.use-case-video-tabs small{color:#756961;margin-top:6px;font-size:12px;line-height:1.5;display:block}.use-case-video-panel{background:#fff;border:1px solid #eadfd7;border-radius:20px;overflow:hidden;box-shadow:0 16px 65px -30px #ffc5a3}.use-case-video-panel video{aspect-ratio:16/9;background:#fff;width:100%;display:block}.use-case-video-caption{text-align:center;color:#756961;margin-top:18px;font-size:11px;line-height:1.6}@media (max-width:600px){.use-case-video-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px}.use-case-video-tabs button{padding:13px}.use-case-video-tabs button>span{margin-bottom:6px}.use-case-video-tabs strong{font-size:16px}.use-case-video-tabs small{font-size:11px}.use-case-video-panel{border-radius:12px}}.patch-symbol-field{opacity:1;-webkit-mask-image:linear-gradient(#0000,#000 12% 85%,#0000);mask-image:linear-gradient(#0000,#000 12% 85%,#0000)}.patches-hero-copy{position:relative}.p-demo-browser{background:#fff;border:1px solid #eadfd7;border-radius:20px;overflow:hidden;box-shadow:0 22px 65px -36px #70483255}.p-demo-toolbar{color:#8d7d73;border-bottom:1px solid #eee7e2;justify-content:space-between;align-items:center;gap:10px;height:38px;padding:0 13px;font-size:9px;display:flex}.p-demo-toolbar>span:first-child{letter-spacing:3px;color:#cdbeb3}.p-demo-toolbar button{cursor:pointer;background:#fff3eb;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.p-demo-stage{height:540px;position:relative;overflow:hidden}.p-demo-page{color:#332d29;scrollbar-width:thin;background:#fff;width:100%;height:100%;padding:22px 17px;font-size:11px;transition:width .65s cubic-bezier(.22,1,.36,1),background .4s,color .4s;overflow:auto}.p-demo-stage[data-open=true] .p-demo-page{width:43%}.p-demo-page>header strong{letter-spacing:-.03em;font-size:15px}.p-demo-page>header>span{letter-spacing:.1em;color:#8d7d73;margin-top:6px;font-size:6px;display:block}.p-demo-reading{gap:14px;margin-top:24px;display:flex}.p-demo-reading nav{color:#8d7d73;flex-direction:column;flex-shrink:0;gap:15px;width:48px;font-size:7px;display:flex}.p-demo-content{flex:1;min-width:0}.p-demo-page article h3{font-family:var(--font-instrument),Georgia,serif;margin:8px 0 16px;font-size:22px;line-height:1.15}.p-demo-kicker{color:#9d644b;letter-spacing:.07em;font-size:6px}.p-demo-page article p{font-size:inherit;margin-top:14px;line-height:1.8}.p-demo-art{background:#f8dcca;border-radius:7px;height:86px;position:relative;overflow:hidden}.p-demo-art i{border:1px solid #cc9d7d;border-radius:50%;width:90px;height:150px;position:absolute;top:-30px;right:-10px;transform:rotate(35deg)}.p-demo-art i:nth-child(2){right:10px}.p-demo-art i:nth-child(3){right:30px}.p-demo-references{border-top:1px solid #eadfd7;margin-top:20px;padding-top:12px;font-size:8px}.p-demo-references div{color:#714f3f;background:#fff1e7;border-radius:5px;margin-top:10px;padding:9px}.p-demo-page>footer{color:#8d7d73;border-top:1px solid #eadfd7;margin-top:24px;padding-top:12px;font-size:7px}.p-demo-page[data-paired=true] .p-demo-content{grid-template-columns:1fr 1fr;gap:9px;display:grid}.p-demo-page[data-paired=true] .p-demo-references{border-top:0;margin-top:0;padding-top:0}.p-demo-page[data-paired=true] .p-demo-reading nav{display:none}.p-demo-page[data-large=true]{font-size:14px}.p-demo-page[data-large=true] article h3{font-size:28px}.p-demo-page[data-dark=true]{color:#fff4ec;background:#29231f}.p-demo-page[data-dark=true] .p-demo-references div{color:#ffddc4;background:#4a382d}.p-demo-page[data-dark=true] header>span,.p-demo-page[data-dark=true] footer,.p-demo-page[data-dark=true] nav{color:#d5bca9}.p-demo-sidebar{visibility:hidden;background:#523a29;width:57%;padding:0 9px 9px;transition:transform .65s cubic-bezier(.22,1,.36,1),visibility .65s;position:absolute;inset:0 0 0 auto;transform:translate(102%)}.p-demo-stage[data-open=true] .p-demo-sidebar{visibility:visible;transform:none}.p-demo-shell-title{color:#f3e0d3;justify-content:space-between;align-items:center;height:44px;display:flex}.p-demo-shell-title>span{align-items:center;gap:7px;font-size:14px;font-weight:600;display:flex}.p-demo-shell-title>button{cursor:pointer;color:#d8c6b9;width:32px;height:36px;font-size:24px}.p-demo-inner{background:#fff;border-radius:12px;flex-direction:column;height:calc(100% - 44px);display:flex;overflow:hidden}.p-demo-site{border-bottom:1px solid #ffd0bd;align-items:center;gap:7px;padding:13px 10px;display:flex}.p-demo-site strong{color:#332d29;font-size:14px;font-weight:600;display:block}.p-demo-site div>span{color:#8d786c;margin-top:2px;font-size:10px;display:block}.p-demo-connected{color:#826c60;background:#fff5ef;border:1px solid #ffd0bd;border-radius:20px;align-items:center;gap:4px;margin-left:auto;padding:4px 7px;font-size:8px;display:flex}.p-demo-connected i{background:#348250;border-radius:50%;width:5px;height:5px}.p-demo-form{border-bottom:1px solid #ffd0bd;padding:12px 10px}.p-demo-compose{gap:7px;display:flex}.p-demo-compose textarea{resize:vertical;color:#705a4e;background:#fff4ed;border:1px solid #ffc6b0;border-radius:8px;width:100%;min-width:0;max-height:120px;padding:10px;font-size:11px;line-height:1.6}.p-demo-compose>button{color:#fff;cursor:pointer;background:#f45b2b;border-radius:8px;flex-shrink:0;place-items:center;width:38px;font-size:24px;display:grid}.p-demo-compose>button:disabled{opacity:.55;cursor:default}.p-demo-chips{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.p-demo-chips button{color:#786052;cursor:pointer;background:#fff4ed;border:1px solid #ffc6b0;border-radius:14px;padding:4px 7px;font-size:8px}.p-demo-chips button:hover{background:#ffe2d2}.p-demo-saved-title{color:#8c776a;justify-content:space-between;align-items:center;padding:15px 11px 0;font-size:9px;display:flex}.p-demo-saved-title strong{letter-spacing:.08em;font-weight:600}.p-demo-saved-title button{cursor:pointer;padding:4px;font-size:9px}.p-demo-status{color:#a34225;min-height:26px;padding:6px 11px 0;font-size:9px;line-height:1.5}.p-demo-saved{flex-direction:column;flex:1;gap:8px;padding:8px 11px;display:flex;overflow:auto}.p-demo-saved>p{color:#8f7b6f;text-align:center;margin-top:auto;margin-bottom:12px;font-size:10px;line-height:1.8}.p-demo-saved>div{color:#6e5546;background:#fff8f3;border:1px solid #f1d5c5;border-radius:7px;align-items:center;gap:5px;padding:10px 7px;font-size:10px;animation:.4s both p-demo-appear;display:flex}.p-demo-switch{cursor:pointer;background:#eee7e1;border:1px solid #d8c6ba;border-radius:12px;flex-shrink:0;align-items:center;width:29px;height:17px;margin-left:auto;padding:2px;display:flex}.p-demo-switch>i{background:#998579;border-radius:50%;width:11px;height:11px;transition:transform .2s}.p-demo-switch[aria-checked=true]{background:#ffecdf;border-color:#ff7043}.p-demo-switch[aria-checked=true]>i{background:#f45b2b;transform:translate(11px)}.p-demo-master{color:#786052;border:1px solid #ffd0bd;border-radius:7px;align-items:center;margin:8px 10px 10px;padding:10px 9px;font-size:10px;display:flex}.p-demo-reopen{cursor:pointer;background:#fff;border:1px solid #ffb79a;border-radius:10px 0 0 10px;padding:12px 8px;position:absolute;top:45%;right:0;box-shadow:0 5px 20px #70483222}.p-demo-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite p-demo-spin}@keyframes p-demo-spin{to{transform:rotate(360deg)}}@keyframes p-demo-appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (max-width:520px){.p-demo-stage{height:540px}.p-demo-stage[data-open=true] .p-demo-page{width:35%;padding:18px 10px}.p-demo-sidebar{width:65%;padding-inline:6px}.p-demo-reading nav{display:none}.p-demo-page article h3{font-size:19px}.p-demo-page[data-paired=true] .p-demo-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.p-demo-site{padding:10px 8px}.p-demo-connected{padding:3px 5px;font-size:7px}.p-demo-form{padding:10px 8px}.p-demo-compose textarea{padding:8px;font-size:10px}.p-demo-compose>button{width:30px}.p-demo-chips button{padding:4px 6px;font-size:7px}}@media (prefers-reduced-motion:reduce){.p-demo *{transition:none!important;animation:none!important}}.p-demo-page[data-paired=true] article h3{font-size:18px}.p-demo-page[data-paired=true][data-large=true] article h3{font-size:24px}.p-demo-prompt-display{color:#705a4e;background:#fff4ed;border:1px solid #ffc6b0;border-radius:8px;width:100%;min-width:0;min-height:77px;padding:10px;font-size:11px;line-height:1.6}.p-demo-send-display{color:#fff;background:#f45b2b;border-radius:8px;flex-shrink:0;place-items:center;width:38px;font-size:24px;display:grid}.p-demo-choose{color:#8c776a;margin-top:9px;font-size:9px}.p-demo-chips button:disabled{opacity:.55;cursor:wait}@media (max-width:520px){.p-demo-prompt-display{padding:8px;font-size:10px}.p-demo-send-display{width:30px}}.p-demo-chips{gap:6px}.p-demo-chips button{min-height:32px;padding:6px 9px;font-size:10px;transition:background .2s,border-color .2s,transform .2s}.p-demo-chips button>span{color:#c34e29}.p-demo-chips button:hover:not(:disabled){background:#ffe2d2;border-color:#ff956d;transform:translateY(-1px)}.p-demo-chips button[aria-pressed=true]{color:#8f3b21;background:#ffe2d2;border-color:#f57b50}.p-demo-choose{color:#9e482d;font-size:10px;font-weight:500}.p-demo figcaption{text-align:center;line-height:1.6}@media (max-width:520px){.p-demo-chips button{min-height:32px;padding:6px 7px;font-size:9px}}.p-demo-recipe article>.p-demo-kicker{margin-top:20px;display:block}.p-demo-recipe article h3{font-size:25px}.p-demo-recipe h4{margin:19px 0 9px;font-size:12px;font-weight:600}.p-recipe-servings{color:#704a34;background:#fff0e6;border:1px solid #f0d1bc;border-radius:7px;justify-content:space-between;align-items:center;gap:6px;margin-top:12px;padding:9px;font-size:11px;display:flex}.p-recipe-servings select{color:#332d29;background:#fff;border:1px solid #dfbda7;border-radius:4px;min-width:45px;padding:5px 7px}.p-recipe-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.p-recipe-list li{border-bottom:1px solid #ebdfd6;padding:7px 0;font-size:10px;line-height:1.6}.p-recipe-list label{cursor:pointer;align-items:flex-start;gap:7px;min-height:28px;padding-block:4px;display:flex}.p-recipe-list input{accent-color:#f45b2b;flex-shrink:0;width:14px;height:14px;margin-top:1px}.p-recipe-list li[data-checked=true] span{opacity:.55;text-decoration:line-through}.p-recipe-progress{color:#a14c2d;gap:7px;margin-bottom:10px;font-size:8px;display:grid}.p-recipe-progress progress{accent-color:#f45b2b;width:100%;height:5px}.p-recipe-reset{color:#954124;cursor:pointer;background:#fff0e6;border:1px solid #eac7b1;border-radius:5px;margin-top:14px;padding:8px;font-size:10px}.p-demo-recipe[data-dark=true] .p-recipe-list li{border-color:#51463e}.p-demo-recipe[data-dark=true] .p-recipe-progress{color:#ffbb98}.p-demo-recipe[data-large=true] .p-recipe-list li{font-size:13px}.p-demo-recipe[data-large=true] article h3{font-size:29px}@media (max-width:520px){.p-demo-stage[data-open=true] .p-demo-recipe{width:43%}.p-demo-stage:has(.p-demo-recipe)[data-open=true] .p-demo-sidebar{width:57%}.p-demo-recipe article h3{font-size:22px}.p-recipe-list li{font-size:10px}}.p-demo-recipe~.p-demo-sidebar .p-demo-chips{flex-wrap:wrap;gap:5px;display:flex}.p-demo-recipe~.p-demo-sidebar .p-demo-chips button{border-radius:18px;min-height:27px;padding:4px 7px;font-size:9px;line-height:1.3}.p-demo-recipe~.p-demo-sidebar .p-demo-chips button>span{display:none}.p-demo-recipe~.p-demo-sidebar .p-demo-prompt-display{min-height:77px;max-height:94px;overflow:auto}.p-demo-site,.p-demo-form,.p-demo-saved-title,.p-demo-status,.p-demo-master{flex-shrink:0}.p-demo-saved{min-height:0}.p-demo-master{margin-top:auto}@media (max-width:520px){.p-demo-recipe~.p-demo-sidebar .p-demo-chips button{min-height:28px;padding:5px 7px;font-size:8px}}.p-demo-recipe article[data-steps-first=true]{flex-direction:column;display:flex}.p-demo-recipe article[data-steps-first=true] section[aria-label=Cooking\ instructions]{order:1}.p-demo-recipe article[data-steps-first=true] section[aria-label=Recipe\ ingredients]{order:2}.p-demo-recipe article[data-steps-first=true] .p-recipe-reset{order:3}.scroll-video-reveal{--video-reveal:1;perspective:1200px}.patches-landing .scroll-video-frame{transform:translateY(calc((1 - var(--video-reveal)) * 45px)) scale(calc(.88 + var(--video-reveal) * .12));clip-path:inset(calc((1 - var(--video-reveal)) * 14%) calc((1 - var(--video-reveal)) * 8%) round 20px);opacity:calc(.35 + var(--video-reveal) * .65);transform-origin:top}.layout-comparison{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:10px;margin:28px 0 12px;display:grid}.layout-mini{min-width:0}.layout-mini-label{letter-spacing:.12em;color:#8c776a;margin-bottom:8px;font-size:8px;display:block}.layout-mini-browser{background:#fff;border:1px solid #e5d7cd;border-radius:9px;height:156px;overflow:hidden}.layout-mini-top{color:#8d7869;border-bottom:1px solid #eee4dc;height:26px;padding:8px;font-size:6px}.layout-mini-scattered{grid-template-columns:25% 1fr 25%;gap:5px;padding:8px;display:grid}.layout-mini-scattered>aside{color:#918174;background:#f2ece7;padding:6px 4px;font-size:5px}.layout-mini-scattered article{padding:5px 0;font-size:6px}.layout-mini-scattered section{color:#8d7869;background:#f6f1ed;grid-column:1/-1;padding:7px;font-size:6px}.layout-comparison i{background:#dfd5cd;border-radius:2px;height:3px;margin-top:7px;display:block}.layout-comparison i:last-child{width:65%}.layout-mini-arrow{color:#bb6240;font-size:22px}.layout-mini-after .layout-mini-browser{background:#fffcf9;border-color:#efbda2;box-shadow:0 7px 22px -14px #d8865666}.layout-mini-after .layout-mini-top{color:#a04b2b;background:#fff0e6;justify-content:space-between;display:flex}.layout-mini-after article{color:#60412f;padding:13px 12px 10px;font-size:9px}.layout-mini-after article i{background:#e7bca3}.layout-mini-after section{color:#96634b;border-top:1px solid #eed4c2;margin:0 10px;padding-top:8px;font-size:6px}.layout-mini-after section strong{font-weight:500}.layout-mini-after section>div{gap:5px;margin-top:6px;display:flex}.layout-mini-after section span{background:#fff0e4;border-radius:3px;padding:4px}.overview-story .personal-layouts-caption{margin-top:12px}@media (max-width:520px){.layout-comparison{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);gap:6px}.layout-mini-browser{height:150px}.layout-mini-after article{padding-inline:8px;font-size:8px}}@media (prefers-reduced-motion:reduce){.patches-landing .scroll-video-frame{clip-path:none;opacity:1;transform:none}}.p-demo-stage .p-demo-recipe{padding:16px 13px;overflow:hidden}.p-demo-recipe>header strong{font-size:14px}.p-demo-recipe>header>span{margin-top:3px;font-size:6px}.p-demo-recipe article h3{margin:6px 0 8px;font-size:22px;line-height:1.08}.p-demo-recipe article>p{margin:5px 0 8px;font-size:9px;line-height:1.4}.p-recipe-servings{margin-top:7px;padding:5px 7px;font-size:10px}.p-recipe-servings select{padding:3px 5px}.p-recipe-list{gap:0}.p-recipe-list label{gap:5px;min-height:25px;padding-block:2px}.p-recipe-list input{width:13px;height:13px}.p-recipe-reset{margin-top:9px;padding:6px 8px;font-size:9px}.p-demo-recipe>footer{margin-top:12px;padding-top:7px;font-size:6px}.p-demo-recipe~.p-demo-sidebar .p-demo-saved{gap:5px;padding-block:5px;overflow:hidden}.p-demo-recipe~.p-demo-sidebar .p-demo-saved>div{flex-shrink:0;min-height:32px;padding:7px;font-size:9px}.p-demo-recipe~.p-demo-sidebar .p-demo-prompt-display{min-height:74px;max-height:none;font-size:10px;line-height:1.5;overflow:visible}.p-demo-recipe~.p-demo-sidebar .p-demo-status{min-height:25px;font-size:8px}@media (max-width:520px){.p-demo-stage{height:610px}.p-demo-stage[data-open=true] .p-demo-recipe{width:45%;padding:14px 9px}.p-demo-stage:has(.p-demo-recipe)[data-open=true] .p-demo-sidebar{width:55%}.p-demo-recipe article h3{font-size:20px}.p-demo-recipe~.p-demo-sidebar .p-demo-form{padding:9px 7px}.p-demo-recipe~.p-demo-sidebar .p-demo-prompt-display{padding:8px;font-size:9px}.p-demo-recipe~.p-demo-sidebar .p-demo-site{padding:10px 7px}.p-demo-recipe~.p-demo-sidebar .p-demo-connected{display:none}.p-demo-recipe~.p-demo-sidebar .p-demo-saved-title{padding-inline:8px;font-size:8px}.p-demo-recipe~.p-demo-sidebar .p-demo-master{margin-inline:7px;padding-inline:6px;font-size:9px}}.p-recipe-art{object-fit:cover;background:#f5e6d6;border-radius:10px;width:100%;height:100px;margin-top:16px;display:block}.p-demo-recipe article h3{margin-block:8px 10px;font-size:25px;line-height:1.12}.p-demo-recipe article>p{margin-bottom:10px;font-size:10px;line-height:1.5}.p-recipe-list li{padding:6px 0;font-size:10px;line-height:1.5}.p-demo-recipe~.p-demo-sidebar .p-demo-saved>div{padding:10px 8px;font-size:10px}@media (max-width:520px){.p-demo-stage{height:790px}.p-demo-recipe article h3{font-size:22px}.p-recipe-art{height:85px;margin-top:14px}.p-demo-recipe~.p-demo-sidebar .p-demo-saved>div{padding:9px 6px;font-size:9px}}.p-demo-stage{height:570px}.p-demo-stage .p-demo-recipe{padding:14px 12px}.p-recipe-art{height:75px;margin-top:10px}.p-demo-recipe article>.p-demo-kicker{margin-top:10px}.p-demo-recipe article h3{margin:6px 0;font-size:23px}.p-demo-recipe article>p{margin:5px 0 7px;font-size:9px}.p-demo-recipe h4{margin:10px 0 5px;font-size:11px}.p-recipe-list li{padding:4px 0;font-size:9px}.p-recipe-list label{min-height:23px}.p-demo-recipe>footer{margin-top:8px}@media (max-width:520px){.p-demo-stage{height:640px}.p-recipe-art{height:65px}.p-demo-recipe article h3{font-size:20px}}.patches-landing .patches-video-frame{max-width:1100px}.patches-landing .scroll-video-frame[data-playing=true]{clip-path:none;opacity:1;transform:none}.patches-landing .patches-video-frame{box-shadow:none;background:0 0;border:0;border-radius:20px;overflow:hidden}.patches-landing .patches-video-frame:after{display:none}.patches-landing .scroll-video-frame{clip-path:inset(calc((1 - var(--video-reveal)) * 14%) calc((1 - var(--video-reveal)) * 8%) round 20px)}
.process-process{--accent:#ff7043;--deep:#b6462c;--ease:cubic-bezier(.22,1,.36,1)}.process-heading{max-width:740px;margin-bottom:64px}.process-heading h2{letter-spacing:-.045em;text-wrap:balance;margin:16px 0 20px;font-size:clamp(36px,4.5vw,58px);font-weight:500;line-height:1.12}.process-heading h2 em{font-family:var(--font-instrument),var(--font-serif),Georgia,serif;color:var(--deep);font-weight:400}.process-heading>p:last-child{color:#756961;font-size:16px;line-height:1.7}.process-story{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid;position:relative}.process-steps{margin:0;padding:0;list-style:none}.process-steps li{min-height:265px;padding-bottom:36px;position:relative}.process-steps li:not(:last-child):before{content:"";background:#e4d6cd;width:1px;position:absolute;top:48px;bottom:0;left:18px}.process-steps button{text-align:left;cursor:pointer;border-radius:8px;align-items:flex-start;gap:20px;width:100%;padding:10px 0;display:flex}.process-number{color:#8b7b71;background:#faf4ee;border:1px solid #dccdc3;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:11px;transition:background .5s,color .5s,border-color .5s,box-shadow .5s;display:grid}.process-active .process-number{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 0 0 6px #ff704310}.process-stepContent{padding-top:3px;display:block}.process-label{text-transform:uppercase;letter-spacing:.13em;color:#83766e;margin-bottom:14px;font-size:10px;display:block}.process-active .process-label{color:var(--deep)}.process-stepContent strong{letter-spacing:-.035em;max-width:270px;font-size:clamp(21px,2vw,26px);font-weight:500;line-height:1.3;display:block}.process-stepCopy{color:#7a6f68;max-width:300px;margin-top:14px;font-size:14px;line-height:1.85;display:block}.process-detail{letter-spacing:.1em;color:var(--deep);opacity:0;margin-top:20px;font-size:8px;transition:opacity .5s,transform .5s;display:block;transform:translateY(5px)}.process-active .process-detail{opacity:1;transform:none}.process-stepArrow{color:var(--deep);opacity:0;margin-left:auto;font-size:22px;transition:opacity .4s}.process-active .process-stepArrow{opacity:1}.process-visual{min-width:0;margin:0;padding-top:0;position:sticky;top:135px}.process-scene{background:radial-gradient(at 65% 80%,#ffcfb44d,#0000 70%),#fffaf6;border:1px solid #eadbd1;border-radius:24px;overflow:hidden;box-shadow:0 25px 60px -45px #7e44284d}.process-sceneTop{color:#88766a;letter-spacing:.12em;justify-content:space-between;gap:8px;padding:23px 25px;font-size:8px;display:flex}.process-sceneTop>span:first-child{align-items:center;gap:8px;display:flex}.process-sceneTop i{background:var(--accent);border-radius:50%;width:5px;height:5px}.process-diagram{perspective:1100px;height:410px;position:relative}.process-orbit,.process-orbitInner{pointer-events:none;border:1px solid #ebd4c37a;border-radius:50%;width:430px;height:430px;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.process-orbitInner{border-style:dashed;width:330px;height:330px}.process-browser{transition:transform 1s var(--ease),inset 1s var(--ease),box-shadow 1s;transform-origin:50% 55%;background:#fff;border:1px solid #decec3;border-radius:10px;position:absolute;inset:80px 26px 36px;overflow:hidden;box-shadow:0 20px 40px -25px #5e392e66}.process-toolbar{background:#fdfbf9;border-bottom:1px solid #eee4dd;justify-content:space-between;align-items:center;gap:12px;height:30px;padding:0 13px;display:flex}.process-toolbar>span:first-child{color:#c7b8ae;letter-spacing:3px;font-size:6px}.process-toolbar>span:nth-child(2){color:#9b8b80;font-size:7px}.process-workspace{height:calc(100% - 56px);transition:grid-template-columns 1s var(--ease);grid-template-columns:26px 1fr 0fr;display:grid;position:relative}.process-miniNav{border-right:1px solid #f0e8e1;padding:16px 7px;overflow:hidden}.process-miniNav b{color:var(--deep);margin-bottom:18px;font-size:12px;display:block}.process-miniNav>span{background:#ddcfc4;border-radius:2px;width:10px;height:3px;margin-top:15px;display:block}.process-article{min-width:0;padding:17px 20px;overflow:hidden}.process-kicker{letter-spacing:.1em;color:#9a8274;white-space:nowrap;font-size:6px;display:block}.process-article h3{letter-spacing:-.045em;margin:10px 0;font-size:clamp(15px,1.7vw,22px);font-weight:500;line-height:1.3}.process-article p{color:#8a7a6e;margin:0;font-size:7px;line-height:1.7}.process-articleImage{background:#f6ddd0;border-radius:3px;height:65px;margin-top:12px;position:relative;overflow:hidden}.process-articleImage>span{z-index:1;color:#a45337;font-family:Georgia,serif;font-size:12px;position:absolute;top:24px;left:12px}.process-articleImage i{border:1px solid #d3936d;border-radius:50%;width:60px;height:120px;position:absolute;top:-15px;right:15px;transform:rotate(35deg)}.process-articleImage i:nth-last-child(2){right:40px}.process-articleImage i:last-child{right:-10px}.process-lines{gap:5px;margin-top:14px;display:grid}.process-lines i{background:#e9ded4;border-radius:2px;height:3px}.process-lines i:last-child{width:63%}.process-references{width:calc(100% - 66px);transition:all 1s var(--ease);background:#fff;border-top:1px solid #eee0d6;gap:8px;padding:11px 0;display:flex;position:absolute;top:calc(100% - 35px);left:46px;overflow:hidden}.process-references>.process-kicker{display:none}.process-references>div{background:#fffaf6;border:1px solid #eee1d9;border-radius:5px;min-width:100px;padding:9px}.process-references>div>span{color:var(--deep);margin-bottom:6px;font-size:6px;display:block}.process-references strong{white-space:nowrap;font-size:6px;font-weight:500;display:block}.process-references i{background:#ead6c7;width:70%;height:2px;margin-top:7px;display:block}.process-browserFoot{color:#8a7a6e;background:#fff;border-top:1px solid #f1e8e2;justify-content:space-between;gap:8px;width:100%;padding:7px 13px;font-size:6px;display:flex;position:absolute;bottom:0}.process-browserFoot>span:last-child{color:var(--deep)}.process-command{z-index:3;transition:transform 1s var(--ease),opacity .6s;background:#fff;border:1px solid #ebd7ca;border-radius:12px;padding:17px 20px;position:absolute;top:3px;left:50px;right:50px;box-shadow:0 12px 24px -16px #7b472666}.process-command>div:first-child{align-items:center;gap:8px;display:flex}.process-command strong{font-size:10px;font-weight:500}.process-command>div>span{color:#a08776;margin-left:auto;font-size:7px}.process-command p{letter-spacing:-.02em;max-width:290px;margin:13px 0 10px;font-size:14px;line-height:1.6}.process-command mark{color:#a74328;background:#fff0e7;border-radius:3px;padding:1px 3px}.process-commandFoot{justify-content:space-between;align-items:center;display:flex}.process-commandFoot>span{margin-left:0!important;font-size:6px!important}.process-commandFoot b{background:var(--accent);color:#fff;border-radius:6px;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.process-layoutLayer{opacity:0;transition:transform 1s var(--ease),opacity .7s;z-index:2;pointer-events:none;background:linear-gradient(135deg,#ffe7d7e8,#fffcf5ef);border:1px solid #eeb898;border-radius:10px;padding:20px;position:absolute;inset:30px 45px 125px;transform:translateY(35px)rotateX(42deg)rotate(-15deg)scale(.88);box-shadow:0 20px 30px -25px #ae583f}.process-layoutLayer>span{letter-spacing:.15em;color:#b35837;font-size:7px}.process-layoutLayer>div{grid-template-columns:1.4fr 8px 1fr;gap:8px;height:100px;margin-top:16px;display:grid}.process-layoutLayer b{color:#a95637;border:1px dashed #da895c;border-radius:5px;padding:12px;font-size:10px;font-weight:400}.process-layoutLayer i{border-inline:1px dashed #d79d7f}.process-layoutLayer small{color:#b57d5c;margin-top:12px;font-size:7px;display:block}.process-savedCard{z-index:4;opacity:0;transition:opacity .6s,transform .8s var(--ease);background:#fff;border:1px solid #edc9b2;border-radius:10px;align-items:center;gap:12px;padding:16px;display:flex;position:absolute;bottom:4px;left:65px;right:35px;transform:translateY(20px);box-shadow:0 12px 26px -15px #98513755}.process-savedIcon{color:#b6462c;background:#ffeee4;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.process-savedCard strong{font-size:11px;font-weight:500;display:block}.process-savedCard div>span{color:#8a7c72;margin-top:4px;font-size:8px;display:block}.process-savedCard>span:last-child{color:var(--deep);margin-left:auto}.process-visual[data-stage="1"] .process-browser{transform:translateY(55px)rotateX(28deg)rotate(-9deg)scale(.88);box-shadow:0 35px 45px -20px #5e392e44}.process-visual[data-stage="1"] .process-command{transform:translateY(-15px)scale(.88)}.process-visual[data-stage="2"] .process-browser,.process-visual[data-stage="3"] .process-browser{inset:50px 22px 36px;transform:none}.process-visual[data-stage="2"] .process-workspace,.process-visual[data-stage="3"] .process-workspace{grid-template-columns:26px 1.25fr 1fr}.process-visual[data-stage="2"] .process-references,.process-visual[data-stage="3"] .process-references{background:#fffaf6;border-top:0;border-left:1px solid #f0e3d8;flex-direction:column;gap:8px;width:auto;padding:18px 10px;display:flex;position:relative;top:0;left:0}.process-visual[data-stage="2"] .process-references>.process-kicker,.process-visual[data-stage="3"] .process-references>.process-kicker{margin-bottom:6px;display:block}.process-visual[data-stage="2"] .process-references>div,.process-visual[data-stage="3"] .process-references>div{background:#fff;min-width:0}.process-visual[data-stage="2"] .process-command,.process-visual[data-stage="3"] .process-command{opacity:0;pointer-events:none;transform:translateY(-55px)scale(.8)}.process-visual[data-stage="3"] .process-browser{transform:translateY(-12px)scale(.95)}.process-visual[data-stage="3"] .process-savedCard{opacity:1;transform:none}.process-sceneBottom{color:#897567;border-top:1px solid #eadbce;align-items:center;gap:14px;min-height:64px;margin:0 25px;font-size:8px;display:flex}.process-progress{gap:4px;display:flex}.process-progress>span{background:#eadbd0;border-radius:2px;width:20px;height:3px;transition:background .4s}.process-progress>span[data-complete=true]{background:var(--accent)}.process-sceneBottom>button{color:var(--deep);cursor:pointer;gap:6px;margin-left:auto;padding:8px 3px;font-size:9px;display:flex}.process-visual figcaption{text-align:center;letter-spacing:.02em;color:#968478;margin:17px 0 0;font-size:9px}.process-note{color:#8b776a;border-top:1px solid #eadbce;margin-top:10px;padding-top:25px;font-size:12px}.process-note span{color:var(--deep);padding-right:10px}@media (min-width:900px){.process-steps li:last-child{min-height:320px;padding-bottom:70px}}@media (max-width:899px){.process-heading{margin-bottom:35px}.process-story{grid-template-columns:1fr;gap:28px}.process-visual{grid-row:1;width:100%;max-width:620px;margin:auto;position:relative;top:auto}.process-steps{grid-template-columns:1fr 1fr;gap:12px;display:grid}.process-steps li{background:#fffcf9;border:1px solid #e6d8cd;border-radius:12px;min-height:0;padding:0}.process-steps li:before{display:none}.process-steps li.process-active{background:#fff0e5;border-color:#e7aa89}.process-steps button{gap:12px;height:100%;padding:18px}.process-number{width:28px;height:28px;font-size:8px}.process-stepContent strong{font-size:17px}.process-stepCopy{font-size:12px;line-height:1.7}.process-label{margin-bottom:9px;font-size:8px}.process-detail,.process-stepArrow{display:none}.process-note{margin-top:32px}.process-article h3{font-size:22px}}@media (max-width:520px){.process-heading h2{font-size:38px}.process-heading>p:last-child{font-size:14px}.process-scene{border-radius:17px}.process-sceneTop{padding:20px 16px;font-size:6px}.process-diagram{height:335px}.process-browser{inset:90px 14px 30px}.process-command{padding:14px;left:24px;right:24px}.process-command p{font-size:12px}.process-article{padding:14px 12px}.process-article h3{font-size:16px}.process-articleImage{height:50px}.process-articleImage>span{font-size:9px}.process-article p{font-size:6px}.process-lines{margin-top:10px}.process-layoutLayer{padding:15px;inset:15px 30px 90px}.process-layoutLayer>div{height:70px}.process-layoutLayer b{padding:8px;font-size:8px}.process-visual[data-stage="1"] .process-layoutLayer{transform:translateY(65px)rotateX(36deg)rotate(-9deg)scale(.91)}.process-visual[data-stage="2"] .process-browser,.process-visual[data-stage="3"] .process-browser{inset:35px 12px}.process-visual[data-stage="2"] .process-workspace,.process-visual[data-stage="3"] .process-workspace{grid-template-columns:22px 1.2fr 1fr}.process-references strong{font-size:5px}.process-references>div{padding:8px 6px}.process-sceneBottom{gap:9px;min-height:56px;margin:0 16px;font-size:6px}.process-progress>span{width:14px}.process-savedCard{padding:12px;left:30px;right:20px}.process-savedCard strong{font-size:10px}.process-steps{gap:10px}.process-steps button{gap:8px;padding:14px 12px}.process-number{width:24px;height:24px;font-size:7px}.process-stepContent strong{font-size:15px}.process-stepCopy{font-size:11px}.process-label{font-size:7px}}@media (prefers-reduced-motion:reduce){.process-process *,.process-process :before{scroll-behavior:auto!important;transition:none!important}.process-visual{position:relative;top:auto}.process-steps li{min-height:0;margin-bottom:26px}.process-steps li:before{display:none}}.process-visual[data-stage="3"][data-saved=false] .process-workspace{grid-template-columns:26px 1fr 0fr}.process-visual[data-stage="3"][data-saved=false] .process-references{background:#fff;border-top:1px solid #eee0d6;border-left:0;flex-direction:row;width:calc(100% - 66px);padding:11px 0;position:absolute;top:calc(100% - 35px);left:46px}.process-visual[data-stage="3"][data-saved=false] .process-references>.process-kicker{display:none}.process-visual[data-stage="3"][data-saved=false] .process-references>div{min-width:100px}.process-mobileCopy{display:none}@media (max-width:899px){.process-steps{grid-row:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.process-steps button{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:82px;padding:14px 4px}.process-stepContent{padding:0}.process-label{letter-spacing:.05em;margin:0;font-size:9px}.process-stepContent strong,.process-stepCopy{display:none}.process-visual{grid-row:2}.process-mobileCopy{border-left:2px solid #ff7043;grid-row:3;padding-left:18px;display:block}.process-mobileCopy h3{letter-spacing:-.03em;font-size:21px;font-weight:500;line-height:1.3}.process-mobileCopy p{color:#7a6f68;margin-top:12px;font-size:14px;line-height:1.8}}.process-extensionPanel{z-index:5;opacity:0;width:48%;transition:transform .95s var(--ease),opacity .5s;background:#f3dfd2;border-left:1px solid #e3c8b6;padding:9px;position:absolute;top:30px;bottom:26px;right:0;transform:translate(105%)}.process-extensionTitle{color:#6c4635;align-items:center;gap:6px;height:24px;margin-bottom:7px;display:flex}.process-extensionTitle strong{font-size:10px;font-weight:500}.process-extensionTitle>span{color:#927465;margin-left:auto;font-size:17px}.process-extensionInner{background:#fff;border:1px solid #e7d8cf;border-radius:9px;height:calc(100% - 31px);position:relative;overflow:hidden}.process-extensionSite{border-bottom:1px solid #eddfd4;align-items:center;gap:6px;padding:12px 10px;display:flex}.process-extensionSite strong{font-size:10px;font-weight:500;display:block}.process-extensionSite div>span{color:#9b877a;font-size:7px;display:block}.process-extensionSite>i{color:#a55636;background:#fff5ec;border:1px solid #edd6c6;border-radius:20px;margin-left:auto;padding:3px 6px;font-size:5px;font-style:normal}.process-extensionInput{gap:6px;margin:12px 10px 8px;display:flex}.process-extensionInput p{color:#8d6c58;background:#fffcf8;border:1px solid #e8d8ce;border-radius:5px;flex:1;margin:0;padding:8px;font-size:9px;line-height:1.65}.process-extensionInput b{color:#fff;background:#ff7043;border-radius:5px;flex-shrink:0;place-items:center;width:30px;font-size:17px;display:grid}.process-extensionChips{border-bottom:1px solid #eddfd4;gap:5px;padding:0 10px 12px;display:flex}.process-extensionChips span{color:#a0806a;background:#fffaf5;border:1px solid #e9d9ce;border-radius:15px;padding:4px 7px;font-size:6px}.process-extensionSaved{letter-spacing:.08em;color:#9e8575;justify-content:space-between;padding:13px 10px;font-size:6px;display:flex}.process-extensionSaved>span:last-child{letter-spacing:0}.process-extensionEmpty{text-align:center;color:#b09786;padding:9px 10px}.process-extensionEmpty>span{font-size:18px}.process-extensionEmpty p{margin-top:3px;font-size:7px;line-height:1.8}.process-extensionToggle{color:#987c69;border:1px solid #ecded4;border-radius:5px;justify-content:space-between;align-items:center;padding:7px;font-size:6px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.process-extensionToggle i,.process-savedEntry i{background:#ffe6d6;border:1px solid #dcad8e;border-radius:20px;width:22px;height:12px;position:relative}.process-extensionToggle i:after,.process-savedEntry i:after{content:"";background:#c5633b;border-radius:50%;width:6px;height:6px;position:absolute;top:2px;right:2px}.process-visual[data-stage="1"] .process-browser{inset:20px 18px 25px;transform:none;box-shadow:0 20px 40px -25px #5e392e66}.process-visual[data-stage="1"] .process-layoutLayer{opacity:0;transform:none}.process-visual[data-stage="1"] .process-command{opacity:0;pointer-events:none;transform:translate(70px)scale(.9)}.process-workspace{transition:width .95s var(--ease),grid-template-columns 1s var(--ease);width:100%}.process-visual[data-stage="1"] .process-workspace{width:52%}.process-visual[data-stage="1"] .process-extensionPanel{opacity:1;transform:translate(0)}.process-visual[data-stage="1"] .process-article{padding:20px 12px}.process-visual[data-stage="1"] .process-article h3{font-size:16px}.process-saveReceipt{z-index:7;animation:save-receipt-enter .65s var(--ease) both;background:#fff;border:1px solid #e6b796;border-radius:12px;padding:18px;position:absolute;bottom:0;left:42px;right:25px;box-shadow:0 18px 40px -18px #a95c3c55}.process-saveHeading{align-items:center;gap:10px;display:flex}.process-saveGlyph{color:#b6462c;background:#fff0e4;border-radius:50%;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.process-saveHeading strong{font-size:12px;font-weight:500;display:block}.process-saveHeading div>span{color:#98806f;margin-top:4px;font-size:8px;display:block}.process-saveBadge{letter-spacing:.08em;color:#b6462c;margin-left:auto;font-size:7px}.process-saveTrack{background:#f7e5d8;border-radius:4px;height:3px;margin-top:16px;overflow:hidden}.process-saveTrack>span{transform-origin:0;background:#ff7043;height:100%;animation:1.6s cubic-bezier(.3,.2,.2,1) both save-progress;display:block}.process-savedEntry{opacity:0;max-height:0;transition:opacity .5s,max-height .65s var(--ease),margin-top .5s;align-items:center;gap:10px;margin-top:0;display:flex;overflow:hidden}.process-saveReceipt[data-complete=true] .process-savedEntry{opacity:1;max-height:70px;margin-top:15px}.process-savedEntry>span{color:#c7855b;font-size:20px}.process-savedEntry strong{font-size:10px;font-weight:500;display:block}.process-savedEntry small{color:#9c826f;margin-top:3px;font-size:8px;display:block}.process-savedEntry i{flex-shrink:0;margin-left:auto}.process-savedEntry i[data-on=false]{background:#eee9e6;border-color:#c8beb8}.process-savedEntry i[data-on=false]:after{background:#a89b93;left:2px;right:auto}.process-saveReceipt[data-complete=true] .process-saveGlyph{animation:save-check .45s var(--ease) both}@keyframes save-receipt-enter{0%{opacity:0;transform:translateY(25px)scale(.97)}to{opacity:1;transform:none}}@keyframes save-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes save-check{0%{transform:scale(.7)}to{transform:scale(1)}}@media (max-width:520px){.process-visual[data-stage="1"] .process-browser{inset:10px 9px 20px}.process-extensionPanel{width:51%;padding:6px}.process-visual[data-stage="1"] .process-workspace{width:49%}.process-extensionTitle{height:20px;margin-bottom:4px}.process-extensionTitle strong{font-size:8px}.process-extensionInner{height:calc(100% - 24px)}.process-extensionSite{gap:4px;padding:9px 7px}.process-extensionSite strong{font-size:8px}.process-extensionSite>i{display:none}.process-extensionInput{gap:4px;margin:8px 7px 6px}.process-extensionInput p{padding:6px;font-size:7px}.process-extensionInput b{width:23px;font-size:14px}.process-extensionChips{gap:4px;padding:0 7px 8px}.process-extensionChips span{padding:3px 5px;font-size:5px}.process-extensionSaved{padding:9px 7px;font-size:5px}.process-extensionEmpty{padding:5px}.process-extensionEmpty p{font-size:6px}.process-extensionToggle{padding:6px;font-size:5px;bottom:7px;left:7px;right:7px}.process-visual[data-stage="1"] .process-article{padding:16px 8px}.process-visual[data-stage="1"] .process-article h3{font-size:13px}.process-saveReceipt{padding:13px;left:22px;right:16px}.process-saveHeading{gap:7px}.process-saveGlyph{width:26px;height:26px;font-size:13px}.process-saveHeading strong{font-size:10px}.process-saveHeading div>span{font-size:7px}.process-saveBadge{font-size:6px}.process-savedEntry strong{font-size:8px}.process-savedEntry small{font-size:7px}}@media (prefers-reduced-motion:reduce){.process-extensionPanel,.process-workspace,.process-savedEntry{transition:none!important}.process-saveReceipt,.process-saveTrack>span,.process-saveReceipt[data-complete=true] .process-saveGlyph{animation:none!important}}.process-saveReceipt[data-enabled=false] .process-saveTrack>span{animation:none;transform:scaleX(0)}
