.aa{--aa-amber:#f0a142;--aa-amber-300:#f7c784;--aa-text:#8f4e06;--aa-soft:#fdf1e1;--aa-lid:#2b303b;--aa-lid-2:#171a1f}.aa .hm-bracket{--hm-bracket:var(--aa-amber)}.aa .sh-label .n{color:var(--aa-text)}.aa-btn{background:var(--aa-amber);color:var(--hm-ink)}.aa-btn:hover{color:var(--hm-ink);background:#f4b363;box-shadow:0 14px 30px -14px rgba(240,161,66,.75)}.aa .aa-hero{padding-bottom:max(56px,min(7vw,96px))}.aa .aa-hero:before{background:radial-gradient(closest-side,rgba(240,161,66,.2),transparent)}.aa .aa-hero:after{background:radial-gradient(closest-side,rgba(245,235,219,.08),transparent)}.aa-hero-grid{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:max(40px,min(5vw,80px));display:grid;position:relative}.aa-crumbs{color:var(--hm-ink-200);flex-wrap:wrap;gap:8px;margin-bottom:32px;font-size:13.5px;display:flex}.aa-crumbs a{color:var(--hm-ink-300);text-decoration:none}.aa-crumbs a:hover{color:#fff}.aa-lockup{color:#fff;margin-bottom:32px}.aa-word{color:var(--aa-amber-300)}.aa .aa-title{max-width:14em}.aa-title-accent{color:var(--aa-amber-300)}.aa .aa-lead{max-width:36em}.aa-note{color:var(--hm-ink-200);margin-top:16px;font-size:13.5px}.aa-stage{--aa-t0:.2s;--aa-close:1.9s;--aa-wake:2.7s;--aa-drop:2.9s;margin:0;position:relative}.aa-menubar{z-index:2;color:rgba(255,255,255,.82);height:30px;font:500 12.5px var(--body);font-variant-numeric:tabular-nums;background:rgba(255,255,255,.08);border-radius:10px 10px 0 0;justify-content:flex-end;align-items:center;gap:14px;padding:0 14px;display:flex;position:relative}.aa-menubar-icon{background:rgba(255,255,255,.16);border-radius:5px;align-items:center;justify-items:center;width:30px;height:22px;display:grid}.aa-menubar-icon svg{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;width:20px;height:14px}.aa-menubar-icon .aa-ray{stroke:var(--aa-amber)}.aa-scene{position:relative}.aa-panel{z-index:2;color:#1d1d1f;width:min(340px,100%);box-shadow:var(--hm-shadow-deep);font:400 13px/1.4 var(--body);transform-origin:calc(100% - 28px) -8px;background:#f7f7f5;border-radius:14px;margin:8px 0 0 auto;padding:14px;position:relative}.aa-panel-head{justify-content:space-between;align-items:center;padding:0 4px 10px;font-size:14px;display:flex}.aa-switch{background:#d97a12;border-radius:9px;width:32px;height:18px;position:relative}.aa-switch:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:2px;right:2px}.aa-panel-status{background:var(--aa-soft);border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.aa-panel-status b{font-size:14px;display:block}.aa-dot{background:#d97a12;border-radius:50%;flex:none;width:10px;height:10px;margin-top:5px;box-shadow:0 0 0 4px rgba(217,122,18,.18)}.aa-ok{color:#2a7754;transform-origin:0;font-size:12.5px;font-weight:600;display:inline-block}.aa-panel-group{background:rgba(0,0,0,.043);border-radius:10px;margin:10px 0 0;padding:4px 12px;list-style:none}.aa-panel-group li,.aa-panel-rows>div{justify-content:space-between;gap:12px;padding:6px 0;display:flex}.aa-panel-group li+li,.aa-panel-rows>div+div{border-top:1px solid rgba(0,0,0,.086)}.aa-panel-group li span{font-weight:600}.aa-panel-group em{color:#8f4e06;font-style:normal}.aa-panel-rows dt{color:#6e6e73}.aa-panel-rows dd{font-variant-numeric:tabular-nums;margin:0}.aa-laptop{perspective:1100px;perspective-origin:50% -60%;height:22px;margin:36px 3% 0;position:relative}.aa-lid{z-index:1;transform-origin:50% 100%;position:absolute;bottom:12px;left:5%;right:5%;transform:rotateX(-90deg)}.aa-screen{background:linear-gradient(#3b414c, var(--aa-lid));border-radius:12px 12px 3px 3px;height:max(190px,min(26vw,300px));padding:10px;position:relative;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.aa-term{color:#c9d1dc;background:#0c1017;border-radius:4px;height:100%;padding:16px 18px;font:500 12.5px/1.9 ui-monospace,SFMono-Regular,Menlo,monospace;position:relative;overflow:hidden}.aa-term p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.aa-term b{color:var(--aa-amber);margin-right:8px;font-weight:700}.aa-caret{vertical-align:middle;background:#c9d1dc;width:8px;height:15px;display:inline-block}.aa-deck{background:linear-gradient(#4a515d, var(--aa-lid-2));border-radius:3px 3px 12px 12px;height:13px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 18px 30px -12px rgba(0,0,0,.6)}.aa-deck:before{content:"";background:linear-gradient(#5a616d,#3b414c);border-radius:4px 4px 1px 1px;height:6px;position:absolute;top:-5px;left:4%;right:4%}.aa-glow{-webkit-filter:blur(7px);filter:blur(7px);opacity:.8;background:radial-gradient(closest-side,rgba(240,161,66,.9),rgba(240,161,66,0));border-radius:50%;height:34px;position:absolute;bottom:2px;left:8%;right:8%}@keyframes aa-print{0%{opacity:0;transform:translateY(6px)}}@keyframes aa-blink{50%{opacity:0}}@keyframes aa-shut{0%{animation-timing-function:cubic-bezier(.5,0,.9,.4);transform:rotateX(0)}78%{animation-timing-function:ease-out;transform:rotateX(-91.5deg)}90%{animation-timing-function:ease-in-out;transform:rotateX(-88.8deg)}to{transform:rotateX(-90deg)}}@keyframes aa-dim{to{opacity:0}}@keyframes aa-flare{0%{opacity:0;transform:scaleX(.3)}45%{opacity:1;transform:scaleX(1.12)}to{opacity:.8;transform:none}}@keyframes aa-breathe{50%{opacity:1;transform:scaleX(1.05)}}@keyframes aa-show{0%{opacity:0}}@keyframes aa-ray{0%{opacity:.15}}@keyframes aa-drop{0%{opacity:0;transform:translateY(-14px)scale(.94)}}@keyframes aa-land{0%{opacity:0;transform:translateY(6px)}}@keyframes aa-snap{0%{opacity:0;transform:scale(.5)}}html.js .aa-stage.hm-rv .aa-term p{animation:aa-print .35s var(--hm-ease) both;animation-delay:calc(var(--aa-t0) + var(--j) * .32s)}html.js .aa-stage.hm-rv .aa-caret{animation:aa-blink .9s steps(1) var(--aa-t0) 3}html.js .aa-stage.hm-rv .aa-lid{animation:aa-shut .95s var(--aa-close) both}html.js .aa-stage.hm-rv .aa-screen{animation:aa-dim .7s ease-in calc(var(--aa-close) + .15s) both}html.js .aa-stage.hm-rv .aa-glow{animation:aa-flare 1.1s var(--hm-ease) calc(var(--aa-close) + .7s) both, aa-breathe 5s ease-in-out calc(var(--aa-close) + 1.8s) infinite}html.js .aa-stage.hm-rv .aa-deck:before{animation:aa-show .12s linear calc(var(--aa-close) + .72s) both}html.js .aa-stage.hm-rv .aa-ray{animation:aa-ray .5s ease-out var(--aa-wake) both}html.js .aa-stage.hm-rv .aa-panel{animation:aa-drop .55s var(--hm-ease) var(--aa-drop) both}html.js .aa-stage.hm-rv .aa-panel>*{animation:aa-land .45s var(--hm-ease) both;animation-delay:calc(var(--aa-drop) + .12s + var(--j) * 70ms)}html.js .aa-stage.hm-rv .aa-ok{animation:aa-snap .45s var(--hm-snap) calc(var(--aa-drop) + .7s) both}html.js .aa-stage.hm-rv:not(.in) *,html.js .aa-stage.hm-rv:not(.in) .aa-panel>*,html.js .aa-stage.hm-rv:not(.in) .aa-deck:before{animation-play-state:paused!important}.aa-tl{--name:170px;--gap:24px;--off:calc(var(--name) + var(--gap));--lid:.34;--done:.72;--sleep:.84;margin:0;padding:40px 0 8px;position:relative}.aa-tl-row{grid-template-columns:var(--name) minmax(0, 1fr);gap:var(--gap);align-items:start;display:grid}.aa-tl-row+.aa-tl-row{margin-top:8px}.aa-tl-name{font:700 15px/1.4 var(--display);padding-top:18px}.aa-tl-track{height:76px;position:relative}.aa-tl-track:before{content:"";border-top:2px dashed var(--hm-line);position:absolute;top:22px;left:0;right:0}.aa-tl-bar{background:var(--aa-amber);transform-origin:0;border-radius:7px;height:14px;position:absolute;top:16px;left:0}.aa-tl-without .aa-tl-bar{width:calc(var(--lid) * 100%)}.aa-tl-with .aa-tl-bar{width:calc(var(--done) * 100%)}.aa-tl-grace{left:calc(var(--done) * 100%);width:calc((var(--sleep) - var(--done)) * 100%);text-align:center;height:30px;color:var(--aa-text);font-size:12px;font-weight:600;position:absolute;top:0}.aa-tl-grace:before{content:"";background:repeating-linear-gradient(-45deg, var(--aa-amber) 0 2px, transparent 2px 6px);transform-origin:0;height:14px;position:absolute;top:16px;left:0;right:0}.aa-tl-grace span{display:block;transform:translateY(-4px)}.aa-tl-end{white-space:nowrap;font-size:13.5px;font-weight:600;position:absolute;top:40px}.aa-tl-cut{left:calc(var(--lid) * 100%);color:#a32c21;padding-left:12px}.aa-tl-cut:before{content:"";background:#a32c21;border-radius:2px;width:3px;height:22px;position:absolute;top:-24px;left:-1px}.aa-tl-done{right:calc((1 - var(--done)) * 100%);color:var(--hm-fg);padding-right:8px}.aa-tl-sleep{left:calc(var(--sleep) * 100%);color:var(--hm-fg-2);padding-left:8px}.aa-tl-lid{top:0;bottom:30px;left:calc(var(--off) + (100% - var(--off)) * var(--lid));border-left:1px solid var(--hm-ink);pointer-events:none;position:absolute}.aa-tl-lid span{white-space:nowrap;font-size:12.5px;font-weight:700;position:absolute;top:0;left:8px}.aa-tl-start{margin-left:var(--off);color:var(--hm-fg-3);font-size:12.5px}.aa-tl{--aa-T:3.6s;--aa-go:.3s}.aa-tl-axis{top:24px;bottom:30px;left:var(--off);pointer-events:none;position:absolute;right:0;overflow:hidden}.aa-tl-playhead{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0}.aa-tl-playhead:before{content:"";background:linear-gradient(transparent, var(--aa-amber) 20%, var(--aa-amber) 80%, transparent);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 12px rgba(240,161,66,.7)}@keyframes aa-sweep{0%{opacity:0;transform:translate(0)}4%,96%{opacity:1}to{opacity:0;transform:translate(100%)}}@keyframes aa-grow{0%{transform:scaleX(0)}}@keyframes aa-drop-in{0%{transform:scaleY(0)}}@keyframes aa-fade{0%{opacity:0;transform:translateY(4px)}}@keyframes aa-jolt{0%,to{transform:none}30%{transform:translate(-4px)}60%{transform:translate(2px)}}@keyframes aa-stop{0%{opacity:0;transform:scaleY(.2)}}html.js .aa-tl.hm-watch .aa-tl-playhead{animation:aa-sweep var(--aa-T) linear var(--aa-go) both}html.js .aa-tl.hm-watch .aa-tl-without .aa-tl-bar{animation:aa-grow calc(var(--aa-T) * var(--lid)) linear var(--aa-go) both, aa-jolt .35s ease-out calc(var(--aa-go) + var(--aa-T) * var(--lid))}html.js .aa-tl.hm-watch .aa-tl-with .aa-tl-bar{animation:aa-grow calc(var(--aa-T) * var(--done)) linear var(--aa-go) both}html.js .aa-tl.hm-watch .aa-tl-lid{transform-origin:top;animation:aa-drop-in .4s var(--hm-ease) calc(var(--aa-go) + var(--aa-T) * var(--lid) - .1s) both}html.js .aa-tl.hm-watch .aa-tl-lid span{animation:aa-fade .4s var(--hm-ease) calc(var(--aa-go) + var(--aa-T) * var(--lid)) both}html.js .aa-tl.hm-watch .aa-tl-cut:before{animation:aa-stop .4s var(--hm-snap) calc(var(--aa-go) + var(--aa-T) * var(--lid)) both}html.js .aa-tl.hm-watch .aa-tl-cut{animation:aa-fade .5s var(--hm-ease) calc(var(--aa-go) + var(--aa-T) * var(--lid) + .15s) both}html.js .aa-tl.hm-watch .aa-tl-done{animation:aa-fade .5s var(--hm-ease) calc(var(--aa-go) + var(--aa-T) * var(--done)) both}html.js .aa-tl.hm-watch .aa-tl-grace:before{animation:aa-grow calc(var(--aa-T) * (var(--sleep) - var(--done))) linear calc(var(--aa-go) + var(--aa-T) * var(--done)) both}html.js .aa-tl.hm-watch .aa-tl-grace span{animation:aa-fade .4s var(--hm-ease) calc(var(--aa-go) + var(--aa-T) * var(--done) + .1s) both}html.js .aa-tl.hm-watch .aa-tl-sleep{animation:aa-fade .5s var(--hm-ease) calc(var(--aa-go) + var(--aa-T) * var(--sleep)) both}html.js .aa-tl.hm-watch:not(.in) *,html.js .aa-tl.hm-watch:not(.in) :before{animation-play-state:paused!important}.aa-alt{background:var(--hm-paper-2)}.aa .hm-section{padding:max(56px,min(7vw,96px)) 0}.aa-signals{border-top:2px solid var(--hm-ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;margin-top:40px;display:grid}.aa-signals-lead{font:700 16px/1.45 var(--display);grid-column:1/-1;padding:18px 0 4px}.aa-signal{color:var(--hm-fg-2);padding-top:12px;font-size:15px}.aa-tag{background:var(--aa-soft);color:var(--aa-text);border-radius:6px;margin-bottom:8px;padding:3px 10px;font:600 13px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:table}.aa-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;margin:0;display:grid}.aa-features>div{border-top:1px solid var(--hm-line);padding:18px 0}.aa-features dt{font:700 17px/1.45 var(--display);letter-spacing:-.01em}.aa-features dd{color:var(--hm-fg-2);margin:4px 0 0;font-size:15px}.aa-guides{margin-top:32px}.aa-guides-label{color:var(--hm-fg-3);margin:0 0 8px;font-size:14px;font-weight:700}.aa-guides ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.aa-guides a{color:var(--aa-text);text-underline-offset:3px;padding-top:4px;padding-bottom:4px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.aa-guides a:hover{text-decoration-thickness:2px}.aa-guides a:focus-visible{text-decoration-thickness:2px}.aa-pricing{grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:center;gap:56px;display:grid}.aa-pricing .sh{margin-bottom:28px}.aa-steps{gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.aa-steps:before{content:"";background:var(--aa-amber);transform-origin:top;width:2px;position:absolute;top:18px;bottom:18px;left:17px}html.js .aa-steps:before{transition:transform 1s var(--hm-draw) .2s;transform:scaleY(0)}html.js .aa-steps.in:before{transform:none}.aa-steps li{align-items:center;gap:16px;font-size:16px;font-weight:600;display:flex;position:relative}.aa-step-n{background:var(--hm-ink);color:#fff;font-variant-numeric:tabular-nums;border-radius:50%;flex:none;align-items:center;justify-items:center;width:36px;height:36px;font-size:15px;display:grid;position:relative}html.js .aa-steps li{opacity:0;transition:opacity .5s var(--hm-ease), transform .5s var(--hm-ease);transition-delay:calc(.25s + var(--i) * .25s);transform:translate(-10px)}html.js .aa-steps.in li{opacity:1;transform:none}.aa .aa-req{color:var(--hm-fg-3);margin-top:24px;font-size:14px}.aa-plan{border:1px solid var(--aa-amber);background:#fff;border-radius:16px;padding:28px;position:relative;box-shadow:0 24px 48px -28px rgba(240,161,66,.6)}.aa-price{color:var(--hm-ink);font:800 44px/1.1 var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.aa-price small{font:500 16px var(--body);color:var(--hm-fg-2);letter-spacing:0}.aa-plan ul{margin:18px 0 22px;padding:0;list-style:none}.aa-plan li{border-top:1px solid var(--hm-line);padding:8px 0 8px 26px;font-size:15px;position:relative}.aa-plan li:before{content:"";border-left:2px solid var(--aa-text);border-bottom:2px solid var(--aa-text);width:11px;height:6px;position:absolute;top:14px;left:2px;transform:rotate(-45deg)}.aa-plan .aa-btn{width:100%}.aa-plan-note{color:var(--hm-fg-3);text-align:center;margin-top:12px;font-size:13.5px}@media (max-width:980px){.aa-hero-grid,.aa-signals,.aa-features,.aa-pricing{grid-template-columns:minmax(0,1fr)}.aa-pricing{gap:40px}.aa-panel{margin:0 auto}}@media (max-width:720px){.aa-tl{--off:0px;--lid:.3;padding-top:36px}.aa-tl-row{grid-template-columns:minmax(0,1fr);gap:0}.aa-tl-name{z-index:1;background:var(--hm-paper);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;padding:8px 8px 0 0;font-size:14px;position:relative}.aa-tl-sleep{padding-left:0;left:auto;right:0}.aa-tl-end{white-space:normal;max-width:46%;font-size:12.5px}.aa-tl-track{height:72px}.aa-tl-lid{bottom:26px}}@media (prefers-reduced-motion:reduce){html.js .aa-stage *,html.js .aa-stage :before,html.js .aa-tl *,html.js .aa-tl :before{animation:none!important}html.js .aa-steps:before,html.js .aa-steps li{opacity:1;transition:none;transform:none}}
