.hp-closing:where(.astro-feq6vmby){background:var(--hp-dark);color:#f4f5ed;text-align:center;padding:70px var(--cc-space-6) 0;position:relative;overflow:hidden}.hp-closing-icon:where(.astro-feq6vmby){width:100px;margin:0 auto 50px;transform:rotate(12deg)}.hp-closing:where(.astro-feq6vmby) .hp-section-label:where(.astro-feq6vmby){color:#a7aa9b}.hp-closing:where(.astro-feq6vmby) h2:where(.astro-feq6vmby){margin-bottom:var(--cc-space-8);font-size:clamp(66px,7vw,108px);line-height:1.03}.hp-button-light:where(.astro-feq6vmby){color:#25271f;background:#f2f4e7;border-color:#f2f4e7}.hp-button-light:where(.astro-feq6vmby):hover{background:#e0e6c9}.hp-footer-wordmark:where(.astro-feq6vmby){font-family:var(--lp-font-display);letter-spacing:-.075em;white-space:nowrap;color:#e4e8d6;text-align:center;margin:90px auto 0;padding-bottom:.16em;font-size:clamp(56px,13.3vw,225px);line-height:1.06}@media (width<=760px){.hp-closing:where(.astro-feq6vmby){padding-top:60px}.hp-closing-icon:where(.astro-feq6vmby){width:85px;margin-bottom:var(--cc-space-8)}.hp-closing:where(.astro-feq6vmby) h2:where(.astro-feq6vmby){margin-bottom:30px;font-size:62px}.hp-footer-wordmark:where(.astro-feq6vmby){letter-spacing:-.075em;margin-top:70px;font-size:13.1vw}}.hp-xp{background:var(--lp-bg);color:var(--lp-fg);--xp-bezel:#e2e2dd;--xp-win:#0f1012;--xp-win-2:#16181c;--xp-win-3:#1f2126;--xp-line:#2a2d33;--xp-text:#ececec;--xp-dim:#8d9096;--xp-teal:#3fd3c4;--xp-blue:#3f86f6;position:relative}.hp-xp-scroller{height:1325vh;display:none;position:relative}.hp-xp.is-enhanced .hp-xp-scroller{display:block}.hp-xp.is-enhanced .hp-xp-static{display:none}.hp-xp-frame{height:100vh;position:sticky;top:0;overflow:hidden}.hp-xp .xp-stage{transform-origin:50%;width:1920px;height:1080px;font-family:var(--lp-font);position:absolute;top:50%;left:50%;translate:-50% -50%}.hp-xp .xp-stage *{box-sizing:border-box;margin:0;padding:0}.hp-xp-static{max-width:1120px;padding:76px var(--cc-space-6) 70px;margin:0 auto;position:relative}.hp-xp-caption{justify-content:space-between;align-items:center;gap:var(--cc-space-5);text-align:left;color:#676962;padding:0 5px var(--cc-space-4);font-size:12px;display:flex}.hp-xp-caption>span:first-child{align-items:center;gap:9px;display:flex}.hp-xp-caption i{background:#7d9261;border-radius:50%;width:6px;height:6px;display:inline-block}.hp-xp-product{z-index:2;background:#111;border:7px solid #d7d7d1;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #acada526,0 34px 70px -30px #33362760}.hp-xp-product img{aspect-ratio:1.6;object-fit:cover;width:100%;height:auto;display:block}.hp-xp-product-shadow{filter:blur(30px);background:#4e504124;border-radius:50%;width:76%;height:60px;position:absolute;bottom:48px;left:12%}.hp-xp .xp-copy{z-index:35;width:700px;height:1080px;position:absolute;top:0;left:140px}.hp-xp .xp-line{opacity:0;will-change:transform, filter, opacity;position:absolute;top:50%;left:0;translate:0 -50%}.hp-xp .xp-idx{letter-spacing:.08em;color:var(--lp-muted);margin-bottom:22px;font-size:26px;font-weight:600;display:block}.hp-xp .xp-idx:after{content:"";background:var(--lp-muted);vertical-align:middle;opacity:.6;width:44px;height:2px;margin-left:16px;display:inline-block}.hp-xp .xp-h{font-family:var(--lp-font-display);letter-spacing:-.04em;color:var(--lp-fg);font-size:96px;font-weight:700;line-height:1}.hp-xp .xp-h em{color:var(--xp-blue);font-style:normal}.hp-xp .xp-line.long .xp-h{font-size:74px}.hp-xp .xp-ui{--f:28px;width:1040px;height:1080px;-webkit-mask-image:linear-gradient(to right, transparent 0, #0000001f calc(var(--f) * .3), #00000080 calc(var(--f) * .55), #000000e0 calc(var(--f) * .8), #000 var(--f), #000 calc(100% - var(--f)), #000000e0 calc(100% - var(--f) * .8), #00000080 calc(100% - var(--f) * .55), #0000001f calc(100% - var(--f) * .3), transparent 100%), linear-gradient(to bottom, transparent 0, #0000001f calc(var(--f) * .3), #00000080 calc(var(--f) * .55), #000000e0 calc(var(--f) * .8), #000 var(--f), #000 calc(100% - var(--f)), #000000e0 calc(100% - var(--f) * .8), #00000080 calc(100% - var(--f) * .55), #0000001f calc(100% - var(--f) * .3), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #0000001f calc(var(--f) * .3), #00000080 calc(var(--f) * .55), #000000e0 calc(var(--f) * .8), #000 var(--f), #000 calc(100% - var(--f)), #000000e0 calc(100% - var(--f) * .8), #00000080 calc(100% - var(--f) * .55), #0000001f calc(100% - var(--f) * .3), transparent 100%), linear-gradient(to bottom, transparent 0, #0000001f calc(var(--f) * .3), #00000080 calc(var(--f) * .55), #000000e0 calc(var(--f) * .8), #000 var(--f), #000 calc(100% - var(--f)), #000000e0 calc(100% - var(--f) * .8), #00000080 calc(100% - var(--f) * .55), #0000001f calc(100% - var(--f) * .3), transparent 100%);-webkit-mask-composite:source-in;position:absolute;top:0;left:880px;mask-composite:intersect}.hp-xp .xp-ui>*{position:absolute}.hp-xp .xp-edge{pointer-events:none;z-index:20;backdrop-filter:blur(14px);width:100%;height:100%;-webkit-mask-image:linear-gradient(to right, #000 0, transparent var(--f), transparent calc(100% - var(--f)), #000 100%), linear-gradient(to bottom, #000 0, transparent var(--f), transparent calc(100% - var(--f)), #000 100%);mask-image:linear-gradient(to right, #000 0, transparent var(--f), transparent calc(100% - var(--f)), #000 100%), linear-gradient(to bottom, #000 0, transparent var(--f), transparent calc(100% - var(--f)), #000 100%);top:0;left:0}.hp-xp .xp-shots{pointer-events:none;width:1040px;height:1080px;top:0;left:0}.hp-xp .xp-shot{object-fit:cover;object-position:top center;width:420px;height:540px;box-shadow:0 0 0 8px var(--xp-bezel), 0 40px 80px #00000040;transform-origin:50% 140%;opacity:0;will-change:transform, filter, opacity;background:#fff;border-radius:26px;display:block;position:absolute;top:270px;left:310px}.hp-xp .xp-ctx{pointer-events:none;opacity:0;will-change:transform, filter, opacity;width:1040px;height:1080px;top:0;left:0}.hp-xp .xp-ctx-box{background:var(--xp-win);border:3px solid var(--xp-win);width:560px;height:360px;box-shadow:0 0 0 8px var(--xp-bezel), 0 40px 80px #00000038;border-radius:26px;position:absolute;bottom:300px;left:520px;translate:-50%}.hp-xp .xp-ctx-label{color:var(--xp-text);letter-spacing:-.01em;font-size:22px;font-weight:600;position:absolute;top:16px;left:24px}.hp-xp .xp-pills{position:absolute;inset:0}.hp-xp .xp-skill{color:#111;white-space:nowrap;transform-origin:50%;will-change:transform;background:#f0f0ee;border-radius:999px;height:42px;padding:0 18px;font-size:17px;font-weight:600;line-height:42px;position:absolute;top:0;left:0;box-shadow:0 6px 14px #0000004d}.hp-xp .xp-icon{filter:drop-shadow(0 20px 40px #00000040);transform-origin:50%;border-radius:36px;width:160px;height:160px;top:460px;left:440px}.hp-xp .xp-icon svg{width:100%;height:100%;display:block}.hp-xp .xp-cursor{z-index:50;filter:drop-shadow(0 10px 18px #00000059);transform-origin:10% 5%;pointer-events:none;width:84px;height:120px;top:0;left:0}.hp-xp .xp-cursor svg{width:100%;height:100%;display:block}.hp-xp .xp-win{background:var(--xp-win);width:960px;height:620px;box-shadow:0 0 0 8px var(--xp-bezel), 0 40px 80px #00000038;transform-origin:50%;opacity:0;color:var(--xp-text);border-radius:22px;font-size:15px;top:230px;left:40px;overflow:hidden}.hp-xp .xp-titlebar{border-bottom:1px solid var(--xp-line);justify-content:center;align-items:center;height:48px;display:flex;position:relative}.hp-xp .xp-dots{gap:7px;display:flex;position:absolute;top:17px;left:16px}.hp-xp .xp-dots i{background:#3b3e45;border-radius:50%;width:13px;height:13px;display:block}.hp-xp .xp-title{font-size:15px;font-weight:500}.hp-xp .xp-launcher{border:1px solid var(--xp-line);color:var(--xp-dim);border-radius:10px;padding:5px 12px;font-size:13px;position:absolute;top:10px;right:16px}.hp-xp .xp-screen{width:960px;height:572px;position:absolute;top:48px;left:0}.hp-xp .xp-view{opacity:0;position:absolute;inset:0}.hp-xp .xp-v-home{grid-template-columns:230px 1fr 250px;display:grid}.hp-xp .xp-side{background:var(--xp-win-2);border-right:1px solid var(--xp-line);padding:14px 12px;font-size:13px}.hp-xp .xp-pill{border:1px solid var(--xp-line);border-radius:10px;justify-content:space-between;margin-bottom:10px;padding:9px 12px;display:flex}.hp-xp .xp-search{border:1px solid var(--xp-line);color:var(--xp-dim);border-radius:10px;margin-bottom:12px;padding:9px 12px}.hp-xp .xp-search.wide{margin:14px 0 10px}.hp-xp .xp-label{color:var(--xp-dim);justify-content:space-between;margin:6px 0 8px;font-size:12px;display:flex}.hp-xp .xp-proj{border-radius:10px;align-items:center;gap:10px;margin-bottom:2px;padding:8px;display:flex}.hp-xp .xp-proj.on{background:var(--xp-win-3);border:1px solid var(--xp-line)}.hp-xp .xp-proj i{background:#2c2f36;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-style:normal;display:grid}.hp-xp .xp-proj b{font-size:13px;font-weight:500;display:block}.hp-xp .xp-proj small{color:var(--xp-dim);font-size:11px}.hp-xp .xp-add{color:var(--xp-text);padding:10px 8px;font-size:13px}.hp-xp .xp-mid{padding:0 20px}.hp-xp .xp-tabs{color:var(--xp-dim);border-bottom:1px solid var(--xp-line);gap:20px;margin-bottom:10px;font-size:13px;display:flex}.hp-xp .xp-tabs span{padding:6px 0 10px}.hp-xp .xp-tabs .on{color:var(--xp-text);border-bottom:2px solid var(--xp-text)}.hp-xp .xp-chips{align-items:center;gap:6px;margin-bottom:10px;font-size:12px;display:flex}.hp-xp .xp-chips span{color:var(--xp-dim);border-radius:9px;padding:6px 10px}.hp-xp .xp-chips .on{background:var(--xp-win-3);color:var(--xp-text)}.hp-xp .xp-chips .right{border:1px solid var(--xp-line);color:var(--xp-text);margin-left:auto}.hp-xp .xp-kit{border-radius:12px;align-items:center;gap:12px;margin-bottom:4px;padding:10px 14px;display:flex}.hp-xp .xp-kit.sel{background:var(--xp-win-2);border:1px solid var(--xp-line)}.hp-xp .xp-kit>div{flex:1}.hp-xp .xp-kit b{font-size:14px;font-weight:500;display:block}.hp-xp .xp-kit small{color:var(--xp-dim);font-size:12px}.hp-xp .xp-def{background:var(--xp-win-3);color:var(--xp-dim);border-radius:8px;padding:4px 9px;font-size:11px}.hp-xp .xp-chk{border:1px solid #3b3e45;border-radius:5px;width:18px;height:18px}.hp-xp .xp-chk.on{background:#e8e8e8;border-color:#e8e8e8}.hp-xp .xp-right{background:var(--xp-win-2);border-left:1px solid var(--xp-line);flex-direction:column;padding:14px;font-size:13px;display:flex}.hp-xp .xp-host{border:1px solid var(--xp-line);border-radius:12px;margin-bottom:10px;padding:12px}.hp-xp .xp-host b{margin-bottom:10px;font-weight:500;display:block}.hp-xp .xp-seg{gap:6px;display:flex}.hp-xp .xp-seg span{text-align:center;color:var(--xp-dim);border:1px solid #0000;border-radius:8px;flex:1;padding:7px 0}.hp-xp .xp-seg .on{background:var(--xp-win-3);color:var(--xp-text);border-color:var(--xp-line)}.hp-xp .xp-grow{flex:1}.hp-xp .xp-with{color:var(--xp-dim);margin-bottom:8px;font-size:12px}.hp-xp .xp-with b{color:var(--xp-text);font-weight:500}.hp-xp .xp-launch{color:#111;text-align:center;transform-origin:50%;background:#f0f0ee;border-radius:12px;padding:13px 0;font-size:14px;font-weight:600;position:relative;overflow:hidden}.hp-xp .xp-launch .xp-txt{z-index:1;position:relative}.hp-xp .xp-launch kbd{color:#777;margin-left:6px;font-family:inherit;font-weight:500}.hp-xp .xp-launch .xp-glow{opacity:0;background:linear-gradient(100deg,#ff5a5a,#ffb545,#f7f35a,#5aff8f,#5ae0ff,#8b5aff,#ff5ae1,#ff5a5a) 0 0/300% 100%;position:absolute;inset:-2px}.hp-xp .xp-v-center{place-items:center;display:grid}.hp-xp .xp-card{background:var(--xp-win-2);border:1px solid var(--xp-line);text-align:center;border-radius:18px;width:440px;padding:28px;position:relative}.hp-xp .xp-card.tall{width:520px;padding-bottom:20px}.hp-xp .xp-card.wide{width:520px}.hp-xp .xp-card-title{letter-spacing:-.01em;margin-bottom:20px;font-size:22px;font-weight:600}.hp-xp .xp-btn{color:#111;transform-origin:50%;background:#f0f0ee;border-radius:12px;padding:14px 26px;font-size:16px;font-weight:600;display:inline-block}.hp-xp .xp-btn.big{padding:18px 0;font-size:18px;display:block}.hp-xp .xp-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.hp-xp .xp-options.two{grid-template-columns:repeat(2,1fr);margin-top:10px}.hp-xp .xp-opt{background:var(--xp-win-3);border:1px solid var(--xp-line);color:var(--xp-text);transform-origin:50%;border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:18px 0 16px;font-size:16px;font-weight:600;display:flex}.hp-xp .xp-opt svg{fill:none;width:28px;height:28px;stroke:var(--xp-text);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.hp-xp .xp-opt svg.gh{fill:var(--xp-text);stroke:none}.hp-xp .xp-list-clip{height:340px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.hp-xp .xp-list{will-change:transform}.hp-xp .xp-row{text-align:left;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:17px;font-weight:500;display:flex}.hp-xp .xp-row i{background:#2c2f36;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-style:normal;display:grid}.hp-xp .xp-claude{width:960px;height:620px;box-shadow:0 0 0 8px var(--xp-bezel), 0 40px 80px #0000002e;opacity:0;transform-origin:50%;color:#2a2a2a;background:#fff;border-radius:22px;font-family:system-ui,-apple-system,Helvetica Neue,sans-serif;top:230px;left:40px;overflow:hidden}.hp-xp .xp-chat{position:absolute;inset:50px 60px 130px;overflow:hidden}.hp-xp .xp-prompt{opacity:0;background:#f2f1ee;border-radius:16px;min-height:52px;margin-bottom:26px;padding:14px 20px;font-size:20px;display:inline-block}.hp-xp .xp-caret{vertical-align:-4px;background:#2a2a2a;width:2px;height:22px;margin-left:2px;animation:1s step-end infinite xp-blink;display:inline-block}@keyframes xp-blink{50%{opacity:0}}.hp-xp .xp-stream>*{opacity:0}.hp-xp .xp-stream p{color:#4a4a4a;margin-bottom:10px;font-size:18px;line-height:1.5}.hp-xp .xp-added{white-space:nowrap;background:#f6f5f2;border-radius:10px;align-items:baseline;gap:10px;margin-bottom:6px;padding:8px 12px;display:flex}.hp-xp .xp-added .xp-kind{letter-spacing:.06em;text-transform:uppercase;color:#8a8a8a;background:#e9e8e3;border-radius:6px;align-self:center;padding:3px 7px;font-size:11px;font-weight:600}.hp-xp .xp-added b{color:#1a1a1a;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:16px;font-weight:600}.hp-xp .xp-added .xp-what{text-overflow:ellipsis;color:#5a5a5a;flex:1;min-width:0;font-size:15px;overflow:hidden}.hp-xp .xp-added small{color:#9a9a9a;font-size:12px}.hp-xp .xp-done{font-size:64px;font-weight:700;font-family:var(--lp-font-display);letter-spacing:-.03em;color:#1a1a1a;opacity:0;align-items:center;gap:18px;display:flex;position:absolute;top:150px;left:0}.hp-xp .xp-tick{color:#fff;background:#1a1a1a;border-radius:50%;place-items:center;width:70px;height:70px;font-size:38px;display:grid}.hp-xp .xp-crab{width:60px;position:absolute;bottom:112px;right:70px}.hp-xp .xp-crab svg{width:100%;display:block}.hp-xp .xp-input{color:#9a9a9a;border:1px solid #ddd;border-radius:34px;align-items:center;gap:18px;height:68px;padding:0 26px;font-size:20px;display:flex;position:absolute;bottom:36px;left:40px;right:40px;box-shadow:0 8px 24px #0000000f}.hp-xp .xp-plus{color:#333;font-size:28px}.hp-xp .xp-mic{border:2px solid #333;border-radius:8px;width:16px;height:26px;margin-left:auto}.hp-xp .xp-keys{-webkit-backdrop-filter:blur(6px);opacity:0;background:#ffffff8c;justify-content:center;align-items:center;gap:24px;display:flex;position:absolute;inset:0}.hp-xp .xp-keys kbd{font-family:var(--lp-font-display);color:#fff;transform-origin:50%;background:#1a1a1a;border-radius:30px;place-items:center;width:150px;height:150px;font-size:70px;font-weight:600;display:grid;box-shadow:0 14px #000,0 30px 50px #0000004d}.hp-xp .xp-fx{pointer-events:none;z-index:60;position:absolute;inset:0}.hp-xp .xp-fx canvas{width:1920px;height:1080px;position:absolute;inset:0}.hp-xp .xp-ripple{opacity:0;z-index:45;pointer-events:none;border:4px solid #fff;border-radius:50%;width:80px;height:80px;top:0;left:0;box-shadow:0 0 24px #fff9}.hp-xp .xp-badge{background:var(--xp-blue);color:#fff;letter-spacing:-.01em;box-shadow:0 8px 20px #3f86f673, 0 0 0 4px var(--lp-bg);opacity:0;transform-origin:20% 80%;white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:20px;font-weight:700;position:absolute;top:-18px;right:-34px}.hp-xp .xp-hint{color:var(--lp-muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;font-size:16px;display:flex;position:absolute;bottom:40px;left:50%;translate:-50%}.hp-xp .xp-hint span{background:var(--lp-muted);width:2px;height:36px;animation:1.6s ease-in-out infinite xp-drop;display:block}@keyframes xp-drop{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}@media (width<=760px){.hp-xp-static{padding:54px 18px 60px}.hp-xp-caption{justify-content:center;padding-bottom:13px;font-size:10px}.hp-xp-caption>span:last-child{display:none}.hp-xp-product{border-width:4px;border-radius:12px}.hp-xp-product img{border-radius:6px}}@media (prefers-reduced-motion:reduce){.hp-xp .xp-caret,.hp-xp .xp-hint span{animation:none}}.hp-explorer-controls:where(.astro-sfjpfmzm) svg:where(.astro-sfjpfmzm){fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:transform .3s var(--hp-ease)}.hp-features:where(.astro-sfjpfmzm){padding-top:0;padding-bottom:150px}.hp-explorer:where(.astro-sfjpfmzm){background:#eaeae5;border:1px solid #e0e0d8;border-radius:30px;overflow:hidden}.hp-feature-tabs:where(.astro-sfjpfmzm){gap:var(--cc-space-1);padding:var(--cc-space-6) var(--cc-space-6) 21px;z-index:2;border-bottom:1px solid #d7d8d0;grid-template-columns:repeat(10,minmax(0,1fr));display:grid;position:relative}.hp-feature-tab:where(.astro-sfjpfmzm){appearance:none;padding:10px 2px var(--cc-space-2);color:#73746a;white-space:nowrap;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:17px;font-size:12px;transition:background .25s,color .25s;display:flex}.hp-tab-icon:where(.astro-sfjpfmzm){opacity:.67;filter:saturate(.65);width:45px;transition:transform .55s var(--hp-ease),opacity .3s,filter .3s;display:block;transform:scale(.88)}.hp-feature-tab:where(.astro-sfjpfmzm)[aria-selected=true]{color:var(--lp-fg)}.hp-feature-tab:where(.astro-sfjpfmzm)[aria-selected=true] .hp-tab-icon:where(.astro-sfjpfmzm){opacity:1;filter:saturate();transform:scale(1.12)translateY(-3px)}.hp-feature-tab:where(.astro-sfjpfmzm):hover{color:var(--lp-fg);background:#ffffff30}.hp-feature-tab:where(.astro-sfjpfmzm):hover .hp-tab-icon:where(.astro-sfjpfmzm){opacity:1;filter:saturate();transform:translateY(-3px)}.hp-feature-panels:where(.astro-sfjpfmzm){min-height:478px}.hp-feature-panel:where(.astro-sfjpfmzm){grid-template-columns:46% 54%;min-height:478px;display:grid;outline-offset:-8px!important}.hp-feature-copy:where(.astro-sfjpfmzm){padding:var(--cc-space-9) 0 50px var(--cc-space-9);z-index:1;max-width:520px;position:relative}.hp-feature-number:where(.astro-sfjpfmzm){color:#76776d;font-variant-numeric:tabular-nums;margin-bottom:36px;font-size:12px;display:block}.hp-feature-copy:where(.astro-sfjpfmzm) h3:where(.astro-sfjpfmzm){letter-spacing:-.052em;margin-bottom:23px;font-size:clamp(29px,3.1vw,45px);line-height:1.14}.hp-feature-copy:where(.astro-sfjpfmzm) h3:where(.astro-sfjpfmzm)>span:where(.astro-sfjpfmzm){display:block}.hp-feature-copy:where(.astro-sfjpfmzm)>p:where(.astro-sfjpfmzm){max-width:390px;font-size:var(--text-md);letter-spacing:-.025em;line-height:1.5}.hp-feature-note:where(.astro-sfjpfmzm){max-width:375px;font-size:var(--text-xs);color:var(--lp-muted);margin-top:25px;line-height:1.5;display:block}.hp-feature-scene:where(.astro-sfjpfmzm){perspective:900px;isolation:isolate;min-width:0;min-height:478px;position:relative}.hp-scene-orbit:where(.astro-sfjpfmzm){z-index:-1;background:radial-gradient(#f6f6f260,#0000 66%);border:1px solid #d8d9d12e;border-radius:50%;width:380px;height:260px;position:absolute;top:80px;left:50%;transform:translate(-50%)rotate(-25deg)}.hp-orbit-two:where(.astro-sfjpfmzm){background:0 0;border-color:#dbdcd42e;width:450px;height:360px;top:26px;transform:translate(-50%)rotate(20deg)}.hp-scene-main:where(.astro-sfjpfmzm){z-index:3;width:164px;position:absolute;top:55px;left:38%;transform:rotate(-10deg)}.hp-scene-friend:where(.astro-sfjpfmzm){z-index:2;position:absolute}.hp-friend-one:where(.astro-sfjpfmzm){width:90px;top:147px;left:13%;transform:rotate(-18deg)}.hp-friend-two:where(.astro-sfjpfmzm){width:78px;top:155px;right:8%;transform:rotate(17deg)}.hp-scene-ticket:where(.astro-sfjpfmzm){width:235px;padding:18px var(--cc-space-5) var(--cc-space-5);z-index:2;background:#fafbf6;border:1px solid #fff;border-radius:18px;position:absolute;top:223px;left:35%;transform:rotate(5deg);box-shadow:0 16px 26px -12px #4d51302a,0 3px 8px #21271308}.hp-ticket-dots:where(.astro-sfjpfmzm){gap:var(--cc-space-1);margin-bottom:15px;display:flex}.hp-ticket-dots:where(.astro-sfjpfmzm) i:where(.astro-sfjpfmzm){background:#d6d8ce;border-radius:50%;width:5px;height:5px;display:block}.hp-ticket-label:where(.astro-sfjpfmzm){font-size:var(--text-sm);margin-bottom:var(--cc-space-3);font-weight:600;display:block}.hp-ticket-parts:where(.astro-sfjpfmzm){color:#72756a;flex-direction:column;gap:9px;font-size:12px;display:flex}.hp-ticket-parts:where(.astro-sfjpfmzm)>span:where(.astro-sfjpfmzm){align-items:center;gap:10px;display:flex}.hp-ticket-parts:where(.astro-sfjpfmzm) i:where(.astro-sfjpfmzm){color:#555d3d;background:#eeefe8;border-radius:4px;place-items:center;width:16px;height:16px;font-size:11px;font-style:normal;display:grid}.hp-ticket-parts:where(.astro-sfjpfmzm)>span:where(.astro-sfjpfmzm):last-child i:where(.astro-sfjpfmzm){color:#597324;background:#e2ebc7}.hp-scene-tag:where(.astro-sfjpfmzm){align-items:center;gap:var(--cc-space-3);font-size:var(--text-xs);z-index:4;background:#fdfdfa;border:1px solid #ffffffa8;border-radius:13px;padding:13px 17px;display:flex;position:absolute;top:225px;left:6%;transform:rotate(-7deg);box-shadow:0 8px 24px #3a3c2618}.hp-person-dot:where(.astro-sfjpfmzm){color:#65689e;background:#dfe0f9;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;display:grid}.hp-tag-check:where(.astro-sfjpfmzm){color:#fff;text-align:center;background:#262724;border-radius:50%;width:17px;height:17px;font-size:11px}.hp-shortcut:where(.astro-sfjpfmzm){font-size:23px}.hp-local-dot:where(.astro-sfjpfmzm){background:#86a556;border-radius:50%;width:7px;height:7px}.hp-scene-accounts:where(.astro-sfjpfmzm) .hp-scene-main:where(.astro-sfjpfmzm){top:40px;left:40%;transform:rotate(12deg)}.hp-scene-accounts:where(.astro-sfjpfmzm) .hp-friend-one:where(.astro-sfjpfmzm){top:125px;left:10%;transform:rotate(-9deg)}.hp-scene-native:where(.astro-sfjpfmzm) .hp-scene-main:where(.astro-sfjpfmzm){width:186px;top:36px;left:33%;transform:rotate(-5deg)}.hp-scene-keys:where(.astro-sfjpfmzm) .hp-scene-main:where(.astro-sfjpfmzm){top:39px;left:39%;transform:rotate(18deg)}.hp-scene-computers:where(.astro-sfjpfmzm) .hp-scene-main:where(.astro-sfjpfmzm){width:172px;transform:rotate(7deg)}.hp-scene-activity:where(.astro-sfjpfmzm) .hp-scene-main:where(.astro-sfjpfmzm){transform:rotate(-6deg)}.hp-explorer-controls:where(.astro-sfjpfmzm){padding:19px 25px 19px var(--cc-space-9);justify-content:space-between;align-items:center;gap:var(--cc-space-4);border-top:1px solid #dbdcd3;display:flex}.hp-explorer-controls:where(.astro-sfjpfmzm)>p:where(.astro-sfjpfmzm){font-size:var(--text-xs);color:var(--lp-muted)}.hp-explorer-controls:where(.astro-sfjpfmzm)>div:where(.astro-sfjpfmzm){align-items:center;gap:5px;display:flex}.hp-explorer-controls:where(.astro-sfjpfmzm) button:where(.astro-sfjpfmzm){appearance:none;width:40px;height:40px;color:var(--lp-fg);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;transition:background .2s;display:flex}.hp-explorer-controls:where(.astro-sfjpfmzm) button:where(.astro-sfjpfmzm):hover{background:#dcded4}.hp-explorer-controls:where(.astro-sfjpfmzm) button:where(.astro-sfjpfmzm).hp-replay{border-radius:12px;gap:7px;width:auto;padding:0 10px;font-size:12px}.hp-replay:where(.astro-sfjpfmzm) svg:where(.astro-sfjpfmzm){width:16px}@media (width<=1100px){.hp-feature-tabs:where(.astro-sfjpfmzm){gap:0;padding:23px 13px 15px}.hp-tab-icon:where(.astro-sfjpfmzm){width:38px}.hp-feature-tab:where(.astro-sfjpfmzm){gap:14px;font-size:10px}.hp-feature-copy:where(.astro-sfjpfmzm){padding-left:var(--cc-space-7)}.hp-feature-panel:where(.astro-sfjpfmzm){grid-template-columns:48% 52%}.hp-feature-copy:where(.astro-sfjpfmzm)>p:where(.astro-sfjpfmzm){font-size:var(--text-base);max-width:310px}.hp-feature-scene:where(.astro-sfjpfmzm){transform-origin:50%;scale:.9}.hp-scene-ticket:where(.astro-sfjpfmzm){left:27%}.hp-friend-one:where(.astro-sfjpfmzm){left:4%}}@media (width<=760px){.hp-features:where(.astro-sfjpfmzm){padding-top:0;padding-bottom:85px}.hp-explorer:where(.astro-sfjpfmzm){border-radius:22px}.hp-feature-tabs:where(.astro-sfjpfmzm){padding:18px var(--cc-space-3) var(--cc-space-4);grid-template-columns:repeat(5,1fr);row-gap:13px}.hp-tab-icon:where(.astro-sfjpfmzm){width:34px}.hp-feature-tab:where(.astro-sfjpfmzm){gap:9px;padding:7px 0;font-size:10px}.hp-feature-panel:where(.astro-sfjpfmzm){grid-template-columns:1fr;min-height:650px}.hp-feature-copy:where(.astro-sfjpfmzm){max-width:none;padding:29px 25px 0}.hp-feature-number:where(.astro-sfjpfmzm){margin-bottom:var(--cc-space-5);font-size:10px}.hp-feature-copy:where(.astro-sfjpfmzm) h3:where(.astro-sfjpfmzm){margin-bottom:19px;font-size:36px}.hp-feature-copy:where(.astro-sfjpfmzm)>p:where(.astro-sfjpfmzm){font-size:var(--text-base);max-width:420px}.hp-feature-note:where(.astro-sfjpfmzm){max-width:400px;margin-top:18px;font-size:12px}.hp-feature-scene:where(.astro-sfjpfmzm){transform-origin:top;height:355px;min-height:355px;margin-top:18px;margin-bottom:-64px;scale:.82}.hp-scene-main:where(.astro-sfjpfmzm){width:142px;top:10px;left:38%}.hp-friend-one:where(.astro-sfjpfmzm){width:73px;top:105px;left:10%}.hp-friend-two:where(.astro-sfjpfmzm){width:65px;top:103px;right:5%}.hp-scene-ticket:where(.astro-sfjpfmzm){width:212px;font-size:12px;top:153px;left:30%}.hp-scene-tag:where(.astro-sfjpfmzm){font-size:12px;top:170px;left:0%}.hp-scene-accounts:where(.astro-sfjpfmzm) .hp-scene-main:where(.astro-sfjpfmzm),.hp-scene-keys:where(.astro-sfjpfmzm) .hp-scene-main:where(.astro-sfjpfmzm){top:0}.hp-scene-native:where(.astro-sfjpfmzm) .hp-scene-main:where(.astro-sfjpfmzm){width:165px;top:0}.hp-scene-accounts:where(.astro-sfjpfmzm) .hp-friend-one:where(.astro-sfjpfmzm){top:80px}.hp-scene-computers:where(.astro-sfjpfmzm) .hp-scene-main:where(.astro-sfjpfmzm){width:150px}.hp-scene-orbit:where(.astro-sfjpfmzm){width:300px;top:0}.hp-orbit-two:where(.astro-sfjpfmzm){width:370px;top:-10px}.hp-explorer-controls:where(.astro-sfjpfmzm){padding:13px 17px}.hp-explorer-controls:where(.astro-sfjpfmzm)>p:where(.astro-sfjpfmzm){max-width:100px;font-size:11px}.hp-explorer-controls:where(.astro-sfjpfmzm)>div:where(.astro-sfjpfmzm){gap:0}.hp-explorer-controls:where(.astro-sfjpfmzm) button:where(.astro-sfjpfmzm){width:34px;height:34px}.hp-explorer-controls:where(.astro-sfjpfmzm) button:where(.astro-sfjpfmzm).hp-replay{padding:0 7px;font-size:11px}}@media (width<=370px){.hp-feature-copy:where(.astro-sfjpfmzm) h3:where(.astro-sfjpfmzm){font-size:31px}.hp-feature-scene:where(.astro-sfjpfmzm){scale:.76}.hp-feature-tab:where(.astro-sfjpfmzm){font-size:9px}}@media (width<=760px){.hp-feature-tab:where(.astro-sfjpfmzm)>span:where(.astro-sfjpfmzm):last-child{white-space:normal;justify-content:center;align-items:center;max-width:61px;min-height:25px;line-height:1.25;display:flex}.hp-feature-tab:where(.astro-sfjpfmzm){white-space:normal}}.hp-feature-tab:where(.astro-sfjpfmzm),.hp-feature-number:where(.astro-sfjpfmzm){color:#62645a}.hp-hero:where(.astro-mkvhmjdq){text-align:center;background:linear-gradient(180deg,#deded9 0%,var(--lp-surface) 51%,var(--lp-bg) 100%);padding-top:100px;position:relative}.hp-hero:where(.astro-mkvhmjdq):before{content:"";pointer-events:none;background:radial-gradient(at 50% 30%,#fff6,#0000 60%);position:absolute;inset:0}.hp-hero-sculpture:where(.astro-mkvhmjdq){perspective:1200px;--pointer-x:0;--pointer-y:0;width:min(900px,90%);height:216px;margin:0 auto;position:relative}.hp-float:where(.astro-mkvhmjdq){will-change:transform;transform:translate3d(calc(var(--pointer-x) * var(--depth,1) * 9px),calc(var(--pointer-y) * var(--depth,1) * 7px - var(--hp-hero-scroll,0) * 60px),0) rotate(var(--rotate,0deg));animation:hp-icon-arrive 1.3s var(--hp-ease) both;animation-delay:var(--delay,0s);position:absolute}.hp-float-one:where(.astro-mkvhmjdq){--rotate:-18deg;--depth:.6;--delay:.18s;width:100px;top:98px;left:8%}.hp-float-two:where(.astro-mkvhmjdq){--rotate:12deg;--depth:-.4;--delay:50ms;width:118px;top:36px;left:26%}.hp-float-three:where(.astro-mkvhmjdq){--rotate:-10deg;--depth:.9;--delay:0s;width:160px;top:5px;left:44%}.hp-float-four:where(.astro-mkvhmjdq){--rotate:15deg;--depth:-.5;--delay:.1s;width:108px;top:56px;left:68%}.hp-float-five:where(.astro-mkvhmjdq){--rotate:-14deg;--depth:.7;--delay:.25s;width:78px;top:132px;left:86%}.hp-hero-copy:where(.astro-mkvhmjdq){padding:18px var(--cc-space-6) 0;position:relative}.hp-hero-copy:where(.astro-mkvhmjdq)>.hp-campaign-badge:where(.astro-mkvhmjdq){width:fit-content;max-width:100%;color:var(--lp-fg);letter-spacing:0;animation:hp-text-arrive .95s var(--hp-ease) both;background:#fdede4;border:1px solid #f6d6c4;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:10px;margin:0 auto 30px;padding:8px 20px 8px 8px;font-size:16px;line-height:1.35;display:flex;box-shadow:0 10px 24px -14px #d93a0073,0 2px 6px -3px #d93a002e}.hp-campaign-mark:where(.astro-mkvhmjdq){color:#fff;letter-spacing:-.02em;background:#d93a00;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:inline-grid}.hp-campaign-lead:where(.astro-mkvhmjdq) strong:where(.astro-mkvhmjdq){font-weight:700}.hp-campaign-dot:where(.astro-mkvhmjdq),.hp-campaign-note:where(.astro-mkvhmjdq){color:var(--lp-muted)}.hp-hero:where(.astro-mkvhmjdq) h1:where(.astro-mkvhmjdq){letter-spacing:-.065em;font-size:clamp(76px,8.1vw,126px);line-height:.99}.hp-hero:where(.astro-mkvhmjdq) h1:where(.astro-mkvhmjdq)>span:where(.astro-mkvhmjdq){animation:hp-text-arrive .95s var(--hp-ease) both;display:block}.hp-hero:where(.astro-mkvhmjdq) h1:where(.astro-mkvhmjdq)>span:where(.astro-mkvhmjdq):last-child{animation-delay:.1s}.hp-hero-copy:where(.astro-mkvhmjdq)>p:where(.astro-mkvhmjdq){letter-spacing:-.03em;animation:hp-text-arrive 1s .18s var(--hp-ease) both;margin:28px auto 26px;font-size:21px;line-height:1.5}.hp-hero-actions:where(.astro-mkvhmjdq){animation:hp-text-arrive 1s .25s var(--hp-ease) both;justify-content:center;align-items:center;gap:28px;display:flex}.hp-trial-note:where(.astro-mkvhmjdq){color:var(--lp-muted);font-size:var(--text-xs);margin-top:var(--cc-space-5);animation:hp-text-arrive 1s .32s var(--hp-ease) both;display:block}@keyframes hp-icon-arrive{0%{opacity:0;translate:0 -65px;rotate:-14deg;scale:.78}to{opacity:1;translate:0;rotate:0deg;scale:1}}@keyframes hp-text-arrive{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@media (width>=1700px){.hp-hero-sculpture:where(.astro-mkvhmjdq){height:250px}.hp-hero:where(.astro-mkvhmjdq){padding-top:130px}}@media (width<=760px){.hp-hero:where(.astro-mkvhmjdq){padding-top:90px}.hp-hero-sculpture:where(.astro-mkvhmjdq){width:100%;max-width:480px;height:196px}.hp-float-one:where(.astro-mkvhmjdq){width:60px;top:107px;left:5%}.hp-float-two:where(.astro-mkvhmjdq){width:80px;top:43px;left:19%}.hp-float-three:where(.astro-mkvhmjdq){width:113px;top:8px;left:43%}.hp-float-four:where(.astro-mkvhmjdq){width:70px;top:59px;left:76%}.hp-float-five:where(.astro-mkvhmjdq){width:51px;top:153px;left:82%}.hp-hero-copy:where(.astro-mkvhmjdq){padding:10px var(--cc-space-5) 0}.hp-hero-copy:where(.astro-mkvhmjdq)>.hp-campaign-badge:where(.astro-mkvhmjdq){border-radius:24px;grid-template-columns:auto auto;justify-content:center;gap:1px 8px;margin-top:18px;margin-bottom:22px;padding:7px 18px 8px 7px;font-size:14px;display:grid}.hp-campaign-mark:where(.astro-mkvhmjdq){width:28px;height:28px;font-size:13px}.hp-campaign-dot:where(.astro-mkvhmjdq){display:none}.hp-campaign-note:where(.astro-mkvhmjdq){text-align:center;grid-column:1/-1}.hp-hero:where(.astro-mkvhmjdq) h1:where(.astro-mkvhmjdq){letter-spacing:-.065em;line-height:1.04}.hp-hero-copy:where(.astro-mkvhmjdq)>p:where(.astro-mkvhmjdq){font-size:var(--text-md);margin:var(--cc-space-6) auto;max-width:370px;line-height:1.5}.hp-desktop-break:where(.astro-mkvhmjdq){display:none}.hp-hero-actions:where(.astro-mkvhmjdq){gap:var(--cc-space-5);flex-direction:column}.hp-hero-actions:where(.astro-mkvhmjdq) .hp-button:where(.astro-mkvhmjdq){justify-content:space-between;min-width:164px}.hp-hero-actions:where(.astro-mkvhmjdq) .hp-text-link:where(.astro-mkvhmjdq){font-size:var(--text-sm)}.hp-trial-note:where(.astro-mkvhmjdq){margin-top:var(--cc-space-5);font-size:11px}}@media (prefers-reduced-motion:reduce){.hp-float:where(.astro-mkvhmjdq){will-change:auto;transform:rotate(var(--rotate,0deg))!important}}@media (width<=760px){.hp-hero:where(.astro-mkvhmjdq) h1:where(.astro-mkvhmjdq){font-size:clamp(48px,15.2vw,88px)}}.hp-pricing:where(.astro-xdygh3kq){gap:var(--cc-space-8);border-top:1px solid var(--hp-line);grid-template-columns:minmax(0,36fr) minmax(0,64fr);padding-top:112px;padding-bottom:125px;display:grid}.hp-pricing:where(.astro-xdygh3kq) h2:where(.astro-xdygh3kq){font-size:clamp(43px,4.4vw,64px);line-height:1.08}.hp-pricing-intro:where(.astro-xdygh3kq)>p:where(.astro-xdygh3kq):not(.hp-section-label){font-size:var(--text-md);color:var(--lp-muted);margin-top:25px;line-height:1.5}.hp-price-icon:where(.astro-xdygh3kq){width:120px;margin:49px 0 0 22px;display:block;transform:rotate(-12deg)}.hp-plans:where(.astro-xdygh3kq){gap:var(--cc-space-4);grid-template-columns:1fr 1fr;align-items:start;min-width:0;display:grid}.hp-plan:where(.astro-xdygh3kq){background:#eeeee7;border:1px solid #deded4;border-radius:22px;padding:27px 25px 25px;position:relative}.hp-plan-alt:where(.astro-xdygh3kq){background:#f7f7f1}.hp-plan-top:where(.astro-xdygh3kq) h3:where(.astro-xdygh3kq){letter-spacing:-.04em;margin-bottom:7px;font-size:27px}.hp-plan-top:where(.astro-xdygh3kq)>span:where(.astro-xdygh3kq){color:var(--lp-muted);font-size:12px}.hp-price:where(.astro-xdygh3kq){font-family:var(--lp-font-display);letter-spacing:-.055em;font-size:70px;line-height:1.1;margin:31px 0 18px!important}.hp-price:where(.astro-xdygh3kq)>span:where(.astro-xdygh3kq):last-child{font-family:var(--lp-font);letter-spacing:0;color:var(--lp-muted);margin-left:var(--cc-space-2);font-size:15px}.hp-plan:where(.astro-xdygh3kq)>p:where(.astro-xdygh3kq):not(.hp-price){font-size:var(--text-sm);min-height:40px;line-height:1.4}.hp-plan:where(.astro-xdygh3kq) ul:where(.astro-xdygh3kq){font-size:var(--text-xs);color:#64665c;margin:var(--cc-space-5) 0 35px;flex-direction:column;gap:15px;list-style:none;display:flex}.hp-plan:where(.astro-xdygh3kq) li:where(.astro-xdygh3kq){padding-left:var(--cc-space-5);line-height:1.4;position:relative}.hp-plan:where(.astro-xdygh3kq) li:where(.astro-xdygh3kq):before{content:"✓";color:#565e41;font-size:12px;position:absolute;left:0}.hp-plan:where(.astro-xdygh3kq) .hp-button:where(.astro-xdygh3kq){font-size:var(--text-xs);gap:var(--cc-space-2);width:100%;min-height:48px;padding:var(--cc-space-3) 15px;border-radius:10px;justify-content:space-between}.hp-button-outline:where(.astro-xdygh3kq){color:var(--lp-fg);background:0 0;border-color:#a3a596}.hp-button-outline:where(.astro-xdygh3kq):hover{background:#e7e8dd}.hp-plan-note:where(.astro-xdygh3kq){color:var(--lp-muted);padding:var(--cc-space-1) var(--cc-space-1) 0;grid-column:1/-1;max-width:580px;font-size:11px;line-height:1.55}@media (width<=1100px){.hp-pricing:where(.astro-xdygh3kq){grid-template-columns:1fr;gap:46px}.hp-pricing-intro:where(.astro-xdygh3kq){position:relative}.hp-price-icon:where(.astro-xdygh3kq){width:130px;margin:0;position:absolute;top:20px;right:8%}.hp-plans:where(.astro-xdygh3kq){gap:var(--cc-space-6)}.hp-plan:where(.astro-xdygh3kq){padding:30px}.hp-plan:where(.astro-xdygh3kq)>p:where(.astro-xdygh3kq):not(.hp-price){min-height:0}}@media (width<=760px){.hp-pricing:where(.astro-xdygh3kq){gap:35px;padding-top:75px;padding-bottom:80px}.hp-pricing:where(.astro-xdygh3kq) h2:where(.astro-xdygh3kq){font-size:48px}.hp-price-icon:where(.astro-xdygh3kq){width:77px;top:30px;right:4px}.hp-pricing-intro:where(.astro-xdygh3kq)>p:where(.astro-xdygh3kq):not(.hp-section-label){font-size:var(--text-base)}.hp-plans:where(.astro-xdygh3kq){gap:13px}.hp-plan:where(.astro-xdygh3kq){border-radius:17px;padding:23px 18px}.hp-plan-top:where(.astro-xdygh3kq) h3:where(.astro-xdygh3kq){font-size:24px}.hp-plan-top:where(.astro-xdygh3kq)>span:where(.astro-xdygh3kq){font-size:10px}.hp-price:where(.astro-xdygh3kq){font-size:58px;margin-top:26px!important}.hp-price:where(.astro-xdygh3kq)>span:where(.astro-xdygh3kq):last-child{margin-left:var(--cc-space-1);font-size:11px}.hp-plan:where(.astro-xdygh3kq)>p:where(.astro-xdygh3kq):not(.hp-price){min-height:36px;font-size:12px}.hp-plan:where(.astro-xdygh3kq) ul:where(.astro-xdygh3kq){margin:var(--cc-space-5) 0 27px;gap:13px;font-size:11px}.hp-plan:where(.astro-xdygh3kq) li:where(.astro-xdygh3kq){padding-left:15px}.hp-plan:where(.astro-xdygh3kq) .hp-button:where(.astro-xdygh3kq){padding:var(--cc-space-3) 10px;gap:var(--cc-space-1);white-space:normal;min-height:52px;font-size:11px}.hp-plan:where(.astro-xdygh3kq) .hp-button:where(.astro-xdygh3kq) svg:where(.astro-xdygh3kq){flex-shrink:0;width:15px}.hp-plan-note:where(.astro-xdygh3kq){padding:3px 0;font-size:10px}}@media (width<=370px){.hp-plans:where(.astro-xdygh3kq){grid-template-columns:1fr}.hp-plan:where(.astro-xdygh3kq)>p:where(.astro-xdygh3kq):not(.hp-price){min-height:0}.hp-plan:where(.astro-xdygh3kq) .hp-button:where(.astro-xdygh3kq){min-height:46px}.hp-price-icon:where(.astro-xdygh3kq){display:none}}.hp-story:where(.astro-k2gkfle6){isolation:isolate;position:relative}.hp-story-statement:where(.astro-k2gkfle6),.hp-story-destination:where(.astro-k2gkfle6){height:100svh;min-height:620px;padding:90px var(--cc-space-9);box-sizing:border-box;justify-content:center;align-items:center;display:flex}.hp-story:where(.astro-k2gkfle6) .hp-story-title:where(.astro-k2gkfle6){letter-spacing:-.045em;text-align:center;text-wrap:balance;width:100%;max-width:34ch;color:var(--lp-fg);margin:0 auto;font-size:clamp(40px,4.2vw,80px);font-weight:400;line-height:1.24}.hp-story-phrase:where(.astro-k2gkfle6){white-space:nowrap}.hp-story-inline:where(.astro-k2gkfle6){vertical-align:baseline;width:1.08em;height:1.08em;margin:-.09em .075em -.15em;display:inline-block}.hp-story-destination:where(.astro-k2gkfle6){padding:90px var(--cc-space-9)}.hp-story-tray:where(.astro-k2gkfle6){width:100%;max-width:1500px;padding:var(--cc-space-6) 22px var(--cc-space-5);color:#f6f6f1;background:#151614;border:1px solid #33342e;border-radius:clamp(24px,3vw,44px);position:relative;box-shadow:0 38px 48px -30px #22241c66,0 5px 12px #22241c0a}.hp-story-toolbar:where(.astro-k2gkfle6){justify-content:space-between;align-items:center;gap:var(--cc-space-6);padding:0 2px;display:flex}.hp-story-workspace:where(.astro-k2gkfle6){align-items:center;gap:var(--cc-space-3);font-size:var(--text-base);display:flex}.hp-story-workspace:where(.astro-k2gkfle6) svg:where(.astro-k2gkfle6){fill:none;stroke:#eeeee8;stroke-width:1.4px;background:#33342f;border-radius:11px;width:40px;height:40px;padding:9px}.hp-story-ready:where(.astro-k2gkfle6){align-items:center;gap:var(--cc-space-2);font-size:var(--text-xs);color:#b9bdb1;display:flex}.hp-story-ready:where(.astro-k2gkfle6) i:where(.astro-k2gkfle6){background:#cbdf83;border-radius:50%;width:5px;height:5px}.hp-story-rail:where(.astro-k2gkfle6){height:25px;margin:var(--cc-space-4) 0 var(--cc-space-5);justify-content:space-around;align-items:center;display:flex;position:relative}.hp-story-rail:where(.astro-k2gkfle6):before{content:"";background:#393b34;height:1px;position:absolute;inset:12px 0 auto}.hp-story-rail:where(.astro-k2gkfle6)>span:where(.astro-k2gkfle6){height:5px;transform:scaleX(var(--story-progress,1));transform-origin:0;background:#aab292;border-radius:4px;position:absolute;inset:10px 0 auto}.hp-story-rail:where(.astro-k2gkfle6) i:where(.astro-k2gkfle6){z-index:1;background:#686d5c;width:1px;height:9px}.hp-story-tiles:where(.astro-k2gkfle6){gap:clamp(var(--cc-space-3), 1.5vw, 25px);display:flex}.hp-story-tile:where(.astro-k2gkfle6){min-width:0;color:inherit;outline-offset:7px;border-radius:24%;flex:1 1 0;display:block}.hp-story-target:where(.astro-k2gkfle6){aspect-ratio:1;width:100%;display:block}.hp-story-tile-label:where(.astro-k2gkfle6){justify-content:space-between;align-items:center;gap:var(--cc-space-1);font-size:var(--text-sm);color:#c1c5ba;padding:17px 9px 2px;display:flex}.hp-story-tile-label:where(.astro-k2gkfle6)>span:where(.astro-k2gkfle6){opacity:.6;transition:opacity .2s,transform .2s}.hp-story-tile:where(.astro-k2gkfle6):hover .hp-story-tile-label:where(.astro-k2gkfle6),.hp-story-tile:where(.astro-k2gkfle6):focus-visible .hp-story-tile-label:where(.astro-k2gkfle6){color:#fff}.hp-story-tile:where(.astro-k2gkfle6):hover .hp-story-tile-label:where(.astro-k2gkfle6)>span:where(.astro-k2gkfle6){opacity:1;transform:translate(2px,-2px)}.hp-story-flying:where(.astro-k2gkfle6){z-index:2;pointer-events:none;display:none;position:absolute;inset:0}.hp-story-flyer:where(.astro-k2gkfle6){transform-origin:0 0;width:120px;height:120px;display:block;position:absolute;top:0;left:0}.hp-story:where(.astro-k2gkfle6).is-enhanced .hp-story-flying:where(.astro-k2gkfle6){display:block}.hp-story:where(.astro-k2gkfle6).is-enhanced .hp-story-inline:where(.astro-k2gkfle6),.hp-story:where(.astro-k2gkfle6).is-enhanced .hp-story-target:where(.astro-k2gkfle6){visibility:hidden}@media (width>=1900px){.hp-story:where(.astro-k2gkfle6) .hp-story-title:where(.astro-k2gkfle6){max-width:35ch}}@media (width<=760px){.hp-story-statement:where(.astro-k2gkfle6),.hp-story-destination:where(.astro-k2gkfle6){min-height:570px;padding:80px 22px}.hp-story:where(.astro-k2gkfle6) .hp-story-title:where(.astro-k2gkfle6){letter-spacing:-.052em;max-width:18ch;font-size:clamp(29px,7.5vw,48px);line-height:1.32}.hp-story-inline:where(.astro-k2gkfle6){width:1.12em;height:1.12em}.hp-story-destination:where(.astro-k2gkfle6){padding-left:14px;padding-right:14px}.hp-story-tray:where(.astro-k2gkfle6){max-width:520px;padding:17px 15px var(--cc-space-4);border-radius:25px}.hp-story-workspace:where(.astro-k2gkfle6){font-size:var(--text-xs);gap:9px}.hp-story-workspace:where(.astro-k2gkfle6) svg:where(.astro-k2gkfle6){border-radius:9px;width:31px;height:31px;padding:6px}.hp-story-ready:where(.astro-k2gkfle6){gap:6px;max-width:92px;font-size:10px}.hp-story-ready:where(.astro-k2gkfle6) i:where(.astro-k2gkfle6){flex-shrink:0}.hp-story-rail:where(.astro-k2gkfle6){height:19px;margin:var(--cc-space-3) 0 17px}.hp-story-tiles:where(.astro-k2gkfle6){justify-content:center;gap:var(--cc-space-5) var(--cc-space-3);flex-wrap:wrap}.hp-story-tile:where(.astro-k2gkfle6){flex:0 0 calc(33.3333% - 8px)}.hp-story-tile-label:where(.astro-k2gkfle6){gap:2px;padding:10px 0 0;font-size:11px}}@media (prefers-reduced-motion:reduce){.hp-story:where(.astro-k2gkfle6).is-enhanced .hp-story-flying:where(.astro-k2gkfle6){display:none}.hp-story:where(.astro-k2gkfle6).is-enhanced .hp-story-inline:where(.astro-k2gkfle6),.hp-story:where(.astro-k2gkfle6).is-enhanced .hp-story-target:where(.astro-k2gkfle6){visibility:visible}.hp-story-rail:where(.astro-k2gkfle6)>span:where(.astro-k2gkfle6){transform:none}}
