.aw-landing .bento-section{--bn-gap: var(--card-gap);--notch: 64px;--fillet: var(--radius);--bn-blush: linear-gradient(115deg, #fdf1e7 0%, #f9dccb 52%, #f2c2ad 100%);--bn-accent: linear-gradient(172deg, #f6b08f 0%, #ec7a57 38%, #e2553a 70%, #d84a30 100%);--bn-sage: linear-gradient(180deg, #eff3e9 0%, #e2ead7 48%, #cfdec4 100%);--bn-butter: linear-gradient(176deg, #fdf4e2 0%, #f9e6c3 55%, #f3d3a1 100%);--bn-slate: linear-gradient(165deg, #f0f2f6 0%, #e0e5ee 55%, #d2d9e8 100%);--bn-cloud: color-mix(in srgb, #fff 62%, transparent)}.aw-landing .bento-band{--bn-w: max(100%, min(92vw, 1680px));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--bn-gap);align-items:stretch;margin-top:var(--block-gap);width:var(--bn-w);margin-inline:calc((100% - var(--bn-w)) / 2)}.aw-landing .hb{position:relative;overflow:hidden;min-width:0;display:flex;flex-direction:column;padding:var(--card-pad);border-radius:var(--radius-lg);color:var(--ink);isolation:isolate}.aw-landing .hb-notch{position:absolute;z-index:3;width:var(--notch);height:var(--notch);display:grid;place-items:center;background:var(--bg);pointer-events:none}.aw-landing .hb-notch:before,.aw-landing .hb-notch:after{content:"";position:absolute;width:var(--fillet);height:var(--fillet)}.aw-landing .hb-notch[data-at=tl]{top:0;left:0;border-bottom-right-radius:var(--fillet)}.aw-landing .hb-notch[data-at=tl]:before{top:0;left:100%}.aw-landing .hb-notch[data-at=tl]:after{top:100%;left:0}.aw-landing .hb-notch[data-at=tl]:before,.aw-landing .hb-notch[data-at=tl]:after{background:radial-gradient(circle at 100% 100%,transparent calc(var(--fillet) - .5px),var(--bg) var(--fillet))}.aw-landing .hb-notch[data-at=tr]{top:0;right:0;border-bottom-left-radius:var(--fillet)}.aw-landing .hb-notch[data-at=tr]:before{top:0;right:100%}.aw-landing .hb-notch[data-at=tr]:after{top:100%;right:0}.aw-landing .hb-notch[data-at=tr]:before,.aw-landing .hb-notch[data-at=tr]:after{background:radial-gradient(circle at 0 100%,transparent calc(var(--fillet) - .5px),var(--bg) var(--fillet))}.aw-landing .hb-notch[data-at=br]{bottom:0;right:0;border-top-left-radius:var(--fillet)}.aw-landing .hb-notch[data-at=br]:before{bottom:0;right:100%}.aw-landing .hb-notch[data-at=br]:after{bottom:100%;right:0}.aw-landing .hb-notch[data-at=br]:before,.aw-landing .hb-notch[data-at=br]:after{background:radial-gradient(circle at 0 0,transparent calc(var(--fillet) - .5px),var(--bg) var(--fillet))}.aw-landing .hb-notch i{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--surface);box-shadow:0 6px 14px -6px color-mix(in srgb,var(--ink) 60%,transparent)}.aw-landing .hb-head{font-family:var(--font-display);font-weight:700;font-size:clamp(26px,2.5vw,36px);line-height:1.08;letter-spacing:-.025em;margin:0;text-wrap:balance}.aw-landing .hb-title{font-family:var(--font-display);font-weight:700;font-size:clamp(22px,1.9vw,27px);line-height:1.08;letter-spacing:-.02em;margin:0;text-wrap:balance}.aw-landing .hb-desc{font-size:15.5px;line-height:1.5;margin:var(--sp-2) 0 0;color:color-mix(in srgb,var(--ink) 70%,transparent);text-wrap:pretty}.aw-landing .hb-inline{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}.aw-landing .hb-inline:hover{color:var(--accent)}.aw-landing .hb-btn{align-self:flex-start;margin-top:auto;display:inline-flex;align-items:center;gap:10px;padding:5px 5px 5px var(--sp-5);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-weight:700;font-size:15px;text-decoration:none;white-space:nowrap;box-shadow:var(--sh-1);transition:transform .18s var(--ease),box-shadow .2s var(--ease)}.aw-landing .hb-btn:hover{transform:translateY(-2px);box-shadow:var(--sh-2)}.aw-landing .hb-btn-go{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--surface);transition:transform .22s var(--ease)}.aw-landing .hb-btn:hover .hb-btn-go{transform:translate(2px)}.aw-landing .hb-chips{list-style:none;margin:var(--sp-4) 0 var(--sp-5);padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-2)}.aw-landing .hb-chips li{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:5px 11px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface) 70%,transparent)}.aw-landing .hb-tools-card{grid-column:span 2;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:var(--card-pad);min-height:420px;background:radial-gradient(55% 75% at 78% 45%,var(--bn-cloud),transparent 70%),var(--bn-blush)}.aw-landing .hb-tools-copy{display:flex;flex-direction:column;justify-content:flex-end;min-width:0;padding-top:var(--sp-10)}.aw-landing .hb-tools-copy .hb-desc{margin:var(--sp-3) 0 var(--sp-6)}.aw-landing .hb-tools-copy .hb-btn{margin-top:0}.aw-landing .hb-fan{--w: 30%;--edge: 7%;position:relative;list-style:none;margin:0;padding:0;min-height:300px}.aw-landing .hb-fan li{--o: calc(var(--i) - (var(--n) - 1) / 2);position:absolute;top:50%;width:var(--w);left:calc(var(--edge) + var(--i) * (100% - 2 * var(--edge) - var(--w)) / max(var(--n) - 1,1));transform:translateY(calc(-50% + var(--o) * var(--o) * 3.2%)) rotate(calc(var(--o) * 6.5deg));transform-origin:50% 90%}.aw-landing .hb-fan li:hover,.aw-landing .hb-fan li:focus-within{z-index:10}.aw-landing .hb-fan a{position:relative;display:block;aspect-ratio:2 / 3;padding:5px;border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);text-decoration:none;box-shadow:0 1px 2px #211f1c0f,0 14px 30px -12px #78321459;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.aw-landing .hb-fan a:hover,.aw-landing .hb-fan a:focus-visible{transform:translateY(-16px) scale(1.04);box-shadow:0 2px 4px #211f1c0f,0 24px 44px -14px #78321473}.aw-landing .hb-fan img{width:100%;height:100%;max-width:none;object-fit:cover;border-radius:calc(var(--radius-sm) - 5px);background:var(--bg-2)}.aw-landing .hb-fan-name{position:absolute;left:50%;bottom:var(--sp-3);max-width:calc(100% - var(--sp-4));padding:4px 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:700;line-height:1.2;letter-spacing:-.005em;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--ink);box-shadow:var(--sh-1);opacity:0;transform:translate(-50%,6px);transition:opacity .2s var(--ease),transform .2s var(--ease)}.aw-landing .hb-fan a:hover .hb-fan-name,.aw-landing .hb-fan a:focus-visible .hb-fan-name{opacity:1;transform:translate(-50%)}.aw-landing .hb-fan .is-more a{display:grid;place-items:center;background:var(--ink);color:var(--surface)}.aw-landing .hb-fan .is-more b{font-family:var(--font-display);font-weight:700;font-size:clamp(30px,3vw,44px);letter-spacing:-.03em;line-height:1}.aw-landing .hb-fan .is-more .hb-fan-name{opacity:1;transform:translate(-50%)}.aw-landing .hb-fan .is-more .hb-fan-name{width:max-content;max-width:calc(100% + var(--sp-3));white-space:normal;text-wrap:balance}.aw-landing .hb-cta-card{color:var(--accent-ink);background:radial-gradient(70% 38% at 30% 6%,var(--bn-cloud),transparent 70%),radial-gradient(60% 30% at 85% 22%,color-mix(in srgb,#fff 34%,transparent),transparent 70%),var(--bn-accent)}.aw-landing .hb-stage{position:relative;flex:1;min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-3);margin-bottom:var(--sp-5)}.aw-landing .hb-dish{padding:var(--sp-3);border-radius:var(--radius-pill);background:linear-gradient(180deg,color-mix(in srgb,#fff 42%,transparent),color-mix(in srgb,#fff 14%,transparent));box-shadow:inset 0 1px color-mix(in srgb,#fff 70%,transparent),inset 0 0 0 1px color-mix(in srgb,#fff 38%,transparent),0 22px 40px -18px #781c0a8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.aw-landing .hb-push{display:block;padding:var(--sp-4) var(--sp-7);border-radius:var(--radius-pill);background:linear-gradient(180deg,#fff,#fdebe4);color:var(--accent);text-decoration:none;white-space:nowrap;font-weight:800;font-size:17px;letter-spacing:-.01em;box-shadow:inset 0 -3px color-mix(in srgb,var(--accent) 16%,transparent),0 10px 20px -8px #781c0a8c;transition:transform .15s var(--ease),box-shadow .15s var(--ease)}.aw-landing .hb-push:hover{transform:translateY(1px) scale(.98);box-shadow:inset 0 -1px color-mix(in srgb,var(--accent) 16%,transparent),0 6px 14px -8px #781c0a8c}.aw-landing .hb-pointer{position:absolute;left:calc(50% + 54px);top:calc(50% + 2px);color:#fff;fill:var(--ink);pointer-events:none;filter:drop-shadow(0 4px 6px rgba(80,20,8,.35));animation:hb-tap 2.8s var(--ease) infinite}@keyframes hb-tap{0%,to{transform:translate(14px,12px)}40%,52%{transform:translate(0)}46%{transform:translate(0) scale(.88)}}.aw-landing .hb-stage-note{font-style:normal;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,#fff 88%,transparent)}.aw-landing .hb-big{font-family:var(--font-display);font-weight:700;font-size:clamp(28px,2.6vw,38px);line-height:1.02;letter-spacing:-.03em;margin:0;text-wrap:balance}.aw-landing .hb-cta-card .hb-desc{color:color-mix(in srgb,#fff 94%,transparent)}.aw-landing .hb-fix-card{background:radial-gradient(34% 20% at 14% 100%,#fff,color-mix(in srgb,#fff 0%,transparent)),radial-gradient(40% 22% at 62% 104%,#fff,color-mix(in srgb,#fff 0%,transparent)),radial-gradient(30% 16% at 96% 86%,color-mix(in srgb,#fff 85%,transparent) 0%,transparent 100%),radial-gradient(42% 20% at 30% 74%,color-mix(in srgb,#fff 80%,transparent) 0%,transparent 100%),radial-gradient(36% 18% at 78% 64%,color-mix(in srgb,#fff 70%,transparent) 0%,transparent 100%),radial-gradient(30% 14% at 8% 56%,color-mix(in srgb,#fff 55%,transparent) 0%,transparent 100%),radial-gradient(40% 16% at 52% 50%,color-mix(in srgb,#fff 40%,transparent) 0%,transparent 100%),var(--bn-sage)}.aw-landing .hb-restore{flex:1 1 auto;min-height:170px;position:relative;margin-top:var(--sp-5)}.aw-landing .hb-restore-print{--cut: 50%;position:absolute;top:50%;left:50%;height:min(100%,250px);aspect-ratio:300 / 380;border:5px solid var(--surface);border-radius:var(--radius-xs);overflow:hidden;background:var(--bg-2);box-shadow:0 1px 2px #211f1c0f,0 16px 30px -14px #28461e80;transform:translate(-50%,-50%) rotate(-4deg);animation:hb-sweep 6s var(--ease) infinite alternate}.aw-landing .hb-restore-print i{position:absolute;inset:0;background:var(--img) 63% 57% / 268% auto no-repeat}.aw-landing .hb-restore-old{filter:sepia(.9) contrast(.72) brightness(1.1) blur(.7px)}.aw-landing .hb-restore-new{clip-path:inset(0 0 0 var(--cut))}.aw-landing .hb-restore-bar{position:absolute;top:0;bottom:0;left:var(--cut);width:2px;margin-left:-1px;background:var(--surface)}.aw-landing .hb-restore-bar:after{content:"";position:absolute;top:50%;left:50%;width:22px;height:22px;border-radius:50%;transform:translate(-50%,-50%);background:var(--surface);box-shadow:var(--sh-2)}@property --cut{syntax: "<percentage>"; inherits: true; initial-value: 50%;}@keyframes hb-sweep{0%{--cut: 22%}to{--cut: 78%}}.aw-landing .hb-toasts{list-style:none;margin:auto 0 0;padding:var(--sp-5) 0 0;display:flex;flex-direction:column;gap:var(--sp-3)}.aw-landing .hb-toasts li:nth-child(2){margin-left:var(--sp-3)}.aw-landing .hb-toasts li:nth-child(n+3){margin-left:var(--sp-6)}.aw-landing .hb-toasts li:last-child{margin-right:calc(var(--notch) - var(--card-pad) + var(--sp-2))}.aw-landing .hb-toasts a{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-2);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 94%,transparent);color:var(--ink);text-decoration:none;box-shadow:0 1px 2px #211f1c0d,0 10px 24px -14px #28461e73;transition:transform .22s var(--ease),box-shadow .22s var(--ease)}.aw-landing .hb-toasts a:hover{transform:translate(4px);box-shadow:0 1px 2px #211f1c0d,0 14px 28px -14px #28461e8c}.aw-landing .hb-toasts i{flex:none;width:34px;height:34px;border-radius:var(--radius-xs);display:grid;place-items:center;background:color-mix(in srgb,var(--dot) 30%,var(--surface));color:var(--ink)}.aw-landing .hb-toasts span{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.aw-landing .hb-toasts b{font-size:14.5px;font-weight:700;letter-spacing:-.01em}.aw-landing .hb-toasts em{font-style:normal;font-size:12.5px;line-height:1.3;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.aw-landing .hb-toast-done{flex:none;width:20px;height:20px;padding:3px;border-radius:50%;background:var(--aw-sage);color:#fff}.aw-landing .hb-book-card{background:radial-gradient(60% 40% at 50% 30%,color-mix(in srgb,#fff 55%,transparent),transparent 70%),var(--bn-butter)}.aw-landing .hb-folder{position:relative;flex:none;width:min(80%,290px);height:clamp(190px,15vw,224px);margin:var(--sp-7) auto var(--sp-6)}.aw-landing .hb-folder-back{position:absolute;inset:16% 0 0;border-radius:var(--radius-sm) var(--radius-sm) var(--radius-sm) var(--radius-sm);background:linear-gradient(180deg,#efc78f,#e8b574)}.aw-landing .hb-folder-back:before{content:"";position:absolute;left:0;bottom:100%;width:42%;height:16px;border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:#efc78f}.aw-landing .hb-folder-cover,.aw-landing .hb-folder-sheet{position:absolute;top:2%;box-shadow:0 1px 2px #211f1c14,0 10px 22px -10px #6e3c0a73;transition:transform .45s var(--ease)}.aw-landing .hb-folder-cover{left:6%;width:44%;aspect-ratio:3 / 4;max-width:none;object-fit:cover;border:4px solid var(--surface);border-radius:var(--radius-xs);background:var(--bg-2);transform:rotate(-7deg)}.aw-landing .hb-folder-sheet{right:5%;width:56%;height:82%;display:flex;flex-direction:column;gap:5px;padding:var(--sp-3) var(--sp-3);border-radius:var(--radius-xs);background:var(--surface);transform:rotate(4deg)}.aw-landing .hb-folder-sheet b{font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:-.01em;margin-bottom:3px}.aw-landing .hb-folder-sheet span{display:flex;align-items:center;justify-content:space-between;padding-top:5px;font-size:11px;color:var(--ink-2);border-top:1px solid var(--line-2)}.aw-landing .hb-folder-sheet svg{color:var(--aw-sage)}.aw-landing .hb-folder-front{position:absolute;inset:50% -3% 0;display:flex;align-items:flex-end;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-sm);background:linear-gradient(180deg,color-mix(in srgb,#fff8ea 88%,transparent),#f4d29e);box-shadow:inset 0 1px color-mix(in srgb,#fff 80%,transparent),0 -8px 20px -12px #6e3c0a59;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.aw-landing .hb-folder-front em{font-style:normal;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 62%,transparent)}.aw-landing .hb-book-card:hover .hb-folder-cover{transform:translateY(-12px) rotate(-9deg)}.aw-landing .hb-book-card:hover .hb-folder-sheet{transform:translateY(-8px) rotate(6deg)}.aw-landing .hb-spec-card{background:radial-gradient(60% 45% at 40% 22%,color-mix(in srgb,#fff 60%,transparent),transparent 70%),var(--bn-slate)}.aw-landing .hb-shelf{--fan: 1.35;list-style:none;flex:none;margin:0 0 var(--sp-5);height:clamp(190px,15vw,224px);overflow:hidden;width:min(100%,340px);align-self:center;padding:var(--notch) var(--sp-2) 0;display:flex;align-items:flex-end;border-bottom:2px solid color-mix(in srgb,var(--ink) 12%,transparent)}.aw-landing .hb-shelf li{flex:var(--w) 1 0;min-width:0}.aw-landing .hb-shelf li:last-child{flex-grow:calc(var(--w) * var(--fan))}.aw-landing .hb-shelf i{display:block;width:calc(100% * var(--fan));aspect-ratio:var(--w) / var(--h);padding:7px 8px;border-radius:3px;font-family:var(--font-mono);font-style:normal;font-size:9.5px;line-height:1;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--ink-2);background:var(--surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 10%,transparent),-4px 2px 10px #28375a24;transition:transform .35s var(--ease)}.aw-landing .hb-shelf li:last-child i{width:100%}.aw-landing .hb-shelf li:last-child i{color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--surface));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 55%,transparent),-4px 2px 12px #28375a2e}.aw-landing .hb-spec-card:hover .hb-shelf li:nth-child(1) i{transform:translateY(-2px)}.aw-landing .hb-spec-card:hover .hb-shelf li:nth-child(2) i{transform:translateY(-4px)}.aw-landing .hb-spec-card:hover .hb-shelf li:nth-child(3) i{transform:translateY(-6px)}.aw-landing .hb-spec-card:hover .hb-shelf li:nth-child(4) i{transform:translateY(-8px)}.aw-landing .hb-spec-card:hover .hb-shelf li:nth-child(5) i{transform:translateY(-10px)}.aw-landing .hb-spec-card:hover .hb-shelf li:nth-child(n+6) i{transform:translateY(-12px)}.aw-landing .hb-spec{margin:auto 0 0;padding-top:var(--sp-4);display:grid;grid-template-columns:1fr 1fr;column-gap:var(--sp-5)}.aw-landing .hb-spec div{padding:var(--sp-3) 0;border-top:1px solid color-mix(in srgb,var(--ink) 11%,transparent)}.aw-landing .hb-spec dt{font-family:var(--font-display);font-weight:700;font-size:clamp(19px,1.7vw,24px);line-height:1.1;letter-spacing:-.02em}.aw-landing .hb-spec dd{margin:3px 0 0;font-size:13.5px;line-height:1.3;color:color-mix(in srgb,var(--ink) 66%,transparent)}@media(prefers-reduced-motion:reduce){.aw-landing .hb-pointer,.aw-landing .hb-restore-print{animation:none}.aw-landing .hb-fan a,.aw-landing .hb-fan-name,.aw-landing .hb-toasts a,.aw-landing .hb-folder-cover,.aw-landing .hb-folder-sheet,.aw-landing .hb-shelf i{transition:none}}@media(max-width:1100px){.aw-landing .bento-band{grid-template-columns:repeat(2,minmax(0,1fr))}.aw-landing .hb-tools-card{grid-column:1 / -1}.aw-landing .hb-book-card{order:1}.aw-landing .hb-fix-card,.aw-landing .hb-spec-card{order:2}}@media(max-width:720px){.aw-landing .bento-section{--bn-gap: var(--sp-4);--notch: 58px}.aw-landing .bento-band{grid-template-columns:minmax(0,1fr);--bn-w: 100%}.aw-landing .hb{border-radius:var(--radius)}.aw-landing .hb-notch i{width:40px;height:40px}.aw-landing .hb-tools-card{grid-column:auto;grid-template-columns:minmax(0,1fr);min-height:0}.aw-landing .hb-fan{order:-1;min-height:250px;margin-top:var(--sp-8);--w: 32%;--edge: 6%}.aw-landing .hb-restore{min-height:200px}.aw-landing .hb-tools-copy{padding-top:0}.aw-landing .hb-fan-name{font-size:10.5px;padding:3px 7px}.aw-landing .hb-shelf i{font-size:8.5px;letter-spacing:.04em;padding:6px}}.aw-landing .hwm{position:absolute;inset:0;overflow:hidden;container-type:inline-size;background:var(--surface);color:var(--ink);font-family:var(--font-body)}.aw-landing .hwm.is-idle *,.aw-landing .hwm.is-still *{transition:none!important}.aw-landing .hwm.is-still .hwm-cursor{display:none}.aw-landing .hwm-cursor{position:absolute;left:0;top:0;z-index:6;width:4.6cqw;height:4.6cqw;margin:-.6cqw 0 0 -1cqw;pointer-events:none;opacity:0;transition:transform .7s cubic-bezier(.45,0,.2,1),opacity .3s}.aw-landing .hwm-cursor.is-on{opacity:1}.aw-landing .hwm-cursor svg{width:100%;height:100%;overflow:visible;transform-origin:20% 15%;transition:transform .12s;filter:drop-shadow(0 1px 1.5px rgb(0 0 0 / .25))}.aw-landing .hwm-cursor.is-press svg{transform:scale(.8)}.aw-landing .hwm-cursor path{fill:var(--ink);stroke:#fff;stroke-width:1.4;stroke-linejoin:round}.aw-landing .upm{position:absolute;inset:0;container-type:inline-size;background:var(--surface);color:var(--ink);font-family:var(--font-body)}.aw-landing .upm-inner{position:absolute;inset:0}.aw-landing .upm-toggle{position:absolute;left:7cqw;top:6cqw;display:grid;grid-template-columns:21cqw 21cqw;height:7cqw;border-radius:var(--radius-pill);padding:.6cqw;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.aw-landing .upm-thumb{position:absolute;top:.6cqw;bottom:.6cqw;left:.6cqw;width:21cqw;border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--sh-1);transition:transform .45s var(--ease)}.aw-landing .upm-toggle.is-describe .upm-thumb{transform:translate(21cqw)}.aw-landing .upm-seg{position:relative;display:flex;align-items:center;justify-content:center;gap:1cqw;font-size:max(2.5cqw,10px);font-weight:600;color:var(--ink-3);transition:color .3s}.aw-landing .upm-seg svg{width:1.3em;height:1.3em}.aw-landing .upm-toggle:not(.is-describe) .upm-seg:nth-child(2),.aw-landing .upm-toggle.is-describe .upm-seg:nth-child(3){color:var(--ink)}.aw-landing .upm-scene{position:absolute;inset:0}.aw-landing .upm-zone{position:absolute;inset:17cqw 7cqw 7cqw;border-radius:var(--radius);border:2px dashed var(--line-2);background:color-mix(in srgb,var(--surface-2) 60%,var(--surface));display:grid;place-items:center}.aw-landing .upm-zone-empty,.aw-landing .upm-file{grid-area:1 / 1}.aw-landing .upm-zone-empty{display:grid;justify-items:center;gap:.8cqw;color:var(--ink-2)}.aw-landing .upm-zone-icon{width:5.5cqw;height:5.5cqw;color:var(--accent);margin-bottom:.6cqw}.aw-landing .upm-zone-title{font-size:max(3cqw,12px);font-weight:600;color:var(--ink)}.aw-landing .upm-zone-sub{font-family:var(--font-mono);font-size:max(2.1cqw,9px);letter-spacing:.06em;color:var(--ink-3)}.aw-landing .upm-file{display:flex;align-items:center;gap:3cqw;width:76cqw;opacity:0}.aw-landing .upm-file-img{width:18cqw;height:18cqw;flex:none;border-radius:var(--radius-sm);object-fit:cover;box-shadow:var(--sh-1)}.aw-landing .upm-file-meta{flex:1;display:grid;gap:1cqw;min-width:0}.aw-landing .upm-file-name{font-size:max(2.9cqw,11px);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aw-landing .upm-file-size{font-family:var(--font-mono);font-size:max(2.1cqw,9px);color:var(--ink-3)}.aw-landing .upm-bar{display:block;height:1.2cqw;border-radius:var(--radius-pill);background:var(--line);overflow:hidden;margin-top:.6cqw}.aw-landing .upm-bar i{display:block;height:100%;width:0;background:var(--accent);border-radius:inherit}.aw-landing .upm-done{display:grid;place-items:center;flex:none;width:6cqw;height:6cqw;border-radius:50%;background:var(--c-green);color:#fff;transform:scale(0)}.aw-landing .upm-done svg{width:60%;height:60%}.aw-landing .upm-fly{position:absolute;left:39cqw;top:28.4cqw;width:22cqw;height:22cqw;object-fit:cover;border-radius:var(--radius-sm);border:1cqw solid #fff;box-shadow:var(--sh-3);opacity:0}.aw-landing .upm-cursor{position:absolute;left:52cqw;top:42.4cqw;z-index:2;width:4.6cqw;height:4.6cqw;opacity:0;transform-origin:20% 15%;overflow:visible;filter:drop-shadow(0 1px 1.5px rgb(0 0 0 / .25))}.aw-landing .upm-cursor path{fill:var(--ink);stroke:#fff;stroke-width:1.4;stroke-linejoin:round}.aw-landing .upm-photo.is-playing{animation:upm-scene-out 4.7s linear both}.aw-landing .upm-photo.is-playing .upm-zone{animation:upm-zone 4.7s var(--ease) both}.aw-landing .upm-photo.is-playing .upm-zone-empty{animation:upm-empty 4.7s var(--ease) both}.aw-landing .upm-photo.is-playing .upm-file{animation:upm-file 4.7s var(--ease) both}.aw-landing .upm-photo.is-playing .upm-bar i{animation:upm-bar 4.7s cubic-bezier(.4,.1,.3,1) both}.aw-landing .upm-photo.is-playing .upm-done{animation:upm-done 4.7s var(--ease) both}.aw-landing .upm-photo.is-playing .upm-fly{animation:upm-fly 4.7s var(--ease) both}.aw-landing .upm-photo.is-playing .upm-cursor{animation:upm-cursor 4.7s var(--ease) both}@keyframes upm-scene-out{0%,96%{opacity:1}to{opacity:0}}@keyframes upm-zone{0%,18%{border-color:var(--line-2);background:color-mix(in srgb,var(--surface-2) 60%,var(--surface))}24%,33%{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface));transform:scale(1.015)}38%,to{border-color:var(--line);border-style:solid;background:var(--surface);transform:none}}@keyframes upm-empty{0%,31%{opacity:1;transform:none}35%,to{opacity:0;transform:scale(.94)}}@keyframes upm-file{0%,34%{opacity:0;transform:translateY(2cqw)}40%,to{opacity:1;transform:none}}@keyframes upm-bar{0%,38%{width:0}62%,to{width:100%}}@keyframes upm-done{0%,62%{transform:scale(0)}66%{transform:scale(1.15)}69%,to{transform:scale(1)}}@keyframes upm-fly{0%,6%{opacity:0;transform:translate(44cqw,-34cqw) rotate(14deg)}12%{opacity:1}30%{opacity:1;transform:translate(0) rotate(-5deg)}36%,to{opacity:0;transform:translate(-16cqw,4cqw) rotate(0) scale(.5)}}@keyframes upm-cursor{0%,6%{opacity:0;transform:translate(44cqw,-34cqw)}12%{opacity:1}30%{transform:translate(0)}40%,70%{opacity:1;transform:translate(3cqw,3cqw)}88%{transform:translate(-13.5cqw,-32.9cqw) scale(1)}92%{transform:translate(-13.5cqw,-32.9cqw) scale(.8)}95%,to{opacity:1;transform:translate(-13.5cqw,-32.9cqw) scale(1)}}.aw-landing .upm-describe{padding:18cqw 7cqw 0;animation:upm-in .35s var(--ease) both,upm-scene-fade .4s var(--ease) var(--upm-out) forwards}.aw-landing .upm-describe.is-still{animation:none}.aw-landing .upm-label{margin:0 0 2.4cqw;font-family:var(--font-mono);font-size:max(2.5cqw,10px);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.aw-landing .upm-label em{font-family:var(--font-body);font-style:normal;text-transform:none;letter-spacing:0;margin-left:.8cqw}.aw-landing .upm-text{margin:0;font-size:3.9cqw;line-height:1.5;color:var(--ink)}.aw-landing .upm-rest{visibility:hidden}.aw-landing .upm-caret{display:inline-block;width:max(.25cqw,1.5px);height:1.15em;margin:0 -.12cqw;vertical-align:-.22em;background:var(--ink)}.aw-landing .upm-describe.is-done .upm-caret{animation:upm-blink 1s steps(1) infinite}.aw-landing .upm-hint{margin:4.5cqw 0 0;font-size:max(2.9cqw,11px);color:var(--ink-2);opacity:0;transform:translateY(1cqw);transition:opacity .5s var(--ease) .25s,transform .5s var(--ease) .25s}.aw-landing .upm-describe.is-done .upm-hint{opacity:1;transform:none}.aw-landing .upm-describe.is-still .upm-hint{transition:none}.aw-landing .upm-describe.is-still .upm-caret{animation:none}@keyframes upm-in{0%{opacity:0;transform:translateY(1.5cqw)}}@keyframes upm-scene-fade{to{opacity:0}}@keyframes upm-blink{50%{opacity:0}}.aw-landing .hws{--sb-surface: #f7f4ee;--sb-line: rgb(33 31 28 / .1);--sb-line2: rgb(33 31 28 / .06);--sb-sunken: rgb(33 31 28 / .045);--sb-sunken-h: rgb(33 31 28 / .075);background:var(--sb-surface)}.aw-landing .hws-content{position:relative;padding-bottom:42cqw;transition:transform .9s cubic-bezier(.45,.05,.25,1)}.aw-landing .hws-head{display:grid;gap:.8cqw;padding:4.6cqw 4.9cqw 3.6cqw;border-bottom:1px solid var(--sb-line2)}.aw-landing .hws-head b{font-family:var(--font-display);font-size:5.8cqw;font-weight:700;letter-spacing:-.015em;line-height:1.2}.aw-landing .hws-head span{font-size:2.9cqw;color:var(--ink-2)}.aw-landing .hws-sec{padding:3.3cqw 4.9cqw 4cqw;border-bottom:1px solid var(--sb-line2)}.aw-landing .hws-section{margin:0 0 .9cqw;font-family:var(--font-mono);font-size:2.8cqw;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.aw-landing .hws-field{position:relative;margin-top:3.5cqw}.aw-landing .hws-label{display:flex;align-items:center;gap:1.6cqw;margin-bottom:1.8cqw;font-size:3.7cqw;font-weight:600;letter-spacing:-.005em}.aw-landing .hws-label i{display:grid;place-items:center;width:4.4cqw;height:4.4cqw;border-radius:50%;border:1px solid var(--sb-line);font-style:normal;font-size:2.7cqw;font-weight:700;color:var(--ink-3)}.aw-landing .hws-ctl{position:relative;display:flex;align-items:center;gap:2.4cqw;padding:2.6cqw 2.9cqw;border-radius:2.6cqw;background:var(--sb-sunken);border:1px solid var(--sb-line);font-size:3.7cqw;font-weight:600;line-height:1.35;transition:background .16s,border-color .16s}.aw-landing .hws-val{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aw-landing .hws-chev{flex:none;width:4cqw;height:4cqw;color:var(--ink-3)}.aw-landing .hws.is-aimStyle.is-arrived .hws-style,.aw-landing .hws.at-pressStyle:not(.at-styleSet) .hws-style,.aw-landing .hws.is-aimLevel.is-arrived .hws-level,.aw-landing .hws.at-pressLevel:not(.at-levelSet) .hws-level{background:var(--sb-sunken-h);border-color:var(--ink-3)}.aw-landing .hws.at-styleOpen:not(.at-styleSet) .hws-content,.aw-landing .hws.at-levelOpen:not(.at-levelSet) .hws-content{z-index:3}.aw-landing .hws-list{position:absolute;left:0;right:0;top:calc(100% + .9cqw);z-index:3;margin:0;padding:1.1cqw;list-style:none;display:grid;gap:.2cqw;border-radius:2.2cqw;background:#fff;border:1px solid var(--sb-line);box-shadow:var(--sh-3);opacity:0;transform:scale(.98);transform-origin:top;pointer-events:none;transition:opacity .2s var(--ease),transform .2s var(--ease)}.aw-landing .hws.at-styleOpen:not(.at-styleSet) .hws-styles,.aw-landing .hws.at-levelOpen:not(.at-levelSet) .hws-levels{opacity:1;transform:none}.aw-landing .hws-list li{padding:1.1cqw 2cqw;border-radius:1.3cqw;font-size:3.4cqw;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .1s,color .1s}.aw-landing .hws-list li.is-cur{background:var(--sb-sunken-h)}.aw-landing .hws.is-aimStylePick.is-arrived .hws-styles li.is-cur,.aw-landing .hws.at-pressStylePick .hws-styles li.is-cur,.aw-landing .hws.is-aimLevelPick.is-arrived .hws-levels li.is-cur,.aw-landing .hws.at-pressLevelPick .hws-levels li.is-cur{background:none}.aw-landing .hws.is-aimStylePick.is-arrived .hws-styles li.is-pick,.aw-landing .hws.at-pressStylePick .hws-styles li.is-pick,.aw-landing .hws.is-aimLevelPick.is-arrived .hws-levels li.is-pick,.aw-landing .hws.at-pressLevelPick .hws-levels li.is-pick{background:var(--accent);color:#fff}.aw-landing .hws-bar{position:absolute;right:1.4cqw;top:3cqw;bottom:3cqw;width:1cqw;border-radius:1cqw;opacity:0;transition:opacity .3s}.aw-landing .hws-bar i{position:absolute;left:0;right:0;border-radius:inherit;background:color-mix(in srgb,var(--ink) 28%,transparent);transition:top .9s cubic-bezier(.45,.05,.25,1)}.aw-landing .hws[class*=is-scroll] .hws-bar,.aw-landing .hws.is-out .hws-bar{opacity:1}.aw-landing .hws-rest{position:absolute;left:66%;top:40%;width:1px;height:1px}.aw-landing .hws-dock{position:absolute;left:0;right:0;bottom:4cqw;z-index:2;width:fit-content;margin:0 auto;display:flex;align-items:center;gap:4.2cqw;padding:1.8cqw 1.8cqw 1.8cqw 4.7cqw;border-radius:var(--radius-pill);background:#fff;border:1px solid var(--line);box-shadow:var(--sh-3);white-space:nowrap}.aw-landing .hws-meta{display:flex;align-items:center;gap:1.8cqw;font-family:var(--font-mono);font-size:2.7cqw;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-2)}.aw-landing .hws-meta svg{width:3.6cqw;height:3.6cqw;color:var(--accent)}.aw-landing .hws-meta i{width:.8cqw;height:.8cqw;margin:0;border-radius:50%;background:var(--ink-3)}.aw-landing .hws-run{display:inline-flex;align-items:center;justify-content:center;gap:2.1cqw;height:12cqw;min-width:36cqw;padding:0 6.8cqw;border-radius:var(--radius-pill);background:var(--accent);color:#fff;font-weight:600;font-size:3.9cqw;transition:transform .15s,filter .15s}.aw-landing .hws-run svg{width:4.2cqw;height:4.2cqw}.aw-landing .hws.is-aimGo.is-arrived .hws-run{transform:translateY(-1px);filter:brightness(1.05)}.aw-landing .hws.is-pressGo .hws-run{transform:scale(.96);filter:brightness(.95)}.aw-landing .hws .hws-run.is-running{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink-3);transform:none;filter:none}.aw-landing .hws-loader{animation:hwd-spin .8s linear infinite}@property --hwa-x{syntax: "<percentage>"; inherits: true; initial-value: 50%;}.aw-landing .hwa{--hwa-x: 50%;background:#fff}.aw-landing .hwa.is-playing{animation:hwa-sweep 9s cubic-bezier(.5,0,.3,1) infinite}.aw-landing .hwa-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.aw-landing .hwa-after{clip-path:inset(0 0 0 var(--hwa-x))}.aw-landing .hwa-line{position:absolute;top:0;bottom:0;left:var(--hwa-x);z-index:2;width:.6cqw;margin-left:-.3cqw;background:#fff;box-shadow:0 0 1.6cqw #00000059}.aw-landing .hwa-knob{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:9cqw;height:9cqw;margin:-4.5cqw 0 0 -4.5cqw;border-radius:50%;background:#fff;color:var(--ink);box-shadow:var(--sh-3)}.aw-landing .hwa-knob svg{width:5cqw;height:5cqw}.aw-landing .hwa-cursor{position:absolute;left:50%;top:50%;width:5.4cqw;height:5.4cqw;margin:1.6cqw 0 0 .6cqw;overflow:visible;filter:drop-shadow(0 1px 1.5px rgb(0 0 0 / .3))}.aw-landing .hwa-cursor path{fill:var(--ink);stroke:#fff;stroke-width:1.4;stroke-linejoin:round}.aw-landing .hwa:not(.is-playing) .hwa-cursor{display:none}.aw-landing .hwa-tag{position:absolute;top:4cqw;z-index:1;padding:1.2cqw 2.6cqw;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:2.8cqw;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.aw-landing .hwa-tag-l{left:4cqw;color:#fff;background:#1412108c}.aw-landing .hwa-tag-r{right:4cqw;color:var(--ink);background:#ffffffd9;box-shadow:var(--sh-1)}@keyframes hwa-sweep{0%,8%{--hwa-x: 88%}30%,42%{--hwa-x: 12%}60%,70%{--hwa-x: 64%}84%,to{--hwa-x: 88%}}.aw-landing .hwd{padding:7% 6% 0}.aw-landing .hwd-head{display:grid;gap:1cqw;margin-bottom:4cqw}.aw-landing .hwd-k{font-family:var(--font-mono);font-size:2.8cqw;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.aw-landing .hwd-head b{font-family:var(--font-display);font-size:5.8cqw;font-weight:700;letter-spacing:-.025em;line-height:1.1}.aw-landing .hwd-table{border:1px solid var(--line);border-radius:3cqw;overflow:hidden;box-shadow:var(--sh-1)}.aw-landing .hwd-th{display:flex;justify-content:space-between;padding:2.2cqw 3cqw;background:var(--surface-2);font-family:var(--font-mono);font-size:2.6cqw;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.aw-landing .hwd-row{display:flex;align-items:center;gap:1.6cqw;padding:2.6cqw 3cqw;border-top:1px solid var(--line-2)}.aw-landing .hwd-row>img{width:10.5cqw;height:10.5cqw;flex:none;border-radius:1.6cqw;object-fit:cover;border:1px solid var(--line-2);background:#fff}.aw-landing .hwd-name{flex:1;min-width:0;display:grid;gap:.5cqw;margin-left:1cqw}.aw-landing .hwd-name b{font-size:3.7cqw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aw-landing .hwd-name small{font-size:2.9cqw;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aw-landing .hwd-fmt{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:1cqw;flex:none;min-width:11cqw;height:7.6cqw;padding:0 2.2cqw;border-radius:var(--radius-pill);border:1px solid var(--line);font-family:var(--font-mono);font-size:2.9cqw;font-weight:700;color:var(--ink-2);background:var(--surface);transition:background .1s,border-color .1s,color .1s,transform .12s}.aw-landing .hwd-fmt svg{width:3.4cqw;height:3.4cqw}.aw-landing .hwd-fmt-spin,.aw-landing .hwd-pdf .hwd-fmt-ok{position:absolute;display:none}.aw-landing .hwd-fmt-spin{width:3.2cqw;height:3.2cqw;border-radius:50%;border:.5cqw solid color-mix(in srgb,var(--accent) 25%,transparent);border-top-color:var(--accent);animation:hwd-spin .7s linear infinite}.aw-landing .hwd.is-aimPdf.is-arrived .hwd-pdf,.aw-landing .hwd.is-pressPdf .hwd-pdf,.aw-landing .hwd.is-saving .hwd-pdf,.aw-landing .hwd.is-aimPrint.is-arrived .hwd-print,.aw-landing .hwd.at-pressPrint:not(.at-hold) .hwd-print{border-color:var(--accent);color:var(--accent);background:var(--accent-tint)}.aw-landing .hwd.is-pressPdf .hwd-pdf,.aw-landing .hwd.is-pressPrint .hwd-print{transform:scale(.94)}.aw-landing .hwd.is-saving .hwd-fmt-txt{visibility:hidden}.aw-landing .hwd.is-saving .hwd-fmt-spin{display:block}.aw-landing .hwd.at-saved:not(.at-out) .hwd-pdf{border-color:var(--c-green);background:color-mix(in srgb,var(--c-green) 14%,var(--surface));color:var(--c-green)}.aw-landing .hwd.at-saved:not(.at-out) .hwd-fmt-txt{visibility:hidden}.aw-landing .hwd.at-saved:not(.at-out) .hwd-fmt-ok{display:block}.aw-landing .hwd-toast{position:absolute;left:6cqw;bottom:4.5cqw;z-index:3;display:flex;align-items:center;gap:1.8cqw;padding:2cqw 3.2cqw;border-radius:2.4cqw;font-size:3.2cqw;color:var(--accent-ink);background:var(--ink);box-shadow:var(--sh-3);opacity:0;transform:translateY(4cqw);transition:opacity .35s var(--ease),transform .35s var(--ease)}.aw-landing .hwd-toast svg{width:3.8cqw;height:3.8cqw;color:var(--c-green)}.aw-landing .hwd.at-saved:not(.at-printing) .hwd-toast{opacity:1;transform:none}.aw-landing .hwd-sheet{position:absolute;right:7cqw;top:100%;z-index:4;width:40cqw;aspect-ratio:1;object-fit:cover;background:#fff;border:1.6cqw solid #fff;border-radius:.8cqw;box-shadow:var(--sh-3)}.aw-landing .hwd.at-printing .hwd-sheet{transform:translateY(-37cqw) rotate(-5deg);transition:transform 1.5s cubic-bezier(.3,.7,.3,1)}.aw-landing .hwd.is-out .hwd-sheet{transform:translateY(-37cqw) rotate(-5deg);opacity:0;transition:opacity .4s}@keyframes hwd-spin{to{transform:rotate(1turn)}}
