html:has(.hp){--h-paper:#f7f6f2;--h-card:#fff;--h-line:#e6e3dc;--h-line2:#d9d5cc;--h-ink:#0d0d0c;--h-on-ink:#fff;--h-ink2:#34322d;--h-mute:#6b6860;--h-mute2:#9a968c;--h-bad:#c2412d;--h-ok:#1e7a4c;--h-mid:#9a6a12;--h-marker:#f5e27a;--h-soft:#fbfaf7;--h-tab:#f1efe9;--h-track:#e8e5dd;--h-dot:#e3dfd6;--h-faint:#cfcac0;--h-bad-t:#f8e6e1;--h-ok-t:#e3f1e9;--h-ok-l:#bfdccb;--h-mid-t:#f4eedc;--h-bad-i:#8e2e1f;--h-ok-i:#155c39;--h-mid-i:#7a520b;--h-off-t:#e8e6f4;--h-off-i:#3e3880;--h-inv:#0d0d0c;--h-word:#ece9e1;--mk-word:var(--h-word);--h-term:#111110;--h-chip:#ffffffeb;--h-btn-line:#fff9;--h-btn-paper:#f7f6f2;--h-btn-paper-fg:#0d0d0c;--h-r:14px;--h-shadow:0 1px 0 #0d0d0c0a, 0 24px 60px -24px #0d0d0c2e, 0 60px 120px -60px #0d0d0c29;--h-pad:clamp(20px, 4vw, 56px);--h-max:1240px;background:var(--h-paper)}html[data-theme=dark]:has(.hp){--h-paper:#0b0b0c;--h-card:#141416;--h-line:#26262a;--h-line2:#34343a;--h-ink:#ededef;--h-on-ink:#0b0b0c;--h-ink2:#c8c8ce;--h-mute:#a1a1aa;--h-mute2:#7d7d86;--h-bad:#f87171;--h-ok:#34c48f;--h-mid:#f5a623;--h-marker:#5c5420;--h-soft:#111113;--h-tab:#222226;--h-track:#26262a;--h-dot:#34343a;--h-faint:#4a4a52;--h-bad-t:#2c1513;--h-ok-t:#10281f;--h-ok-l:#1d4a39;--h-mid-t:#2b2010;--h-bad-i:#fca5a5;--h-ok-i:#6ee7b7;--h-mid-i:#fbbf5a;--h-off-t:#1d1b33;--h-off-i:#b4aef0;--h-inv:#1e1e22;--h-word:#17171a;--h-term:#0e0e10;--h-chip:#18181be6;--h-btn-line:#ffffff0a;--h-btn-paper:#ededef;--h-btn-paper-fg:#0b0b0c;--h-shadow:0 0 0 1px #ffffff0f, 0 24px 60px -24px #000000b3}@media (prefers-color-scheme:dark){html:not([data-theme=light]):not([data-theme=dark]):has(.hp){--h-paper:#0b0b0c;--h-card:#141416;--h-line:#26262a;--h-line2:#34343a;--h-ink:#ededef;--h-on-ink:#0b0b0c;--h-ink2:#c8c8ce;--h-mute:#a1a1aa;--h-mute2:#7d7d86;--h-bad:#f87171;--h-ok:#34c48f;--h-mid:#f5a623;--h-marker:#5c5420;--h-soft:#111113;--h-tab:#222226;--h-track:#26262a;--h-dot:#34343a;--h-faint:#4a4a52;--h-bad-t:#2c1513;--h-ok-t:#10281f;--h-ok-l:#1d4a39;--h-mid-t:#2b2010;--h-bad-i:#fca5a5;--h-ok-i:#6ee7b7;--h-mid-i:#fbbf5a;--h-off-t:#1d1b33;--h-off-i:#b4aef0;--h-inv:#1e1e22;--h-word:#17171a;--h-term:#0e0e10;--h-chip:#18181be6;--h-btn-line:#ffffff0a;--h-btn-paper:#ededef;--h-btn-paper-fg:#0b0b0c;--h-shadow:0 0 0 1px #ffffff0f, 0 24px 60px -24px #000000b3}}body:has(.hp){background:var(--h-paper)}.hp{font:16px/1.55 var(--sans);color:var(--h-ink);background:var(--h-paper);-webkit-font-smoothing:antialiased;overflow-x:clip}.hp *,.hp :before,.hp :after{box-sizing:border-box}:where(.hp) a{color:inherit;text-decoration:none}.hp img,.hp video{max-width:100%;display:block}.hp em{font-style:italic}.hp section[id]{scroll-margin-top:90px}.hp-logo-mono{filter:var(--logo-filter)}.hp-mono{font-family:var(--mono);font-feature-settings:"tnum"}.hp-center{text-align:center}.hp-h-display{font:400 clamp(44px,7.2vw,92px)/.98 var(--serif);letter-spacing:-.025em}.hp-h-display.hp-sm{font-size:clamp(40px,6vw,76px)}.hp-h-display em,.hp-h-2 em{font-style:italic}.hp-h-2{font:400 clamp(34px,4.6vw,60px)/1.02 var(--serif);letter-spacing:-.02em}.hp-h-2 .hp-muted,.hp-muted{color:var(--h-mute2)}.hp-ln{display:block}.hp-split .hp-ln{padding-bottom:.06em;overflow:hidden}.hp-lede{color:var(--h-ink2);max-width:34em;font-size:clamp(17px,1.5vw,20px);line-height:1.5}.hp-lede.hp-sm{max-width:30em;color:var(--h-mute);font-size:17px}.hp-fine{color:var(--h-mute);font-size:13.5px}.hp-fine a{text-underline-offset:3px;text-decoration:underline}.hp-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--h-mute);font-size:12px}.hp-btn{height:48px;font:500 15px var(--sans);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:0 22px;transition:transform .25s cubic-bezier(.2,.7,.2,1),background .2s,box-shadow .25s;display:inline-flex}.hp-btn-sm{height:38px;padding:0 16px;font-size:14px}.hp-btn-ink{background:var(--h-ink);color:var(--h-on-ink);box-shadow:0 8px 20px -10px #0d0d0c80}.hp-btn-ink:hover{transform:translateY(-2px);box-shadow:0 14px 28px -12px #0d0d0c8c}.hp-btn-line{border-color:var(--h-line2);background:var(--h-btn-line)}.hp-btn-line:hover{background:var(--h-card);transform:translateY(-2px)}.hp-arr{width:14px;height:10px;display:inline-block;position:relative}.hp-arr:before{content:"";background:currentColor;height:1.5px;transition:right .25s;position:absolute;top:4.5px;left:0;right:2px}.hp-arr:after{content:"";border-top:1.5px solid;border-right:1.5px solid;width:6px;height:6px;position:absolute;top:1.5px;right:1px;transform:rotate(45deg)}.hp-btn:hover .hp-arr:before,.hp a:hover .hp-arr:before{right:0}.hp-link-u{border-bottom:1px solid var(--h-line2);align-items:center;gap:8px;padding-bottom:2px;font-weight:500;display:inline-flex}.hp-pill{font:500 11.5px var(--sans);background:var(--h-ink);color:var(--h-on-ink);border-radius:6px;margin-right:8px;padding:3px 8px;display:inline-block}.hp-sample-note{color:var(--h-mute);margin-top:14px;font-size:13px}.hp-sample-note.hp-center{text-align:center;margin-top:22px}.hp-sample-note a{color:var(--h-ink);align-items:center;gap:6px;font-weight:500;display:inline-flex}.hp-hero{max-width:var(--h-max);padding:150px var(--h-pad) 60px;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);align-items:center;gap:48px;min-height:100svh;margin:0 auto;display:grid;position:relative}.hp-hero-copy{z-index:2;position:relative}.hp-hero h1{margin-bottom:26px;font-size:clamp(40px,4.5vw,64px)}@media (min-width:981px){.hp-hero h1 .hp-ln{white-space:nowrap}}.hp-g-ico{vertical-align:-.06em;width:.78em;height:.78em;margin-right:.14em;display:inline-flex}.hp-g-ico img{width:100%;height:100%}.hp-ai-word{white-space:nowrap;position:relative}.hp-ai-word:after{content:"";background:var(--h-marker);z-index:-1;transform-origin:0;height:.32em;transform:scaleX(var(--h-mk,0));border-radius:3px;position:absolute;bottom:.08em;left:-.04em;right:-.04em}.hp-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--h-mute);margin-bottom:16px;font-size:12.5px}.hp-cta-row{flex-wrap:wrap;gap:12px;margin:30px 0 14px;display:flex}.hp-stage{padding:40px 0;position:relative}.hp-answer{z-index:2;background:var(--h-card);border:1px solid var(--h-line);box-shadow:var(--h-shadow);border-radius:18px;position:relative;overflow:hidden}.hp-ans-tabs{border-bottom:1px solid var(--h-line);scrollbar-width:none;gap:2px;padding:8px;display:flex;overflow-x:auto}.hp-ans-tabs button{font:500 12.5px var(--sans);color:var(--h-mute);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;transition:background .3s,color .3s;display:flex}.hp-ans-tabs button img{width:14px;height:14px}.hp-ans-tabs button.hp-on{background:var(--h-tab);color:var(--h-ink)}.hp-ans-q{font:500 17px var(--sans);align-items:center;gap:10px;min-height:52px;padding:18px 20px 6px;display:flex}.hp-q-label{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--h-mute2);border:1px solid var(--h-line);border-radius:5px;flex:none;padding:3px 7px}.hp-caret{background:var(--h-ink);width:2px;height:20px;animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.hp-ans-body{color:var(--h-ink2);min-height:236px;padding:8px 20px 6px;font-size:15px;line-height:1.6}.hp-ans-body p{margin-bottom:8px}.hp-ans-body ol{gap:7px;margin:4px 0 10px;list-style:none;display:grid}.hp-ans-body li{align-items:baseline;gap:10px;display:flex}.hp-ans-body li .hp-no{font:500 12px var(--mono);color:var(--h-mute2);width:16px}.hp-ans-body b{font-weight:600}.hp-ans-body .hp-w{opacity:0;transition:opacity .25s}.hp-ans-body .hp-you{z-index:0;padding:0 .12em;position:relative}.hp-ans-body .hp-you:after{content:"";background:var(--h-marker);z-index:-1;transform-origin:0;border-radius:3px;transition:transform .7s cubic-bezier(.6,.1,.2,1);position:absolute;inset:.1em -.05em .05em;transform:scaleX(0)}.hp-ans-body .hp-src{font:12px var(--mono);color:var(--h-mute2)}.hp-ans-foot{border-top:1px solid var(--h-line);background:var(--h-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.hp-status{font:500 13px var(--sans);align-items:center;gap:8px;display:flex}.hp-status .hp-dot,.hp-dot{background:var(--h-mute2);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.hp-dot.hp-ok{background:var(--h-ok)}.hp-dot.hp-warn{background:#c98a1b}.hp-steps{gap:4px;display:flex}.hp-steps span{font:500 12px var(--mono);color:var(--h-mute2);border:1px solid var(--h-line);border-radius:999px;padding:4px 9px;transition:all .3s}.hp-steps span.hp-on{background:var(--h-ink);color:var(--h-on-ink);border-color:var(--h-ink)}.hp-steps span.hp-done{color:var(--h-ink);border-color:var(--h-line2)}.hp-ans-overlay{pointer-events:none;gap:8px;display:grid;position:absolute;bottom:64px;left:20px;right:20px}.hp-ov{background:var(--h-inv);color:#fff;opacity:0;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;display:flex;transform:translateY(10px);box-shadow:0 18px 40px -16px #00000073}.hp-ov .hp-mono{color:#c9c6bd;font-size:12px}.hp-ov .hp-tick{background:var(--h-ok);border-radius:50%;flex:none;width:16px;height:16px;position:relative}.hp-ov .hp-tick:after{content:"";border:1.6px solid #fff;border-width:0 1.6px 1.6px 0;width:4px;height:7px;position:absolute;top:3px;left:5px;transform:rotate(45deg)}.hp-ov.hp-find .hp-tick{background:#c98a1b}.hp-chip-f{z-index:3;background:var(--h-chip);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--h-line);white-space:nowrap;will-change:transform;border-radius:12px;align-items:center;gap:8px;padding:10px 13px;font-size:12.5px;display:flex;position:absolute;box-shadow:0 14px 34px -16px #0d0d0c47}.hp-chip-f .hp-k{color:var(--h-mute);font-size:11.5px}.hp-chip-f b{font-weight:600}.hp-chip-f .hp-up{color:var(--h-ok);font-size:11.5px}.hp-chip-f .hp-t{color:var(--h-mute2);font-size:11px}.hp-chip-f .hp-spark{width:64px;height:20px}.hp-chip-f .hp-spark path{fill:none;stroke:var(--h-ok);stroke-width:1.8px}.hp-ahrefs{color:var(--h-mute);text-underline-offset:2px;font-size:10.5px;text-decoration:underline}.hp-chip-f.hp-c1{top:-26px;left:-7%}.hp-chip-f.hp-c2{white-space:normal;flex-wrap:wrap;row-gap:2px;max-width:200px;top:-34px;right:-5%}.hp-chip-f.hp-c3{bottom:-48px;left:-10%}.hp-chip-f.hp-c4{bottom:-14px;right:4%}.hp-chip-f.hp-c5{top:46%;right:-12%}.hp-engines{max-width:var(--h-max);padding:30px var(--h-pad) 70px;text-align:center;margin:0 auto}.hp-engines p{color:var(--h-mute);margin-bottom:18px;font-size:13.5px}.hp-eng-row{flex-wrap:wrap;justify-content:center;gap:12px 34px;display:flex}.hp-eng-row span{font:500 15px var(--sans);color:var(--h-ink2);align-items:center;gap:8px;display:flex}.hp-eng-row img{width:20px;height:20px}.hp-product{max-width:var(--h-max);padding:60px var(--h-pad) 120px;margin:0 auto}.hp-product-head{text-align:center;margin-bottom:56px}.hp-frame-wrap{perspective:1600px;position:relative}.hp-frame{background:var(--h-card);border:1px solid var(--h-line);border-radius:var(--h-r);box-shadow:var(--h-shadow);transform-origin:50% 0;overflow:hidden}.hp-frame-bar{border-bottom:1px solid var(--h-line);background:var(--h-soft);align-items:center;gap:6px;height:36px;padding:0 14px;display:flex}.hp-frame-bar i{background:var(--h-dot);border-radius:50%;width:10px;height:10px}.hp-frame-bar .hp-url{color:var(--h-mute2);margin-left:12px;font-size:12px}.hp-vid{aspect-ratio:16/10;object-fit:cover;background:var(--h-card);width:100%}.hp-callout{background:var(--h-inv);color:#e9e7e0;border-radius:12px;max-width:250px;padding:14px 16px;font-size:13.5px;line-height:1.45;position:absolute;box-shadow:0 20px 40px -20px #00000080}.hp-callout b{color:#fff;font-weight:500}.hp-callout.hp-k1{top:34%;left:-30px}.hp-callout.hp-k2{bottom:18%;right:-30px}.hp-loop{position:relative}.hp-loop-pin{max-width:var(--h-max);padding:110px var(--h-pad) 80px;grid-template-columns:minmax(0,.82fr) minmax(0,1.3fr);align-items:center;gap:56px;min-height:100vh;margin:0 auto;display:grid}.hp-loop-left .hp-h-2{margin:12px 0 34px}.hp-loop-idx{gap:6px;list-style:none;display:grid}.hp-loop-idx li{cursor:pointer;border-radius:12px;grid-template-columns:36px 1fr;gap:6px;padding:16px 16px 18px;transition:background .35s;display:grid;position:relative}.hp-loop-idx li .hp-n{color:var(--h-mute2);padding-top:5px;font-size:12px}.hp-loop-idx h3{font:500 19px/1.3 var(--sans);color:var(--h-mute2);transition:color .35s}.hp-loop-idx p{color:var(--h-mute);opacity:0;max-height:0;font-size:14.5px;transition:max-height .5s,opacity .4s,margin .4s;overflow:hidden}.hp-loop-idx li.hp-on h3,.hp-loop-idx li.hp-on .hp-n{color:var(--h-ink)}.hp-loop-idx .hp-bar{background:0 0;height:2px;position:absolute;bottom:0;left:16px;right:16px;overflow:hidden}.hp-loop-idx .hp-bar i{background:var(--h-ink);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.hp-loop-media{aspect-ratio:16/10;background:var(--h-card);position:relative}.hp-loop-media .hp-lm{object-fit:cover;object-position:top left;opacity:0;width:100%;height:100%;transition:opacity .6s,transform .9s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scale(1.02)}.hp-loop-media .hp-lm.hp-on{opacity:1;transform:none}.hp-qs{padding:110px 0 120px;overflow:hidden}.hp-qs .hp-h-2{padding:0 var(--h-pad);margin-bottom:54px}.hp-mq{padding:7px 0;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.hp-mq-track{will-change:transform;gap:12px;width:max-content;display:flex}.hp-qc{background:var(--h-card);border:1px solid var(--h-line);white-space:nowrap;border-radius:999px;align-items:center;gap:12px;padding:12px 20px 12px 12px;font-size:15.5px;display:inline-flex}.hp-tag{font:500 11.5px var(--mono);border-radius:999px;padding:4px 9px;font-style:normal}.hp-tag.hp-bad{background:var(--h-bad-t);color:var(--h-bad)}.hp-tag.hp-ok{background:var(--h-ok-t);color:var(--h-ok)}.hp-tag.hp-mid{background:var(--h-mid-t);color:var(--h-mid)}.hp-can{max-width:var(--h-max);padding:40px var(--h-pad) 120px;margin:0 auto}.hp-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:46px;display:flex}.hp-bento{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.hp-card{background:var(--h-card);border:1px solid var(--h-line);border-radius:18px;flex-direction:column;padding:24px;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s;display:flex;position:relative;overflow:hidden}.hp-card:hover{transform:translateY(-4px);box-shadow:0 26px 50px -30px #0d0d0c59}.hp-card h3{font:500 19px var(--sans);letter-spacing:-.01em;margin-bottom:6px}.hp-card>p{color:var(--h-mute);max-width:34em;font-size:14.5px}.hp-viz{margin-top:auto;padding-top:22px}.hp-b-ans,.hp-b-rank{grid-column:span 3}.hp-b-auth,.hp-b-pub,.hp-b-out{grid-column:span 2}.hp-b-agent,.hp-b-content,.hp-b-acc,.hp-b-local{grid-column:span 3}.hp-eng-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hp-eng-grid div{border:1px solid var(--h-line);border-radius:10px;align-items:center;gap:8px;padding:10px;font-size:13px;display:flex}.hp-eng-grid img{width:16px;height:16px}.hp-eng-grid b{color:var(--h-mute);margin-left:auto;font-size:12px;font-weight:500}.hp-rank svg{width:100%;height:120px;overflow:visible}.hp-rank path{fill:none;stroke-width:2.4px;stroke-linecap:round}.hp-rank .hp-ln-you{stroke:var(--h-ink)}.hp-rank .hp-ln-riv{stroke:var(--h-faint);stroke-dasharray:4 5}.hp-rank .hp-leg{color:var(--h-mute);gap:16px;margin-top:8px;font-size:11.5px;display:flex}.hp-rank .hp-leg .hp-you:before,.hp-rank .hp-leg .hp-riv:before{content:"";background:var(--h-ink);vertical-align:middle;width:14px;height:2px;margin-right:6px;display:inline-block}.hp-rank .hp-leg .hp-riv:before{background:var(--h-faint)}.hp-dr{gap:9px;display:grid}.hp-drr{color:var(--h-mute);grid-template-columns:96px 1fr 26px;align-items:center;gap:10px;font-size:13px;display:grid}.hp-drr i{background:var(--h-track);border-radius:99px;height:8px;position:relative;overflow:hidden}.hp-drr i:after{content:"";width:calc(var(--h-w)*2);background:var(--h-faint);transform-origin:0;max-width:100%;transform:scaleX(var(--h-g,0));border-radius:99px;transition:transform 1.1s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.hp-drr.hp-you{color:var(--h-ink);font-weight:500}.hp-drr.hp-you i:after{background:var(--h-ink)}.hp-drr b{text-align:right;font-size:12.5px;font-weight:500}.hp-dr .hp-ahrefs{margin-top:4px}.hp-cms{flex-wrap:wrap;gap:7px;display:flex}.hp-cms span{font:500 13px var(--sans);border:1px solid var(--h-line);background:var(--h-soft);opacity:.25;border-radius:8px;padding:7px 11px;transition:opacity .4s,transform .4s,background .4s,border-color .4s;transform:translateY(6px)}.hp-cms span.hp-hot{background:var(--h-ink);color:var(--h-on-ink);border-color:var(--h-ink)}.hp-mail{gap:8px;display:grid}.hp-mail .hp-m{border:1px solid var(--h-line);opacity:0;border-radius:12px;padding:10px 12px;font-size:13px;transform:translateY(8px)}.hp-mail .hp-who{color:var(--h-mute2);margin-bottom:3px;font-size:11px;display:block}.hp-mail .hp-reply{background:var(--h-soft);margin-left:24px}.hp-mail .hp-won{color:var(--h-ok);border-color:var(--h-ok-l);background:var(--h-ok-t);align-items:center;gap:8px;font-size:11.5px;display:flex}.hp-term{background:var(--h-term);color:#d7d4cb;border-radius:12px;min-height:178px;padding:16px;font-size:12.5px;line-height:1.7}.hp-term .hp-tl{color:#fff}.hp-term .hp-g{color:#8fd3a8}.hp-term .hp-y{color:#e8cf6a}.hp-term .hp-d{color:#8a877f}.hp-stack{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.hp-stack span{border:1px solid var(--h-line);background:var(--h-soft);border-radius:8px;padding:7px 11px;font-size:13px}.hp-stack span:nth-child(2){margin-left:18px}.hp-stack span:nth-child(3){margin-left:36px}.hp-stack span:nth-child(4){margin-left:54px}.hp-stack span:nth-child(5){margin-left:72px}.hp-checks{flex-wrap:wrap;gap:8px;display:flex}.hp-checks span{border:1px solid var(--h-line);border-radius:999px;padding:7px 12px 7px 28px;font-size:13px;position:relative}.hp-checks span:before{content:"";border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:11px}.hp-checks .hp-ok:before{background:var(--h-ok)}.hp-checks .hp-bad:before{background:var(--h-bad)}.hp-week{position:relative;overflow:hidden}.hp-week-pin{flex-direction:column;justify-content:center;min-height:100vh;padding:110px 0 80px;display:flex}.hp-week .hp-sec-head{max-width:var(--h-max);padding:0 var(--h-pad);width:100%;margin:0 auto 54px}.hp-track-wrap{padding-left:max(var(--h-pad),calc((100vw - var(--h-max))/2 + var(--h-pad)));position:relative}.hp-track{will-change:transform;gap:14px;width:max-content;display:flex}.hp-day{background:var(--h-card);border:1px solid var(--h-line);border-radius:16px;flex:none;width:280px;padding:22px 22px 26px;position:relative}.hp-day .hp-d{color:var(--h-mute2);font-size:12px}.hp-day h4{font:400 30px/1.1 var(--serif);margin:14px 0 8px}.hp-day p{color:var(--h-mute);font-size:14px}.hp-day.hp-you{background:var(--h-inv);color:#fff;border-color:var(--h-inv)}.hp-day.hp-you p,.hp-day.hp-you .hp-d{color:#b9b6ad}.hp-stamp{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--h-ink);background:var(--h-marker);transform:rotate(4deg) scale(var(--h-st,0));border-radius:6px;padding:5px 9px;transition:transform .45s cubic-bezier(.3,1.6,.5,1);position:absolute;top:16px;right:16px}.hp-track-line{max-width:var(--h-max);padding:0 var(--h-pad);margin:34px auto 0}.hp-track-line:before{content:"";background:var(--h-line);height:2px;display:block}.hp-track-line i{background:var(--h-ink);transform-origin:0;height:2px;margin-top:-2px;display:block;transform:scaleX(0)}.hp-pricing{max-width:var(--h-max);padding:120px var(--h-pad) 100px;margin:0 auto}.hp-bill{background:var(--h-track);border-radius:999px;gap:4px;padding:4px;display:flex}.hp-bill button{font:500 14px var(--sans);cursor:pointer;color:var(--h-mute);background:0 0;border:0;border-radius:999px;padding:9px 16px}.hp-bill button em{color:var(--h-ok);margin-left:4px;font-size:12px;font-style:normal}.hp-bill button.hp-on{background:var(--h-card);color:var(--h-ink);box-shadow:0 2px 6px #00000014}.hp-plans{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:30px;display:grid}.hp-plan{background:var(--h-card);border:1px solid var(--h-line);border-radius:16px;padding:22px}.hp-plan h4{font:500 15px var(--sans);color:var(--h-mute)}.hp-price{align-items:baseline;gap:3px;margin:12px 0 16px;display:flex}.hp-price span{font:400 40px var(--serif);font-family:var(--serif);letter-spacing:-.02em}.hp-price small{color:var(--h-mute2);font-size:13px}.hp-plan ul{color:var(--h-ink2);border-top:1px solid var(--h-line);gap:6px;padding-top:14px;font-size:14px;list-style:none;display:grid}.hp-plan.hp-feat{background:var(--h-inv);color:#fff;border-color:var(--h-inv)}.hp-plan.hp-feat h4,.hp-plan.hp-feat small{color:#b9b6ad}.hp-final{padding:130px var(--h-pad) 150px;text-align:center;flex-direction:column;align-items:center;gap:28px;display:flex}.hp-scan{background:var(--h-card);border:1px solid var(--h-line2);width:min(560px,100%);box-shadow:var(--h-shadow);border-radius:999px;gap:8px;padding:6px;display:flex}.hp-scan input{min-width:0;font:16px var(--sans);background:0 0;border:0;outline:0;flex:1;padding:0 18px}@media (max-width:1100px){.hp-chip-f.hp-c5,.hp-callout{display:none}}@media (max-width:980px){.hp-hero{grid-template-columns:minmax(0,1fr);gap:20px;min-height:0;padding-top:120px}.hp-chip-f.hp-c1{left:0}.hp-chip-f.hp-c2{right:0}.hp-chip-f.hp-c3{left:0}.hp-loop-pin{grid-template-columns:minmax(0,1fr);gap:30px;min-height:0}.hp-plans{grid-template-columns:repeat(2,1fr)}.hp-b-ans,.hp-b-rank,.hp-b-agent,.hp-b-content,.hp-b-acc,.hp-b-local,.hp-b-auth,.hp-b-pub,.hp-b-out{grid-column:span 6}}@media (max-width:560px){.hp-chip-f{padding:8px 10px;font-size:11.5px}.hp-chip-f.hp-c3,.hp-chip-f.hp-c4{display:none}.hp-chip-f.hp-c1{top:-14px}.hp-chip-f.hp-c2{max-width:150px;top:-14px}.hp-chip-f.hp-c1 .hp-spark{display:none}.hp-ans-body{min-height:260px;font-size:14px}.hp-ans-foot{flex-direction:column;align-items:flex-start}.hp-plans{grid-template-columns:1fr}.hp-sec-head{gap:20px}.hp-day{width:240px}.hp-scan{border-radius:20px;flex-direction:column}.hp-scan input{height:48px}}.hp-text-balance,.hp-h-2,.hp-h-display{text-wrap:balance}.hp-lede,.hp-card>p,.hp-faq p{text-wrap:pretty}.hp-tagline{max-width:var(--h-max);padding:140px var(--h-pad) 60px;margin:0 auto}.hp-tag-words{font:400 clamp(34px,4.6vw,60px)/1.08 var(--serif);letter-spacing:-.02em;text-wrap:balance;max-width:17em}.hp-tag-words .hp-tw{color:#0d0d0c38;transition:color .7s cubic-bezier(.32,.72,0,1)}.hp-tag-words .hp-tw.hp-on{color:var(--h-ink)}.hp-tag-words .hp-tw.hp-hl.hp-on{background:linear-gradient(transparent 62%,var(--h-marker) 62%)}.hp-plan-sec{max-width:var(--h-max);padding:80px var(--h-pad) 100px;margin:0 auto}.hp-cal-wrap{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.hp-cal{background:var(--h-card);border:1px solid var(--h-line);border-radius:18px;padding:16px}.hp-cal-head{color:var(--h-mute2);grid-template-columns:repeat(7,1fr);gap:6px;padding:0 4px 10px;font-size:11.5px;display:grid}.hp-cal-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.hp-cd{border:1px solid var(--h-line);background:var(--h-soft);border-radius:10px;flex-direction:column;gap:4px;min-height:74px;padding:6px;display:flex;position:relative}.hp-cd .hp-dn{font:500 11px var(--mono);color:var(--h-mute2)}.hp-cd .hp-ch{opacity:0;border-radius:6px;padding:4px 6px;font-size:10.5px;line-height:1.25;transition:opacity .5s cubic-bezier(.32,.72,0,1),transform .6s cubic-bezier(.32,.72,0,1);transform:translateY(6px)scale(.96)}.hp-cd .hp-ch.hp-in{opacity:1;transform:none}.hp-ch.hp-new{background:var(--h-ok-t);color:var(--h-ok-i)}.hp-ch.hp-edit{background:var(--h-mid-t);color:var(--h-mid-i)}.hp-ch.hp-off{background:var(--h-off-t);color:var(--h-off-i)}.hp-ch.hp-ref{background:var(--h-bad-t);color:var(--h-bad-i)}.hp-cd.hp-today{border-color:var(--h-ink)}.hp-cal-legend{color:var(--h-mute);flex-wrap:wrap;gap:12px;padding:12px 4px 2px;font-size:11.5px;display:flex}.hp-cal-legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.hp-cal-side{gap:12px;display:grid}.hp-piece{background:var(--h-card);border:1px solid var(--h-line);border-radius:16px;grid-template-columns:150px 1fr;align-items:center;gap:14px;padding:8px;transition:transform .7s cubic-bezier(.32,.72,0,1),box-shadow .7s cubic-bezier(.32,.72,0,1);display:grid}.hp-piece:hover{transform:translateY(-4px)rotate(-.4deg);box-shadow:0 24px 44px -28px #0d0d0c59}.hp-piece img{aspect-ratio:800/420;object-fit:cover;border-radius:8px;width:100%}.hp-piece .hp-k{color:var(--h-mute2);font-size:11px}.hp-piece h4{font:500 15.5px/1.3 var(--sans);margin:4px 0 8px}.hp-st{font:500 11.5px var(--sans);border-radius:999px;padding:3px 9px;display:inline-block}.hp-st.hp-wait{background:var(--h-mid-t);color:var(--h-mid-i)}.hp-st.hp-ok{background:var(--h-ok-t);color:var(--h-ok)}.hp-st.hp-sched{background:var(--h-track);color:var(--h-ink2)}.hp-plan-facts{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px;display:grid}.hp-plan-facts div{color:var(--h-mute);border-top:1px solid var(--h-line2);padding-top:14px;font-size:14.5px}.hp-plan-facts b{color:var(--h-ink);font-weight:500}.hp-qs-lede{padding:0 var(--h-pad);margin:-30px auto 44px}.hp-qs-tool{margin-top:40px}.hp-proof{max-width:var(--h-max);padding:60px var(--h-pad) 120px;margin:0 auto}.hp-proof-in{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:56px;display:grid}.hp-proof-card{background:var(--h-card);border:1px solid var(--h-line);box-shadow:var(--h-shadow);border-radius:20px;padding:24px}.hp-pc-top{justify-content:space-between;align-items:center;margin-bottom:18px;font-size:14px;display:flex}.hp-pc-nums{align-items:center;gap:24px;margin-bottom:10px;display:flex}.hp-pc-nums div{flex-direction:column;display:flex}.hp-pc-nums .hp-k{color:var(--h-mute2);font-size:12px}.hp-pc-nums b{font:400 56px/1 var(--serif);letter-spacing:-.02em;margin:4px 0}.hp-pc-nums b.hp-you{color:var(--h-ok)}.hp-pc-arr{background:var(--h-line2);width:40px;height:2px;position:relative}.hp-pc-arr:after{content:"";border-right:2px solid var(--h-line2);border-top:2px solid var(--h-line2);width:8px;height:8px;position:absolute;top:-4px;right:0;transform:rotate(45deg)}.hp-pc-chart{width:100%;height:150px;overflow:visible}.hp-pc-chart path{fill:none;stroke-width:2.6px;stroke-linecap:round}.hp-pc-chart .hp-mine{stroke:var(--h-ok)}.hp-pc-chart .hp-ctrl{stroke:var(--h-faint);stroke-dasharray:4 5}.hp-pc-chart .hp-fixline{stroke:var(--h-ink);stroke-width:1px;stroke-dasharray:2 4}.hp-pc-leg{color:var(--h-mute);flex-wrap:wrap;gap:16px;margin-top:8px;font-size:11.5px;display:flex}.hp-pc-leg span:before{content:"";vertical-align:middle;background:var(--h-ok);width:14px;height:2px;margin-right:6px;display:inline-block}.hp-pc-leg .hp-c:before{background:var(--h-faint)}.hp-pc-leg .hp-f:before{background:var(--h-ink);height:1px}.hp-pc-note{color:var(--h-mute);margin-top:12px;font-size:12.5px}.hp-ag-in{max-width:var(--h-max);background:var(--h-inv);color:#fff;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:end;gap:24px 56px;margin:0 auto;padding:64px;display:grid}.hp-ag-in .hp-h-2 .hp-muted{color:#7c7970}.hp-ag-list{gap:0;list-style:none;display:grid}.hp-ag-list li{color:#b9b6ad;border-top:1px solid #2a2926;align-items:baseline;gap:16px;padding:14px 0;font-size:15px;display:flex}.hp-ag-list b{color:#fff;min-width:110px;font-size:17px;font-weight:500}.hp-btn-paper{background:var(--h-btn-paper);color:var(--h-btn-paper-fg);justify-self:start}.hp-btn-paper:hover{transform:translateY(-2px)}.hp-price-foot{color:var(--h-mute);flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;font-size:14.5px;display:flex}.hp-dfy a{color:var(--h-ink);text-underline-offset:3px;text-decoration:underline}.hp-faq{max-width:900px;padding:60px var(--h-pad) 40px;margin:0 auto}.hp-faq .hp-h-2{margin-bottom:28px}.hp-faq details{border-top:1px solid var(--h-line2)}.hp-faq details:last-child{border-bottom:1px solid var(--h-line2)}.hp-faq summary{cursor:pointer;font:500 17px var(--sans);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;list-style:none;display:flex}.hp-faq summary::-webkit-details-marker{display:none}.hp-faq summary:after{content:"";background:linear-gradient(var(--h-ink),var(--h-ink)) center/12px 1.5px no-repeat,linear-gradient(var(--h-ink),var(--h-ink)) center/1.5px 12px no-repeat;flex:none;width:12px;height:12px;transition:transform .5s cubic-bezier(.32,.72,0,1)}.hp-faq details[open] summary:after{transform:rotate(45deg)}.hp-faq details p{color:var(--h-mute);max-width:46em;padding:0 40px 22px 0;font-size:15.5px}.hp-btn:active{transform:scale(.98)}@media (max-width:980px){.hp-cal-wrap,.hp-proof-in{grid-template-columns:minmax(0,1fr)}.hp-plan-facts{grid-template-columns:1fr}.hp-ag-in{grid-template-columns:minmax(0,1fr);padding:40px 28px}}@media (max-width:560px){.hp-cd{min-height:58px;padding:4px}.hp-cd .hp-ch{height:6px;padding:0;font-size:0}.hp-piece{grid-template-columns:110px 1fr}.hp-pc-nums b{font-size:44px}}.hp-proof .hp-h-2{font-size:clamp(34px,3.8vw,50px)}.hp-cal-side,.hp-piece>div{min-width:0}@media (max-width:560px){.hp-piece{grid-template-columns:110px minmax(0,1fr)}.hp-cal-side{grid-template-columns:minmax(0,1fr)}}.hp-hero{margin-top:calc(-1 * var(--mk-head,70px))}.hp-hero .hp-h-display{font-size:clamp(40px,4.5vw,64px)}.hp-li{display:inline-block}@keyframes hp-line{0%{transform:translateY(110%)rotate(2.5deg)}}@keyframes hp-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes hp-mark{0%{transform:scaleX(0)}}@keyframes hp-card-in{0%{opacity:0;transform:perspective(1200px)translateY(40px)rotateX(8deg)}}@keyframes hp-chip-in{0%{opacity:0;translate:0 24px;scale:.94}}@keyframes hp-drift{to{transform:translate(var(--h-dx), var(--h-dy))}}.hp-chip-f{--h-dx:5px;--h-dy:8px;animation:hp-drift var(--h-dur,3s) ease-in-out infinite alternate}.hp-chip-f.hp-c1{--h-dx:-5px;--h-dy:8px;--h-dur:3s}.hp-chip-f.hp-c2{--h-dx:5px;--h-dy:10px;--h-dur:3.4s}.hp-chip-f.hp-c3{--h-dx:-5px;--h-dy:12px;--h-dur:3.8s}.hp-chip-f.hp-c4{--h-dx:5px;--h-dy:14px;--h-dur:4.2s}@media (prefers-reduced-motion:no-preference){.hp-hero .hp-li{animation:hp-line 1.05s cubic-bezier(.16, 1, .3, 1) calc(.15s + var(--h-i,0) * 90ms) backwards}.hp-hero .hp-rise{animation:hp-rise .9s cubic-bezier(.22, 1, .36, 1) calc(.55s + var(--h-i,0) * 80ms) backwards}.hp-ai-word:after{animation:.9s cubic-bezier(.45,0,.55,1) 1.1s backwards hp-mark}.hp-answer{animation:1.2s cubic-bezier(.16,1,.3,1) .35s backwards hp-card-in}.hp-chip-f{animation:hp-chip-in 1s cubic-bezier(.16, 1, .3, 1) calc(.9s + var(--h-i,0) * 90ms) backwards, hp-drift var(--h-dur,3s) ease-in-out infinite alternate}}@media (prefers-reduced-motion:reduce){.hp-chip-f{animation:none}}.hp-ai-word:after{transform:scaleX(1)}.hp-ans-tabs button{font-family:var(--sans)}.hp-stage{will-change:transform}.hp-chip-f .hp-ahrefs{pointer-events:auto}.hp-ans-body .hp-w.hp-in{opacity:1}.hp-ans-body .hp-you.hp-mk:after{transform:scaleX(1)}.hp-ans-body.hp-fade{opacity:0;transition:opacity .3s}.hp-ans-body{transition:opacity .3s}.hp-status.hp-bad{color:var(--h-bad)}.hp-status.hp-bad .hp-dot{background:var(--h-bad)}.hp-status.hp-ok{color:var(--h-ok)}.hp-status.hp-ok .hp-dot{background:var(--h-ok);box-shadow:0 0 0 4px color-mix(in srgb, var(--h-ok) 16%, transparent)}.hp-ov{opacity:1;transition:opacity .4s,transform .4s;animation:.5s cubic-bezier(.16,1,.3,1) both hp-ov-in;transform:none}.hp-ov.hp-out{opacity:0;transform:translateY(-8px)}@keyframes hp-ov-in{0%{opacity:0;transform:translateY(10px)}}.hp-ans-body .hp-you.hp-mk{color:var(--h-ink)}@media (prefers-reduced-motion:no-preference){html[data-js]:not([data-reveal-off]) .hp-split:not(.hp-seen):not(.hp-split-now) .hp-li{transform:translateY(110%)rotate(2.5deg)}.hp-split:not(.hp-split-now) .hp-li{transition:transform 1.05s cubic-bezier(.16, 1, .3, 1) calc(var(--h-i,0) * 90ms)}html[data-js]:not([data-reveal-off]) [data-hp-up]:not(.hp-seen){opacity:0;translate:0 24px}[data-hp-up]{transition:opacity 1s cubic-bezier(.22, 1, .36, 1) calc(var(--h-i,0) * 80ms), translate 1s cubic-bezier(.22, 1, .36, 1) calc(var(--h-i,0) * 80ms)}.hp-card[data-hp-up]{transition:transform .4s cubic-bezier(.2, .7, .2, 1), box-shadow .4s, opacity .9s cubic-bezier(.16, 1, .3, 1) calc(var(--h-i,0) * 60ms), translate .9s cubic-bezier(.16, 1, .3, 1) calc(var(--h-i,0) * 60ms)}.hp-piece[data-hp-up]{transition:transform .7s cubic-bezier(.32, .72, 0, 1), box-shadow .7s cubic-bezier(.32, .72, 0, 1), opacity 1s cubic-bezier(.16, 1, .3, 1) calc(var(--h-i,0) * .12s), translate 1s cubic-bezier(.16, 1, .3, 1) calc(var(--h-i,0) * .12s)}html[data-js]:not([data-reveal-off]) .hp-card[data-hp-up]:not(.hp-seen){translate:0 40px}html[data-js]:not([data-reveal-off]) .hp-piece[data-hp-up]:not(.hp-seen){translate:0 30px}}.hp-frame-wrap{perspective:1600px}.hp-frame{will-change:transform}.hp-callout{transition:opacity .8s cubic-bezier(.22, 1, .36, 1) calc(var(--h-i,0) * .2s), translate .8s cubic-bezier(.22, 1, .36, 1) calc(var(--h-i,0) * .2s)}@media (prefers-reduced-motion:no-preference){html[data-js]:not([data-reveal-off]) .hp-frame-wrap:not(.hp-seen) .hp-callout{opacity:0;translate:0 20px}}.hp-product .hp-frame .lp-vid,.hp-loop-media .lp-vid{aspect-ratio:16/10}.hp .lp-vid,.hp .lp-vid picture,.hp .lp-vid img{width:100%;display:block}.hp .lp-vid{aspect-ratio:16/10;background:var(--h-card);position:relative}.hp .lp-vid img,.hp .lp-vid video{object-fit:cover;object-position:top left;width:100%;height:100%}.hp .lp-vid video{position:absolute;inset:0}.hp .lp-vid-btn{background:var(--h-card);width:32px;height:32px;color:var(--h-ink);box-shadow:0 0 0 1px var(--h-line), 0 1px 2px #00000014;cursor:pointer;opacity:.85;border:0;border-radius:8px;place-items:center;transition:opacity .2s,transform .16s;display:grid;position:absolute;bottom:12px;right:12px}.hp .lp-vid-btn:hover{opacity:1}.hp .lp-vid-btn:active{transform:scale(.96)}.hp .lp-shot-d,:root[data-theme=dark] .hp .lp-shot-l{display:none!important}:root[data-theme=dark] .hp .lp-shot-d{display:block!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hp .lp-shot-l{display:none!important}:root:not([data-theme=light]) .hp .lp-shot-d{display:block!important}}.hp-loop-media>.hp-lm{opacity:0;width:100%;height:100%;transition:opacity .6s,transform .9s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scale(1.02)}.hp-loop-media>.hp-lm.hp-on{opacity:1;transform:none}.hp-loop-media>.hp-lm .lp-vid,.hp-loop-media>.hp-lm picture,.hp-loop-media>.hp-lm img{width:100%;height:100%;position:absolute;inset:0}.hp-loop-media>.hp-lm img{object-fit:cover;object-position:top left}.hp-loop-idx li{text-align:left}.hp-loop-idx li.hp-on{background:var(--h-card);box-shadow:0 1px 0 var(--h-line), 0 10px 30px -20px #0d0d0c4d}.hp-loop-idx li.hp-on h3,.hp-loop-idx li.hp-on .hp-n{color:var(--h-ink)}.hp-loop-idx li.hp-on p{opacity:1;max-height:120px;margin-top:6px}.hp-loop-idx li:focus-visible{outline:2px solid var(--h-ink);outline-offset:2px}.hp-loop-idx .hp-bar i{transform:scaleX(var(--h-bar,0))}@media (min-width:981px) and (prefers-reduced-motion:no-preference){.hp-loop:after{content:"";height:240vh;display:block}.hp-loop-pin{position:sticky;top:0}}.hp-mq-track{animation:48s linear infinite hp-mq}.hp-mq[data-dir="1"] .hp-mq-track{animation-direction:reverse}@keyframes hp-mq{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.hp-mq-track{animation:none}}.hp-eng-grid div{transition:border-color .5s,background .5s}.hp-eng-grid div.hp-hit{border-color:var(--h-ok-l);background:var(--h-ok-t)}.hp-eng-grid div.hp-hit b{color:var(--h-ok)}.hp-rank .hp-ln-you{stroke-dasharray:1;stroke-dashoffset:0}.hp-rank .hp-ln-riv{stroke-dasharray:4 5}.hp-drr i:after{transform:scaleX(0)}.hp-drr.hp-g i:after{transform:scaleX(1)}.hp-cms span.hp-in,.hp-mail .hp-m{opacity:1;transform:none}.hp-term .hp-out div{opacity:1}@media (prefers-reduced-motion:no-preference){html[data-js]:not([data-reveal-off]) .hp-rank:not(.hp-seen) .hp-ln-you{stroke-dashoffset:1px}.hp-rank .hp-ln-you{transition:stroke-dashoffset 1.8s cubic-bezier(.45,0,.55,1)}html[data-js]:not([data-reveal-off]) .hp-mail.hp-arm .hp-m{opacity:0;transform:translateY(8px)}html[data-js]:not([data-reveal-off]) .hp-mail.hp-arm .hp-m.hp-in{opacity:1;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:none}html[data-js]:not([data-reveal-off]) .hp-term.hp-arm .hp-out div{opacity:0}html[data-js]:not([data-reveal-off]) .hp-term.hp-arm .hp-out div.hp-in{opacity:1;transition:opacity .3s}html[data-js]:not([data-reveal-off]) .hp-cms.hp-arm span:not(.hp-in){opacity:.25;transform:translateY(6px)}}.hp-cms span{opacity:1;transform:none}.hp-mail .hp-m,.hp-term .hp-out div{opacity:1}.hp-drr.hp-g i:after{transition-delay:calc(var(--h-i,0) * .12s)}.hp-tag-words .hp-tw{color:var(--h-ink)}.hp-tag-words .hp-tw.hp-hl{background:linear-gradient(transparent 62%, var(--h-marker) 62%)}@media (prefers-reduced-motion:no-preference){html[data-js]:not([data-reveal-off]) .hp-tag-words .hp-tw:not(.hp-on){color:color-mix(in srgb, var(--h-ink) 22%, transparent)}html[data-js]:not([data-reveal-off]) .hp-tag-words .hp-tw.hp-hl:not(.hp-on){background:0 0}html[data-js]:not([data-reveal-off]) .hp-cd .hp-ch:not(.hp-in){opacity:0;transform:translateY(6px)scale(.96)}}.hp-proof .hp-mine{stroke-dasharray:1;stroke-dashoffset:0}.hp-proof .hp-ctrl{stroke-dasharray:4 5}@media (prefers-reduced-motion:no-preference){html[data-js]:not([data-reveal-off]) .hp-proof-card:not(.hp-seen) .hp-mine{stroke-dashoffset:1px}.hp-proof .hp-mine{transition:stroke-dashoffset 2s cubic-bezier(.45,0,.55,1)}}.hp-week{overflow:clip visible}.hp-day.hp-you{--h-st:0}.hp-day.hp-you.hp-stamped{--h-st:1}.hp-stamp{transform:rotate(4deg) scale(var(--h-st,0))}.hp-track-line i{transform:scaleX(var(--h-fill,0))}@media (prefers-reduced-motion:no-preference){.hp-week-pin{position:sticky;top:0}}@media (prefers-reduced-motion:reduce){.hp-track-wrap{padding-bottom:6px;overflow-x:auto}.hp-day.hp-you{--h-st:1}.hp-track-line i{transform:scaleX(1)}}.hp-week-pin{min-height:100vh}.hp-price span{font-family:var(--serif)}.hp-price small{margin-left:2px}.hp-bill{width:fit-content}.hp-bill button{font-family:var(--sans)}.hp-price-foot a{color:var(--h-ink)}.hp-plan ul li{display:block}.hp-plan.hp-feat ul{color:#e6e3da;border-color:#2c2b28}.hp-plan.hp-feat .hp-price span{color:#fff}.hp-faq summary>svg{display:none}.hp-faq-more{color:var(--h-mute);margin-top:18px;font-size:14.5px}.hp-faq-more a{color:var(--h-ink);text-underline-offset:3px;text-decoration:underline}.hp-scan button{font-family:var(--sans)}.hp-final .hp-fine a{color:var(--h-ink)}.hp-btn{text-decoration:none}.hp-btn-ink{color:var(--h-on-ink)}.hp a:focus-visible,.hp button:focus-visible,.hp summary:focus-visible,.hp input:focus-visible{outline:2px solid var(--h-ink);outline-offset:3px;border-radius:8px}.hp-ahrefs{color:var(--h-mute)}.hp-ov .hp-mono{color:#c9c6bd}.hp-callout{color:#e9e7e0}.hp-callout b{color:#fff}.hp-pill{color:var(--h-on-ink)}@media (prefers-reduced-motion:reduce){.hp *,.hp :before,.hp :after{transition:none!important;animation:none!important}.hp-caret{animation:none!important}}.hp-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:560px){.hp-ans-q{min-height:76px}.hp-eng-grid{grid-template-columns:repeat(2,1fr)}}.hp{--h-pt:64px;--h-pb:32px}@media (max-width:640px){.hp{--h-pt:40px;--h-pb:24px}}.hp-hero{padding:105px var(--h-pad) var(--h-pb);min-height:min(100svh,800px)}.hp-engines{padding:16px var(--h-pad) var(--h-pb)}.hp-product{padding:var(--h-pt) var(--h-pad) var(--h-pb)}.hp-product-head{margin-bottom:40px}.hp-loop-pin{padding:var(--h-pt) var(--h-pad) var(--h-pb)}.hp-tagline{padding:var(--h-pt) var(--h-pad) var(--h-pb);text-align:center}.hp-tag-words{margin-inline:auto}.hp-plan-sec{padding:var(--h-pt) var(--h-pad) var(--h-pb)}.hp-qs{padding:var(--h-pt) 0 var(--h-pb)}.hp-qs .hp-h-2{margin-bottom:16px}.hp-qs-lede{margin:0 auto 32px}.hp-qs-tool{padding:0 var(--h-pad);margin-top:28px}.hp-can,.hp-proof{padding:var(--h-pt) var(--h-pad) var(--h-pb)}.hp-week-pin{padding:var(--h-pt) 0 var(--h-pb)}.hp-agencies{padding:var(--h-pt) var(--h-pad) var(--h-pb);margin:0}.hp-ag-in{padding:48px}.hp-pricing,.hp-faq{padding:var(--h-pt) var(--h-pad) var(--h-pb)}.hp-final{padding:var(--h-pt) var(--h-pad) calc(var(--h-pb) + 16px);gap:20px}.hp-sample-note{text-align:center;margin-top:16px}.hp-sample-note.hp-center{margin-top:20px}.hp-lede{margin-inline:auto}.hp-eyebrow{text-align:center}.hp-sec-head{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;margin-bottom:32px}.hp-sec-head .hp-lede{margin-inline:auto}.hp-loop-left .hp-h-2{text-align:center;margin:12px 0 24px}.hp-proof-copy{text-align:center}.hp-proof-copy .hp-h-2{margin:12px 0 16px}.hp-ag-in .hp-h-2{text-align:center}.hp-btn-paper{justify-self:center}.hp-faq .hp-h-2{text-align:center;margin-bottom:24px}.hp-faq-more{text-align:center}.hp-plans{margin-bottom:24px}.hp-mq{margin:0 var(--h-pad);-webkit-mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.hp-ans-tabs{flex-wrap:wrap;overflow:visible}@media (max-width:1024px){.hp-hero{min-height:0;padding-top:calc(var(--mk-head,70px) + 28px);grid-template-columns:minmax(0,1fr);gap:24px}.hp-hero h1 .hp-ln{white-space:normal}.hp-hero-copy{text-align:center}.hp-hero-copy .hp-lede{margin-inline:auto}.hp-hero h1{margin-bottom:16px}.hp-cta-row{justify-content:center;margin:24px 0 12px}.hp-stage{will-change:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;display:grid;transform:none!important}.hp-answer{order:-1;grid-column:1/-1;transform:none!important}.hp-chip-f{white-space:normal;will-change:auto;flex-wrap:wrap;row-gap:2px;max-width:none;position:static;animation:none!important;translate:none!important;scale:none!important}.hp-chip-f.hp-c1,.hp-chip-f.hp-c2,.hp-chip-f.hp-c3,.hp-chip-f.hp-c4{max-width:none;inset:auto}.hp-chip-f.hp-c1 .hp-spark{display:none}.hp-stage>.hp-sample-note{order:3;grid-column:1/-1;margin-top:4px}}@media (min-width:1025px){.hp-hero-copy .hp-lede{margin-inline:0}.hp-hero-copy .hp-eyebrow,.hp-stage>.hp-sample-note{text-align:left}}@media (max-width:640px){.hp-h-2{font-size:clamp(28px,8vw,34px)}.hp-h-display,.hp-hero h1,.hp-hero .hp-h-display{font-size:clamp(34px,10vw,42px)}.hp-h-display.hp-sm{font-size:clamp(32px,9vw,40px)}.hp-lede,.hp-lede.hp-sm{max-width:34rem;font-size:16px}.hp-tag-words{font-size:clamp(24px,6.6vw,28px);line-height:1.15}.hp-product-head{margin-bottom:24px}.hp-sec-head{gap:12px;margin-bottom:24px}.hp-loop-left .hp-h-2{margin:8px 0 20px}.hp-cta-row .hp-btn{flex:100%;justify-content:center}.hp-chip-f.hp-c3,.hp-chip-f.hp-c4{display:none}.hp-chip-f{padding:8px 10px;font-size:12px}.hp-ans-tabs{justify-content:center;padding:8px 6px}.hp-ans-tabs button{padding:6px 8px;font-size:12px}.hp-ans-q{padding:14px 16px 4px}.hp-ans-body{min-height:0;padding:8px 16px 6px}.hp-loop-pin{gap:20px}.hp-card{padding:18px}.hp-viz{padding-top:14px}.hp-bento{gap:12px}.hp-term{min-height:0}.hp-cd{min-height:44px}.hp-cal{padding:12px}.hp-cal-wrap{gap:12px}.hp-cal-side{gap:10px}.hp-plan-facts{gap:10px;margin-top:12px}.hp-plan-facts div{padding-top:10px}.hp-proof-in{gap:24px}.hp-proof-card{padding:18px}.hp-ag-in{border-radius:20px;gap:16px;padding:28px 20px}.hp-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hp-plan{padding:16px}.hp-plan:last-child{grid-column:1/-1}.hp-price{margin:8px 0 12px}.hp-price span{font-size:34px}.hp-faq summary{padding:16px 0;font-size:16px}.hp-faq details p{padding-bottom:16px}.hp-price-foot{gap:10px 16px;font-size:14px}.hp-scan{width:100%}}@media (max-width:980px),(prefers-reduced-motion:reduce){.hp-loop-pin{min-height:0;position:static}.hp-loop:after{display:none}.hp-week{min-height:0!important}.hp-week-pin{min-height:0;display:block;position:static}.hp-track-wrap{padding:0 var(--h-pad);max-width:var(--h-max);margin:0 auto;overflow:visible}.hp-track{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;width:auto;display:grid;transform:none!important}.hp-day{width:auto}.hp-day.hp-you{--h-st:1}.hp-track-line{display:none}}@media (max-width:640px){.hp-track{grid-template-columns:minmax(0,1fr)}.hp-sample-note .hp-pill{margin:0 auto 6px;display:table}.hp-engines p{margin-bottom:12px}.hp-eng-row{gap:10px 16px}.hp-eng-row span{gap:6px;font-size:13.5px}.hp-eng-row img{width:17px;height:17px}.hp-card h3{font-size:17px}.hp-card>p{font-size:14px;line-height:1.45}.hp-card{padding:16px}.hp-viz{padding-top:12px}.hp-stack{flex-flow:wrap;gap:6px}.hp-stack span:nth-child(n){margin-left:0}.hp-checks span{font-size:12.5px}.hp-rank svg{height:90px}.hp-pc-chart{height:110px}.hp-pc-nums b{font-size:40px}.hp-day{padding:12px 16px 14px}.hp-day h4{margin:4px 0;font-size:22px}.hp-day p{font-size:13.5px;line-height:1.4}.hp-day .hp-stamp{top:12px;right:12px}.hp-track{gap:10px}.hp-faq summary{padding:14px 0;font-size:15px}.hp-piece h4{margin:2px 0 6px;font-size:14.5px}.hp-loop-idx li{padding:12px 12px 14px}.hp-loop-idx h3{font-size:17px}.hp-ag-list li{flex-wrap:wrap;gap:2px 12px;padding:10px 0}.hp-ag-list b{min-width:0;font-size:16px}.hp-term{padding:12px;font-size:11.5px;line-height:1.5}.hp-mail .hp-m{padding:8px 10px;font-size:12.5px}.hp-mail{gap:6px}.hp-plan ul{gap:2px;padding-top:10px;font-size:13.5px}.hp-plan h4{font-size:14px}.hp-cd{min-height:38px}.hp-cd .hp-dn{font-size:10px}.hp-cal-head{gap:4px;padding-bottom:6px}.hp-cal-grid{gap:4px}.hp-eng-grid div{padding:8px}.hp-drr{grid-template-columns:84px 1fr 24px;gap:8px}.hp-dr{gap:6px}}@media (min-width:1025px){.hp-ans-tabs{gap:0;padding:8px 6px}.hp-ans-tabs button{gap:5px;padding:6px 7px;font-size:12px}.hp-chip-f.hp-c2{top:-52px}.hp-chip-f.hp-c1{top:-40px}}
