.cl-stage{--cl-bg:#fbfbfb;--cl-ink:#1c1c1c;--cl-soft:#eaeaea;--cl-accent:#cb4821;--cl-red:#d23a26;--cl-mono:Menlo, Consolas, ui-monospace, monospace;--cl-serif:Georgia, "Times New Roman", serif;background:var(--cl-bg);width:1920px;height:1080px;color:var(--cl-ink);font-feature-settings:normal;font-variation-settings:normal;letter-spacing:normal;text-align:left;text-transform:none;text-rendering:auto;white-space:normal;-webkit-font-smoothing:antialiased;flex:none;font-family:Inter Variable,system-ui,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal;position:relative;overflow:hidden}.cl-stage,.cl-stage *{box-sizing:border-box;margin:0;padding:0}.cl-stage .abs{position:absolute;top:0;left:0}.cl-stage svg{width:100%;max-width:none;height:100%;display:block;overflow:visible}.cl-stage img{max-width:none}.cl-stage .ic{flex:none;display:inline-block}.cl-stage .mono{font-family:var(--cl-mono);letter-spacing:0}.cl-stage .slot{vertical-align:top;flex:none;height:1.28em;line-height:1.2em;display:inline-block;position:relative;overflow:hidden}.cl-stage .rl{white-space:pre;position:absolute;top:0;left:0}.cl-stage .ch{white-space:pre;display:inline-block}.cl-stage .cl-brand{white-space:nowrap;align-items:center;font-size:28px;line-height:1.2;display:flex}.cl-stage .cl-brand .name{letter-spacing:-.03em;font-weight:600}.cl-stage .cl-nav{gap:4px;display:flex}.cl-stage .cl-nav .item{letter-spacing:-.015em;white-space:nowrap;border-radius:10px;padding:9px 19px;font-size:21px;font-weight:500;position:relative}.cl-stage .cl-navpill{background:var(--cl-ink);border-radius:10px}.cl-stage .cl-comment{white-space:nowrap;letter-spacing:-.03em;align-items:flex-start;line-height:1.2;display:flex}.cl-stage .cl-comment .br{color:#b6b6b6}.cl-stage .cl-headline{white-space:nowrap;letter-spacing:-.04em;align-items:flex-start;height:1.28em;font-weight:600;display:flex}.cl-stage .chip-h{transform-origin:50% 55%;flex:none;align-items:flex-start;height:1.2em;padding:0 .2em;display:inline-flex;position:relative}.cl-stage .chip-h .bg{transform-origin:0;border-radius:.16em;width:100%;position:absolute;top:.1em;bottom:0;left:0}.cl-stage .chip-h .lock{flex:none;height:1.2em;position:relative;overflow:hidden}.cl-stage .chip-h .lock .ic{color:#1c1c1c;width:.56em;height:.56em;position:absolute;top:.33em;left:.02em}.cl-stage .chip-h .slot{position:relative}.cl-stage .cl-world{transform-origin:0 0}.cl-stage .frame{transform-origin:50%;width:1000px;height:560px}.cl-stage .fbody{background:#fff;border-radius:18px;width:1000px;height:560px;overflow:hidden;box-shadow:0 0 0 1px #00000013,0 34px 70px -34px #0000003d,0 10px 24px -16px #0000001a}.cl-stage .fsel{pointer-events:none;opacity:0;border-radius:18px;width:1000px;height:560px}.cl-stage .flabel{color:#8f8f8f;white-space:nowrap;letter-spacing:-.005em;transform-origin:0 100%;align-items:center;gap:8px;height:24px;font-size:16px;font-weight:500;display:flex;top:-36px;left:2px}.cl-stage .flogo{flex:none;width:auto;height:17px;display:block}.cl-stage .flogo.petz{height:16px}.cl-stage .cl-links{width:10px;height:10px;overflow:visible}.cl-stage .cl-cursor{transform-origin:3.2px 2.3px;filter:drop-shadow(0 2px 3px #00000047);z-index:20;width:30px;height:36px}.cl-stage .cl-ripple{border:2.5px solid var(--cl-ink);z-index:19;border-radius:50%;width:64px;height:64px;margin:-32px 0 0 -32px}.cl-stage .d-title{letter-spacing:-.03em;font-size:30px;font-weight:600}.cl-stage .d-tag{color:#6d6d6d;background:#f1f1f1;border-radius:7px;padding:6px 11px;font-size:15px;font-weight:500}.cl-stage .d-banner{transform-origin:50% 0;border-radius:12px;overflow:hidden}.cl-stage .d-bl{white-space:nowrap;border-radius:12px;align-items:center;gap:12px;padding:0 20px;font-size:16px;display:flex}.cl-stage .d-bl .r{margin-left:auto;font-weight:500}.cl-stage .d-bl .mono{font-size:15px}.cl-stage .d-err{color:#b3321f;background:#fdf0ee;box-shadow:inset 0 0 0 1px #f2cbc4}.cl-stage .d-ok{color:var(--cl-ink);background:#f2f2f2;box-shadow:inset 0 0 0 1px #e2e2e2}.cl-stage .d-ok .r{color:#7b7b7b;font-weight:450}.cl-stage .d-ok .ic{width:22px;height:22px}.cl-stage .dot{background:var(--cl-red);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.cl-stage .d-row{background:#f7f7f7;border-radius:12px;box-shadow:inset 0 0 0 1px #ececec}.cl-stage .d-row .lab{color:#a0a0a0;text-transform:uppercase;letter-spacing:.07em;font-size:12.5px;font-weight:600}.cl-stage .d-row .val{letter-spacing:-.015em;white-space:nowrap;font-size:20px;font-weight:500}.cl-stage .d-row .chev{color:#b8b8b8}.cl-stage .d-ring{width:520px;height:72px;box-shadow:inset 0 0 0 2px var(--cl-red);background:#d23a260b;border-radius:12px}.cl-stage .d-esc{color:#444;background:#f4f4f4;border-radius:16px}.cl-stage .d-esc .ic{color:#9a9a9a}.cl-stage .d-esc .t{letter-spacing:-.025em;color:var(--cl-ink);font-size:24px;font-weight:600}.cl-stage .d-esc .s{color:#8a8a8a;font-size:17px}.cl-stage .d-esc .wait{background:#e4e4e4;border-radius:3px;height:6px;overflow:hidden}.cl-stage .d-esc .wait i{background:#c4c4c4;border-radius:3px;width:22%;height:100%;display:block}.cl-stage .d-esc .btn{color:#333;background:#e6e6e6;border-radius:10px;place-items:center;font-size:17px;font-weight:600;display:grid}.cl-stage .d-help{background:linear-gradient(140deg,#d6e4ff 0%,#e8dcfb 52%,#ffdfe3 100%);border-radius:16px}.cl-stage .d-card{background:#fff;border-radius:12px;box-shadow:0 6px 18px -10px #28285a40}.cl-stage .h-hdr{color:#555;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.cl-stage .h-hdr .ic{color:#6a6ad8;width:16px;height:16px}.cl-stage .h-why{letter-spacing:-.025em;font-size:23px;font-weight:600;line-height:1.22}.cl-stage .h-fix{color:#6b6b6b;font-size:17px}.cl-stage .h-diff{font-family:var(--cl-mono);color:#444;background:#f3f3f3;border-radius:8px;align-items:center;gap:10px;padding:7px 12px;font-size:15px;display:flex}.cl-stage .h-diff .ic{color:#888;width:16px;height:16px}.cl-stage .h-diff b{color:var(--cl-ink)}.cl-stage .b-acc .in,.cl-stage .b-edit .in{border-radius:10px;place-items:center;width:100%;height:100%;font-size:17px;font-weight:600;display:grid}.cl-stage .b-acc .in{background:var(--cl-ink);color:#fff}.cl-stage .b-edit .in{color:var(--cl-ink);background:#fff;font-weight:500;box-shadow:inset 0 0 0 1.5px #dcdcdc}.cl-stage .p-ds{color:#fff;background:#007dc5;border-radius:999px;padding:6px 13px;font-size:14px;font-weight:600}.cl-stage .p-tile{transform-origin:80px 75px;background:#fff;border-radius:12px;box-shadow:0 0 0 1px #0000000f,0 8px 18px -10px #00000040}.cl-stage .p-hex{color:#555;align-items:center;padding-left:14px;font-size:14px;font-weight:700;display:flex}.cl-stage .p-blk{transform-origin:80px 75px}.cl-stage .p-tok{transform-origin:50%;background:#f0f0f0;border-radius:8px}.cl-stage .p-tok span{white-space:nowrap;place-items:center;display:grid;position:absolute;inset:0}.cl-stage .p-tok .a{color:#555;font-size:14px}.cl-stage .p-tok .z{color:#fff;letter-spacing:-.01em;font-size:16px;font-weight:600}.cl-stage .p-aa{letter-spacing:-.04em;font-size:104px;font-weight:600;line-height:1}.cl-stage .p-spec{color:#8a8a8a;font-size:15px;line-height:26px}.cl-stage .p-love{letter-spacing:-.015em;white-space:nowrap;transform-origin:30px 25px;background:#fff;border-radius:25px;align-items:center;gap:10px;padding:0 16px;font-size:17px;font-weight:600;display:flex;box-shadow:0 0 0 1px #00000012,0 10px 22px -12px #0000004d}.cl-stage .p-love .ic{color:#f4858e;width:22px;height:22px}.cl-stage .p-love .av{margin-left:auto;display:flex}.cl-stage .p-love .av i{border:2px solid #fff;border-radius:50%;width:24px;height:24px;margin-left:-8px}.cl-stage .p-love .av i:first-child{background:#95b6df}.cl-stage .p-love .av i:nth-child(2){background:#f9a870}.cl-stage .p-love .av i:nth-child(3){background:#25b456}.cl-stage .heart-f{color:#f4858e}.cl-stage .p-card{background:#fff;border-radius:14px;box-shadow:0 0 0 1px #ececec}.cl-stage .p-navc{color:#fff;align-items:center;gap:22px;padding:0 30px 0 34px;display:flex}.cl-stage .p-navc .wm{letter-spacing:-.06em;font-size:31px;font-weight:800}.cl-stage .p-navc .srch{color:#ffffffd9;background:#fff3;border-radius:18px;align-items:center;gap:10px;width:560px;height:36px;padding:0 16px;font-size:15px;display:flex}.cl-stage .p-navc .srch .ic{width:17px;height:17px}.cl-stage .p-navc .cart{width:30px;height:30px;margin-left:auto}.cl-stage .p-badge{color:#17479e;background:#ffd400;border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid;box-shadow:0 0 0 2px #007dc5}.cl-stage .p-bt{letter-spacing:-.045em;color:#17479e;white-space:nowrap;font-size:50px;font-weight:700}.cl-stage .p-bs{color:#17479e;letter-spacing:-.01em;white-space:nowrap;font-size:19px;font-weight:500}.cl-stage .p-bc{color:#fff;background:#17479e;border-radius:9px;place-items:center;font-size:16px;font-weight:600;display:grid}.cl-stage .p-bag{width:46px;height:54px}.cl-stage .p-name{color:#444;white-space:nowrap;letter-spacing:-.01em;font-size:16px;font-weight:500}.cl-stage .p-price{letter-spacing:-.03em;white-space:nowrap;font-size:21px;font-weight:700}.cl-stage .p-stat{background:var(--cl-ink);color:#fff;transform-origin:30% 80%;border-radius:16px;padding:22px 26px;box-shadow:0 24px 40px -20px #00000073}.cl-stage .p-stat .big{letter-spacing:-.045em;white-space:nowrap;align-items:center;gap:12px;font-size:44px;font-weight:600;line-height:1.05;display:flex}.cl-stage .p-stat .big .ic{width:34px;height:34px;color:var(--cl-accent)}.cl-stage .p-stat .cap{color:#bdbdbd;margin-top:12px;font-size:16px}.cl-stage .a-top{color:#555;background:#f7f7f5;align-items:center;gap:10px;padding:0 24px;font-size:15px;font-weight:500;display:flex;box-shadow:inset 0 -1px #e3e3df}.cl-stage .a-top .ic{color:#8a8a8a;width:18px;height:18px}.cl-stage .a-top .r{color:#9a9a9a;margin-left:auto;font-size:14px;font-weight:450}.cl-stage .a-paper{background:#fff;border-radius:4px;box-shadow:0 0 0 1px #0000000d,0 14px 30px -18px #00000047}.cl-stage .a-pt{text-align:center;font-family:var(--cl-serif);letter-spacing:.16em;color:#2b2b2b;font-size:16px;font-weight:700}.cl-stage .a-pc{text-align:center;font-family:var(--cl-serif);color:#8d8d8d;font-size:13.5px}.cl-stage .a-para{font-family:var(--cl-serif);color:#3b3b3b;text-align:justify;hyphens:auto;font-size:15px;line-height:1.62}.cl-stage .a-bar{background:#e4e4e0;border-radius:3.5px}.cl-stage .a-tip{letter-spacing:-.015em;white-space:nowrap;transform-origin:10% 100%;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:10px 15px;font-size:17px;font-weight:500;display:flex;box-shadow:0 0 0 1px #00000012,0 14px 26px -14px #00000059}.cl-stage .a-lab{color:#8a8a8a;font-size:16px;font-weight:500}.cl-stage .a-title{letter-spacing:-.045em;white-space:nowrap;font-size:60px;font-weight:600;line-height:1.1}.cl-stage .a-node{border-radius:50%;place-items:center;width:34px;height:34px;margin:-17px 0 0 -17px;display:grid}.cl-stage .a-node .ic{color:#fff;width:18px;height:18px}.cl-stage .a-n0{background:var(--cl-ink)}.cl-stage .a-n1{box-shadow:inset 0 0 0 3px var(--cl-ink);background:#fff}.cl-stage .a-n1 i{background:var(--cl-ink);border-radius:50%;width:12px;height:12px}.cl-stage .a-n2{background:#fff;box-shadow:inset 0 0 0 2.5px #d2d2d2}.cl-stage .a-pulse{width:34px;height:34px;box-shadow:0 0 0 2px var(--cl-ink);border-radius:50%;margin:-17px 0 0 -17px}.cl-stage .a-nl{text-align:center;white-space:nowrap;width:200px;margin-left:-100px}.cl-stage .a-nl b{letter-spacing:-.02em;font-size:18px;font-weight:600;display:block}.cl-stage .a-nl span{color:#9b9b9b;margin-top:4px;font-size:15px;display:block}.cl-stage .a-tip2{background:var(--cl-ink);color:#fff;letter-spacing:-.01em;white-space:nowrap;transform-origin:50% 100%;border-radius:10px;padding:9px 14px;font-size:16px;font-weight:500}.home-intro{display:none}html.intro-playing{overflow:hidden}html.intro-playing .home-intro,html.intro-morphing .home-intro{z-index:1000;background:#fbfbfb;display:block;position:fixed;inset:0;overflow:hidden}.home-intro .cl-stage{transform-origin:0 0;position:absolute;top:0;left:0}.home-intro__skip{border-radius:var(--radius-pill);color:#fff;font-size:var(--fs-micro);cursor:pointer;background:#1c1c1cd9;border:0;padding:.6em 1.1em;position:absolute;bottom:2rem;right:2rem}.home-intro-replay{margin-top:var(--gap-heading);color:var(--c-accent);font-size:var(--fs-micro);cursor:pointer;background:0 0;border:0;align-items:center;gap:.5em;padding:0;font-weight:600;display:inline-flex}.home-intro-replay svg{width:.75em;height:.75em}.home-intro__skip,.home-intro-replay{display:none}@media (width<=899.98px){.home-intro-replay{display:none}}.home__title[data-astro-cid-lcdefpme]{margin-top:var(--gap-eyebrow)}.home__intro[data-astro-cid-lcdefpme]{margin-top:var(--gap-heading-h1);max-inline-size:none}.cases[data-astro-cid-lcdefpme]{gap:var(--gap-block) clamp(1.5rem, 2.5vw, 3rem);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.ln[data-astro-cid-lcdefpme]{display:inline}@media (width<=900px){.cases[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}
