:root{--ink:#332f2b;--ink-2:#6a615a;--ink-3:#948b82;--paper:#faf8f3;--paper-2:#fffefc;--paper-lift:#fdfcf9;--paper-warm:#fffbef;--warm:#fffae7;--warm-2:#fff0c4;--warm-deep:#ffe889;--hl-ink:linear-gradient(90deg,rgba(255,232,137,0),rgba(255,232,137,0.85) 8%,rgba(255,222,110,0.95) 50%,rgba(255,232,137,0.85) 92%,rgba(255,232,137,0));--blue:#0084ff;--blue-deep:#0064c4;--blue-hover:#3d7bc4;--blue-soft:#eaf4ff;--amber-ink:#8a6a12;--error:#e66f4b;--line:#efeae2;--line-2:#e4ddd2;--shadow:0 48px 104px -44px rgba(74,66,55,0.2);--shadow-sm:0 22px 54px -28px rgba(74,66,55,0.16);--shadow-soft:0 30px 72px -36px rgba(74,66,55,0.15);--shadow-blue:0 14px 30px -14px rgba(0,132,255,0.28);--pad:88px;--maxw:1440px}html{scroll-behavior:smooth}.bp-root{font-family:var(--font-noto-tc),system-ui,sans-serif;color:var(--ink);background:var(--paper);line-height:1.8;font-size:16px;-webkit-font-smoothing:antialiased}.bp-root *{box-sizing:border-box;margin:0;padding:0;font-family:inherit}.bp-root .display{font-family:var(--font-outfit),var(--font-noto-tc),sans-serif;line-height:.98;letter-spacing:-.03em;font-weight:800}.bp-root a{color:inherit;text-decoration:none}.bp-root img{display:block;max-width:100%;height:auto}.bp-root .wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--pad);position:relative}.bp-root .kicker{font-family:var(--font-outfit),sans-serif;font-weight:600;font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--blue);display:inline-flex;align-items:center;gap:10px}.bp-root .kicker:before{content:"";width:26px;height:2px;background:var(--blue);display:inline-block}.bp-root .btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-noto-tc),sans-serif;font-weight:700;font-size:15px;padding:14px 26px;border-radius:999px;background:var(--blue);color:#fff;cursor:pointer;border:none;transition:transform .2s ease-out,background .2s ease-out,box-shadow .2s ease-out;box-shadow:var(--shadow-blue)}.bp-root .btn:hover{background:var(--blue-hover);transform:translateY(-2px)}.bp-root .btn svg{width:17px;height:17px}.bp-root .btn.ghost{background:var(--paper-2);color:var(--ink);box-shadow:none;border:1.5px solid var(--line-2)}.bp-root .btn.ghost:hover{background:var(--warm);border-color:var(--warm-deep);transform:translateY(-2px)}.bp-root .btn.big{padding:16px 34px;font-size:16px}.bp-root .btn.grad{background:linear-gradient(110deg,#2a97ff,#0084ff 46%,#0064c4);background-size:180% 100%;background-position:0 50%;color:#fff;box-shadow:0 14px 30px -14px rgba(0,132,255,.45);transition:transform .2s ease-out,background-position .5s ease-out,box-shadow .2s ease-out}.bp-root .btn.grad:hover{background-position:100% 50%;transform:translateY(-2px);box-shadow:0 18px 36px -14px rgba(0,132,255,.55)}.bp-root .glow-lamp{width:9px;height:9px;border-radius:50%;background:var(--blue);display:inline-block;position:relative;box-shadow:0 0 0 5px rgba(0,132,255,.16),0 0 14px 2px rgba(0,132,255,.5);flex:none}.bp-root .glow-lamp:after{content:"";position:absolute;inset:-5px;border-radius:50%;box-shadow:0 0 0 4px rgba(0,132,255,.1);animation:bp-pulse 2.8s ease-in-out infinite}@keyframes bp-pulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.6);opacity:0}}.bp-root .nav{position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:space-between;padding:16px var(--pad);background:rgba(250,248,243,.62);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 10px 30px -24px rgba(74,66,55,.5)}.bp-root .nav .brand{display:inline-flex;align-items:center;transition:opacity .15s ease}.bp-root .nav .brand .brand-logo{height:42px;width:auto;display:block}@media (hover:hover){.bp-root .nav .brand:hover{opacity:.82}}.bp-root .nav .links{display:flex;gap:30px;font-size:15px;font-weight:600;letter-spacing:.02em;color:var(--ink-2)}.bp-root .nav .links a{position:relative;padding:4px 0}.bp-root .nav .links a:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2px;border-radius:2px;background:var(--blue);transform:scaleX(0);transform-origin:left center;transition:transform .24s cubic-bezier(.2,.7,.2,1)}.bp-root .nav .links a:hover{color:var(--ink)}.bp-root .nav .links a:hover:after{transform:scaleX(1)}.bp-root .nav-cta{display:flex;align-items:center;gap:14px}.bp-root .nav-toggle{display:none;width:42px;height:42px;border-radius:14px;border:1px solid rgba(255,255,255,.5);background:rgba(255,255,255,.5);-webkit-backdrop-filter:blur(14px) saturate(180%);backdrop-filter:blur(14px) saturate(180%);flex-direction:column;align-items:center;justify-content:center;gap:5px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.bp-root .nav-toggle span{width:20px;height:2px;border-radius:2px;background:var(--ink);transition:transform .28s cubic-bezier(.2,.7,.2,1),opacity .2s ease-out}.bp-root .nav-toggle.open span:first-child{transform:translateY(7px) rotate(45deg)}.bp-root .nav-toggle.open span:nth-child(2){opacity:0}.bp-root .nav-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.bp-root .mobile-drawer{display:none;position:fixed;top:0;left:0;right:0;z-index:55;padding:84px 22px 26px;background:rgba(250,248,243,.82);-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.5);box-shadow:0 30px 60px -30px rgba(74,66,55,.4);transform:translateY(-110%);transition:transform .42s cubic-bezier(.2,.7,.2,1)}.bp-root .mobile-drawer.open{transform:translateY(0)}.bp-root .mobile-drawer nav{display:flex;flex-direction:column;gap:2px}.bp-root .mobile-drawer nav a{font-size:17px;font-weight:600;color:var(--ink);padding:15px 12px;border-radius:14px;border-bottom:1px solid var(--line)}.bp-root .mobile-drawer nav a:active{background:var(--warm)}.bp-root .mobile-drawer nav .btn{margin-top:18px;justify-content:center;border-bottom:none}.bp-root .hero{position:relative;padding:80px 0 66px;overflow:hidden}.bp-root .hero:before{content:"";position:absolute;top:-160px;right:-120px;width:640px;height:640px;background:radial-gradient(circle,rgba(255,232,137,.6),transparent 66%);z-index:0}.bp-root .hero:after{content:"";position:absolute;bottom:-220px;left:-160px;width:520px;height:520px;background:radial-gradient(circle,rgba(0,132,255,.1),transparent 66%);z-index:0}.bp-root .hero .wrap{position:relative;z-index:1}.bp-root .hero .lede{display:flex;align-items:center;gap:16px;margin-bottom:36px;flex-wrap:wrap}.bp-root .hero .lede .pill{display:inline-flex;align-items:center;gap:9px;padding:8px 15px;border-radius:999px;background:rgba(255,248,225,.55);-webkit-backdrop-filter:blur(14px) saturate(180%);backdrop-filter:blur(14px) saturate(180%);border:1px solid rgba(255,232,137,.7);box-shadow:inset 0 1px 0 rgba(255,255,255,.7);font-size:13px;font-weight:600;color:#8a6a12}.bp-root .hero .lede .pill .dot{width:7px;height:7px;border-radius:50%;background:var(--blue)}.bp-root .hero .wrap:after{content:"";position:absolute;top:180px;left:38%;width:220px;height:220px;z-index:0;pointer-events:none;filter:blur(28px);border-radius:50%;background:radial-gradient(circle,rgba(255,232,137,.24),transparent 70%)}.bp-root .statement{font-family:var(--font-noto-tc),sans-serif;font-weight:600;font-size:clamp(46px,5.8vw,80px);line-height:1.22;letter-spacing:.01em;color:var(--ink);width:fit-content;max-width:100%;text-wrap:balance}.bp-root .statement .l{display:block;overflow:hidden}.bp-root .statement .l>span{display:block;transform:translateY(102%)}html:not(.js-anim) .bp-root .statement .l>span{transform:none}.bp-root .statement .blue{color:var(--blue)}.bp-root .statement .hl{position:relative;white-space:nowrap;z-index:0}.bp-root .statement .hl:after{content:"";position:absolute;left:-.08em;right:-.08em;bottom:.06em;height:.42em;background:var(--hl-ink);z-index:-1;border-radius:.22em;-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);transform:scaleX(0) rotate(-.6deg);transform-origin:left center;animation:bp-wipe .7s cubic-bezier(.22,.61,.36,1) 1.15s forwards}@media (prefers-reduced-motion:reduce){.bp-root .statement .hl:after{transform:scaleX(1) rotate(-.6deg);animation:none}}@keyframes bp-wipe{to{transform:scaleX(1) rotate(-.6deg)}}.bp-root .hero-foot{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:end;margin-top:52px}.bp-root .hero-sub{font-size:19px;color:var(--ink-2);line-height:1.8;max-width:30em}html.js-anim .bp-root .hero-sub{opacity:0;animation:bp-fadeUp .7s ease-out 1s forwards}.bp-root .hero-sub b{color:var(--ink);font-weight:700}.bp-root .hero-cta{margin-top:30px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.bp-root .hero-note{margin-top:18px;font-size:13px;color:var(--ink-2);display:flex;align-items:center;gap:8px}.bp-root .hero-note svg{width:16px;height:16px;color:var(--blue);flex:none}@keyframes bp-fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.bp-root .hero-visual{position:relative;display:flex;justify-content:flex-end}html.js-anim .bp-root .hero-visual{opacity:0;animation:bp-fadeUp .8s ease-out 1.1s forwards}.bp-root .hero-visual .blob{position:absolute;width:560px;height:560px;top:46%;left:56%;transform:translate(-50%,-50%);border-radius:46% 54% 58% 42%/48% 46% 54% 52%;background:linear-gradient(160deg,rgba(230,242,255,.9),rgba(255,242,201,.9));filter:blur(26px);z-index:0}html.js-anim .bp-root .hero-visual .blob{animation:bp-morph 12s ease-in-out infinite}@keyframes bp-morph{50%{border-radius:54% 46% 42% 58%/56% 54% 46% 44%}}.bp-root .hero-visual .float{position:absolute;background:rgba(255,255,255,.55);-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);border:1px solid rgba(255,255,255,.65);border-radius:22px;padding:13px 17px;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 22px 54px -28px rgba(74,66,55,.28);z-index:3}.bp-root .hero-visual .float .n{font-family:var(--font-outfit),sans-serif;font-weight:700;font-size:22px;line-height:1;color:var(--ink)}.bp-root .hero-visual .float .l{font-size:12px;color:var(--ink-2);margin-top:5px}.bp-root .hero-visual .float.a{top:22px;left:-6px}.bp-root .hero-visual .float.a .n{color:var(--blue)}.bp-root .hero-visual .float.b{bottom:64px;right:-14px;display:flex;align-items:center;gap:9px}html.js-anim .bp-root .hero-visual .float.a{animation:bp-floaty 6.6s ease-in-out infinite}html.js-anim .bp-root .hero-visual .float.b{animation:bp-floaty 7.2s ease-in-out .5s infinite}html.js-anim .bp-root .hero-visual .phone{animation:bp-floaty 6s ease-in-out infinite}@keyframes bp-floaty{50%{transform:translateY(-14px)}}.bp-root .phone{position:relative;width:262px;border-radius:42px;background:#2b2621;padding:11px;box-shadow:0 60px 110px -38px rgba(74,66,55,.42);flex:none;z-index:2}.bp-root .phone:before{content:"";position:absolute;top:16px;left:50%;transform:translateX(-50%);width:92px;height:22px;background:#2b2621;border-radius:0 0 14px 14px;z-index:2}.bp-root .phone img{width:100%;height:auto;border-radius:31px;display:block}.bp-root .phone.sm{width:224px;border-radius:38px}.bp-root .phone.sm img{border-radius:28px}.bp-root .marquee{background:linear-gradient(180deg,var(--paper-warm) 0,var(--warm) 55%,var(--paper-warm) 100%);color:var(--ink);padding:34px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.bp-root .marquee .track{display:flex;gap:0;width:max-content;will-change:transform}.bp-root .marquee .item{font-family:var(--font-wenkai),var(--font-noto-tc),sans-serif;font-weight:700;font-size:clamp(26px,3.6vw,44px);letter-spacing:.01em;line-height:1.25;padding:0 30px;white-space:nowrap;color:var(--ink);display:inline-flex;align-items:center}.bp-root .marquee .item .sep-paw{width:.52em;height:.52em;margin-left:.62em;color:var(--warm-deep);flex:none;transform:rotate(-12deg)}.bp-root .marquee .item.ghost{color:var(--blue);opacity:.66}.bp-root .marquee .item.ghost .sep-paw{color:var(--blue);opacity:.75;transform:rotate(10deg)}.bp-root .belief{background:radial-gradient(70% 55% at 14% 6%,rgba(255,232,137,.42),transparent 58%),radial-gradient(60% 55% at 92% 30%,rgba(0,132,255,.07),transparent 60%),linear-gradient(180deg,var(--paper-warm) 0,var(--paper) 45%,var(--paper-lift) 100%);color:var(--ink);padding:104px 0 118px;position:relative;overflow:hidden}.bp-root .belief:after{content:"";position:absolute;left:0;right:0;bottom:0;height:160px;z-index:0;pointer-events:none;background:linear-gradient(180deg,transparent,var(--paper-lift))}.bp-root .belief .wrap{position:relative;z-index:1}.bp-root .belief .chapno{position:absolute;top:34px;right:var(--pad);font-family:var(--font-outfit),sans-serif;font-weight:800;font-size:150px;line-height:.7;color:rgba(0,132,255,.06);letter-spacing:-.04em;z-index:0;pointer-events:none}@media (max-width:560px){.bp-root .belief .chapno{font-size:84px;top:22px}}.bp-root .belief .big{font-family:var(--font-noto-tc),sans-serif;font-weight:600;color:var(--ink);font-size:clamp(32px,4.4vw,58px);line-height:1.3;letter-spacing:.015em;width:fit-content;max-width:100%;text-wrap:balance;margin-top:22px}.bp-root .belief .big .y{position:relative;white-space:nowrap;z-index:0;color:var(--blue)}.bp-root .belief .big .y:after{content:"";position:absolute;left:-.08em;right:-.08em;bottom:.05em;height:.4em;background:var(--hl-ink);z-index:-1;border-radius:.22em;-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent)}.bp-root .belief-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px;margin-top:60px}.bp-root .belief-item{background:linear-gradient(165deg,#fffdf9 0,var(--paper-2) 62%);border:1px solid rgba(74,66,55,.06);border-radius:28px;padding:28px 26px;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 26px 50px -32px rgba(74,66,55,.26);transition:transform .24s cubic-bezier(.2,.7,.2,1),box-shadow .24s ease-out}.bp-root .belief-item:hover{transform:translateY(-5px);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 42px 72px -34px rgba(74,66,55,.32)}.bp-root .bi-1{grid-column:span 5}.bp-root .bi-2{grid-column:span 4}.bp-root .bi-3{grid-column:span 3}.bp-root .bi-4,.bp-root .bi-5{grid-column:span 6}.bp-root .belief-item .ix{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-outfit),sans-serif;font-weight:700;font-size:12.5px;letter-spacing:.08em;padding:5px 12px;border-radius:999px}.bp-root .belief-item .ix svg{width:14px;height:14px}.bp-root .belief-item.bi-1 .ix{color:var(--blue);background:var(--blue-soft)}.bp-root .belief-item.bi-2 .ix{color:var(--amber-ink);background:var(--warm-2)}.bp-root .belief-item.bi-3 .ix{color:var(--blue);background:var(--blue-soft)}.bp-root .belief-item.bi-4 .ix{color:var(--amber-ink);background:var(--warm-2)}.bp-root .belief-item.bi-5 .ix{color:var(--blue);background:var(--blue-soft)}.bp-root .belief-item h4{font-family:var(--font-outfit),var(--font-noto-tc),sans-serif;font-weight:700;font-size:19px;margin:14px 0 10px;color:var(--ink)}.bp-root .belief-item p{font-size:14px;line-height:1.78;color:var(--ink-2)}.bp-root .sec{padding:110px 0}.bp-root .chapter-head{display:grid;grid-template-columns:auto 1fr;gap:34px;align-items:end;margin-bottom:8px}.bp-root .chapter-head .no{font-family:var(--font-outfit),sans-serif;font-weight:800;font-size:clamp(66px,8.5vw,128px);line-height:.7;color:var(--warm-deep);letter-spacing:-.05em;position:relative;top:14px}.bp-root .sec-head .kicker{margin-bottom:14px}.bp-root .sec-head .big{font-family:var(--font-noto-tc),sans-serif;font-weight:600;font-size:clamp(34px,4.6vw,60px);line-height:1.3;letter-spacing:.015em;width:fit-content;max-width:100%;text-wrap:balance}.bp-root .sec-head .big .blue{color:var(--blue)}.bp-root .sec-head .sub{margin-top:22px;font-size:18px;color:var(--ink-2);line-height:1.8;max-width:40em}.bp-root .creed{position:relative;overflow:hidden;padding:118px 0 116px;background:radial-gradient(80% 62% at 18% 8%,rgba(255,226,122,.4),transparent 60%),radial-gradient(70% 60% at 92% 96%,rgba(0,132,255,.06),transparent 62%),linear-gradient(180deg,var(--paper-lift),var(--paper-warm))}.bp-root .creed:before{content:"";position:absolute;left:0;right:0;top:0;height:100px;z-index:0;pointer-events:none;background:linear-gradient(180deg,var(--paper-lift),transparent)}.bp-root .creed .blob{position:absolute;top:-120px;right:-90px;width:420px;height:420px;z-index:0;border-radius:46% 54% 58% 42%/48% 46% 54% 52%;background:linear-gradient(160deg,#fff2c2,#e6f2ff);filter:blur(10px);opacity:.7}html.js-anim .bp-root .creed .blob{animation:bp-morph 14s ease-in-out infinite}.bp-root .creed .wrap{position:relative;z-index:1}.bp-root .creed-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:62px;align-items:center}.bp-root .creed .kicker{margin-bottom:26px}.bp-root .creed h2{font-family:var(--font-noto-tc),sans-serif;font-weight:600;font-size:clamp(34px,4.6vw,62px);line-height:1.3;letter-spacing:.015em;color:var(--ink);text-wrap:balance}.bp-root .creed h2 .blue{color:var(--blue)}.bp-root .creed h2 .hl{position:relative;white-space:nowrap;z-index:0}.bp-root .creed h2 .hl:after{content:"";position:absolute;left:-.08em;right:-.08em;bottom:.06em;height:.4em;background:var(--hl-ink);z-index:-1;border-radius:.22em;-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent)}.bp-root .creed .lead{margin-top:30px;font-size:20px;line-height:1.8;color:var(--ink-2);max-width:30em;font-weight:400}.bp-root .creed .lead b{color:var(--ink);font-weight:700}.bp-root .creed .soft{margin-top:20px;font-size:16px;line-height:1.8;color:var(--ink-2);max-width:32em}.bp-root .creed .sign{margin-top:34px;display:inline-flex;align-items:center;gap:12px;font-size:15px;font-weight:600;color:var(--ink);background:rgba(255,255,255,.5);-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,232,137,.7);border-radius:999px;padding:11px 20px 11px 16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 22px 54px -30px rgba(74,66,55,.28)}.bp-root .creed .sign .glow-lamp{transform:scale(.9)}.bp-root .creed-photo{position:relative;display:flex;justify-content:center}.bp-root .creed-photo .frame{position:relative;z-index:2;border-radius:36px;overflow:hidden;width:100%;max-width:420px;aspect-ratio:4/5;box-shadow:var(--shadow);border:6px solid var(--paper-2)}.bp-root .creed-photo .frame img{width:100%;height:100%;object-fit:cover}html.js-anim .bp-root .creed-photo .frame{animation:bp-floaty 7s ease-in-out infinite}.bp-root .creed-photo .quote{position:absolute;z-index:3;bottom:24px;left:-14px;background:var(--paper-2);border-radius:22px;padding:14px 18px;box-shadow:var(--shadow-sm);border:1px solid var(--line);max-width:220px;font-size:13.5px;line-height:1.7;color:var(--ink)}.bp-root .creed-photo .quote b{color:var(--blue)}.bp-root .polaroid{position:absolute;z-index:3;width:118px;background:#fff;padding:7px 7px 26px;border-radius:5px;box-shadow:0 18px 40px -18px rgba(74,66,55,.4)}.bp-root .polaroid img{width:100%;height:96px;object-fit:cover;border-radius:3px}.bp-root .polaroid span{position:absolute;left:0;right:0;bottom:5px;text-align:center;font-family:var(--font-wenkai),var(--font-noto-tc),sans-serif;font-size:12.5px;font-weight:700;color:var(--ink-2)}.bp-root .polaroid:before{content:"";position:absolute;top:-9px;left:50%;transform:translateX(-50%) rotate(-4deg);width:46px;height:17px;background:rgba(255,232,137,.8);border-radius:2px;box-shadow:0 2px 5px -2px rgba(74,66,55,.25)}.bp-root .polaroid.p1{top:-18px;left:-34px;transform:rotate(-8deg)}.bp-root .polaroid.p2{bottom:-20px;right:-24px;transform:rotate(7deg)}@media (max-width:560px){.bp-root .polaroid{width:92px;padding-bottom:22px}.bp-root .polaroid img{height:74px}.bp-root .polaroid.p1{left:-8px}.bp-root .polaroid.p2{right:-6px}}.bp-root .creed-photo .paw-badge{position:absolute;z-index:4;top:-16px;right:6px;width:52px;height:52px;border-radius:50%;background:var(--warm-deep);color:#8a6a12;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);transform:rotate(8deg)}.bp-root .creed-photo .paw-badge svg{width:26px;height:26px}.bp-root .showreel{padding:96px 0 40px;position:relative;background:linear-gradient(180deg,var(--paper-warm),var(--paper) 30%)}.bp-root .showreel .sec-head{max-width:none}.bp-root .featrow{display:grid;grid-template-columns:1fr 1fr;gap:76px;align-items:center;padding:64px 0;position:relative}.bp-root .featrow.flip .fr-media{order:2}.bp-root .featrow.flip .fr-copy{order:1}.bp-root .fr-copy .act-no{font-family:var(--font-outfit),sans-serif;font-size:14px;font-weight:700;color:var(--blue);letter-spacing:.1em;margin-bottom:16px;display:flex;align-items:center;gap:12px}.bp-root .fr-copy .act-no .rule{width:40px;height:1px;background:var(--blue);opacity:.45}.bp-root .fr-copy h3{font-family:var(--font-noto-tc),sans-serif;font-size:clamp(26px,3vw,40px);line-height:1.28;font-weight:600;color:var(--ink);margin:0;letter-spacing:.01em;width:fit-content;max-width:100%;text-wrap:balance}.bp-root .fr-copy h3 .blue{color:var(--blue)}.bp-root .fr-copy .desc{margin:20px 0 0;font-size:17px;line-height:1.8;color:var(--ink-2);font-weight:400;max-width:34em}.bp-root .fr-copy .triage{display:flex;gap:9px;margin-top:22px;flex-wrap:wrap}.bp-root .fr-copy .triage span{font-size:12.5px;font-weight:600;padding:7px 14px;border-radius:999px;border:1px solid var(--line-2)}.bp-root .fr-copy .triage .g{background:rgba(46,164,79,.12);color:#1f7a3d;border-color:rgba(46,164,79,.25)}.bp-root .fr-copy .triage .y{background:rgba(224,180,0,.14);color:#8a6d00;border-color:rgba(224,180,0,.3)}.bp-root .fr-copy .triage .r{background:rgba(230,111,75,.12);color:#b04b2b;border-color:rgba(230,111,75,.3)}.bp-root .fr-copy .points{margin:26px 0 0;list-style:none;padding:0;display:flex;flex-direction:column;gap:14px}.bp-root .fr-copy .points li{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.7;color:var(--ink)}.bp-root .fr-copy .points svg{flex:none;margin-top:3px;color:var(--blue);width:19px;height:19px}.bp-root .fr-copy .points b{font-weight:700;color:var(--ink)}.bp-root .fr-copy .points .k{color:var(--ink-2);font-weight:400}.bp-root .fr-media,.bp-root .fr-stage{display:flex;justify-content:center;position:relative}.bp-root .fr-stage{border-radius:40px;width:100%;padding:50px 0;overflow:hidden;background:radial-gradient(75% 70% at 50% 18%,rgba(255,232,137,.4),transparent 62%),linear-gradient(165deg,var(--warm),var(--paper-2));box-shadow:var(--shadow-sm);border:1px solid var(--line)}.bp-root .featrow.flip .fr-stage{background:radial-gradient(75% 70% at 50% 18%,rgba(0,132,255,.08),transparent 62%),linear-gradient(165deg,var(--blue-soft),var(--paper-2))}.bp-root .featrow.acc-purple .fr-stage{background:radial-gradient(75% 70% at 50% 18%,rgba(255,232,137,.4),transparent 62%),linear-gradient(165deg,var(--warm),var(--paper-2))}.bp-root .featrow.acc-green .fr-stage{background:radial-gradient(75% 70% at 50% 18%,rgba(255,232,137,.42),transparent 62%),linear-gradient(165deg,var(--warm),var(--paper-2))}.bp-root .fr-phone{position:relative;z-index:2;width:262px;border-radius:42px;background:linear-gradient(160deg,#f7f4ee,#e7e1d6);padding:10px;border:1px solid rgba(74,66,55,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 54px 100px -42px rgba(74,66,55,.4)}.bp-root .fr-phone:before{content:"";position:absolute;top:15px;left:50%;transform:translateX(-50%);width:78px;height:18px;background:#e2dbce;border-radius:999px;z-index:3;box-shadow:inset 0 1px 2px rgba(74,66,55,.18)}html.js-anim .bp-root .fr-phone{animation:bp-floaty 6.4s ease-in-out infinite}.bp-root .fr-phone .screen{position:relative;border-radius:33px;overflow:hidden;background:var(--paper-2);aspect-ratio:9/19.2}.bp-root .fr-phone .screen img{width:100%;height:100%;object-fit:cover;object-position:top center}.bp-root .fr-tag{position:absolute;z-index:4;background:rgba(255,255,255,.58);-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.65);border-radius:18px;padding:10px 15px;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 22px 54px -30px rgba(74,66,55,.3);font-size:12.5px;font-weight:500;color:var(--ink);display:flex;align-items:center;gap:9px}.bp-root .fr-tag.t1{top:34px;right:20px}.bp-root .fr-tag.t2{bottom:38px;left:16px}.bp-root .featrow.flip .fr-tag.t1{right:auto;left:20px}.bp-root .featrow.flip .fr-tag.t2{left:auto;right:16px}.bp-root .showreel .wrap{counter-reset:act}.bp-root .showreel .featrow{counter-increment:act}.bp-root .showreel .featrow .fr-media:before{content:"0" counter(act);position:absolute;top:-52px;right:-4px;font-family:var(--font-outfit),sans-serif;font-weight:800;font-size:clamp(64px,8vw,112px);line-height:1;letter-spacing:-.04em;color:rgba(0,132,255,.08);z-index:0;pointer-events:none}.bp-root .showreel .featrow.flip .fr-media:before{right:auto;left:-4px}@media (max-width:960px){.bp-root .showreel .featrow .fr-media:before{display:none}}.bp-root .stat-act{position:relative;overflow:hidden;min-height:64vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:130px 40px 190px;color:var(--ink);background:radial-gradient(closest-side at 50% 20%,rgba(255,232,137,.6),transparent 66%),radial-gradient(60% 60% at 50% 100%,rgba(0,132,255,.06),transparent 62%),linear-gradient(180deg,var(--warm),var(--paper))}.bp-root .stat-act .spot{position:absolute;top:-6%;left:50%;transform:translateX(-50%);width:820px;height:820px;z-index:0;pointer-events:none;filter:blur(12px);background:radial-gradient(closest-side,rgba(255,232,137,.4),transparent 70%)}.bp-root .stat-act:before{content:"";position:absolute;bottom:-120px;left:-80px;width:360px;height:360px;z-index:0;pointer-events:none;filter:blur(20px);border-radius:50%;background:radial-gradient(circle,rgba(0,132,255,.1),transparent 70%)}.bp-root .stat-act .glowbar{position:absolute;inset:auto 0 0 0;height:2px;background:linear-gradient(90deg,transparent,var(--warm-deep),transparent);opacity:.7}.bp-root .stat-inner{position:relative;z-index:2;width:100%;margin-inline:auto;text-align:center}.bp-root .stat-inner .k{font-size:13px;font-weight:700;letter-spacing:.28em;text-transform:uppercase}.bp-root .stat-inner .k,.bp-root .stat-num{font-family:var(--font-outfit),sans-serif;color:var(--blue)}.bp-root .stat-num{font-weight:800;letter-spacing:-.03em;line-height:.95;font-size:clamp(84px,14vw,184px);margin:22px 0 0;text-align:center;text-shadow:0 14px 40px rgba(0,132,255,.18)}.bp-root .stat-num .cnum,.bp-root .stat-num .u{display:block;text-align:center}.bp-root .stat-num .u{font-size:.2em;font-weight:700;color:var(--ink-2);letter-spacing:.02em;margin-left:0;margin-top:.14em;text-shadow:none;white-space:nowrap}.bp-root .stat-inner p{margin:26px auto 0;font-size:18px;line-height:1.8;color:var(--ink-2);font-weight:400;max-width:26ch}.bp-root .stat-inner .warm{color:#b06a2b;font-weight:700}.bp-root .stat-pets .sp{position:absolute;border-radius:50%;overflow:hidden;border:5px solid rgba(255,255,255,.92);box-shadow:0 30px 60px -26px rgba(74,66,55,.4),inset 0 0 0 1px rgba(0,0,0,.03);z-index:1}.bp-root .stat-pets .sp img{width:100%;height:100%;object-fit:cover;display:block}.bp-root .stat-pets .sp-1{width:150px;height:150px;left:8%;top:34%}.bp-root .stat-pets .sp-2{width:110px;height:110px;right:11%;top:22%}.bp-root .stat-pets .sp-3{width:96px;height:96px;right:15%;bottom:20%}html.js-anim .bp-root .stat-pets .sp-1{animation:bp-floaty 6.2s ease-in-out infinite}html.js-anim .bp-root .stat-pets .sp-2{animation:bp-floaty 7s ease-in-out .4s infinite}html.js-anim .bp-root .stat-pets .sp-3{animation:bp-floaty 5.6s ease-in-out .8s infinite}@media (max-width:960px){.bp-root .stat-pets .sp-1{width:92px;height:92px;left:3%;top:6%}.bp-root .stat-pets .sp-2{width:72px;height:72px;right:4%;top:4%}.bp-root .stat-pets .sp-3{display:none}}@media (max-width:560px){.bp-root .stat-pets{display:none}}.bp-root .feat{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;padding:78px 0;position:relative}.bp-root .feat.flip .f-media{order:2}.bp-root .feat.flip .f-copy{order:1}.bp-root .f-copy .idx{font-family:var(--font-outfit),sans-serif;font-weight:800;font-size:15px;color:var(--ink-3);letter-spacing:.06em;display:flex;align-items:center;gap:12px;margin-bottom:20px}.bp-root .f-copy .idx .rule{flex:1;height:1px;background:var(--line);max-width:70px}.bp-root .f-copy h3{font-family:var(--font-noto-tc),sans-serif;font-weight:600;font-size:clamp(28px,3.2vw,44px);line-height:1.28;letter-spacing:.01em;margin-bottom:6px;text-wrap:balance}.bp-root .f-copy h3 .blue{color:var(--blue)}.bp-root .f-copy .desc{font-size:17px;color:var(--ink-2);line-height:1.8;max-width:32em}.bp-root .f-copy ul{list-style:none;margin-top:24px;display:flex;flex-direction:column;gap:13px}.bp-root .f-copy li{display:flex;gap:12px;font-size:15px;color:var(--ink);align-items:flex-start}.bp-root .f-copy li svg{width:19px;height:19px;color:var(--blue);flex:none;margin-top:3px}.bp-root .f-copy li b{font-weight:700}.bp-root .f-media,.bp-root .f-media .stage{display:flex;justify-content:center;position:relative}.bp-root .f-media .stage{border-radius:36px;padding:46px 0;width:100%;overflow:hidden}.bp-root .f-media .stage.warm{background:linear-gradient(165deg,var(--warm),#fff)}.bp-root .f-media .tag{position:absolute;background:var(--paper-2);border:1px solid var(--line);border-radius:18px;padding:10px 14px;font-size:12.5px;font-weight:500;box-shadow:var(--shadow-sm);z-index:4;color:var(--ink)}.bp-root .dee-mascot{position:absolute;bottom:-8px;right:-10px;width:108px;z-index:5;pointer-events:none;filter:drop-shadow(0 14px 22px rgba(0,132,255,.22))}.bp-root .dee-mascot img{width:100%;height:auto}html.js-anim .bp-root .dee-mascot{animation:bp-floaty 5.6s ease-in-out .4s infinite}@media (max-width:560px){.bp-root .dee-mascot{width:78px;right:0;bottom:-4px}}.bp-root .showcase{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center;background:linear-gradient(160deg,var(--warm),#fff);border-radius:36px;padding:56px;margin-top:80px;box-shadow:var(--shadow-sm);border:1px solid var(--line)}.bp-root .showcase h3{font-family:var(--font-noto-tc),sans-serif;font-weight:600;font-size:clamp(28px,3vw,42px);line-height:1.28;letter-spacing:.01em;margin:16px 0 18px;text-wrap:balance}.bp-root .showcase p{font-size:16px;color:var(--ink-2);line-height:1.8;max-width:30em}.bp-root .showcase ul{list-style:none;margin-top:22px;display:flex;flex-direction:column;gap:12px}.bp-root .showcase li{display:flex;gap:11px;font-size:15px;align-items:flex-start}.bp-root .showcase li svg{width:19px;height:19px;color:var(--blue);flex:none;margin-top:3px}.bp-root .sharecard-wrap{display:flex;justify-content:center}.bp-root .sharecard{position:relative;width:100%;max-width:360px;background:var(--paper-2);border:1px solid var(--line);border-radius:30px;padding:16px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:12px;overflow:hidden}.bp-root .sharecard .sc-corner{position:absolute;top:14px;right:-30px;transform:rotate(45deg);background:rgba(0,132,255,.14);color:var(--blue-deep);font-size:11px;font-weight:700;letter-spacing:.05em;padding:3px 34px}.bp-root .sharecard .sc-head{display:flex;align-items:center;gap:11px;background:linear-gradient(135deg,#cfe6ff,#eaf4ff);border-radius:18px;padding:13px 15px}.bp-root .sharecard .sc-logo img{border-radius:11px;display:block}.bp-root .sharecard .sc-head-t{flex:1;min-width:0}.bp-root .sharecard .sc-brand{font-family:var(--font-outfit),sans-serif;font-weight:800;font-size:18px;color:var(--blue-deep);line-height:1.1}.bp-root .sharecard .sc-sub{font-size:12px;color:#5a7fb0;margin-top:2px}.bp-root .sharecard .sc-tag{background:var(--paper-2);color:var(--blue);font-size:11px;font-weight:700;padding:5px 10px;border-radius:999px;white-space:nowrap}.bp-root .sharecard .sc-profile{display:flex;gap:13px;align-items:center;padding:4px 6px}.bp-root .sharecard .sc-avatar img{width:66px;height:66px;border-radius:50%;object-fit:cover;border:2px solid var(--warm-deep);display:block}.bp-root .sharecard .sc-profile-t{min-width:0}.bp-root .sharecard .sc-name{font-family:var(--font-wenkai),var(--font-noto-tc),sans-serif;font-weight:700;font-size:27px;line-height:1.1;color:var(--ink)}.bp-root .sharecard .sc-owner{display:inline-block;background:var(--blue-soft);color:var(--blue-deep);font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;margin:7px 0 6px}.bp-root .sharecard .sc-quip{font-size:12.5px;color:var(--ink-2);line-height:1.5}.bp-root .sharecard .sc-facts{display:grid;grid-template-columns:1fr 1fr;gap:7px 12px;padding:12px 14px;background:var(--paper);border-radius:16px}.bp-root .sharecard .sc-facts>div{display:flex;gap:8px;align-items:baseline}.bp-root .sharecard .sc-k{font-size:11px;color:var(--ink-3);flex:none}.bp-root .sharecard .sc-v{font-size:14px;font-weight:700;color:var(--ink)}.bp-root .sharecard .sc-quote{background:var(--blue-soft);border-radius:16px;padding:12px 14px;font-size:13px;font-style:italic;color:var(--blue-deep);text-align:center;line-height:1.5}.bp-root .sharecard .sc-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bp-root .sharecard .sc-stats>div{background:var(--paper);border-radius:16px;padding:11px 14px;text-align:center}.bp-root .sharecard .sc-stats .sc-k{display:block;margin-bottom:3px}.bp-root .sharecard .sc-stats b{font-family:var(--font-outfit),sans-serif;font-size:19px;color:var(--ink)}.bp-root .sharecard .sc-note{background:var(--paper);border-radius:16px;padding:12px 14px}.bp-root .sharecard .sc-note-h{font-size:12px;font-weight:700;color:var(--blue)}.bp-root .sharecard .sc-note p{font-size:12.5px;color:var(--ink-2);line-height:1.6;margin-top:5px;max-width:none}.bp-root .aicard,.bp-root .carecard,.bp-root .medcard,.bp-root .reportcard,.bp-root .triagecard,.bp-root .visitcard{position:relative;width:min(360px,88%);background:linear-gradient(165deg,#fffdf9 0,var(--paper-2) 62%);border:1px solid rgba(74,66,55,.06);border-radius:26px;padding:15px;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),var(--shadow);display:flex;flex-direction:column;gap:11px;overflow:hidden;z-index:2}.bp-root .rc-corner{position:absolute;top:13px;right:-31px;transform:rotate(45deg);background:rgba(0,132,255,.14);color:var(--blue-deep);font-size:11px;font-weight:700;letter-spacing:.05em;padding:3px 34px;z-index:3}.bp-root .reportcard .rc-top{display:flex;gap:13px;background:var(--paper);border-radius:14px;padding:12px 14px;align-items:center}.bp-root .reportcard .rc-shot{flex:none;width:66px;height:84px;background:#fff;border:1px solid var(--line);border-radius:9px;padding:9px 8px;display:flex;flex-direction:column;justify-content:space-between}.bp-root .reportcard .rc-shot i{display:block;height:5px;border-radius:3px;background:#e9e4da}.bp-root .reportcard .rc-shot i.hot{background:linear-gradient(90deg,#e9e4da 58%,rgba(230,111,75,.75) 0)}.bp-root .reportcard .rc-meta{flex:1;min-width:0;font-size:12px;color:var(--ink);line-height:1.75}.bp-root .reportcard .rc-title{font-family:var(--font-outfit),var(--font-noto-tc),sans-serif;font-weight:800;font-size:14.5px;color:var(--ink);margin-bottom:4px;letter-spacing:-.01em}.bp-root .reportcard .rc-meta span{color:var(--ink-3);margin-right:4px}.bp-root .reportcard .rc-meta b{font-weight:700}.bp-root .rc-sec{background:var(--paper);border-radius:14px;padding:12px 14px}.bp-root .rc-sec h6{font-size:15px;font-weight:800;letter-spacing:.14em;color:var(--ink);margin:0 0 6px}.bp-root .rc-sec p{font-size:12.5px;color:var(--ink-2);line-height:1.7}.bp-root .triagecard .tc-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:2px 4px 0}.bp-root .triagecard .tc-top b{font-size:15.5px;font-weight:700;color:var(--ink)}.bp-root .triagecard .tc-top span{font-size:11.5px;color:var(--ink-3);white-space:nowrap}.bp-root .triagecard .tc-attach{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;background:var(--paper);border-radius:999px;padding:6px 12px;font-size:11.5px;font-weight:600;color:var(--ink-2);margin-left:2px}.bp-root .triagecard .tc-attach svg{width:14px;height:14px;color:var(--ink-3);flex:none}.bp-root .triagecard .tc-photo{position:relative;border-radius:14px;overflow:hidden}.bp-root .triagecard .tc-photo img{width:100%;height:128px;object-fit:cover;object-position:center 38%;display:block}.bp-root .triagecard .tc-photo-t{position:absolute;left:0;right:0;bottom:0;padding:22px 13px 10px;background:linear-gradient(180deg,transparent,rgba(30,26,20,.55));display:flex;align-items:baseline;gap:8px}.bp-root .triagecard .tc-photo-t b{color:#fff;font-size:13.5px;font-weight:700;letter-spacing:.06em}.bp-root .triagecard .tc-photo-t span{color:rgba(255,255,255,.85);font-size:11px}.bp-root .triagecard .tc-desc{background:var(--paper);border-radius:14px;padding:12px 14px}.bp-root .triagecard .tc-desc h6{font-size:12.5px;font-weight:700;letter-spacing:.1em;color:var(--ink-3);margin:0 0 7px}.bp-root .triagecard .tc-desc>div{display:flex;gap:12px;font-size:13px;color:var(--ink);line-height:1.7}.bp-root .triagecard .tc-desc>div span{flex:none;width:3em;color:var(--ink-3)}.bp-root .triagecard .tc-verdict{display:flex;align-items:center;gap:12px;background:rgba(224,180,0,.1);border:1.5px solid rgba(224,180,0,.38);border-radius:16px;padding:11px 14px}.bp-root .triagecard .tc-ic{flex:none;width:38px;height:38px;border-radius:12px;background:#e0b400;color:#fff;font-weight:800;font-size:20px;display:flex;align-items:center;justify-content:center}.bp-root .triagecard .tc-verdict i{display:block;font-style:normal;font-size:11px;font-weight:700;letter-spacing:.18em;color:#8a6d00}.bp-root .triagecard .tc-verdict b{display:block;font-size:17.5px;font-weight:800;color:#8a6d00;line-height:1.35}.bp-root .triagecard .tc-quote{background:var(--blue-soft);border-radius:14px;padding:12px 14px;font-size:13px;font-weight:700;color:var(--ink);line-height:1.75}.bp-root .orbit{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;border:1.5px dashed rgba(0,132,255,.28);pointer-events:none;z-index:0}.bp-root .orbit i{position:absolute;top:-6px;left:50%;margin-left:-5px;width:10px;height:10px;border-radius:50%;background:var(--blue);box-shadow:0 0 12px rgba(0,132,255,.65)}.bp-root .orbit.o1{width:400px;height:400px}.bp-root .orbit.o2{width:505px;height:505px;border-color:rgba(255,232,137,.7)}.bp-root .orbit.o2 i{top:auto;bottom:-6px;background:var(--warm-deep);box-shadow:0 0 12px rgba(255,220,90,.9)}.bp-root .orbit.o3{width:380px;height:380px;border-color:rgba(0,132,255,.18)}html.js-anim .bp-root .orbit{animation:bp-orbit 26s linear infinite}html.js-anim .bp-root .orbit.o2{animation-duration:40s;animation-direction:reverse}@keyframes bp-orbit{to{transform:translate(-50%,-50%) rotate(1turn)}}.bp-root .hcov-wrap{position:relative;display:flex;justify-content:center;align-items:center;z-index:2}html.js-anim .bp-root .hcov-wrap{animation:bp-floaty 6s ease-in-out infinite}.bp-root .hcov{position:relative;z-index:2;width:min(296px,86vw);background:linear-gradient(165deg,#fffdf9 0,var(--paper-2) 62%);border:1px solid rgba(74,66,55,.06);border-radius:26px;padding:15px;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),var(--shadow);display:flex;flex-direction:column;gap:11px}.bp-root .hcov .hc-head{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#cfe6ff,#eaf4ff);border-radius:14px;padding:10px 14px}.bp-root .hcov .hc-brand{font-family:var(--font-outfit),var(--font-noto-tc),sans-serif;font-weight:700;font-size:12.5px;letter-spacing:.12em;color:var(--blue-deep)}.bp-root .hcov .hc-profile{display:flex;align-items:center;gap:12px;padding:2px 4px}.bp-root .hcov .hc-ava img{width:60px;height:60px;border-radius:50%;object-fit:cover;border:2.5px solid var(--warm-deep);display:block}.bp-root .hcov .hc-name{font-family:var(--font-wenkai),var(--font-noto-tc),sans-serif;font-weight:700;font-size:25px;line-height:1.15;color:var(--ink)}.bp-root .hcov .hc-meta{font-size:12px;color:var(--ink-3);margin-top:3px}.bp-root .hcov .hc-stats{display:grid;grid-template-columns:1fr 1fr;gap:9px}.bp-root .hcov .hc-stats>div{background:var(--paper);border-radius:12px;padding:9px 12px;text-align:center}.bp-root .hcov .hc-stats span{display:block;font-size:10.5px;color:var(--ink-3);margin-bottom:2px}.bp-root .hcov .hc-stats b{font-family:var(--font-outfit),sans-serif;font-size:17px;font-weight:700;color:var(--ink)}.bp-root .hcov .hc-stats>div:first-child{background:var(--blue-soft)}.bp-root .hcov .hc-stats>div:first-child b{color:var(--blue-deep)}.bp-root .hcov .hc-stats>div:last-child{background:var(--warm-2)}.bp-root .hcov .hc-stats>div:last-child b{color:var(--amber-ink)}.bp-root .hcov .hc-banner{display:flex;align-items:center;gap:11px;background:linear-gradient(120deg,#f2faee,var(--warm));border:1px solid rgba(46,164,79,.16);border-left:3px solid var(--warm-deep);border-radius:14px;padding:10px 12px}.bp-root .hcov .hc-banner .ic{flex:none;width:34px;height:34px;border-radius:10px;background:#fff;color:#2ea44f;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 14px -8px rgba(74,66,55,.3)}.bp-root .hcov .hc-banner .ic svg{width:18px;height:18px}.bp-root .hcov .hc-banner-t{flex:1;min-width:0}.bp-root .hcov .hc-banner-t b{display:block;font-size:13px;font-weight:700;color:var(--ink);line-height:1.3}.bp-root .hcov .hc-banner-t span{display:block;font-size:11px;color:var(--ink-3);margin-top:1px}.bp-root .hcov .hc-banner .chev{flex:none;font-size:20px;line-height:1;color:var(--ink-3)}.bp-root .hcov .hc-foot{align-self:flex-start;font-size:11.5px;font-weight:700;color:var(--amber-ink);background:var(--warm-2);border-radius:999px;padding:6px 12px}.bp-root .tl,.bp-root .tl-screen{background:var(--paper-2)}.bp-root .tl{position:absolute;inset:0;padding:44px 15px 14px;display:flex;flex-direction:column}.bp-root .tl .tl-log{margin-top:9px;background:var(--paper);border-radius:12px;padding:10px 12px;display:flex;align-items:center;gap:10px}.bp-root .tl .tl-log-t{flex:1;min-width:0}.bp-root .tl .tl-log-t b{display:block;font-size:12px;font-weight:700;color:var(--ink);line-height:1.4}.bp-root .tl .tl-log-t span{display:block;font-size:10.5px;color:var(--ink-3);margin-top:2px}.bp-root .tl .tl-log .go{flex:none;background:var(--ink);color:#fff;font-size:11px;font-weight:700;padding:8px 14px;border-radius:999px}.bp-root .tl .tl-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.bp-root .tl .tl-head b{font-size:14.5px;font-weight:700;color:var(--ink);letter-spacing:.04em}.bp-root .tl .tl-chip{font-size:10.5px;font-weight:700;color:var(--amber-ink);background:var(--warm-2);border-radius:999px;padding:3px 9px;white-space:nowrap}.bp-root .tl .tl-status{display:flex;align-items:flex-start;gap:7px;margin-top:13px;background:rgba(46,164,79,.08);border-radius:12px;padding:9px 11px;font-size:11.5px;font-weight:700;color:#1f7a3d;line-height:1.5}.bp-root .tl .tl-status svg{flex:none;width:14px;height:14px;margin-top:1px}.bp-root .tl .tl-quote{margin-top:9px;background:var(--paper);border-radius:12px;padding:10px 12px;font-size:11.5px;color:var(--ink-2);line-height:1.65}.bp-root .tl .tl-quote b{color:var(--ink);font-weight:700}.bp-root .tl .tl-progress{margin-top:9px;background:var(--paper);border-radius:12px;padding:10px 12px}.bp-root .tl .tl-progress-t{display:flex;justify-content:space-between;align-items:baseline}.bp-root .tl .tl-progress-t span{font-size:11.5px;font-weight:700;color:var(--ink)}.bp-root .tl .tl-progress-t b{font-family:var(--font-outfit),sans-serif;font-weight:800;font-size:15px;color:#2ea44f}.bp-root .tl .tl-bar{margin-top:7px;height:8px;border-radius:999px;background:rgba(46,164,79,.14);overflow:hidden}.bp-root .tl .tl-bar i{display:block;height:100%;width:100%;border-radius:999px;background:linear-gradient(90deg,#34c463,#2ea44f)}.bp-root .tl .tl-progress p{margin-top:6px;font-size:10.5px;color:var(--ink-3)}.bp-root .tl .tl-care{margin-top:9px;background:var(--paper);border-radius:12px;padding:10px 12px}.bp-root .tl .tl-care .k{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;color:var(--ink-3)}.bp-root .tl .tl-care .k .dot{width:6px;height:6px;border-radius:50%;background:var(--blue)}.bp-root .tl .tl-care b{display:block;margin-top:5px;font-size:12px;font-weight:700;color:var(--ink);line-height:1.5}.bp-root .tl .tl-care .d{display:block;margin-top:3px;font-size:10.5px;color:var(--ink-3)}.bp-root .tl .tl-records{margin-top:auto;padding-top:10px;border-top:1px dashed var(--line-2);display:flex;justify-content:space-between;align-items:center;font-size:11.5px}.bp-root .tl .tl-records b{font-weight:700;color:var(--ink)}.bp-root .tl .tl-records em{font-style:normal;font-size:10px;font-weight:700;color:var(--amber-ink);background:var(--warm-2);border-radius:999px;padding:2px 8px;margin-left:6px}.bp-root .tl .tl-records .more{font-weight:700;color:var(--blue)}.bp-root .visitcard .vc-month{font-size:12.5px;font-weight:700;color:var(--ink-2);padding:2px 4px 0}.bp-root .visitcard .vc-visit{display:flex;align-items:center;gap:12px;background:var(--paper);border-radius:16px;padding:11px 13px}.bp-root .visitcard .vc-date{flex:none;width:44px;height:48px;border-radius:12px;background:var(--warm);display:flex;flex-direction:column;align-items:center;justify-content:center}.bp-root .visitcard .vc-date b{font-family:var(--font-outfit),sans-serif;font-weight:800;font-size:17px;line-height:1;color:var(--amber-ink)}.bp-root .visitcard .vc-date span{font-size:9.5px;color:var(--amber-ink);margin-top:2px}.bp-root .visitcard .vc-t{flex:1;min-width:0}.bp-root .visitcard .vc-t b{display:block;font-size:13.5px;font-weight:700;color:var(--ink);line-height:1.35}.bp-root .visitcard .vc-t span{display:block;font-size:11.5px;color:var(--ink-3);margin-top:2px}.bp-root .visitcard .vc-chev{flex:none;font-size:20px;line-height:1;color:var(--ink-3)}.bp-root .visitcard .vc-follow{background:var(--paper);border-radius:14px;padding:12px 14px}.bp-root .visitcard .vc-follow h6{font-size:12.5px;font-weight:700;letter-spacing:.1em;color:var(--ink-3);margin:0 0 8px}.bp-root .visitcard .vc-chips{display:flex;gap:8px;flex-wrap:wrap}.bp-root .visitcard .vc-chips span{font-size:12px;font-weight:600;padding:7px 13px;border-radius:999px;border:1px solid var(--line-2);background:var(--paper-2);color:var(--ink-2)}.bp-root .visitcard .vc-chips span.on{display:inline-flex;align-items:center;gap:5px;background:rgba(46,164,79,.12);border-color:rgba(46,164,79,.3);color:#1f7a3d}.bp-root .visitcard .vc-chips span.on svg{width:13px;height:13px}.bp-root .medcard .mc-head{display:flex;align-items:center;gap:13px;background:linear-gradient(165deg,#fffdf3,var(--warm));border:1px solid rgba(255,232,137,.6);border-radius:14px;padding:12px 14px}.bp-root .medcard .mc-shot{flex:none;width:54px;height:66px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:8px 7px;display:flex;flex-direction:column;justify-content:space-between}.bp-root .medcard .mc-shot i{display:block;height:4px;border-radius:3px;background:#e9e4da}.bp-root .medcard .mc-sum{min-width:0}.bp-root .medcard .mc-sum b{display:block;font-size:14px;font-weight:700;color:var(--ink);line-height:1.4}.bp-root .medcard .mc-sum span{font-size:12px;color:var(--ink-3);margin-top:3px;display:block}.bp-root .medcard .mc-rows{display:flex;flex-direction:column;gap:10px;padding:2px 4px}.bp-root .medcard .mc-rows>div{display:flex;align-items:center;gap:11px}.bp-root .medcard .mc-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--blue)}.bp-root .medcard .mc-rows b{display:block;font-size:13px;font-weight:700;color:var(--ink);line-height:1.4}.bp-root .medcard .mc-rows>div span:not(.mc-pill){font-size:11.5px;color:var(--ink-3)}.bp-root .medcard .mc-rows>div>div span{display:block}.bp-root .medcard .mc-foot{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:#1f7a3d;padding:0 3px}.bp-root .medcard .mc-foot svg{width:15px;height:15px;flex:none}.bp-root .fr-tag.flow{gap:8px;font-weight:600;top:30px;left:18px;bottom:auto;right:auto}.bp-root .fr-tag.flow svg{width:15px;height:15px;color:var(--ink-2);flex:none}.bp-root .fr-tag.flow svg.arr{width:13px;height:13px;color:var(--ink-3)}.bp-root .fr-tag.flow b{font-weight:700;color:var(--blue)}.bp-root .aicard{width:min(320px,88%)}.bp-root .aicard .ai-dee{display:flex;justify-content:center;margin-bottom:-4px}.bp-root .aicard .ai-dee img{width:98px;height:auto;filter:drop-shadow(0 10px 18px rgba(0,132,255,.25))}.bp-root .aicard .ai-head{text-align:center;font-size:19px;font-weight:800;color:var(--blue);letter-spacing:.02em;padding-top:4px}.bp-root .aicard .ai-quota{align-self:center;font-size:11.5px;font-weight:600;color:var(--blue-deep);background:var(--blue-soft);border-radius:999px;padding:5px 13px}.bp-root .aicard .ai-quota b{font-weight:800}.bp-root .aicard .ai-kicker{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--ink-2);margin-top:4px;padding:0 2px}.bp-root .aicard .ai-kicker i{width:20px;height:3px;border-radius:2px;background:rgba(0,132,255,.35)}.bp-root .fr-stage.stage-blue{background:radial-gradient(75% 70% at 50% 16%,rgba(255,255,255,.5),transparent 60%),linear-gradient(175deg,#eaf4ff,#bfe0ff)}.bp-root .aicard .ai-chips{display:flex;flex-direction:column;gap:8px}.bp-root .aicard .ai-chips span{font-size:12.5px;color:var(--ink);background:var(--paper);border:1px solid var(--line-2);border-radius:14px;padding:10px 13px;line-height:1.55}.bp-root .aicard .ai-input{display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--paper-2);border:1.5px solid var(--line-2);border-radius:999px;padding:7px 7px 7px 15px}.bp-root .aicard .ai-input span{font-size:12.5px;color:var(--ink-3)}.bp-root .aicard .ai-input i{flex:none;width:30px;height:30px;border-radius:50%;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center}.bp-root .aicard .ai-input i svg{width:15px;height:15px}.bp-root .featrow .fr-stage.stage-sky{background:radial-gradient(75% 70% at 50% 18%,rgba(0,132,255,.08),transparent 62%),linear-gradient(165deg,var(--blue-soft),var(--paper-2))}.bp-root .carecard{background:#e5f3ff;padding:13px 13px 11px;gap:10px}.bp-root .carecard .cc-head{display:flex;align-items:center;justify-content:center;position:relative;padding:2px 2px 0;min-height:34px}.bp-root .carecard .cc-head-t{display:flex;flex-direction:column;align-items:center;gap:1px}.bp-root .carecard .cc-head-t b{font-size:14px;font-weight:800;color:#131313;letter-spacing:.01em}.bp-root .carecard .cc-head-t span{font-size:10px;font-weight:600;letter-spacing:.18em;color:var(--ink-3)}.bp-root .carecard .cc-more{position:absolute;right:0;top:0;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.8);box-shadow:0 2px 8px rgba(0,0,0,.06);display:flex;align-items:center;justify-content:center;color:var(--ink-2);font-size:15px;line-height:1}.bp-root .carecard .cc-panel{background:#fff;border-radius:20px;padding:15px 14px;display:flex;flex-direction:column;gap:12px;box-shadow:0 -4px 18px rgba(0,0,0,.03)}.bp-root .carecard .cc-msg{display:flex;gap:10px;align-items:flex-start}.bp-root .carecard .cc-ava{flex:none;width:34px;height:34px;border-radius:50%;background:var(--warm-2);color:var(--amber-ink);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.bp-root .carecard .cc-body{min-width:0;flex:1}.bp-root .carecard .cc-name{display:flex;align-items:baseline;gap:8px;font-size:13px;font-weight:700;color:#131313;margin-bottom:3px}.bp-root .carecard .cc-time{font-size:10.5px;font-weight:500;color:var(--ink-3)}.bp-root .carecard .cc-text{font-size:13px;line-height:1.6;color:#374151;margin:0}.bp-root .carecard .cc-ai{display:flex;align-items:center;gap:9px;border-radius:12px;padding:9px 11px;background:linear-gradient(0deg,rgba(255,255,255,.8),rgba(255,255,255,.8)),linear-gradient(90deg,#f9f871,#82f28a 30%,#00d5e9 62%,#0084ff);border:1px solid rgba(0,132,255,.12)}.bp-root .carecard .cc-ai-ava{flex:none;width:32px;height:32px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,132,255,.18);display:flex;align-items:center;justify-content:center;overflow:hidden}.bp-root .carecard .cc-ai-ava img{width:100%;height:100%;object-fit:contain}.bp-root .carecard .cc-ai b{flex:1;font-size:13px;font-weight:700;color:#131313}.bp-root .carecard .cc-ai-chev{color:var(--ink-2);font-size:15px;line-height:1}.bp-root .carecard .cc-recorded{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;margin-left:44px;font-size:11px;font-weight:600;color:var(--blue)}.bp-root .carecard .cc-recorded svg{width:14px;height:14px;flex:none}.bp-root .carecard .cc-input{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#f3f4f6;border-radius:999px;padding:6px 6px 6px 15px}.bp-root .carecard .cc-input span{font-size:12.5px;color:#9ca3af}.bp-root .carecard .cc-input i{flex:none;width:32px;height:32px;border-radius:50%;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center}.bp-root .carecard .cc-input i svg{width:16px;height:16px}.bp-root .fr-copy .points .soon{display:inline-block;margin-left:6px;vertical-align:middle;font-size:10.5px;font-weight:700;letter-spacing:.02em;color:var(--blue-deep);background:var(--blue-soft);border:1px solid rgba(0,132,255,.2);border-radius:999px;padding:2px 8px;white-space:nowrap}.bp-root .pwa-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}.bp-root .pwa-card{background:linear-gradient(165deg,#fffdf3 0,var(--warm) 100%);border:1px solid rgba(255,232,137,.5);border-radius:28px;padding:30px 28px;display:flex;flex-direction:column;gap:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 24px 48px -32px rgba(74,66,55,.22)}.bp-root .pwa-card .ic{width:46px;height:46px;border-radius:18px;background:var(--paper-2);color:var(--blue);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm)}.bp-root .pwa-card .ic svg{width:22px;height:22px}.bp-root .pwa-card h4{font-family:var(--font-outfit),var(--font-noto-tc),sans-serif;font-weight:700;font-size:18px}.bp-root .pwa-card p{font-size:14px;color:var(--ink-2);line-height:1.75}.bp-root .pricing{background:linear-gradient(180deg,var(--paper-lift) 0,var(--paper) 40%,var(--paper-warm) 100%);color:var(--ink)}.bp-root .pricing .chapter-head .no{color:var(--warm-deep)}.bp-root .pricing .sec-head .big{color:var(--ink)}.bp-root .pricing .sec-head .big .blue{color:var(--blue)}.bp-root .pricing .sec-head .sub{color:var(--ink-2)}.bp-root .pricing .kicker{color:var(--blue)}.bp-root .pricing .kicker:before{background:var(--blue)}.bp-root .plans{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:60px;align-items:stretch}.bp-root .plan{position:relative;border:1px solid rgba(74,66,55,.06);border-radius:26px;padding:38px 34px;background:linear-gradient(165deg,#fffdf9 0,var(--paper-2) 62%);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 26px 50px -32px rgba(74,66,55,.26);display:flex;flex-direction:column;transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s ease-out}.bp-root .plan.free:hover{transform:translateY(-4px);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 42px 72px -34px rgba(74,66,55,.32)}.bp-root .plan.pro{background:radial-gradient(120% 90% at 85% -10%,rgba(255,255,255,.28),transparent 55%),linear-gradient(170deg,#0f7fe8,#0084ff 55%,#2a97ff);border:1px solid rgba(255,255,255,.28);overflow:hidden;color:#fff;transform:translateY(-14px);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 40px 80px -36px rgba(0,100,196,.6)}.bp-root .plan.pro:hover{transform:translateY(-19px);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 52px 96px -38px rgba(0,100,196,.68)}.bp-root .plan.pro ul{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:18px 16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.15)}.bp-root .plan .plan-flag{position:absolute;top:22px;right:-34px;transform:rotate(45deg);font-family:var(--font-outfit),var(--font-noto-tc),sans-serif;font-weight:700;font-size:11.5px;letter-spacing:.06em;padding:5px 40px;background:var(--warm-deep);color:#4a3d00;box-shadow:0 8px 18px -8px rgba(0,0,0,.35);z-index:2}.bp-root .plan .ptop{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;position:relative;z-index:1}.bp-root .plan h3{font-family:var(--font-outfit),var(--font-noto-tc),sans-serif;font-weight:700;font-size:23px;display:inline-flex;align-items:center;gap:9px}.bp-root .plan.pro .ptop{padding-right:92px}.bp-root .plan .crown{width:26px;height:26px;flex:none}.bp-root .plan .badge{font-family:var(--font-outfit),var(--font-noto-tc),sans-serif;font-weight:600;font-size:11px;letter-spacing:.02em;padding:5px 12px;border-radius:999px;background:var(--blue-soft);color:var(--blue-deep);border:1px solid rgba(0,132,255,.18);white-space:nowrap}.bp-root .plan .price{font-family:var(--font-outfit),sans-serif;font-weight:800;font-size:46px;margin:18px 0 4px;letter-spacing:-.025em;line-height:1;position:relative;z-index:1}.bp-root .plan .price small{font-size:15px;font-weight:500;color:var(--ink-3);letter-spacing:0}.bp-root .plan.pro .price small{color:#d8e8ff}.bp-root .plan .sub{font-size:14px;color:var(--ink-2);margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--line);position:relative;z-index:1}.bp-root .plan.pro .sub{color:#d3e6ff;border-bottom-color:rgba(255,255,255,.18)}.bp-root .plan ul{list-style:none;display:flex;flex-direction:column;gap:15px;margin-bottom:30px;position:relative;z-index:1;flex:1}.bp-root .plan li{display:flex;gap:11px;font-size:15px;line-height:1.5;align-items:flex-start;color:var(--ink)}.bp-root .plan li b{font-weight:700}.bp-root .plan.pro li{color:#fff}.bp-root .plan li svg{width:20px;height:20px;flex:none;margin-top:1px;padding:3px;border-radius:50%;background:var(--blue-soft);color:var(--blue);box-sizing:border-box}.bp-root .plan.pro li svg{background:rgba(255,255,255,.18);color:#fff}.bp-root .plan li svg[stroke="#6b7480"]{background:rgba(107,116,128,.12);color:#8a8178}.bp-root .plan li .muted{color:var(--ink-3)}.bp-root .plan .btn{width:100%;justify-content:center;position:relative;z-index:1;padding:15px 26px}.bp-root .plan.free .btn{background:var(--ink);color:#fff}.bp-root .plan.free .btn:hover{background:#2a2622;transform:translateY(-2px)}.bp-root .plan.pro .btn{background:#fff;color:var(--blue-deep);box-shadow:0 14px 30px -14px rgba(0,0,0,.4)}.bp-root .plan.pro .btn:hover{background:var(--warm);transform:translateY(-2px)}.bp-root .pricing .fn{margin-top:34px;font-size:13.5px;line-height:1.7;color:var(--ink-2);text-align:center;max-width:52em;margin-left:auto;margin-right:auto}.bp-root .final{padding:120px 0;text-align:center;position:relative;overflow:hidden;background:linear-gradient(180deg,var(--paper-warm),var(--warm))}.bp-root .final:before{content:"";position:absolute;top:-30%;left:50%;transform:translateX(-50%);width:820px;height:820px;background:radial-gradient(circle,rgba(255,232,137,.6),transparent 62%);z-index:0}.bp-root .final:after{content:"";position:absolute;bottom:-140px;right:-60px;width:340px;height:340px;z-index:0;pointer-events:none;filter:blur(20px);border-radius:50%;background:radial-gradient(circle,rgba(0,132,255,.08),transparent 70%)}.bp-root .final .inner{position:relative;z-index:1;max-width:900px;margin:0 auto;padding:0 var(--pad)}@keyframes bp-step{0%{opacity:0;transform:scale(.62)}8%{opacity:.95;transform:scale(1)}55%{opacity:.8;transform:scale(1)}78%,to{opacity:0;transform:scale(1)}}.bp-root .final h2{font-family:var(--font-wenkai),var(--font-noto-tc),sans-serif;font-weight:700;font-size:clamp(36px,5.2vw,74px);line-height:1.25;letter-spacing:0;text-wrap:balance}.bp-root .final h2 .blue{color:var(--blue)}.bp-root .final p{margin:26px auto 38px;font-size:18px;color:var(--ink-2);max-width:34em;line-height:1.8}.bp-root .final .cta-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.bp-root .final .note{margin-top:20px;font-size:13px;color:var(--ink-2);display:inline-flex;align-items:center;gap:8px}.bp-root .final .note svg{width:16px;height:16px;color:var(--blue)}.bp-root footer{position:relative;overflow:hidden;color:#e8e2d7;padding:96px var(--pad) 40px;background:radial-gradient(110% 75% at 8% -12%,rgba(0,132,255,.22),transparent 52%),radial-gradient(80% 65% at 96% 2%,rgba(255,232,137,.16),transparent 55%),linear-gradient(170deg,#322e2a,#2b2825 62%,#221f1c);border-radius:36px 36px 0 0}.bp-root footer:before{content:"";position:absolute;left:26px;right:26px;top:14px;height:0;border-top:2px dashed rgba(255,232,137,.32);border-radius:2px}.bp-root footer .foot-paw{position:absolute;z-index:0;left:-34px;bottom:60px;width:300px;height:300px;color:#fffaf0;opacity:.045;transform:rotate(-16deg);pointer-events:none}.bp-root footer .foot-paw svg{width:100%;height:100%}.bp-root footer:after{content:"";position:absolute;bottom:-180px;right:-100px;width:480px;height:480px;z-index:0;pointer-events:none;filter:blur(34px);border-radius:50%;background:radial-gradient(circle,rgba(0,132,255,.16),transparent 68%)}.bp-root .foot-inner{max-width:var(--maxw);margin:0 auto;position:relative;z-index:1}.bp-root .foot-top{display:grid;grid-template-columns:1.15fr 1fr;gap:56px;align-items:center;padding-bottom:48px;border-bottom:1px solid rgba(255,250,240,.09)}.bp-root .foot-brand .logo-plate{display:inline-flex;align-items:center;background:linear-gradient(160deg,rgba(255,253,248,.9),rgba(255,246,227,.82));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:14px 26px;box-shadow:0 16px 40px -26px rgba(0,0,0,.45),0 0 0 1px rgba(255,236,190,.2),0 6px 26px -14px rgba(255,226,122,.18)}.bp-root .foot-brand .logo-plate img{height:30px;width:auto;display:block}.bp-root .foot-brand .slogan{margin-top:26px;font-family:var(--font-wenkai),var(--font-noto-tc),sans-serif;font-weight:700;font-size:clamp(23px,2.6vw,31px);line-height:1.5;letter-spacing:0;color:#fffdfb;width:fit-content;max-width:100%;text-wrap:balance}.bp-root .foot-brand .slogan .hl{color:#8ec5ff}.bp-root .foot-brand .tagline{margin-top:15px;font-size:15px;line-height:1.8;color:#c6bfb3;max-width:30em}.bp-root .foot-app{background:linear-gradient(160deg,rgba(255,250,240,.07),rgba(255,250,240,.03));border:1px solid rgba(255,250,240,.12);border-radius:22px;padding:26px 28px;display:flex;flex-direction:column;gap:20px;box-shadow:0 24px 50px -30px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.06)}.bp-root .foot-app .app-row{display:flex;align-items:center;gap:16px;padding-bottom:20px;border-bottom:1px solid rgba(255,250,240,.09)}.bp-root .foot-app .app-icon{width:56px;height:56px;border-radius:24%;overflow:hidden;flex:none;border:2px solid rgba(255,255,255,.9);box-shadow:0 14px 30px -12px rgba(0,0,0,.75),0 0 0 1px rgba(0,0,0,.15)}.bp-root .foot-app .app-icon img{width:100%;height:100%;object-fit:cover}.bp-root .foot-app .app-copy .t{font-family:var(--font-outfit),var(--font-noto-tc),sans-serif;font-weight:700;font-size:15.5px;color:#fffdfb}.bp-root .foot-app .app-copy .d{font-size:13px;color:#c6bfb3;margin-top:3px;line-height:1.6}.bp-root .foot-app .socials{display:flex;gap:11px;margin:0}.bp-root .foot-app .socials a{width:44px;height:44px;border-radius:50%;background:rgba(255,250,240,.06);border:1px solid rgba(255,250,240,.14);display:flex;align-items:center;justify-content:center;color:#e8e2d7;transition:transform .22s cubic-bezier(.2,.7,.2,1),background .22s ease-out,color .22s ease-out,box-shadow .22s ease-out}.bp-root .foot-app .socials a:hover{background:var(--blue);border-color:var(--blue);color:#fff;transform:translateY(-3px);box-shadow:0 12px 24px -10px rgba(0,132,255,.6)}.bp-root .foot-app .socials svg{width:18px;height:18px}.bp-root .foot-cols{display:grid;grid-template-columns:1fr 1fr 1fr 1.3fr;gap:40px;padding:48px 0;border-bottom:1px solid rgba(255,250,240,.09)}.bp-root .foot-cols h5{font-family:var(--font-outfit),var(--font-noto-tc),sans-serif;font-weight:600;font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:#9a9184;margin-bottom:20px}.bp-root .foot-cols ul{list-style:none;display:flex;flex-direction:column;gap:13px;font-size:14px}.bp-root .foot-cols a,.bp-root .foot-cols li{color:#cdc6ba}.bp-root .foot-cols ul a{position:relative;transition:color .18s ease-out,padding-left .18s ease-out}.bp-root .foot-cols ul a:before{content:"";position:absolute;left:-10px;top:50%;width:0;height:1.5px;background:var(--blue);transform:translateY(-50%);transition:width .18s ease-out}.bp-root .foot-cols ul a:hover{color:#fffdfb;padding-left:8px}.bp-root .foot-cols ul a:hover:before{width:14px}.bp-root .foot-cols .contact li{line-height:1.75}.bp-root .foot-cols .contact b{color:#e8e2d7;font-weight:600}.bp-root .foot-cols .contact a{color:#8ec5ff}.bp-root .foot-cols .contact a:hover{color:#b6dbff}.bp-root .foot-cols .company{color:#9a9184;font-size:13px}.bp-root .foot-bottom{max-width:var(--maxw);margin:26px auto 0;position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;font-size:12.5px;color:#9a9184}.bp-root .foot-bottom .brandmini{color:#c6bfb3;font-weight:500}.bp-root .foot-disc{max-width:var(--maxw);margin:16px auto 0;position:relative;z-index:1;font-size:12.5px;line-height:1.7;color:#8f8676}.bp-root .reveal{opacity:1;transform:none}html.js-anim .bp-root .reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease-out,transform .7s ease-out}html.js-anim .bp-root .reveal.in{opacity:1;transform:none}.bp-root :focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:5px}.bp-root .plan.pro :focus-visible{outline-color:var(--warm-deep)}@media (prefers-reduced-motion:reduce){.bp-root *{scroll-behavior:auto!important}html.js-anim .bp-root .hero-sub,html.js-anim .bp-root .hero-visual,html.js-anim .bp-root .reveal{opacity:1!important;transform:none!important;animation:none!important}.bp-root .statement .l>span{transform:none!important;animation:none!important}html.js-anim .bp-root .statement .hl:after{transform:scaleX(1)!important;animation:none!important}html.js-anim .bp-root .creed .blob,html.js-anim .bp-root .creed-photo .frame,html.js-anim .bp-root .dee-mascot,html.js-anim .bp-root .fr-phone,html.js-anim .bp-root .hcov-wrap,html.js-anim .bp-root .hero-visual .blob,html.js-anim .bp-root .hero-visual .float,html.js-anim .bp-root .hero-visual .phone,html.js-anim .bp-root .orbit,html.js-anim .bp-root .stat-pets .sp-1,html.js-anim .bp-root .stat-pets .sp-2,html.js-anim .bp-root .stat-pets .sp-3{animation:none!important}.bp-root .glow-lamp:after{animation:none}.bp-root .btn:hover{transform:none}}@media (max-width:1200px){.bp-root{--pad:40px}}@media (max-width:960px){.bp-root{--pad:28px}.bp-root .nav .links{display:none}.bp-root .nav-toggle{display:flex}.bp-root .mobile-drawer{display:block}.bp-root .belief-grid,.bp-root .creed-grid,.bp-root .feat,.bp-root .featrow,.bp-root .foot-cols,.bp-root .foot-top,.bp-root .hero-foot,.bp-root .plans,.bp-root .showcase{grid-template-columns:1fr}.bp-root .belief-grid>*{grid-column:1/-1!important}.bp-root .hero-visual{justify-content:center;margin-top:30px}.bp-root .hero-cta,.bp-root .hero-foot,.bp-root .hero-foot>div{min-width:0}.bp-root .feat.flip .f-copy,.bp-root .feat.flip .f-media,.bp-root .featrow.flip .fr-copy,.bp-root .featrow.flip .fr-media{order:0}.bp-root .featrow{gap:34px;padding:40px 0}.bp-root .creed-grid{gap:38px}.bp-root .creed-photo{margin-top:8px}.bp-root .pwa-strip{grid-template-columns:1fr}.bp-root .plan,.bp-root .showcase{padding:32px}.bp-root .plan.free:hover,.bp-root .plan.pro,.bp-root .plan.pro:hover{transform:none}.bp-root .plans{gap:20px}.bp-root .chapter-head{grid-template-columns:1fr;gap:0}.bp-root .chapter-head .no{font-size:72px;top:0;margin-bottom:6px}.bp-root .foot-top{gap:32px}.bp-root .foot-cols{gap:28px}.bp-root .stat-act{min-height:0;padding:90px 28px 180px}}@media (max-width:560px){.bp-root{--pad:18px}.bp-root .hero{padding:36px 0 40px}.bp-root .hero .lede{gap:0;margin-bottom:20px}.bp-root .hero .lede .kicker{display:none}.bp-root .hero .lede .pill{font-size:12.5px;padding:7px 14px}.bp-root .statement{font-size:clamp(30px,8.6vw,40px);max-width:100%;line-height:1.4;letter-spacing:.005em}.bp-root .statement .l{white-space:nowrap}.bp-root .belief .big br,.bp-root .creed h2 br,.bp-root .f-copy h3 br,.bp-root .final h2 br,.bp-root .fr-copy h3 br,.bp-root .sec-head .big br,.bp-root .showcase h3 br,.bp-root .statement br{display:none}.bp-root .belief .big,.bp-root .creed h2,.bp-root .f-copy h3,.bp-root .fr-copy h3,.bp-root .sec-head .big,.bp-root .showcase h3{text-wrap:pretty}.bp-root .hero-foot{margin-top:26px;gap:36px}.bp-root .hero-sub{font-size:15.5px;line-height:1.72}.bp-root .hero-cta{margin-top:22px;gap:10px}.bp-root .hero-note{margin-top:14px;font-size:12.5px}.bp-root .hero-cta .btn{flex:1 1 100%;justify-content:center}.bp-root .phone{width:220px}.bp-root .hero .orbit{display:none}.bp-root .hero-visual .float.a{left:2px;top:10px}.bp-root .hero-visual .float.b{right:2px;bottom:40px}.bp-root .hero-visual .blob{width:320px;height:320px}.bp-root .nav{padding:12px var(--pad)}.bp-root .nav .brand .brand-logo{height:34px}.bp-root .nav-cta .btn.grad{display:none}.bp-root .btn{padding:14px 22px;min-height:50px;font-size:15px;gap:8px;border-radius:16px}.bp-root .btn svg{width:16px;height:16px}.bp-root .final .cta-row .btn.grad.big,.bp-root .hero-cta .btn.grad.big{padding:15px 22px;min-height:52px;font-size:15.5px}.bp-root .final .cta-row .btn.ghost,.bp-root .hero-cta .btn.ghost{min-height:52px}.bp-root .final .cta-row{gap:10px}.bp-root .final .cta-row .btn{flex:1 1 100%;justify-content:center}.bp-root .marquee{padding:22px 0}.bp-root .chapter-head .no{font-size:56px}.bp-root .plan,.bp-root .showcase{padding:24px}.bp-root .belief-item,.bp-root .plan,.bp-root .pwa-card,.bp-root .sharecard,.bp-root .showcase{border-radius:24px}.bp-root .stat-num{font-size:15vw}}@media (max-width:380px){.bp-root{--pad:14px}.bp-root .statement{font-size:clamp(27px,8vw,34px)}.bp-root .hero .lede{gap:0;margin-bottom:18px}.bp-root .phone{width:190px}.bp-root .triage{flex-wrap:wrap}}.bp-root .memoline{position:relative;height:210px;margin-top:-8px;overflow:hidden;background:linear-gradient(180deg,var(--paper) 0,#fdfaf2 52%,var(--paper-warm) 100%)}.bp-root .memoline .rope{position:absolute;inset:8px -20px auto;width:calc(100% + 40px);height:130px;color:var(--line-2);opacity:.55;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.bp-root .memoline .note{position:absolute;background:var(--paper-2);border:1px solid var(--line);border-radius:10px;padding:10px 16px 11px;box-shadow:0 14px 30px -16px rgba(74,66,55,.35);transform:rotate(var(--r,-3deg));transform-origin:top center}.bp-root .memoline .note.alt{background:linear-gradient(165deg,#fffdf3,var(--warm))}.bp-root .memoline .note:before{content:"";position:absolute;top:-8px;left:50%;transform:translateX(-50%) rotate(-3deg);width:38px;height:14px;background:rgba(255,232,137,.8);border-radius:2px;box-shadow:0 2px 4px -2px rgba(74,66,55,.25)}.bp-root .memoline .note p{font-family:var(--font-wenkai),var(--font-noto-tc),sans-serif;font-weight:700;font-size:clamp(15px,1.35vw,19px);color:var(--ink);white-space:nowrap;line-height:1.3}.bp-root .memoline .note.alt p{color:var(--blue-deep)}.bp-root .memoline .n1{left:3%;top:26px;--r:-4deg}.bp-root .memoline .n2{left:22%;top:74px;--r:3deg}.bp-root .memoline .n3{left:44%;top:92px;--r:-2deg}.bp-root .memoline .n4{left:65%;top:72px;--r:3.5deg}.bp-root .memoline .n5{left:85%;top:28px;--r:-3deg}@keyframes bp-hang{0%,to{transform:rotate(calc(var(--r, -3deg) - 1.4deg))}50%{transform:rotate(calc(var(--r, -3deg) + 1.4deg))}}html.js-anim .bp-root .memoline .note{animation:bp-hang 5.6s ease-in-out infinite}html.js-anim .bp-root .memoline .n2{animation-delay:.7s}html.js-anim .bp-root .memoline .n3{animation-delay:1.3s}html.js-anim .bp-root .memoline .n4{animation-delay:.4s}html.js-anim .bp-root .memoline .n5{animation-delay:1s}@media (max-width:960px){.bp-root .memoline{height:auto;padding:26px 0 30px}.bp-root .memoline .rope{display:none}.bp-root .memoline .notes{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 12px;padding:0 var(--pad)}.bp-root .memoline .note{position:static}}.bp-root .belief-item{position:relative}.bp-root .belief-connect{display:flex;align-items:center;gap:22px;margin-top:48px}.bp-root .belief-connect .ln{flex:1;height:2.5px;border-radius:2px}.bp-root .belief-connect .ln.broken{background:repeating-linear-gradient(90deg,var(--line-2) 0 12px,transparent 12px 22px)}.bp-root .belief-connect .ln.mended{background:linear-gradient(90deg,var(--blue),rgba(0,132,255,.12));transform-origin:left center}html.js-anim .bp-root .belief-connect .ln.mended{transform:scaleX(0);transition:transform 1.2s cubic-bezier(.2,.7,.2,1) .25s}html.js-anim .bp-root .belief-connect.in .ln.mended{transform:scaleX(1)}.bp-root .belief-connect p{font-family:var(--font-wenkai),var(--font-noto-tc),sans-serif;font-weight:700;font-size:clamp(19px,2.2vw,27px);color:var(--ink);white-space:nowrap}.bp-root .belief-connect p b{color:var(--blue)}.bp-root .vow{margin-top:36px;display:flex;align-items:center;gap:14px}.bp-root .vow p{font-family:var(--font-wenkai),var(--font-noto-tc),sans-serif;font-weight:700;font-size:clamp(22px,2.5vw,30px);color:var(--ink);line-height:1.5}.bp-root .vow .hl{position:relative;white-space:nowrap;z-index:0}.bp-root .vow .hl:after{content:"";position:absolute;left:-.08em;right:-.08em;bottom:.04em;height:.4em;background:var(--hl-ink);z-index:-1;border-radius:.22em;-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent)}.bp-root .vow-seal{flex:none;width:42px;height:42px;border:2px solid rgba(0,132,255,.45);border-radius:50%;color:rgba(0,132,255,.6);display:inline-flex;align-items:center;justify-content:center;transform:rotate(-12deg);padding:7px}.bp-root .vow-seal svg{width:100%;height:100%}.bp-root .memo-sticker{position:absolute;z-index:4;top:-18px;right:4px;width:60px;padding:8px 6px 17px;background:#fff;border-radius:5px;box-shadow:0 14px 30px -14px rgba(74,66,55,.4);transform:rotate(7deg)}.bp-root .memo-sticker:before{content:"";position:absolute;top:-8px;left:50%;transform:translateX(-50%) rotate(4deg);width:34px;height:13px;background:rgba(255,232,137,.8);border-radius:2px}.bp-root .memo-sticker svg{display:block;width:26px;height:26px;margin:0 auto;color:var(--blue)}.bp-root .memo-sticker span{position:absolute;left:0;right:0;bottom:3px;text-align:center;font-family:var(--font-wenkai),var(--font-noto-tc),sans-serif;font-size:10.5px;font-weight:700;color:var(--ink-3)}@keyframes bp-sway{0%,to{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-9px) rotate(.6deg)}}@keyframes bp-drift{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(5px,-9px) rotate(1.4deg)}66%{transform:translate(-4px,-4px) rotate(-1.2deg)}}html.js-anim .bp-root .hcov-wrap{animation:bp-sway 7.5s ease-in-out infinite}html.js-anim .bp-root .creed-photo .frame{animation:bp-sway 9s ease-in-out .5s infinite}html.js-anim .bp-root .stat-pets .sp-1{animation:bp-drift 9s ease-in-out infinite}html.js-anim .bp-root .stat-pets .sp-3{animation:bp-drift 8s ease-in-out 1s infinite reverse}html.js-anim .bp-root .fr-phone{animation:bp-sway 8s ease-in-out infinite}html.js-anim .bp-root .polaroid.p1{animation:bp-hang 6.5s ease-in-out infinite;--r:-8deg;transform-origin:top center}html.js-anim .bp-root .polaroid.p2{animation:bp-hang 7.2s ease-in-out .8s infinite;--r:7deg;transform-origin:top center}.bp-root .medcard .mc-shot{position:relative;overflow:hidden}.bp-root .medcard .mc-shot:after{content:"";position:absolute;left:-2px;right:-2px;top:0;height:22px;background:linear-gradient(180deg,transparent,rgba(0,132,255,.3),rgba(0,132,255,.08) 70%,transparent);transform:translateY(-28px)}html.js-anim .bp-root .medcard .mc-shot:after{animation:bp-scan 2.8s ease-in-out infinite}@keyframes bp-scan{0%,12%{transform:translateY(-28px)}62%,to{transform:translateY(78px)}}.bp-root .medcard .mc-scan{margin-left:auto;align-self:flex-start;flex:none;font-size:10.5px;font-weight:700;color:#fff;background:var(--blue);border-radius:999px;padding:4px 10px;box-shadow:0 8px 16px -8px rgba(0,132,255,.6)}.bp-root .cap-ring{position:absolute;top:50%;left:50%;width:660px;height:660px;transform:translate(-50%,-50%);z-index:1;pointer-events:none}.bp-root .cap-ring:before{content:"";position:absolute;inset:0;border-radius:50%;border:1.5px dashed rgba(0,132,255,.16)}.bp-root .cap{position:absolute;display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.82);backdrop-filter:blur(4px);border:1px solid var(--line);border-radius:999px;padding:7px 14px;font-size:12px;font-weight:600;color:var(--ink-2);box-shadow:var(--shadow-sm);white-space:nowrap}.bp-root .cap i{width:7px;height:7px;border-radius:50%;background:var(--blue);flex:none}.bp-root .cap.c2 i,.bp-root .cap.c4 i{background:var(--warm-deep)}.bp-root .cap.c1{top:-15px;left:50%;translate:-50% 0}.bp-root .cap.c2{right:-40px;top:50%;translate:0 -50%}.bp-root .cap.c3{bottom:-15px;left:50%;translate:-50% 0}.bp-root .cap.c4{left:-40px;top:50%;translate:0 -50%}@keyframes bp-spin{to{rotate:1turn}}html.js-anim .bp-root .cap-ring{animation:bp-spin 52s linear infinite}html.js-anim .bp-root .cap{animation:bp-spin 52s linear infinite reverse}@media (max-width:1100px){.bp-root .cap-ring{display:none}}.bp-root .pwa-card .pk{align-self:flex-start;font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--amber-ink);background:var(--warm-2);border-radius:999px;padding:5px 12px}.bp-root .plan.pro:after{content:"";position:absolute;top:-60%;left:0;width:34%;height:220%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.3),transparent);transform:rotate(9deg) translateX(-220%);pointer-events:none}html.js-anim .bp-root .plan.pro:after{animation:bp-shine 5.6s ease-in-out infinite}@keyframes bp-shine{0%,58%{transform:rotate(9deg) translateX(-220%)}82%,to{transform:rotate(9deg) translateX(560%)}}html.js-anim .bp-root .plan .crown{animation:bp-floaty 4.6s ease-in-out infinite}.bp-root .final .paw-path{position:absolute;inset:0;z-index:0;pointer-events:none}.bp-root .final .paw-path .pp{position:absolute;color:rgba(0,132,255,.34)}.bp-root .final .paw-path .pp svg{display:block;transform:rotate(48deg) rotate(var(--rot,0deg)) scale(var(--sc,1));transform-origin:center;filter:drop-shadow(0 4px 8px rgba(0,132,255,.18))}.bp-root .final .paw-path .pp.l{margin-left:-13px}.bp-root .final .paw-path .pp.r{margin-left:13px}.bp-root .final .paw-path .pp1{left:5%;bottom:6%}.bp-root .final .paw-path .pp2{left:11%;bottom:11%}.bp-root .final .paw-path .pp3{left:17.5%;bottom:17%}.bp-root .final .paw-path .pp4{left:24%;bottom:22%}.bp-root .final .paw-path .pp5{left:31%;bottom:28%}.bp-root .final .paw-path .pp6{left:38%;bottom:34%}.bp-root .final .paw-path .pp7{left:45%;bottom:41%}.bp-root .final .paw-path .pp8{left:52%;bottom:47%}.bp-root .final .paw-path .pp9{left:59%;bottom:54%}.bp-root .final .paw-path .pp10{left:66%;bottom:61%}.bp-root .final .paw-path .pp11{left:73%;bottom:68%}.bp-root .final .paw-path .pp12{left:80%;bottom:75%}.bp-root .final .paw-path .pp13{left:86.5%;bottom:82%}.bp-root .final .paw-path .pp14{left:92.5%;bottom:89%}.bp-root .final .paw-path .pp svg{width:22px;height:22px}html.js-anim .bp-root .final .paw-path .pp{opacity:0;animation:bp-step 8s ease-out infinite}html.js-anim .bp-root .final .paw-path .pp1{animation-delay:0s}html.js-anim .bp-root .final .paw-path .pp2{animation-delay:.32s}html.js-anim .bp-root .final .paw-path .pp3{animation-delay:.64s}html.js-anim .bp-root .final .paw-path .pp4{animation-delay:.96s}html.js-anim .bp-root .final .paw-path .pp5{animation-delay:1.28s}html.js-anim .bp-root .final .paw-path .pp6{animation-delay:1.6s}html.js-anim .bp-root .final .paw-path .pp7{animation-delay:1.92s}html.js-anim .bp-root .final .paw-path .pp8{animation-delay:2.24s}html.js-anim .bp-root .final .paw-path .pp9{animation-delay:2.56s}html.js-anim .bp-root .final .paw-path .pp10{animation-delay:2.88s}html.js-anim .bp-root .final .paw-path .pp11{animation-delay:3.2s}html.js-anim .bp-root .final .paw-path .pp12{animation-delay:3.52s}html.js-anim .bp-root .final .paw-path .pp13{animation-delay:3.84s}html.js-anim .bp-root .final .paw-path .pp14{animation-delay:4.16s}@media (max-width:560px){.bp-root .sec{padding:62px 0}.bp-root .belief{padding:70px 0 82px}.bp-root .creed{padding:74px 0}.bp-root .showreel{padding:60px 0 22px}.bp-root .featrow{padding:30px 0;gap:26px}.bp-root .feat{padding:40px 0;gap:32px}.bp-root .stat-act{padding:70px 22px 154px}.bp-root .final{padding:82px 0}.bp-root footer{padding:60px var(--pad) 30px}.bp-root .sec-head .sub{font-size:15.5px;margin-top:14px}.bp-root .f-copy .desc,.bp-root .fr-copy .desc{font-size:15px;line-height:1.8}.bp-root .f-copy li,.bp-root .fr-copy .points li,.bp-root .showcase li{font-size:14px}.bp-root .belief-grid{gap:14px;margin-top:38px}.bp-root .plans{margin-top:36px}.bp-root .showcase{margin-top:46px;gap:32px}.bp-root .final p,.bp-root .stat-inner p{font-size:15.5px}.bp-root .pricing .fn{font-size:12px}.bp-root .foot-cols{padding:36px 0;gap:24px}.bp-root .belief-connect{flex-direction:column;gap:12px;margin-top:34px}.bp-root .belief-connect .ln{width:100%;flex:none}.bp-root .belief-connect p{white-space:normal;text-align:center}.bp-root .vow p{font-size:20px}.bp-root .memoline .note p{font-size:14.5px}.bp-root .final .paw-path .pp{opacity:.72}.bp-root .final .paw-path .pp svg{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){html.js-anim .bp-root .belief-connect .ln.mended,html.js-anim .bp-root .cap,html.js-anim .bp-root .cap-ring,html.js-anim .bp-root .medcard .mc-shot:after,html.js-anim .bp-root .memoline .note,html.js-anim .bp-root .plan .crown,html.js-anim .bp-root .plan.pro:after,html.js-anim .bp-root .polaroid.p1,html.js-anim .bp-root .polaroid.p2{animation:none!important;transition:none!important;transform:none!important}html.js-anim .bp-root .final .paw-path .pp svg{animation:none!important;opacity:.3!important}}.bp-root .memoline{height:236px;margin-top:0;padding-top:22px;background:radial-gradient(72% 150% at 13% 118%,rgba(255,232,137,.42),transparent 60%),radial-gradient(58% 52% at 86% 55%,rgba(255,232,137,.18),transparent 76%),radial-gradient(52% 130% at 94% 140%,rgba(0,132,255,.05),transparent 60%),linear-gradient(180deg,var(--paper) 0,#fbf7ec 55%,var(--paper-warm) 100%)}@media (max-width:960px){.bp-root .memoline{height:auto;padding:26px 0 34px}}.bp-root .hero .hero-fade{position:absolute;left:0;right:0;bottom:0;height:88px;z-index:2;pointer-events:none;background:linear-gradient(180deg,transparent,var(--paper) 90%)}.bp-root .memoline .n1{top:40px}.bp-root .memoline .n2{top:92px}.bp-root .memoline .n3{top:110px}.bp-root .memoline .n4{top:90px}.bp-root .memoline .n5{top:42px}.bp-root .bi-1:after,.bp-root .bi-1:before,.bp-root .bi-2:after,.bp-root .bi-3:after,.bp-root .bi-4:after{content:"";position:absolute;width:30px;height:30px;border-radius:50%;background:linear-gradient(165deg,#fffdf9 0,var(--paper-2) 70%);border:1px solid rgba(74,66,55,.09);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 8px 16px -10px rgba(74,66,55,.3);z-index:3}.bp-root .bi-1:after,.bp-root .bi-2:after,.bp-root .bi-4:after{right:-25px;top:50%;translate:0 -50%}.bp-root .bi-1:before{bottom:-25px;left:38%;translate:-50% 0}.bp-root .bi-3:after{top:auto;bottom:-25px;left:50%;translate:-50% 0}.bp-root .bi-1{--sx:-46px;--sy:-20px;--sr:-2.6deg}.bp-root .bi-2{--sx:8px;--sy:-48px;--sr:1.8deg}.bp-root .bi-3{--sx:48px;--sy:-18px;--sr:3deg}.bp-root .bi-4{--sx:-42px;--sy:34px;--sr:2deg}.bp-root .bi-5{--sx:44px;--sy:30px;--sr:-2.4deg}html.js-anim .bp-root .belief-item{opacity:0}html.js-anim .bp-root .belief-item.in{opacity:1;animation:bp-assemble .8s cubic-bezier(.26,1.36,.4,1) backwards}html.js-anim .bp-root .bi-1.in{animation-delay:.05s}html.js-anim .bp-root .bi-2.in{animation-delay:.21s}html.js-anim .bp-root .bi-3.in{animation-delay:.37s}html.js-anim .bp-root .bi-4.in{animation-delay:.53s}html.js-anim .bp-root .bi-5.in{animation-delay:.69s}@keyframes bp-assemble{0%{opacity:0;transform:translate(var(--sx),var(--sy)) rotate(var(--sr))}to{opacity:1;transform:none}}@media (max-width:960px){.bp-root .bi-1:before{content:none}.bp-root .bi-1:after,.bp-root .bi-2:after,.bp-root .bi-4:after{right:auto;top:auto;bottom:-22px;left:50%;translate:-50% 0}.bp-root .bi-3:after{bottom:-22px}.bp-root .bi-1{--sx:-30px;--sy:0px;--sr:-1.6deg}.bp-root .bi-2{--sx:30px;--sy:0px;--sr:1.4deg}.bp-root .bi-3{--sx:-30px;--sy:0px;--sr:-1.4deg}.bp-root .bi-4{--sx:30px;--sy:0px;--sr:1.6deg}.bp-root .bi-5{--sx:-30px;--sy:0px;--sr:-1.4deg}}.bp-root .belief-item .ix{margin-top:4px}.bp-root .vow p{display:flex;flex-wrap:wrap;gap:0 2px}.bp-root .vow .w{display:inline-block}html.js-anim .bp-root .vow .w{opacity:0;transform:translateY(14px);transition:opacity .7s ease-out,transform .75s cubic-bezier(.2,.7,.2,1)}html.js-anim .bp-root .vow.in .w1{opacity:1;transform:none;transition-delay:.15s}html.js-anim .bp-root .vow.in .w2{opacity:1;transform:none;transition-delay:.75s}.bp-root .vow .w2 b{color:var(--blue);font-weight:700}.bp-root .vow .w2{position:relative}.bp-root .vow .w2:after{content:"";position:absolute;left:.1em;right:.4em;bottom:-.12em;height:2.5px;border-radius:2px;background:linear-gradient(90deg,rgba(0,132,255,.65),rgba(0,132,255,.1))}html.js-anim .bp-root .vow .w2:after{animation:bp-breathe-line 3.4s ease-in-out 1.6s infinite;opacity:.4}@keyframes bp-breathe-line{0%,to{opacity:.35}50%{opacity:.95}}.bp-root .timetrain{position:absolute;left:0;right:0;bottom:24px;height:150px;z-index:1;overflow:hidden;pointer-events:none;perspective:700px;perspective-origin:50% 48%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent)}.bp-root .timetrain .tt-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}.bp-root .tt-track{position:absolute;top:50%;left:0;translate:0 -50%;display:flex;align-items:center;width:max-content;z-index:2;transform-style:preserve-3d}html.js-anim .bp-root .tt-track{animation:bp-train 52s linear infinite}@keyframes bp-train{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.bp-root .tt-set{display:flex;align-items:center;gap:42px;padding-right:42px;transform-style:preserve-3d}.bp-root .tt-car{position:relative;display:inline-flex;align-items:center;gap:9px;background:rgba(255,255,255,.58);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.92);border-radius:999px;padding:11px 19px 11px 17px;font-size:13px;font-weight:590;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;box-shadow:0 14px 30px -16px rgba(0,84,180,.28),0 3px 8px -4px rgba(74,66,55,.14),inset 0 1px 0 rgba(255,255,255,.9),inset 0 -1px 2px -1px rgba(74,66,55,.06)}.bp-root .tt-car:after{content:"";position:absolute;left:8%;right:14%;top:1.5px;height:42%;border-radius:999px;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(255,255,255,0))}.bp-root .tt-set .tt-car:nth-child(3n+1){transform:translateZ(34px) translateY(-12px) rotateY(-6deg) scale(1.06);z-index:3}.bp-root .tt-set .tt-car:nth-child(3n+2){transform:translateZ(0) translateY(4px) rotateY(2deg);z-index:2}.bp-root .tt-set .tt-car:nth-child(3n){transform:translateZ(-30px) translateY(15px) rotateY(8deg) scale(.9);opacity:.74;filter:blur(.8px);z-index:1}.bp-root .tt-car svg{width:13px;height:13px;flex:none;color:#30d158}.bp-root .tt-car:before{content:"";width:7px;height:7px;border-radius:50%;flex:none;background:radial-gradient(circle at 34% 30%,#cfe6ff 0 1px,var(--blue) 50%,var(--blue-deep) 100%);box-shadow:0 0 5px 0 rgba(0,132,255,.5)}.bp-root .tt-car.alt:before{background:radial-gradient(circle at 34% 30%,#fffbe8 0 1px,var(--warm-deep) 50%,#e0a400 100%);box-shadow:0 0 5px 0 rgba(224,164,0,.5)}.bp-root .tt-car.origin{background:linear-gradient(160deg,rgba(0,132,255,.92),rgba(0,116,220,.86));border-color:rgba(150,200,255,.6);color:#fff;font-weight:680;box-shadow:0 14px 30px -12px rgba(0,132,255,.5),inset 0 1px 0 rgba(255,255,255,.6)}.bp-root .tt-car.origin:before{background:radial-gradient(circle at 34% 30%,#ffffff 0 1.5px,#dcecff 60%,#a9cbff 100%);box-shadow:0 0 8px 1px rgba(255,255,255,.7)}.bp-root .tt-car.origin:after{background:linear-gradient(180deg,rgba(255,255,255,.4),rgba(255,255,255,0))}@media (max-width:560px){.bp-root .timetrain{bottom:16px;height:128px;perspective:480px}.bp-root .tt-set{gap:30px;padding-right:30px}.bp-root .tt-car{padding:9px 15px 9px 13px;font-size:12px}.bp-root .tt-set .tt-car:nth-child(3n+1){transform:translateZ(16px) translateY(-7px) rotateY(-5deg) scale(1.03)}.bp-root .tt-set .tt-car:nth-child(3n+2){transform:translateZ(0) translateY(2px) rotateY(1deg)}.bp-root .tt-set .tt-car:nth-child(3n){transform:translateZ(-14px) translateY(8px) rotateY(6deg) scale(.94);filter:none;opacity:.86}}.bp-root .final h2 .st{display:inline-block}html.js-anim .bp-root .final .inner .st{opacity:0;transform:translateY(16px) scale(.82) rotate(-5deg);transition:opacity .45s ease-out,transform .55s cubic-bezier(.2,.7,.2,1)}html.js-anim .bp-root .final .inner.in .st{opacity:1;transform:none}.bp-root .foot-app .socials a svg{width:17px;height:17px}.bp-root .foot-app .socials a.s-fb{color:#7da9f5}.bp-root .foot-app .socials a.s-ig{color:#e77aa0}.bp-root .foot-app .socials a.s-ln{color:#35d06f}.bp-root .foot-app .socials a.s-fb:hover{background:#1877f2;border-color:#1877f2;color:#fff;box-shadow:0 12px 24px -10px rgba(24,119,242,.6)}.bp-root .foot-app .socials a.s-ig:hover{background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888);border-color:transparent;color:#fff;box-shadow:0 12px 24px -10px rgba(220,39,67,.55)}.bp-root .foot-app .socials a.s-ln:hover{background:#06c755;border-color:#06c755;color:#fff;box-shadow:0 12px 24px -10px rgba(6,199,85,.55)}@media (max-width:560px){.bp-root .belief-item p,.bp-root .creed .lead,.bp-root .creed .soft,.bp-root .f-copy .desc,.bp-root .final p,.bp-root .fr-copy .desc,.bp-root .hero-sub,.bp-root .pwa-card p,.bp-root .sec-head .sub,.bp-root .showcase p,.bp-root .stat-inner p{font-weight:500;color:#57504a}.bp-root .f-copy li,.bp-root .fr-copy .points li,.bp-root .plan li,.bp-root .showcase li{font-weight:500}.bp-root footer{padding:46px var(--pad) 22px;border-radius:26px 26px 0 0}.bp-root .foot-top{gap:22px;padding-bottom:26px}.bp-root .foot-brand .slogan{font-size:21px;line-height:1.45}.bp-root .foot-brand .tagline{font-size:13px;margin-top:10px}.bp-root .foot-app{padding:16px 18px;gap:14px}.bp-root .foot-app .app-row{padding-bottom:14px}.bp-root .foot-app .app-icon{width:44px;height:44px}.bp-root .foot-app .socials a{width:38px;height:38px}.bp-root .foot-cols{grid-template-columns:1fr 1fr;gap:22px 18px;padding:26px 0}.bp-root .foot-cols>div:last-child{grid-column:1/-1}.bp-root .foot-cols h5{margin-bottom:12px}.bp-root .foot-cols ul{gap:9px;font-size:13.5px}.bp-root .foot-bottom{margin-top:18px;font-size:11px;gap:6px}.bp-root .foot-disc{margin-top:8px;font-size:10.5px;line-height:1.6}.bp-root footer .foot-paw{width:190px;height:190px;bottom:20px}}@media (prefers-reduced-motion:reduce){html.js-anim .bp-root .belief-item.in,html.js-anim .bp-root .tt-track,html.js-anim .bp-root .vow .w2:after{animation:none!important}html.js-anim .bp-root .final .inner .st,html.js-anim .bp-root .vow .w{opacity:1!important;transform:none!important;transition:none!important}}html.js-anim .bp-root .anim-off *,html.js-anim .bp-root .anim-off :after,html.js-anim .bp-root .anim-off :before{animation-play-state:paused!important}