.hero[data-astro-cid-lcdefpme]{isolation:isolate;text-align:center;position:relative;overflow:hidden}.hero-bg[data-astro-cid-lcdefpme]{z-index:-1;pointer-events:none;background:radial-gradient(48% 38% at 50% 0%, #ffffff1c, transparent 70%), radial-gradient(30% 30% at 30% 78%, rgb(var(--calfie-warm-rgb) / .1), transparent 70%), radial-gradient(30% 30% at 70% 82%, rgb(var(--cuddle-deep-rgb) / .22), transparent 70%);position:absolute;inset:0}.hero-bg[data-astro-cid-lcdefpme]:after{content:"";background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-position:top;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(55% 45% at 50% 28%,#000 0%,#0000 78%);mask-image:radial-gradient(55% 45% at 50% 28%,#000 0%,#0000 78%)}.hero-inner[data-astro-cid-lcdefpme]{flex-direction:column;align-items:center;display:flex}.pill[data-astro-cid-lcdefpme]{border:1px solid var(--line-strong);height:36px;color:var(--text);background:#ffffff0a;border-radius:999px;align-items:center;gap:10px;padding:0 14px 0 6px;font-size:.86rem;font-weight:500;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.pill[data-astro-cid-lcdefpme]:hover{color:var(--ink);background:#ffffff12;border-color:#ffffff42}.pill-icons[data-astro-cid-lcdefpme]{display:flex}.pill-icons[data-astro-cid-lcdefpme] .app-icon{box-shadow:0 0 0 2px var(--bg);border-radius:7px}.pill-icons[data-astro-cid-lcdefpme] .app-icon+.app-icon{margin-left:-7px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{margin-top:30px}.hero[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{max-width:640px;margin:28px auto 0}.hero[data-astro-cid-lcdefpme] .actions[data-astro-cid-lcdefpme]{justify-content:center;margin-top:38px}.stage[data-astro-cid-lcdefpme]{justify-content:center;gap:clamp(28px,5vw,72px);height:700px;margin-top:clamp(48px,7vw,88px);padding-top:52px;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 96px),#0000);mask-image:linear-gradient(#000 calc(100% - 96px),#0000)}.device[data-astro-cid-lcdefpme]{isolation:isolate;position:relative}.d-cuddle[data-astro-cid-lcdefpme]{margin-top:72px}.device[data-astro-cid-lcdefpme] .glow[data-astro-cid-lcdefpme]{width:720px;height:720px;margin:-360px 0 0 -360px;top:40%;left:50%}.d-calfie[data-astro-cid-lcdefpme] .glow[data-astro-cid-lcdefpme]{--glow-rgb:var(--calfie-warm-rgb);--glow-a:.22}.d-cuddle[data-astro-cid-lcdefpme] .glow[data-astro-cid-lcdefpme]{--glow-rgb:var(--cuddle-deep-rgb);--glow-a:.45}.device-label[data-astro-cid-lcdefpme]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:.72rem;display:inline-flex;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.device-label[data-astro-cid-lcdefpme] .app-icon{border-radius:5px}.facts[data-astro-cid-lcdefpme]{border-block:1px solid var(--line);background:var(--bg-2)}.facts-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fact[data-astro-cid-lcdefpme]{border-left:1px solid var(--line);padding:30px 28px}.fact[data-astro-cid-lcdefpme]:first-child{border-left:0;padding-left:0}.fact[data-astro-cid-lcdefpme] .mono[data-astro-cid-lcdefpme]{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.fact[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink);margin-top:10px;font-size:1rem;font-weight:500;line-height:1.4}.app-section[data-astro-cid-lcdefpme]{isolation:isolate;overflow:hidden}.app-section--calfie[data-astro-cid-lcdefpme]{--accent-rgb:var(--calfie-rgb);--glow-src:var(--calfie-warm-rgb);--eyebrow-dot:var(--calfie);--spot-rgb:var(--calfie-rgb);background:#000}.app-section--cuddle[data-astro-cid-lcdefpme]{--accent-rgb:var(--cuddle-rgb);--glow-src:var(--cuddle-deep-rgb);--eyebrow-dot:var(--cuddle);--spot-rgb:var(--cuddle-rgb);background:radial-gradient(70% 55% at 22% 32%, rgb(var(--cuddle-deep-rgb) / .2), transparent 70%), #0b080c;border-top:1px solid var(--line)}.app-split[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.app-split[data-astro-cid-lcdefpme].reverse .app-visual[data-astro-cid-lcdefpme]{order:-1}.app-id[data-astro-cid-lcdefpme]{align-items:center;gap:16px;display:flex}.app-id[data-astro-cid-lcdefpme] .app-icon{box-shadow:0 0 0 1px #ffffff1a, 0 18px 40px -16px rgb(var(--accent-rgb) / .6)}.app-copy[data-astro-cid-lcdefpme] .h2[data-astro-cid-lcdefpme]{margin-top:28px}.app-copy[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{margin-top:24px}.app-copy[data-astro-cid-lcdefpme] .actions[data-astro-cid-lcdefpme]{align-items:center;margin-top:36px}.app-visual[data-astro-cid-lcdefpme]{isolation:isolate;justify-content:center;padding-block:32px;display:flex;position:relative}.app-visual[data-astro-cid-lcdefpme] .glow[data-astro-cid-lcdefpme]{--glow-rgb:var(--glow-src);--glow-a:.32;width:680px;height:680px;margin:-340px 0 0 -340px;top:50%;left:50%}.rings[data-astro-cid-lcdefpme]{z-index:-1;background:repeating-radial-gradient(circle,#0000 0 89px,#ffffff0f 90px 91px);border-radius:50%;width:760px;height:760px;margin:-380px 0 0 -380px;position:absolute;top:50%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 70%);mask-image:radial-gradient(circle,#000 30%,#0000 70%)}.tiles[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:clamp(56px,8vw,104px);display:grid}.tile[data-astro-cid-lcdefpme]{padding:26px}.tile[data-astro-cid-lcdefpme]>svg{color:rgb(var(--accent-rgb))}.tile[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.02em;margin-top:20px;font-size:1.05rem}.tile[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin-top:8px;font-size:.94rem;line-height:1.55}.gallery-section[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);overflow:hidden}.gallery[data-astro-cid-lcdefpme]{padding:8px var(--gutter) 16px;justify-content:center;gap:26px;display:flex}.g-item[data-astro-cid-lcdefpme]{flex-direction:column;flex:none;align-items:center;gap:20px;margin:0;display:flex}.g-item[data-astro-cid-lcdefpme] .phone{zoom:.66}.g-item[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:.72rem;display:flex}.g-item[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme] .app-icon{border-radius:5px}.journey-section[data-astro-cid-lcdefpme]{background:var(--bg-2);border-block:1px solid var(--line)}.journey[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;list-style:none;display:grid}.step[data-astro-cid-lcdefpme]{flex-direction:column;gap:12px;min-height:270px;padding:26px;display:flex}.step--calfie[data-astro-cid-lcdefpme]{--spot-rgb:var(--calfie-rgb)}.step--cuddle[data-astro-cid-lcdefpme]{--spot-rgb:var(--cuddle-rgb)}.step-num[data-astro-cid-lcdefpme]{letter-spacing:.12em;color:var(--muted);font-size:.78rem}.step[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-top:6px;font-size:1.4rem}.step[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:.95rem}.step-app[data-astro-cid-lcdefpme]{border:1px solid var(--line);color:var(--ink);background:#ffffff05;border-radius:12px;align-items:center;gap:10px;margin-top:auto;padding:8px 12px 8px 8px;font-size:.86rem;font-weight:500;transition:border-color .2s,background-color .2s;display:flex;position:relative}.step-app[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{flex:1}.step-app[data-astro-cid-lcdefpme] .app-icon{border-radius:6px}.step-app[data-astro-cid-lcdefpme]>svg:last-child{color:var(--muted);transition:transform .25s var(--ease)}.step-app[data-astro-cid-lcdefpme]:hover{border-color:var(--line-strong);background:#ffffff0d}.step-app[data-astro-cid-lcdefpme]:hover>svg:last-child{transform:translate(3px)}.principles[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;display:grid}.principle[data-astro-cid-lcdefpme]{border-top:1px solid var(--line-strong);padding-top:26px}.principle[data-astro-cid-lcdefpme]>svg{color:var(--ink)}.principle[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-top:20px;font-size:1.1rem}.principle[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin-top:8px;font-size:.95rem}.about-section[data-astro-cid-lcdefpme]{border-top:1px solid var(--line)}.about-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:clamp(40px,7vw,120px);display:grid}.about-copy[data-astro-cid-lcdefpme] .h2[data-astro-cid-lcdefpme]{margin-top:18px}.about-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.eyebrow){max-width:620px;margin-top:20px;font-size:1.08rem}.facts-list[data-astro-cid-lcdefpme]{border-top:1px solid var(--line-strong);margin:0}.facts-list[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.facts-list[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.facts-list[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{text-align:right;color:var(--ink);margin:0;font-weight:500}.facts-list[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.products[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:flex-end;gap:6px 16px;display:flex}.products[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{align-items:center;gap:8px;display:inline-flex}.products[data-astro-cid-lcdefpme] .app-icon{border-radius:6px}.contact-section[data-astro-cid-lcdefpme]{isolation:isolate;text-align:center;border-top:1px solid var(--line);overflow:hidden}.c-glow[data-astro-cid-lcdefpme]{z-index:-1;pointer-events:none;border-radius:50%;width:900px;height:720px;position:absolute;bottom:-420px}.c-glow--calfie[data-astro-cid-lcdefpme]{background:radial-gradient(closest-side, rgb(var(--calfie-warm-rgb) / .18), transparent);left:calc(50% - 760px)}.c-glow--cuddle[data-astro-cid-lcdefpme]{background:radial-gradient(closest-side, rgb(var(--cuddle-deep-rgb) / .4), transparent);left:calc(50% - 140px)}.contact-inner[data-astro-cid-lcdefpme]{flex-direction:column;align-items:center;display:flex}.contact-inner[data-astro-cid-lcdefpme] .h2[data-astro-cid-lcdefpme]{max-width:860px;margin-top:32px}.contact-inner[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{margin:22px auto 0}.contact-inner[data-astro-cid-lcdefpme] .actions[data-astro-cid-lcdefpme]{justify-content:center;margin-top:38px}.mail[data-astro-cid-lcdefpme]{color:var(--muted);margin-top:24px;font-size:.82rem}@media (width<=1100px){.tiles[data-astro-cid-lcdefpme],.journey[data-astro-cid-lcdefpme],.principles[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery[data-astro-cid-lcdefpme]{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#fff3 transparent;justify-content:flex-start;overflow-x:auto}.g-item[data-astro-cid-lcdefpme]{scroll-snap-align:center}}@media (width<=980px){.app-split[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.app-split[data-astro-cid-lcdefpme].reverse .app-visual[data-astro-cid-lcdefpme]{order:0}.about-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}@media (width<=760px){.stage[data-astro-cid-lcdefpme]{zoom:.72}.facts-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.fact[data-astro-cid-lcdefpme]:nth-child(odd){border-left:0;padding-left:0}.fact[data-astro-cid-lcdefpme]:nth-child(n+3){border-top:1px solid var(--line)}.app-visual[data-astro-cid-lcdefpme] .phone{zoom:.86}}@media (width<=560px){.tiles[data-astro-cid-lcdefpme],.journey[data-astro-cid-lcdefpme],.principles[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.principles[data-astro-cid-lcdefpme]{gap:28px}.step[data-astro-cid-lcdefpme]{min-height:0}.hero[data-astro-cid-lcdefpme] .actions[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{flex:100%}.facts-list[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:6px}.facts-list[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{text-align:left}.products[data-astro-cid-lcdefpme]{justify-content:flex-start}}@media (width<=480px){.stage[data-astro-cid-lcdefpme]{zoom:.56}.fact[data-astro-cid-lcdefpme]{padding:22px 16px}}
