.pageShell#marketing-home:before{content:"";filter:blur(.4px);pointer-events:none;z-index:0;background:radial-gradient(circle at 20% 12%,#ffffff57,#0000 20%),radial-gradient(circle at 84% 22%,#0d7a6714,#0000 24%),linear-gradient(#ffffff2e,#fff0);border-radius:44px;height:620px;position:absolute;inset:96px -36px auto}.heroBackdrop{filter:blur(.2px);pointer-events:none;background:linear-gradient(90deg,#0d7a6724,#ffffff14 35%,#d2a65a1a),linear-gradient(#ffffff8c,#fff0);border-radius:28px;height:420px;position:absolute;inset:0 0 auto}.topbar{z-index:8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#fffbf5d6,#faf5ecbd);border:1px solid #ffffff7a;border-radius:28px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:10px 18px;display:flex;position:relative;box-shadow:0 18px 36px #19263a14}.navCluster{align-items:center;gap:16px;display:flex}.brand{align-items:center;gap:16px;text-decoration:none;display:inline-flex}.brandMark{background:linear-gradient(135deg,var(--teal)0%,#214562 100%);color:#fff;border-radius:16px;justify-content:center;align-items:center;width:50px;height:50px;font-size:30px;font-weight:700;display:inline-flex;box-shadow:0 14px 32px #0d7a6738}.brandCopy{flex-direction:column;gap:3px;display:flex}.brandCopy strong{letter-spacing:-.03em;font-size:20px;font-weight:700}.brandCopy em{letter-spacing:.2em;color:var(--muted);font-size:12px;font-style:normal}.nav{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.nav a{color:#45536b;align-items:center;min-height:46px;padding:0 2px;font-size:17px;font-weight:700;line-height:1;text-decoration:none;transition:color .16s,transform .16s;display:inline-flex}.nav a:hover{color:var(--navy);transform:translateY(-1px)}.navAuthLink{background:linear-gradient(#e8f8f2f5,#dcf3ebf0);border:1px solid #0d7a6729;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex;box-shadow:0 10px 24px #0d7a671a;color:var(--teal-deep)!important}.languageSwitch{color:var(--navy);background:#ffffffb3;border:1px solid #24344f1f;border-radius:999px;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative;box-shadow:0 10px 24px #19263a0f}.navAuthLink:hover,.languageSwitch:hover{transform:translateY(-1px)}.languageSwitch[open]{border-color:#0d7a672e;box-shadow:0 16px 34px #19263a1f}.languageSwitchTrigger{cursor:pointer;align-items:center;gap:10px;min-height:46px;padding:0 16px;list-style:none;display:inline-flex}.languageSwitchTrigger::-webkit-details-marker{display:none}.languageSwitchTrigger:after{content:"";opacity:.7;border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;margin-left:2px;transition:transform .16s;transform:rotate(45deg)translateY(-1px)}.languageSwitch[open] .languageSwitchTrigger:after{transform:rotate(-135deg)translateY(-1px)}.languageSwitchTrigger span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:12px}.languageSwitchTrigger strong{font-size:14px;font-weight:700}.languageSwitchMenu{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffcf7f5;border:1px solid #24344f1f;border-radius:22px;min-width:168px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 36px #19263a1f}.languageSwitchLink{color:#46536a;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;min-height:38px;padding:0 12px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;transition:background .16s,color .16s,border-color .16s,transform .16s;display:inline-flex}.languageSwitchLink:hover{color:var(--navy);background:#0d7a670f}.languageSwitchLink.isActive{color:var(--teal-deep);background:linear-gradient(#e8f8f2f5,#dcf3ebf0);border-color:#0d7a672e}.heroFootnote{color:#4e5d73;flex-wrap:wrap;gap:12px;margin-top:18px;font-size:13px;display:flex}.heroFootnote span{background:#ffffff94;border:1px solid #24344f14;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;display:inline-flex;box-shadow:0 10px 20px #19263a0a}.heroFootnote span:before{content:"";background:var(--gold);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.heroVisualPanel{border:1px solid var(--line);background:linear-gradient(180deg,#fffffff0,#faf4e9eb),var(--card-strong);border-radius:30px;gap:8px;padding:14px;display:grid;overflow:hidden;box-shadow:0 24px 52px #1321351a}.heroVisualShowcase{background:radial-gradient(circle at top,#ffffffc7,#0000 34%),radial-gradient(circle at 18% 18%,#0d7a6729,#0000 28%),radial-gradient(circle at 82% 22%,#d2a65a2e,#0000 30%),linear-gradient(160deg,#f4f9f6f5,#fff8eef0);border-radius:30px;align-content:start;padding:0;display:grid;position:relative;box-shadow:inset 0 1px #fffc}.heroPetStage{background:linear-gradient(#ffffffeb,#f4faf7e0);border:1px solid #0d7a6724;border-radius:26px;gap:10px;padding:12px;display:grid}.heroPetStageDisplayOnly .petViewerShell,.heroPetStageDisplayOnly canvas{pointer-events:none}.heroPetPoster{background:radial-gradient(circle at top,#ffffffeb,#0000 34%),radial-gradient(circle at 50% 84%,#24344f14,#0000 26%),linear-gradient(#fffcf7fa,#eef6f2eb);border-radius:28px;height:470px;min-height:470px;position:relative;overflow:hidden;box-shadow:0 22px 38px #17263b1a}.heroPetPosterAura{filter:blur(12px);background:radial-gradient(circle,#0d7a6729,#ffd87d0d 58%,#0000 72%);border-radius:999px;position:absolute;inset:14% 20% 32%}.heroPetPosterStage{background:radial-gradient(circle,#24344f24,#24344f0a 72%,#0000 78%);border-radius:999px;width:220px;height:54px;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.heroPetPosterPet{width:260px;height:320px;position:absolute;bottom:58px;left:50%;transform:translate(-50%)}.heroPetPosterEar{background:linear-gradient(#e8b85d,#c97125);border-radius:999px;width:22px;height:92px;position:absolute;top:14px}.heroPetPosterEarLeft{left:74px;transform:rotate(-7deg)}.heroPetPosterEarRight{right:74px;transform:rotate(7deg)}.heroPetPosterHead,.heroPetPosterBody{background:linear-gradient(#d8862f 0%,#bf6221 100%);border-radius:999px;position:absolute;left:50%;transform:translate(-50%);box-shadow:inset -24px -20px 36px #642a0838,inset 18px 24px 32px #ffdcae2e}.heroPetPosterHead{width:170px;height:170px;top:56px}.heroPetPosterBody{width:150px;height:136px;top:168px}.heroPetPosterFace{background:linear-gradient(#f5f6ecfa,#dde2d6fa);border-radius:999px;width:82px;height:38px;position:absolute;top:186px;left:50%;transform:translate(-50%);box-shadow:0 8px 16px #181f2914}.heroPetPosterEye{background:radial-gradient(circle at 30% 30%,#ffffffeb,#ffffff85 32%,#1f2430 36%,#06070b 100%);border-radius:999px;width:16px;height:16px;position:absolute;top:66px;box-shadow:0 0 18px #ffffff5c}.heroPetPosterEyeLeft{left:56px}.heroPetPosterEyeRight{right:56px}.heroPetPosterBadge{color:var(--navy);letter-spacing:.06em;text-transform:uppercase;background:#ffffffe0;border:1px solid #0d7a6729;border-radius:999px;padding:10px 14px;font-size:12px;position:absolute;top:16px;right:16px;box-shadow:0 10px 20px #17263b14}.deferredSection{content-visibility:auto;contain-intrinsic-size:880px}.heroPetStage .petViewerShell{background:radial-gradient(circle at top,#ffffffeb,#0000 34%),radial-gradient(circle at 50% 84%,#24344f14,#0000 26%),linear-gradient(#fffcf7fa,#eef6f2eb);border-radius:28px;height:470px;min-height:470px;margin-top:0;box-shadow:0 22px 38px #17263b1a}.heroPetStage .petViewerShell canvas{transform-origin:50%;transform:none}.heroPetStage .petViewerHud{display:none}.showcaseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.roleStripCard,.loopSection{border:1px solid var(--line);background:linear-gradient(180deg,#fffcf6e0,#f7f3eac7),var(--card);box-shadow:var(--shadow-md);border-radius:30px;margin-top:22px;padding:34px}.roleStripCard{grid-column:1/-1;position:relative;overflow:hidden}.roleStripCard:before,.loopSection:before{content:"";background:linear-gradient(90deg,#fffc,#fff0);width:100%;height:1px;position:absolute;inset:0 auto auto 0}.roleStripCard:after{content:"";pointer-events:none;background:radial-gradient(circle,#d2a65a1f,#0000 66%);border-radius:50%;width:180px;height:180px;position:absolute;top:-48px;right:-24px}.roleStripGrid,.loopGrid{gap:16px;margin-top:22px;display:grid}.roleStripGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.roleStripGrid .roleMiniCard:first-child{background:radial-gradient(circle at 0 0,#0d7a671f,#0000 34%),linear-gradient(#fffffffa,#f4f9f6eb)}.roleStripGrid .roleMiniCard:nth-child(2){background:radial-gradient(circle at 100% 0,#d2a65a1f,#0000 34%),linear-gradient(#fffffffa,#f9f5eeeb)}.roleStripGrid .roleMiniCard:nth-child(3){background:radial-gradient(circle at 100% 0,#24344f14,#0000 32%),linear-gradient(#fffffffa,#f3f6faeb)}.roleMiniCard,.loopCard{border:1px solid var(--line);background:linear-gradient(180deg,#fffffff5,#f7faf8e6),var(--card-strong);border-radius:24px;padding:24px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 18px 34px #17263b12}.roleMiniCard:hover,.loopCard:hover,.showcaseCard:hover,.valueCard:hover,.pricingCard:hover{border-color:#0d7a6724;transform:translateY(-3px);box-shadow:0 24px 44px #17263b1a}.roleMiniCard strong,.loopCard h3{color:var(--navy)}.roleMiniCard strong{letter-spacing:-.03em;margin-bottom:10px;font-size:24px;display:block}.roleMiniCard p,.loopCard p{color:var(--muted);margin:0;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.75}.loopGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.loopCard{gap:12px;display:grid;position:relative}.loopCard:after{content:"";opacity:0;background:linear-gradient(90deg,#0d7a6738,#d2a65a1f);border-radius:999px;height:3px;transition:opacity .18s,transform .18s;position:absolute;bottom:0;left:24px;right:24px;transform:translateY(8px)}.loopCard:hover:after{opacity:1;transform:translateY(-12px)}.loopCard .timelineStep{width:42px;height:42px}.loopCard h3{letter-spacing:-.03em;margin:0;font-size:24px}.showcaseCard,.valueCard{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-md);border-radius:28px;padding:28px;position:relative;overflow:hidden}.showcaseCard:before,.valueCard:before,.productSection .productCard:before{content:"";background:linear-gradient(90deg,#ffffffb8,#fff0);width:100%;height:1px;position:absolute;inset:0 auto auto 0}.showcaseCard h2,.ctaBand h2{letter-spacing:-.04em;margin:14px 0 10px;line-height:1.02}.showcaseCard h2{font-size:31px}.showcaseCard{background:radial-gradient(circle at 100% 0,#d2a65a1f,#0000 34%),linear-gradient(#fffffff2,#f9f4ece6);min-height:100%}.showcaseCard p:last-child,.valueCard p,.ctaBand p{color:var(--muted);margin:0;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.8}.productSection,.faqSection{border:1px solid var(--line);background:linear-gradient(180deg,#fffcf6db,#f8f4ecc2),var(--card);box-shadow:var(--shadow-md);border-radius:30px;margin-top:24px;padding:34px}.promiseSection{background:radial-gradient(circle at 12% 18%,#0d7a671f,transparent 24%),radial-gradient(circle at 88% 18%,#d2a65a24,transparent 24%),linear-gradient(180deg,#fbfefbeb,#f7f3ebd1),var(--card);position:relative;overflow:hidden}.promiseSection:before{content:"";background:linear-gradient(90deg,#ffffffdb,#fff0);width:100%;height:1px;position:absolute;inset:0 auto auto 0}.promiseSection .productCard{background:linear-gradient(180deg,#fffffffa,#f4f9f6eb),var(--card-strong);box-shadow:0 22px 42px #17263b14}.promiseSection .productCard h3{font-size:30px}.pricingGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;margin-top:22px;display:grid}.ctaBand{border:1px solid var(--line);box-shadow:var(--shadow-md);background:radial-gradient(circle at 0 0,#ffffff57,#0000 32%),radial-gradient(circle at 100% 100%,#0d7a671f,#0000 38%),linear-gradient(135deg,#fffaf4eb,#eef7f2e6);border-radius:32px;grid-template-columns:minmax(0,1.15fr) auto;align-items:start;gap:18px 24px;margin-top:26px;padding:34px;display:grid;position:relative;overflow:hidden}.ctaBand:before{content:"";pointer-events:none;background:radial-gradient(circle,#d2a65a24,#0000 66%);border-radius:50%;width:240px;height:240px;position:absolute;inset:auto -6% -24% auto}.ctaBand>:first-child{max-width:620px}.ctaBand h2{font-size:clamp(34px,5vw,56px);line-height:.96}.ctaActions{justify-content:flex-end;margin-top:6px}.ctaBand .startMeta,.ctaBand .legalNav{grid-column:1/-1}.ctaBand .startMeta{margin:2px 0 0}.legalNavLink{background:#ffffff9e;border:1px solid #24344f1f;border-radius:999px;align-items:center;min-height:40px;padding:0 14px;display:inline-flex}.resourceLinkCard{text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:block}.resourceLinkCard:hover{transform:translateY(-2px)}@supports (content-visibility:auto){.showcaseGrid,.loopSection,.productSection,.faqSection,.ctaBand{content-visibility:auto;contain-intrinsic-size:960px}}@media (max-width:980px){.topbar,.ctaBand,.navCluster{flex-direction:column;align-items:flex-start}.topbar{z-index:8;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;gap:12px;margin-bottom:6px;padding:8px 4px 14px;position:relative;top:auto}.languageSwitchTrigger span{font-size:11px}.languageSwitchTrigger strong{font-size:13px}.nav{display:none}.languageSwitch{min-height:38px;padding:0 12px}.brand{gap:12px}.brandMark{border-radius:14px;width:42px;height:42px;font-size:24px}.brandCopy strong{font-size:18px}.brandCopy em{display:none}.showcaseGrid,.roleStripGrid,.loopGrid,.pricingGrid{grid-template-columns:1fr}.topbar{gap:12px;padding:8px 4px 18px}.navCluster{gap:10px}.ctaBand{border-radius:26px;grid-template-columns:1fr;gap:14px;padding:22px 18px}.ctaActions{grid-template-columns:1fr;justify-content:flex-start;display:grid}.pricingCard:nth-child(2),.pricingCard:nth-child(2):hover{transform:none}.pricingBadge{letter-spacing:.08em;min-height:24px;padding:0 8px;font-size:9px;top:14px;right:14px}.pricingCard.isFeatured .pricingCardTop{padding-right:76px}.pricingCard{border-radius:24px;padding:22px 18px}.pricingCard>p{min-height:0;font-size:14px;line-height:1.68}.pricingPoints li{padding:11px 12px;font-size:13px}}@media (max-width:840px){.ctaBand,.showcaseCard,.valueCard{border-radius:26px}.heroFootnote{display:none}}@media (max-width:720px){.heroPetStage .petViewerShell{height:272px;min-height:272px}.pageShell#marketing-home:before,.roleStripCard:after{display:none}.productSection,.faqSection,.roleStripCard,.loopSection,.ctaBand{border-radius:22px;padding:18px 14px}.showcaseGrid,.roleStripGrid,.loopGrid,.pricingGrid,.faqList{gap:14px;margin-top:18px}.roleMiniCard,.loopCard,.showcaseCard,.valueCard,.pricingCard,.faqItem{border-radius:20px;padding:18px 16px;box-shadow:0 14px 26px #17263b0f}.roleMiniCard strong,.loopCard h3,.valueCard h3,.faqItem h3{font-size:24px;line-height:1.08}.showcaseCard h2{font-size:28px;line-height:1.04}.ctaBand h2{font-size:clamp(30px,9vw,42px);line-height:1}.pricingBadge{min-height:22px;padding:0 7px;font-size:8px;top:12px;right:12px}}
