.dp-hero[data-astro-cid-uuivlxiw]{--px: 0;--py: 0;position:relative;isolation:isolate;overflow:hidden;color:#f4efe6;background:radial-gradient(120% 90% at 70% 10%,#1d2840,#121827 45%,#0c0f18);padding-bottom:3.5rem}.dp-hero__bg[data-astro-cid-uuivlxiw]{position:absolute;inset:0;z-index:-1}.dp-hero__pattern[data-astro-cid-uuivlxiw]{position:absolute;inset:-10%;background-size:340px;opacity:0;filter:saturate(.9) brightness(.55);mask-image:radial-gradient(70% 70% at 75% 40%,#000 0%,transparent 75%);transition:opacity 1.4s ease;transform:translate3d(calc(var(--px) * -18px),calc(var(--py) * -18px),0)}.dp-hero__pattern[data-astro-cid-uuivlxiw][data-on]{opacity:.22}.dp-hero__glow[data-astro-cid-uuivlxiw]{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55}.dp-hero__glow--a[data-astro-cid-uuivlxiw]{width:42rem;height:42rem;left:-12rem;top:-18rem;background:radial-gradient(circle,#c99a3b 0%,transparent 65%);animation:dp-drift 18s ease-in-out infinite alternate}.dp-hero__glow--b[data-astro-cid-uuivlxiw]{width:38rem;height:38rem;right:-10rem;bottom:-16rem;background:radial-gradient(circle,#3d628f 0%,transparent 65%);animation:dp-drift 22s ease-in-out infinite alternate-reverse}.dp-hero__stars[data-astro-cid-uuivlxiw]{position:absolute;inset:0;background-image:radial-gradient(1.2px 1.2px at 12% 18%,#fff8 50%,transparent 51%),radial-gradient(1px 1px at 32% 72%,#fff6 50%,transparent 51%),radial-gradient(1.4px 1.4px at 52% 12%,#f3d9a0aa 50%,transparent 51%),radial-gradient(1px 1px at 68% 84%,#fff7 50%,transparent 51%),radial-gradient(1.3px 1.3px at 86% 30%,#f3d9a099 50%,transparent 51%),radial-gradient(1px 1px at 22% 46%,#fff5 50%,transparent 51%),radial-gradient(1.2px 1.2px at 94% 64%,#fff6 50%,transparent 51%);animation:dp-twinkle 5s ease-in-out infinite alternate}.dp-hero__h1[data-astro-cid-uuivlxiw]{font-size:clamp(2.3rem,5.2vw,4rem);line-height:1.04;letter-spacing:-.02em;color:#fbf6ec}.dp-hero__tagline[data-astro-cid-uuivlxiw]{font-size:clamp(1.25rem,2.2vw,1.6rem);font-style:italic;color:#e9e1d2}.dp-shimmer[data-astro-cid-uuivlxiw]{font-style:italic;background:linear-gradient(100deg,#b8862d,#f6dc9a 22%,#c99a3b 40%,#fff1c9 55%,#c99a3b 72%,#f6dc9a);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:dp-shine 5.5s linear infinite}.dp-pill[data-astro-cid-uuivlxiw]{display:inline-flex;align-items:center;gap:.5rem;border:1px solid #c99a3b66;background:#c99a3b1a;color:#f0d79c;border-radius:999px;padding:.3rem .85rem;font-size:.8rem;font-weight:600;letter-spacing:.04em;backdrop-filter:blur(6px)}.dp-pill__spark[data-astro-cid-uuivlxiw]{display:inline-block;animation:dp-spin 6s linear infinite}.dp-cta[data-astro-cid-uuivlxiw]{position:relative;display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;padding:.8rem 1.4rem;font-weight:650;font-size:.98rem;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.dp-cta--gold[data-astro-cid-uuivlxiw]{color:#1a1406;background:linear-gradient(135deg,#f6dc9a,#c99a3b 55%,#e8c579);box-shadow:0 10px 30px -10px #c99a3bcc,inset 0 1px #fff6;overflow:hidden}.dp-cta--gold[data-astro-cid-uuivlxiw]:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,#fff8 50%,transparent 70%);transform:translate(-120%);animation:dp-sweep 3.8s ease-in-out infinite 1.2s}.dp-cta--gold[data-astro-cid-uuivlxiw]:hover{transform:translateY(-2px);box-shadow:0 16px 36px -12px #c99a3bee,inset 0 1px #fff8}.dp-cta--ghost[data-astro-cid-uuivlxiw]{color:#f4efe6;border:1px solid #ffffff38;background:#ffffff0d;backdrop-filter:blur(6px)}.dp-cta--ghost[data-astro-cid-uuivlxiw]:hover{background:#ffffff1c;transform:translateY(-2px)}.dp-app[data-astro-cid-uuivlxiw]{position:relative;padding-left:.9rem}.dp-app[data-astro-cid-uuivlxiw]:before{content:"✓";position:absolute;left:0;color:#c99a3b;font-size:.75rem;top:.1rem}.dp-stage-wrap[data-astro-cid-uuivlxiw]{perspective:1400px}.dp-stage[data-astro-cid-uuivlxiw]{position:relative;transform-style:preserve-3d;transform:rotateX(calc(var(--py) * -7deg)) rotateY(calc(var(--px) * 9deg));transition:transform .05s linear;animation:dp-rise 1.1s cubic-bezier(.2,.8,.2,1) both}.dp-scene[data-astro-cid-uuivlxiw]{position:relative;border-radius:18px;overflow:hidden;box-shadow:0 50px 90px -30px #000c,0 0 0 1px #ffffff14,0 0 80px -20px #c99a3b55}.dp-scene__img[data-astro-cid-uuivlxiw]{display:block;width:100%;height:auto}.dp-scene__img--night[data-astro-cid-uuivlxiw]{position:absolute;inset:0;opacity:0;transition:opacity 1.2s ease}.dp-hero[data-astro-cid-uuivlxiw][data-scene=night] .dp-scene__img--night[data-astro-cid-uuivlxiw]{opacity:1}.dp-screen[data-astro-cid-uuivlxiw]{position:absolute;overflow:hidden;background:#111;transform-style:preserve-3d;perspective:1200px}.dp-screen__cover[data-astro-cid-uuivlxiw]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform-origin:left center;transform:rotateY(-75deg) scale(1.02);transition:opacity .6s ease,transform .9s cubic-bezier(.2,.8,.2,1);backface-visibility:hidden}.dp-screen__cover[data-astro-cid-uuivlxiw][data-on]{opacity:1;transform:none;z-index:1}.dp-screen__glare[data-astro-cid-uuivlxiw]{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(115deg,transparent 20%,#ffffff2e calc(40% + var(--px) * 30%),transparent calc(60% + var(--px) * 30%));mix-blend-mode:soft-light}.dp-floaters[data-astro-cid-uuivlxiw]{position:absolute;inset:0;pointer-events:none;transform-style:preserve-3d}.dp-floater[data-astro-cid-uuivlxiw]{position:absolute;left:var(--x);top:var(--y);width:var(--s);height:auto;opacity:0;filter:drop-shadow(0 10px 14px #0007);transform:translate3d(calc(var(--px) * var(--d) * 26px),calc(var(--py) * var(--d) * 26px),calc(var(--d) * 22px)) rotate(var(--r)) scale(.4);transition:opacity .5s ease calc(var(--i) * 70ms),transform .7s cubic-bezier(.3,1.6,.4,1) calc(var(--i) * 70ms)}.dp-floater[data-astro-cid-uuivlxiw][data-on]{opacity:1;transform:translate3d(calc(var(--px) * var(--d) * 26px),calc(var(--py) * var(--d) * 26px),calc(var(--d) * 22px)) rotate(var(--r)) scale(1);animation:dp-bob calc(4s + var(--d) * 1s) ease-in-out infinite alternate calc(var(--i) * -.7s)}.dp-chip[data-astro-cid-uuivlxiw]{position:relative;width:2.9rem;height:2.9rem;border-radius:999px;padding:0;overflow:hidden;border:2px solid #ffffff2e;transition:transform .25s cubic-bezier(.3,1.6,.4,1),border-color .25s,box-shadow .25s}.dp-chip[data-astro-cid-uuivlxiw] img[data-astro-cid-uuivlxiw]{width:100%;height:100%;object-fit:cover}.dp-chip[data-astro-cid-uuivlxiw]:hover{transform:translateY(-3px) scale(1.08);border-color:#fff6}.dp-chip[data-astro-cid-uuivlxiw][aria-pressed=true]{border-color:#e8c579;box-shadow:0 0 0 3px #c99a3b55,0 8px 20px -6px #c99a3b;transform:scale(1.12)}.dp-caption[data-astro-cid-uuivlxiw]{position:relative;margin-top:.8rem;min-height:2.8rem;text-align:center;font-size:.86rem;color:#cfc6b5}.dp-caption[data-astro-cid-uuivlxiw] span[data-astro-cid-uuivlxiw]{position:absolute;inset:0;opacity:0;transform:translateY(6px);transition:opacity .5s,transform .5s}.dp-caption[data-astro-cid-uuivlxiw] strong[data-astro-cid-uuivlxiw]{color:#f0d79c;font-weight:600}.dp-caption[data-astro-cid-uuivlxiw] span[data-astro-cid-uuivlxiw][data-on]{opacity:1;transform:none;transition-delay:.25s}.dp-stats[data-astro-cid-uuivlxiw]{margin-inline:1rem;background:#ffffff14;border:1px solid #ffffff1a}@media(min-width:1184px){.dp-stats[data-astro-cid-uuivlxiw]{margin-inline:auto}}.dp-stat[data-astro-cid-uuivlxiw]{display:flex;flex-direction:column;gap:.15rem;padding:1.1rem 1.2rem;background:#0f1420cc;backdrop-filter:blur(6px)}.dp-stat__v[data-astro-cid-uuivlxiw]{font-size:2rem;line-height:1;font-weight:600;color:#f0d79c}.dp-stat__l[data-astro-cid-uuivlxiw]{font-size:.82rem;color:#bdb5a6}@keyframes dp-drift{to{transform:translate(6rem,4rem) scale(1.15)}}@keyframes dp-twinkle{0%{opacity:.35}to{opacity:1}}@keyframes dp-shine{to{background-position:-220% 0}}@keyframes dp-spin{to{transform:rotate(360deg)}}@keyframes dp-sweep{0%,60%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes dp-rise{0%{opacity:0;transform:translateY(40px) rotateX(14deg)}}@keyframes dp-bob{to{translate:0 -10px;rotate:4deg}}@media(prefers-reduced-motion:reduce){.dp-hero[data-astro-cid-uuivlxiw] [data-astro-cid-uuivlxiw],.dp-hero[data-astro-cid-uuivlxiw] [data-astro-cid-uuivlxiw]:before,.dp-hero[data-astro-cid-uuivlxiw] [data-astro-cid-uuivlxiw]:after{animation:none!important;transition-duration:.01ms!important}}.washi[data-astro-cid-o6obw255]{position:relative;overflow:hidden;padding:1.4rem 0;background:var(--color-paper-2);border-block:1px solid var(--color-line);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.washi__row[data-astro-cid-o6obw255]+.washi__row[data-astro-cid-o6obw255]{margin-top:.6rem}.washi__track[data-astro-cid-o6obw255]{display:flex;width:max-content;gap:1.2rem;animation:washi-run 70s linear infinite}.washi__row--rev[data-astro-cid-o6obw255] .washi__track[data-astro-cid-o6obw255]{animation-direction:reverse;animation-duration:85s}.washi[data-astro-cid-o6obw255]:hover .washi__track[data-astro-cid-o6obw255]{animation-play-state:paused}.washi[data-astro-cid-o6obw255] img[data-astro-cid-o6obw255]{height:2.6rem;width:auto;transform:rotate(var(--t));filter:drop-shadow(0 2px 3px rgb(60 45 25 / .18));transition:transform .3s ease}.washi[data-astro-cid-o6obw255] img[data-astro-cid-o6obw255]:hover{transform:rotate(0) scale(1.06)}@keyframes washi-run{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.washi__track[data-astro-cid-o6obw255]{animation:none}}.ed[data-astro-cid-p2xiffxf]{perspective:900px}.ed__card[data-astro-cid-p2xiffxf]{--rx: 0deg;--ry: 0deg;--mx: 50%;--my: 50%;position:relative;height:100%;border-radius:var(--radius-card);background:var(--color-surface);border:1px solid var(--color-line);box-shadow:var(--shadow-paper);transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .25s ease,box-shadow .3s ease}.ed__card[data-astro-cid-p2xiffxf]:hover{box-shadow:0 30px 50px -20px #3c2d1973}.ed__card--current[data-astro-cid-p2xiffxf]{outline:2px solid var(--color-clay);outline-offset:3px}.ed__art[data-astro-cid-p2xiffxf]{position:relative;display:block;overflow:hidden;border-radius:var(--radius-card) var(--radius-card) 0 0;aspect-ratio:2 / 3}.ed__art[data-astro-cid-p2xiffxf] img[data-astro-cid-p2xiffxf]{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.ed__card[data-astro-cid-p2xiffxf]:hover .ed__art[data-astro-cid-p2xiffxf] img[data-astro-cid-p2xiffxf]{transform:scale(1.06)}.ed__sheen[data-astro-cid-p2xiffxf]{position:absolute;inset:0;opacity:0;background:radial-gradient(60% 50% at var(--mx) var(--my),#fff6,transparent 60%),linear-gradient(120deg,transparent 30%,#ffe9b055 48%,#b8e3ff33 52%,transparent 70%);mix-blend-mode:soft-light;transition:opacity .3s}.ed__card[data-astro-cid-p2xiffxf]:hover .ed__sheen[data-astro-cid-p2xiffxf]{opacity:1}.ed__pop[data-astro-cid-p2xiffxf]{position:absolute;right:-.8rem;top:42%;width:34%;height:auto;filter:drop-shadow(0 8px 10px rgb(0 0 0 / .3));transform:translateZ(40px) rotate(14deg) scale(.2);opacity:0;transition:transform .5s cubic-bezier(.3,1.7,.4,1),opacity .3s;pointer-events:none}.ed__card[data-astro-cid-p2xiffxf]:hover .ed__pop[data-astro-cid-p2xiffxf],.ed__card[data-astro-cid-p2xiffxf]:focus-within .ed__pop[data-astro-cid-p2xiffxf]{transform:translateZ(40px) rotate(8deg) scale(1);opacity:1}.ed__use[data-astro-cid-p2xiffxf]{font-size:.82rem;font-weight:600;color:var(--color-accent);border-bottom:1px dashed currentColor}.ed__use[data-astro-cid-p2xiffxf]:hover{color:var(--color-clay)}@media(prefers-reduced-motion:reduce){.ed__card[data-astro-cid-p2xiffxf],.ed__art[data-astro-cid-p2xiffxf] img[data-astro-cid-p2xiffxf],.ed__pop[data-astro-cid-p2xiffxf]{transition:none}}.feat-wrap[data-astro-cid-wklphwbo]{background:linear-gradient(180deg,var(--color-paper) 0%,var(--color-paper-2) 100%)}.feat[data-astro-cid-wklphwbo]{--rx: 0deg;--ry: 0deg;position:relative;overflow:hidden;border-radius:var(--radius-card);border:1px solid var(--color-line);background:var(--color-surface);padding:1.4rem;box-shadow:var(--shadow-soft);transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .25s ease,box-shadow .3s ease,border-color .3s}.feat[data-astro-cid-wklphwbo]:hover{box-shadow:var(--shadow-paper);border-color:var(--color-line-2)}.feat[data-astro-cid-wklphwbo]:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--a, 0deg),transparent 0 70%,#c99a3b 85%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s;animation:feat-spin 4s linear infinite}.feat[data-astro-cid-wklphwbo]:hover:before{opacity:1}.feat__icon[data-astro-cid-wklphwbo]{display:inline-flex;height:2.6rem;width:2.6rem;align-items:center;justify-content:center;border-radius:.8rem;background:var(--color-clay-soft);color:var(--color-clay);transition:transform .4s cubic-bezier(.3,1.6,.4,1)}.feat[data-astro-cid-wklphwbo]:hover .feat__icon[data-astro-cid-wklphwbo]{transform:rotate(-8deg) scale(1.12)}.demo[data-astro-cid-wklphwbo]{position:relative;max-width:34rem;margin-bottom:1.2rem;aspect-ratio:4 / 3;border-radius:.8rem;background:#1b2236;padding:6%;box-shadow:inset 0 0 0 6px #10141f}.demo__page[data-astro-cid-wklphwbo]{position:absolute;inset:7% 15% 7% 7%;border-radius:4px;background:#fbf7ee;overflow:hidden}.demo__months[data-astro-cid-wklphwbo],.demo__month[data-astro-cid-wklphwbo]{position:absolute;inset:8%;display:grid;gap:6%;animation:demo-flip 6s ease-in-out infinite}.demo__months[data-astro-cid-wklphwbo]{grid-template-columns:repeat(4,1fr)}.demo__months[data-astro-cid-wklphwbo] span[data-astro-cid-wklphwbo]{border-radius:3px;background:#e7dcc4;border-left:3px solid #2f5947}.demo__months[data-astro-cid-wklphwbo] .demo__hit[data-astro-cid-wklphwbo]{animation:demo-hit 6s ease-in-out infinite}.demo__month[data-astro-cid-wklphwbo]{opacity:0;animation-name:demo-flip-in}.demo__grid[data-astro-cid-wklphwbo]{display:grid;grid-template-columns:repeat(7,1fr);gap:5%;height:100%}.demo__grid[data-astro-cid-wklphwbo] span[data-astro-cid-wklphwbo]{border-radius:2px;background:#ece5d1}.demo__grid[data-astro-cid-wklphwbo] .demo__day[data-astro-cid-wklphwbo]{background:#c99a3b}.demo__tabs[data-astro-cid-wklphwbo]{position:absolute;right:7%;top:9%;bottom:9%;width:7%;display:flex;flex-direction:column;gap:4%}.demo__tabs[data-astro-cid-wklphwbo] span[data-astro-cid-wklphwbo]{flex:1;border-radius:0 3px 3px 0;background:#2f5947;opacity:.75}.demo__tabs[data-astro-cid-wklphwbo] .demo__tab[data-astro-cid-wklphwbo]{opacity:1;background:#c99a3b}.demo__finger[data-astro-cid-wklphwbo]{position:absolute;width:9%;aspect-ratio:1;border-radius:50%;background:#fff9;box-shadow:0 0 #fff8;animation:demo-finger 6s ease-in-out infinite}@keyframes demo-finger{0%{left:70%;top:85%;opacity:0}12%{opacity:1}25%{left:37%;top:37%;box-shadow:0 0 #fff8}30%{left:37%;top:37%;box-shadow:0 0 0 14px #fff0}55%{left:52%;top:52%;box-shadow:0 0 #fff8}60%{left:52%;top:52%;box-shadow:0 0 0 14px #fff0}75%{left:84%;top:34%;box-shadow:0 0 #fff8}80%{left:84%;top:34%;box-shadow:0 0 0 14px #fff0;opacity:1}to{left:84%;top:34%;opacity:0}}@keyframes demo-hit{0%,24%{background:#e7dcc4}27%,31%{background:#c99a3b}to{background:#e7dcc4}}@keyframes demo-flip{0%,30%{opacity:1;transform:none}36%,78%{opacity:0;transform:translate(-30%) rotateY(30deg)}86%,to{opacity:1;transform:none}}@keyframes demo-flip-in{0%,30%{opacity:0;transform:translate(30%)}36%,78%{opacity:1;transform:none}84%,to{opacity:0;transform:translate(30%)}}@keyframes feat-spin{to{--a: 360deg}}@property --a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@media(prefers-reduced-motion:reduce){.feat[data-astro-cid-wklphwbo],.feat[data-astro-cid-wklphwbo]:before,.demo[data-astro-cid-wklphwbo] [data-astro-cid-wklphwbo],.feat__icon[data-astro-cid-wklphwbo]{animation:none!important;transition:none!important}.demo__month[data-astro-cid-wklphwbo]{display:none}}.life[data-astro-cid-wfea27hx]{position:relative;overflow:hidden;border-radius:22px;box-shadow:0 40px 80px -40px #3c2d198c}.life[data-astro-cid-wfea27hx] img[data-astro-cid-wfea27hx]{display:block;width:100%;height:auto;transform:scale(1.08);transition:transform 1.6s cubic-bezier(.2,.8,.2,1)}.life[data-astro-cid-wfea27hx].is-in img[data-astro-cid-wfea27hx],html:not(.fx-ready) .life[data-astro-cid-wfea27hx] img[data-astro-cid-wfea27hx]{transform:none}.life__card[data-astro-cid-wfea27hx]{margin:-3rem 1rem 0;position:relative;border-radius:18px;padding:1.4rem 1.5rem;background:color-mix(in srgb,var(--color-surface) 82%,transparent);backdrop-filter:blur(14px) saturate(1.2);border:1px solid color-mix(in srgb,var(--color-line) 70%,transparent);box-shadow:var(--shadow-paper)}@media(min-width:768px){.life__card[data-astro-cid-wfea27hx]{position:absolute;margin:0;right:2rem;bottom:2rem;max-width:24rem}}@media(prefers-reduced-motion:reduce){.life[data-astro-cid-wfea27hx] img[data-astro-cid-wfea27hx]{transform:none;transition:none}}.dp-crumbs[data-astro-cid-ilvco2cu] nav{color:#a99f8e}.dp-crumbs[data-astro-cid-ilvco2cu] a:hover{color:#f0d79c}.dp-crumbs[data-astro-cid-ilvco2cu] [aria-current]{color:#e9e2d4}.hl[data-astro-cid-ilvco2cu]{position:relative;overflow:hidden;border-radius:var(--radius-card);padding:1.4rem;background:var(--color-surface);border:1px solid var(--color-line);box-shadow:var(--shadow-soft)}.hl__n[data-astro-cid-ilvco2cu]{font-size:2.4rem;line-height:1;font-weight:600;background:linear-gradient(135deg,#c99a3b,#e8c579);-webkit-background-clip:text;background-clip:text;color:transparent}.how[data-astro-cid-ilvco2cu]{position:relative;counter-reset:how}.how__step[data-astro-cid-ilvco2cu]{position:relative}.how__n[data-astro-cid-ilvco2cu]{display:flex;height:2.6rem;width:2.6rem;align-items:center;justify-content:center;border-radius:999px;font-weight:700;color:#1a1406;background:linear-gradient(135deg,#f6dc9a,#c99a3b);box-shadow:0 8px 18px -8px #c99a3b}@media(min-width:1024px){.how__step[data-astro-cid-ilvco2cu]:not(:last-child):after{content:"";position:absolute;left:3.2rem;right:-.8rem;top:1.3rem;height:2px;background:linear-gradient(90deg,#c99a3b,transparent);transform-origin:left;transform:scaleX(0);transition:transform 1s ease calc(var(--i) * .2s + .3s)}.how__step[data-astro-cid-ilvco2cu].is-in:not(:last-child):after,html:not(.fx-ready) .how__step[data-astro-cid-ilvco2cu]:after{transform:scaleX(1)}}
