.hero-section[data-v-6f18c5ac]{background:radial-gradient(ellipse 60% 45% at 80% 15%,hsla(37,73%,67%,.18),transparent 70%),radial-gradient(ellipse 50% 40% at 15% 85%,rgba(125,155,118,.12),transparent 70%),linear-gradient(180deg,#faf8f3,#f7f1e6 55%,#f1e8d6);color:var(--color-charcoal);display:flex;flex-direction:column;isolation:isolate;justify-content:center;min-height:100vh;padding:7.5rem 0 5rem;position:relative}.hero-paper[data-v-6f18c5ac]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2' stitchTiles='stitch' type='fractalNoise'/%3E%3CfeColorMatrix values='0 0 0 0 0.45 0 0 0 0 0.35 0 0 0 0 0.2 0 0 0 0.22 0'/%3E%3C/filter%3E%3Cpath d='M0 0h200v200H0z' filter='url(%23a)' opacity='.6'/%3E%3C/svg%3E");background-size:240px 240px;mix-blend-mode:multiply;opacity:.35}.hero-grid-lines[data-v-6f18c5ac],.hero-paper[data-v-6f18c5ac]{inset:0;pointer-events:none;position:absolute;z-index:0}.hero-grid-lines[data-v-6f18c5ac]{background-image:linear-gradient(90deg,hsla(11,42%,58%,.18) 1px,transparent 0),linear-gradient(180deg,hsla(11,42%,58%,.18) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 35%,transparent 85%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 35%,transparent 85%);opacity:.18}.hero-aura[data-v-6f18c5ac]{border-radius:50%;filter:blur(70px);opacity:.45;pointer-events:none;position:absolute;will-change:transform;z-index:0}.hero-aura-terracotta[data-v-6f18c5ac]{animation:hero-drift-6f18c5ac 14s ease-in-out infinite;background:radial-gradient(circle,hsla(11,42%,58%,.38),transparent 70%);height:420px;right:6%;top:-80px;width:420px}.hero-aura-sage[data-v-6f18c5ac]{animation:hero-drift-6f18c5ac 18s ease-in-out infinite reverse;background:radial-gradient(circle,rgba(125,155,118,.32),transparent 70%);bottom:4%;height:360px;left:-60px;width:360px}.hero-aura-gold[data-v-6f18c5ac]{animation:hero-drift-6f18c5ac 22s ease-in-out infinite;background:radial-gradient(circle,hsla(37,73%,67%,.22),transparent 70%);height:280px;left:38%;top:42%;width:280px}@keyframes hero-drift-6f18c5ac{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(24px,-18px,0) scale(1.06)}}.hero-chapter-number[data-v-6f18c5ac]{color:transparent;font-family:var(--font-serif);font-size:clamp(16rem,32vw,32rem);font-style:italic;font-weight:700;letter-spacing:-.03em;line-height:.85;pointer-events:none;position:absolute;right:-2rem;top:38%;z-index:0;-webkit-text-stroke:1.5px hsla(11,42%,58%,.12);-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero-chapter-spine[data-v-6f18c5ac]{align-items:center;color:#2d343680;display:none;font-family:var(--font-sans);font-size:.68rem;font-weight:600;gap:.9rem;left:1.75rem;letter-spacing:.32em;position:absolute;text-transform:uppercase;top:50%;transform:translateY(-50%) rotate(-90deg);transform-origin:left center;white-space:nowrap;z-index:2}.hero-chapter-spine-dot[data-v-6f18c5ac]{background:var(--color-terracotta);border-radius:50%;height:6px;width:6px}.hero-chapter-spine-text[data-v-6f18c5ac]{font-feature-settings:"ss01" on}@media(min-width:1024px){.hero-chapter-spine[data-v-6f18c5ac]{display:flex}}.hero-inner[data-v-6f18c5ac]{margin:0 auto;max-width:88rem;padding:0 1.5rem;position:relative;z-index:3}@media(min-width:768px){.hero-inner[data-v-6f18c5ac]{padding:0 2rem}}.hero-grid[data-v-6f18c5ac]{align-items:center;display:grid;gap:3rem;grid-template-columns:1fr}@media(min-width:1024px){.hero-grid[data-v-6f18c5ac]{gap:3.5rem;grid-template-columns:7fr 5fr}}@media(min-width:1280px){.hero-grid[data-v-6f18c5ac]{gap:4rem;grid-template-columns:11fr 9fr}}.hero-text[data-v-6f18c5ac]{position:relative}.hero-eyebrow[data-v-6f18c5ac]{align-items:center;color:var(--color-terracotta);display:inline-flex;font-family:var(--font-sans);font-size:.78rem;font-weight:600;gap:.75rem;letter-spacing:.18em;margin-bottom:2rem;text-transform:uppercase}.hero-eyebrow-rule[data-v-6f18c5ac]{background:currentColor;height:1px;opacity:.6;width:2.5rem}.hero-eyebrow-text[data-v-6f18c5ac]{white-space:nowrap}.hero-title[data-v-6f18c5ac]{color:var(--color-charcoal);font-family:var(--font-serif);font-weight:700;letter-spacing:-.02em;line-height:.92;margin:0 0 1.75rem;position:relative}.hero-title .line[data-v-6f18c5ac]{display:block}.hero-title-describe[data-v-6f18c5ac]{font-feature-settings:"ss01" on,"liga" on;font-size:clamp(3rem,7.5vw,6rem);font-style:normal;font-weight:700}.hero-title-we[data-v-6f18c5ac]{color:var(--color-charcoal);font-size:clamp(3rem,7.5vw,6rem);font-style:italic;font-weight:500;margin-top:.35rem}.hero-amp[data-v-6f18c5ac]{color:var(--color-terracotta);display:inline-block;font-style:italic;font-weight:400;margin-right:.3em;transform:translateY(.03em)}.hero-dream[data-v-6f18c5ac]{background:linear-gradient(120deg,var(--color-terracotta) 0,var(--color-gold) 55%,var(--color-terracotta-dark) 100%);-webkit-background-clip:text;background-clip:text;background-size:220% 220%;-webkit-text-fill-color:transparent;animation:hero-grad-shift-6f18c5ac 9s ease-in-out infinite;padding-right:.12em}.hero-it[data-v-6f18c5ac]{color:var(--color-charcoal);font-style:italic;font-weight:500;margin-left:.18em}@keyframes hero-grad-shift-6f18c5ac{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.hero-flourish[data-v-6f18c5ac]{color:var(--color-gold);display:block;filter:drop-shadow(0 1px 0 rgba(193,119,103,.15));height:auto;margin-top:.75rem;opacity:.85;width:min(28rem,70%)}.hero-subtitle[data-v-6f18c5ac]{color:var(--color-muted);font-size:clamp(1.05rem,1.4vw,1.2rem);font-weight:400;line-height:1.65;margin:1.75rem 0 2.25rem;max-width:36rem}.hero-cta-row[data-v-6f18c5ac]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:3rem}.hero-cta-primary[data-v-6f18c5ac]{align-items:center;background:var(--color-charcoal);border-radius:999px;box-shadow:0 12px 24px -10px #2d343673,inset 0 1px #ffffff14;color:#f7f1e6;display:inline-flex;font-family:var(--font-sans);font-size:.98rem;font-weight:600;gap:.65rem;letter-spacing:.01em;overflow:hidden;padding:.95rem 1.6rem .95rem 1.8rem;position:relative;text-decoration:none;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease,background .3s ease}.hero-cta-primary[data-v-6f18c5ac]:before{background:linear-gradient(120deg,var(--color-terracotta) 0,var(--color-terracotta-dark) 100%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .35s ease;z-index:0}.hero-cta-primary[data-v-6f18c5ac]>*{position:relative;z-index:1}.hero-cta-primary[data-v-6f18c5ac]:hover{box-shadow:0 18px 32px -12px #c1776780,inset 0 1px #ffffff1f;transform:translateY(-2px)}.hero-cta-primary[data-v-6f18c5ac]:hover:before{opacity:1}.hero-cta-primary:hover .hero-cta-arrow[data-v-6f18c5ac]{transform:translate(3px)}.hero-cta-arrow[data-v-6f18c5ac]{height:1.15rem;transition:transform .35s cubic-bezier(.2,.8,.2,1);width:1.15rem}.hero-cta-secondary[data-v-6f18c5ac]{align-items:center;background:transparent;border:1.5px solid rgba(45,52,54,.18);border-radius:999px;color:var(--color-charcoal);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:.95rem;font-weight:600;gap:.65rem;padding:.85rem 1.35rem .85rem .9rem;transition:border-color .3s ease,transform .3s ease,background .3s ease}.hero-cta-secondary[data-v-6f18c5ac]:hover{background:#c177670f;border-color:var(--color-terracotta);transform:translateY(-2px)}.hero-cta-play[data-v-6f18c5ac]{align-items:center;background:var(--color-gold);border-radius:999px;box-shadow:0 4px 14px -4px #e8b96d99;color:var(--color-charcoal);display:inline-flex;height:2rem;justify-content:center;width:2rem}.hero-cta-play svg[data-v-6f18c5ac]{height:.9rem;margin-left:2px;width:.9rem}.hero-cta-note[data-v-6f18c5ac]{align-items:center;color:var(--color-terracotta);display:inline-flex;font-family:var(--font-serif);font-size:.98rem;font-style:italic;font-weight:500;line-height:1;opacity:.85;padding-left:3.25rem;position:relative}.hero-cta-arrow-squiggle[data-v-6f18c5ac]{color:var(--color-terracotta);height:1.7rem;left:-.25rem;opacity:.55;position:absolute;top:50%;transform:translateY(-55%);width:3.2rem}.hero-stats[data-v-6f18c5ac]{align-items:stretch;border-bottom:1px solid rgba(45,52,54,.14);border-top:1px solid rgba(45,52,54,.14);display:inline-flex;gap:0;padding:1.1rem 0;position:relative}.hero-stats[data-v-6f18c5ac]:after,.hero-stats[data-v-6f18c5ac]:before{content:"";height:1px;left:0;position:absolute;right:0}.hero-stats[data-v-6f18c5ac]:before{background:#2d343614;top:-5px}.hero-stats[data-v-6f18c5ac]:after{background:#2d343614;bottom:-5px}.hero-stat[data-v-6f18c5ac]{display:flex;flex-direction:column;justify-content:center;padding:0 1.75rem;position:relative}.hero-stat[data-v-6f18c5ac]:first-child{padding-left:0}.hero-stat[data-v-6f18c5ac]:last-child{padding-right:0}.hero-stat+.hero-stat[data-v-6f18c5ac]:before{background:#2d343624;bottom:12%;content:"";left:0;position:absolute;top:12%;width:1px}.hero-stat-value[data-v-6f18c5ac]{color:var(--color-charcoal);font-family:var(--font-serif);font-feature-settings:"onum" on;font-size:clamp(1.6rem,2.4vw,2.1rem);font-variant-numeric:oldstyle-nums;font-weight:700;line-height:1}.hero-stat-star[data-v-6f18c5ac]{color:var(--color-gold);font-size:.8em;margin-left:.15rem;vertical-align:.05em}.hero-stat-label[data-v-6f18c5ac]{color:var(--color-muted);font-size:.72rem;font-weight:500;letter-spacing:.14em;margin-top:.4rem;text-transform:uppercase}.hero-visual[data-v-6f18c5ac]{align-items:center;display:flex;justify-content:center;position:relative}.hero-visual-wrap[data-v-6f18c5ac]{aspect-ratio:1/1;max-width:32rem;position:relative;transform:rotate(-1.5deg);transition:transform .6s cubic-bezier(.2,.8,.2,1);width:100%}.hero-visual-wrap[data-v-6f18c5ac]:hover{transform:rotate(0) translateY(-6px)}@media(min-width:1024px){.hero-visual-wrap[data-v-6f18c5ac]{margin-right:-1rem;max-width:36rem}}.hero-halo[data-v-6f18c5ac]{animation:hero-halo-pulse-6f18c5ac 7s ease-in-out infinite;background:radial-gradient(ellipse at center,hsla(37,73%,67%,.35) 0,hsla(37,73%,67%,.1) 40%,transparent 70%),radial-gradient(ellipse at 30% 70%,hsla(11,42%,58%,.2) 0,transparent 55%);filter:blur(18px);inset:-8% -8% -12%;position:absolute;z-index:0}@keyframes hero-halo-pulse-6f18c5ac{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.hero-image[data-v-6f18c5ac]{animation:hero-float-6f18c5ac 7.5s ease-in-out infinite;filter:drop-shadow(0 22px 30px rgba(45,52,54,.18));height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;position:relative;width:100%;z-index:2}@keyframes hero-float-6f18c5ac{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(.4deg)}}.hero-frame-corner[data-v-6f18c5ac]{color:var(--color-terracotta);height:44px;opacity:.75;position:absolute;width:44px;z-index:3}.hero-frame-corner-tl[data-v-6f18c5ac]{left:4%;top:4%}.hero-frame-corner-tr[data-v-6f18c5ac]{right:4%;top:4%}.hero-frame-corner-bl[data-v-6f18c5ac]{bottom:6%;left:4%}.hero-frame-corner-br[data-v-6f18c5ac]{bottom:6%;right:4%}.hero-spark[data-v-6f18c5ac]{color:var(--color-gold);filter:drop-shadow(0 0 8px rgba(232,184,109,.5));pointer-events:none;position:absolute;z-index:4}.hero-spark svg[data-v-6f18c5ac]{height:100%;width:100%}.hero-spark-1[data-v-6f18c5ac]{animation:hero-spark-6f18c5ac 4.5s ease-in-out infinite;height:26px;left:15%;top:-2%;width:26px}.hero-spark-2[data-v-6f18c5ac]{animation:hero-spark-6f18c5ac 5.5s ease-in-out .8s infinite;color:var(--color-terracotta);height:34px;right:-3%;top:30%;width:34px}.hero-spark-3[data-v-6f18c5ac]{animation:hero-spark-6f18c5ac 4s ease-in-out 1.6s infinite;bottom:6%;height:22px;left:-2%;width:22px}.hero-spark-4[data-v-6f18c5ac]{animation:hero-spark-6f18c5ac 6s ease-in-out 2.2s infinite;color:var(--color-sage);height:18px;right:12%;top:10%;width:18px}@keyframes hero-spark-6f18c5ac{0%,to{opacity:.6;transform:scale(1) rotate(0)}50%{opacity:1;transform:scale(1.35) rotate(180deg)}}.hero-testimonial[data-v-6f18c5ac]{background:#fefbf4;border-radius:14px;bottom:-1.5rem;box-shadow:0 14px 30px -8px #2d34362e,0 4px 10px -4px #2d343614;font-family:var(--font-serif);left:-1.5rem;padding:1rem 1.1rem 1.05rem;position:absolute;transform:rotate(-5deg);transition:transform .4s cubic-bezier(.2,.8,.2,1);width:14.5rem;z-index:5}.hero-testimonial[data-v-6f18c5ac]:hover{transform:rotate(-2deg) translateY(-3px)}.hero-testimonial-pin[data-v-6f18c5ac]{background:radial-gradient(circle at 35% 30%,var(--color-terracotta-light),var(--color-terracotta) 55%,var(--color-terracotta-dark));border-radius:50%;box-shadow:0 3px 6px #2d343640,inset 0 1px 1px #ffffff4d;height:14px;left:50%;position:absolute;top:-8px;transform:translate(-50%);width:14px}.hero-testimonial-stars[data-v-6f18c5ac]{color:var(--color-gold);font-size:.85rem;letter-spacing:.1em;margin-bottom:.45rem}.hero-testimonial-quote[data-v-6f18c5ac]{color:var(--color-charcoal);font-size:.92rem;font-style:italic;font-weight:500;line-height:1.45;margin:0 0 .55rem}.hero-testimonial-attr[data-v-6f18c5ac]{color:var(--color-muted);font-family:var(--font-sans);font-size:.7rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}@media(max-width:1023px){.hero-testimonial[data-v-6f18c5ac]{bottom:-1rem;left:auto;right:.5rem;width:12.5rem}}.hero-page-turn[data-v-6f18c5ac]{align-items:center;bottom:1.5rem;color:#2d34368c;display:flex;flex-direction:column;font-family:var(--font-serif);font-size:.88rem;font-style:italic;gap:.5rem;left:50%;letter-spacing:.02em;position:absolute;transform:translate(-50%);z-index:3}.hero-page-turn-rule[data-v-6f18c5ac]{background:currentColor;height:1.4rem;opacity:.4;width:1px}.hero-page-turn-text[data-v-6f18c5ac]{font-feature-settings:"liga" on}.hero-page-turn-arrow[data-v-6f18c5ac]{animation:hero-nudge-6f18c5ac 2.4s ease-in-out infinite;height:1rem;width:1rem}@keyframes hero-nudge-6f18c5ac{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(4px)}}@media(max-width:1023px){.hero-section[data-v-6f18c5ac]{padding:6.5rem 0 5.5rem}.hero-chapter-number[data-v-6f18c5ac]{font-size:18rem;opacity:.85;right:-3rem;top:48%}.hero-visual-wrap[data-v-6f18c5ac]{margin:0 auto;max-width:28rem;transform:rotate(-1deg)}}@media(max-width:640px){.hero-section[data-v-6f18c5ac]{padding:5.5rem 0 5rem}.hero-eyebrow-text[data-v-6f18c5ac]{font-size:.7rem;white-space:normal}.hero-cta-note[data-v-6f18c5ac]{font-size:.9rem;padding-left:2.5rem}.hero-cta-arrow-squiggle[data-v-6f18c5ac]{width:2.4rem}.hero-stats[data-v-6f18c5ac]{display:grid;gap:0;grid-template-columns:repeat(3,1fr);padding:.95rem 0}.hero-stat[data-v-6f18c5ac]{padding:0 .75rem}.hero-stat[data-v-6f18c5ac]:first-child{padding-left:0}.hero-stat[data-v-6f18c5ac]:last-child{padding-right:0}.hero-stat-value[data-v-6f18c5ac]{font-size:1.45rem}.hero-stat-label[data-v-6f18c5ac]{font-size:.6rem;letter-spacing:.1em}.hero-chapter-number[data-v-6f18c5ac]{font-size:14rem;opacity:.6;right:-2rem}.hero-testimonial[data-v-6f18c5ac]{bottom:-.75rem;padding:.7rem .85rem .75rem;right:.25rem;width:10rem}.hero-testimonial-quote[data-v-6f18c5ac]{font-size:.78rem;line-height:1.4}.hero-testimonial-attr[data-v-6f18c5ac]{font-size:.6rem}}.demo-section[data-v-6f116a34]{background:radial-gradient(ellipse 55% 40% at 18% 10%,hsla(37,73%,67%,.16),transparent 70%),radial-gradient(ellipse 50% 40% at 85% 90%,rgba(125,155,118,.14),transparent 70%),linear-gradient(180deg,#f1e8d6,#f5eddb 35%,#f8f2e3);color:var(--color-charcoal);isolation:isolate;position:relative}.demo-paper[data-v-6f116a34]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2' stitchTiles='stitch' type='fractalNoise'/%3E%3CfeColorMatrix values='0 0 0 0 0.45 0 0 0 0 0.35 0 0 0 0 0.2 0 0 0 0.22 0'/%3E%3C/filter%3E%3Cpath d='M0 0h200v200H0z' filter='url(%23a)' opacity='.6'/%3E%3C/svg%3E");background-size:240px 240px;mix-blend-mode:multiply;opacity:.32}.demo-grid-lines[data-v-6f116a34],.demo-paper[data-v-6f116a34]{inset:0;pointer-events:none;position:absolute;z-index:0}.demo-grid-lines[data-v-6f116a34]{background-image:linear-gradient(90deg,hsla(11,42%,58%,.18) 1px,transparent 0),linear-gradient(180deg,hsla(11,42%,58%,.18) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 35%,transparent 85%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 35%,transparent 85%);opacity:.16}.demo-aura[data-v-6f116a34]{border-radius:50%;filter:blur(70px);opacity:.45;pointer-events:none;position:absolute;will-change:transform;z-index:0}.demo-aura-terracotta[data-v-6f116a34]{animation:demo-drift-6f116a34 16s ease-in-out infinite;background:radial-gradient(circle,hsla(11,42%,58%,.35),transparent 70%);height:380px;left:6%;top:-60px;width:380px}.demo-aura-sage[data-v-6f116a34]{animation:demo-drift-6f116a34 20s ease-in-out infinite reverse;background:radial-gradient(circle,rgba(125,155,118,.32),transparent 70%);bottom:6%;height:340px;right:-40px;width:340px}.demo-aura-gold[data-v-6f116a34]{animation:demo-drift-6f116a34 24s ease-in-out infinite;background:radial-gradient(circle,hsla(37,73%,67%,.22),transparent 70%);height:280px;left:60%;top:50%;width:280px}@keyframes demo-drift-6f116a34{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-22px,18px,0) scale(1.05)}}.demo-chapter-number[data-v-6f116a34]{color:transparent;font-family:var(--font-serif);font-size:clamp(16rem,32vw,32rem);font-style:italic;font-weight:700;left:-2.5rem;letter-spacing:-.03em;line-height:.85;pointer-events:none;position:absolute;top:32%;z-index:0;-webkit-text-stroke:1.5px hsla(11,42%,58%,.12);-webkit-user-select:none;-moz-user-select:none;user-select:none}.demo-chapter-spine[data-v-6f116a34]{align-items:center;color:#2d343680;display:none;font-family:var(--font-sans);font-size:.68rem;font-weight:600;gap:.9rem;letter-spacing:.32em;position:absolute;right:1.75rem;text-transform:uppercase;top:50%;transform:translateY(-50%) rotate(90deg);transform-origin:right center;white-space:nowrap;z-index:2}.demo-chapter-spine-dot[data-v-6f116a34]{background:var(--color-terracotta);border-radius:50%;height:6px;width:6px}@media(min-width:1024px){.demo-chapter-spine[data-v-6f116a34]{display:flex}}.demo-header[data-v-6f116a34]{flex-direction:column;position:relative}.demo-eyebrow[data-v-6f116a34],.demo-header[data-v-6f116a34]{align-items:center;display:flex}.demo-eyebrow[data-v-6f116a34]{color:var(--color-terracotta);font-family:var(--font-sans);font-size:.78rem;font-weight:600;gap:.75rem;letter-spacing:.18em;margin-bottom:1.4rem;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.demo-eyebrow-rule[data-v-6f116a34]{background:currentColor;height:1px;opacity:.6;width:2.5rem}.demo-title[data-v-6f116a34]{align-items:center;color:var(--color-charcoal);display:flex;flex-direction:column;font-family:var(--font-serif);font-weight:700;letter-spacing:-.02em;line-height:.96;margin:0 auto;position:relative;width:-moz-fit-content;width:fit-content}.demo-title-top[data-v-6f116a34]{font-weight:700}.demo-title-bottom[data-v-6f116a34],.demo-title-top[data-v-6f116a34]{font-size:clamp(2.2rem,5.5vw,4.4rem)}.demo-title-bottom[data-v-6f116a34]{align-items:baseline;display:inline-flex;font-style:italic;font-weight:500;gap:.32em;margin-top:.15rem}.demo-title-em[data-v-6f116a34]{color:var(--color-charcoal)}.demo-title-accent[data-v-6f116a34]{background:linear-gradient(120deg,var(--color-terracotta) 0,var(--color-gold) 55%,var(--color-terracotta-dark) 100%);-webkit-background-clip:text;background-clip:text;background-size:220% 220%;-webkit-text-fill-color:transparent;animation:demo-grad-shift-6f116a34 9s ease-in-out infinite;padding-right:.06em}@keyframes demo-grad-shift-6f116a34{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.demo-flourish[data-v-6f116a34]{color:var(--color-gold);display:block;filter:drop-shadow(0 1px 0 rgba(193,119,103,.15));height:auto;margin:.65rem auto 0;opacity:.85;width:min(20rem,80%)}.demo-subtitle[data-v-6f116a34]{color:var(--color-muted);font-size:clamp(1rem,1.3vw,1.15rem);font-weight:400;line-height:1.65;margin:1.4rem auto 0;max-width:36rem}.demo-canvas[data-v-6f116a34]{background:#fefbf4;border:1px solid hsla(11,42%,58%,.12);box-shadow:0 22px 50px -16px #2d34362e,0 6px 16px -6px #2d343614,inset 0 0 0 1px #fff9}.demo-canvas-content[data-v-6f116a34]{height:600px;overflow:hidden;position:relative}@media(min-width:768px){.demo-canvas-content[data-v-6f116a34]{height:480px}}.phase-layer[data-v-6f116a34]{inset:0;opacity:0;overflow-x:hidden;overflow-y:auto;position:absolute}.phase-layer[data-v-6f116a34]::-webkit-scrollbar{display:none}.phase-visible[data-v-6f116a34]{opacity:1}.demo-cursor[data-v-6f116a34]{animation:cursor-blink-6f116a34 .8s step-end infinite;color:#e8b86d;font-weight:300}@keyframes cursor-blink-6f116a34{0%,to{opacity:1}50%{opacity:0}}.demo-generating-bg[data-v-6f116a34]{animation:demo-gradient-shift-6f116a34 8s ease infinite;background:linear-gradient(135deg,#faf8f3,#f0ddd4 40%,#e6ebe3 70%,#faf8f3);background-size:300% 300%}@keyframes demo-gradient-shift-6f116a34{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.demo-orb[data-v-6f116a34]{height:72px;position:relative;width:72px}.demo-orb-inner[data-v-6f116a34]{animation:demo-orb-pulse-6f116a34 3s ease-in-out infinite;background:radial-gradient(circle,#e8b96d66 0,#c1776733 70%);inset:8px}.demo-orb-inner[data-v-6f116a34],.demo-orb-ring[data-v-6f116a34]{border-radius:50%;position:absolute}.demo-orb-ring[data-v-6f116a34]{animation:demo-orb-ring-pulse-6f116a34 3s ease-in-out infinite;border:2px solid hsla(11,42%,58%,.2);inset:0}@keyframes demo-orb-pulse-6f116a34{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes demo-orb-ring-pulse-6f116a34{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.1;transform:scale(1.3)}}.demo-sparkle[data-v-6f116a34]{animation:demo-sparkle-float-6f116a34 5s ease-in-out infinite;background:radial-gradient(circle,hsla(37,73%,67%,.8) 0,transparent 70%);border-radius:50%;height:4px;pointer-events:none;position:absolute;width:4px}.demo-sparkle-1[data-v-6f116a34]{animation-delay:0s;left:15%;top:20%}.demo-sparkle-2[data-v-6f116a34]{animation-delay:.8s;left:80%;top:30%}.demo-sparkle-3[data-v-6f116a34]{animation-delay:1.6s;left:25%;top:70%}.demo-sparkle-4[data-v-6f116a34]{animation-delay:2.4s;left:70%;top:65%}.demo-sparkle-5[data-v-6f116a34]{animation-delay:3.2s;left:50%;top:15%}.demo-sparkle-6[data-v-6f116a34]{animation-delay:4s;left:40%;top:80%}@keyframes demo-sparkle-float-6f116a34{0%,to{opacity:0;transform:translateY(0) scale(0)}20%{opacity:.8;transform:translateY(-10px) scale(1.5)}80%{opacity:.2;transform:translateY(-30px) scale(.5)}}.demo-book-glow[data-v-6f116a34]{position:relative}.demo-book-glow[data-v-6f116a34]:before{background:radial-gradient(ellipse at center,hsla(37,73%,67%,.35) 0,hsla(37,73%,67%,.08) 45%,transparent 75%);border-radius:50%;content:"";inset:-30px;pointer-events:none;position:absolute;z-index:-1}.demo-book-cover[data-v-6f116a34]{box-shadow:0 10px 40px #00000026,0 0 0 1px #0000000d}.demo-book-scene[data-v-6f116a34]{--book-w:140px;--book-h:196px;height:var(--book-h);perspective:1600px;perspective-origin:50% 50%;width:calc(var(--book-w)*2)}@media(min-width:768px){.demo-book-scene[data-v-6f116a34]{--book-w:176px;--book-h:240px}}.demo-book-stage[data-v-6f116a34]{height:100%;position:relative;transform-style:preserve-3d;width:100%;will-change:transform}.demo-book-cover-flip[data-v-6f116a34],.demo-book-page[data-v-6f116a34],.demo-book-static-right[data-v-6f116a34]{height:var(--book-h);left:50%;position:absolute;top:0;width:var(--book-w)}.demo-book-cover-flip[data-v-6f116a34],.demo-book-page[data-v-6f116a34]{transform-origin:left center;transform-style:preserve-3d;will-change:transform}.demo-book-cover-flip[data-v-6f116a34]{z-index:3}.demo-book-page-1[data-v-6f116a34]{z-index:2}.demo-book-static-right[data-v-6f116a34]{z-index:1}.demo-book-face[data-v-6f116a34]{backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:12px;box-shadow:0 8px 24px #0000001f,0 0 0 1px #0000000a;inset:0;overflow:hidden;position:absolute}.demo-book-face-back[data-v-6f116a34]{transform:rotateY(180deg)}.demo-page[data-v-6f116a34]{box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:16px 18px;position:relative;width:100%}.demo-page-text[data-v-6f116a34]{background:radial-gradient(circle at 20% 10%,hsla(37,73%,67%,.08) 0,transparent 50%),radial-gradient(circle at 80% 85%,hsla(11,42%,58%,.06) 0,transparent 50%),#faf6ec}.demo-page-label[data-v-6f116a34]{color:#b8825c;font-family:Playfair Display,Georgia,serif;font-size:10px;font-weight:700;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.demo-page-body[data-v-6f116a34]{color:#3a342c;flex:1;font-size:11px;line-height:1.55}.demo-page-body[data-v-6f116a34],.demo-page-end[data-v-6f116a34]{font-family:Playfair Display,Georgia,serif;font-style:italic}.demo-page-end[data-v-6f116a34]{color:#b8825c;font-size:10px;letter-spacing:.08em;margin-top:auto;text-align:center}.demo-page-illust[data-v-6f116a34]{display:block;overflow:hidden}.demo-illust-fox[data-v-6f116a34]{background:linear-gradient(135deg,#f5d5b3,#e8b886 45%,#c17767)}.demo-illust-books[data-v-6f116a34]{background:linear-gradient(135deg,#dbe4d2,#a8c09a 50%,#7a9b6e)}.demo-illust-svg[data-v-6f116a34]{color:#ffffff8c;height:auto;width:60%}.demo-illust-book-row[data-v-6f116a34],.demo-illust-svg[data-v-6f116a34]{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.demo-illust-book-row[data-v-6f116a34]{align-items:flex-end;display:flex;gap:4px}.demo-illust-book[data-v-6f116a34]{border-radius:2px;box-shadow:0 2px 4px #00000026;width:12px}.demo-illust-book-a[data-v-6f116a34]{background:#faf6ec;height:58px}.demo-illust-book-b[data-v-6f116a34]{background:#e8b886;height:70px}.demo-illust-book-c[data-v-6f116a34]{background:#c17767;height:48px}.demo-illust-book-d[data-v-6f116a34]{background:#faf6ec;height:64px}.demo-illust-spark[data-v-6f116a34]{background:radial-gradient(circle,hsla(0,0%,100%,.9) 0,transparent 70%);border-radius:50%;filter:blur(.5px);height:6px;position:absolute;width:6px}.demo-illust-spark-1[data-v-6f116a34]{left:20%;top:18%}.demo-illust-spark-2[data-v-6f116a34]{right:22%;top:28%}.demo-illust-spark-3[data-v-6f116a34]{bottom:22%;left:28%}.demo-page-num[data-v-6f116a34]{bottom:10px;color:#ffffffd9;font-family:Playfair Display,Georgia,serif;font-size:9px;font-weight:600;position:absolute}.demo-page-num-right[data-v-6f116a34]{right:14px}.demo-page-num-left[data-v-6f116a34]{left:14px}.scenario-panel[data-v-892ca3b6]{left:0;top:0;width:100%}.panel-active[data-v-892ca3b6]{opacity:1;pointer-events:auto;position:relative}.panel-hidden[data-v-892ca3b6]{opacity:0;pointer-events:none;position:absolute}.scene-illustration[data-v-892ca3b6]{height:220px}@media(min-width:768px){.scene-illustration[data-v-892ca3b6]{height:300px}}@media(min-width:1024px){.scene-illustration[data-v-892ca3b6]{height:340px}}.prompt-container[data-v-892ca3b6]{background:var(--color-cream);border:1px solid rgba(0,0,0,.04);border-radius:16px;padding:16px 20px}.typing-cursor[data-v-892ca3b6]{color:#e8b86d;font-style:normal;font-weight:300;margin-left:1px}.cursor-blink[data-v-892ca3b6]{animation:blink-892ca3b6 .8s step-end infinite}@keyframes blink-892ca3b6{0%,to{opacity:1}50%{opacity:0}}.scene-bob[data-v-892ca3b6]{animation:scene-bob-892ca3b6 3.5s ease-in-out infinite}.scene-bob-slow[data-v-892ca3b6]{animation:scene-bob-892ca3b6 5s ease-in-out infinite}.scene-bob-delay[data-v-892ca3b6]{animation:scene-bob-892ca3b6 4s ease-in-out infinite;animation-delay:1.2s}.scene-float[data-v-892ca3b6]{animation:scene-float-892ca3b6 6s ease-in-out infinite}.scene-pulse[data-v-892ca3b6],.scene-pulse-delay[data-v-892ca3b6]{animation:scene-pulse-892ca3b6 3s ease-in-out infinite}.scene-pulse-delay[data-v-892ca3b6]{animation-delay:1.5s}.scene-drift[data-v-892ca3b6]{animation:scene-drift-892ca3b6 12s ease-in-out infinite}.scene-drift-slow[data-v-892ca3b6]{animation:scene-drift-892ca3b6 16s ease-in-out infinite reverse}.scene-sway[data-v-892ca3b6]{animation:scene-sway-892ca3b6 6s ease-in-out infinite}.scene-heart-1[data-v-892ca3b6],.scene-heart-2[data-v-892ca3b6]{animation:scene-heart-float-892ca3b6 4.5s ease-in-out infinite}.scene-heart-2[data-v-892ca3b6]{animation-delay:1.5s}.scene-heart-3[data-v-892ca3b6]{animation:scene-heart-float-892ca3b6 4.5s ease-in-out infinite;animation-delay:3s}.scene-twinkle-1[data-v-892ca3b6],.scene-twinkle-2[data-v-892ca3b6]{animation:scene-twinkle-892ca3b6 3s ease-in-out infinite}.scene-twinkle-2[data-v-892ca3b6]{animation-delay:.6s}.scene-twinkle-3[data-v-892ca3b6]{animation:scene-twinkle-892ca3b6 3s ease-in-out infinite;animation-delay:1.2s}.scene-twinkle-4[data-v-892ca3b6]{animation:scene-twinkle-892ca3b6 3s ease-in-out infinite;animation-delay:1.8s}.scene-flame-1[data-v-892ca3b6],.scene-flame-2[data-v-892ca3b6]{animation:scene-flame-892ca3b6 2s ease-in-out infinite}.scene-flame-2[data-v-892ca3b6]{animation-delay:.3s}.scene-flame-3[data-v-892ca3b6]{animation:scene-flame-892ca3b6 2s ease-in-out infinite;animation-delay:.6s}.scene-confetti-1[data-v-892ca3b6],.scene-confetti-2[data-v-892ca3b6]{animation:scene-confetti-fall-892ca3b6 5s ease-in-out infinite}.scene-confetti-2[data-v-892ca3b6]{animation-delay:.7s}.scene-confetti-3[data-v-892ca3b6]{animation:scene-confetti-fall-892ca3b6 5s ease-in-out infinite;animation-delay:1.4s}.scene-confetti-4[data-v-892ca3b6]{animation:scene-confetti-fall-892ca3b6 5s ease-in-out infinite;animation-delay:2.1s}.scene-confetti-5[data-v-892ca3b6]{animation:scene-confetti-fall-892ca3b6 5s ease-in-out infinite;animation-delay:2.8s}.scene-confetti-6[data-v-892ca3b6]{animation:scene-confetti-fall-892ca3b6 5s ease-in-out infinite;animation-delay:3.5s}.scene-trail[data-v-892ca3b6]{animation:scene-trail-dash-892ca3b6 4s linear infinite}@keyframes scene-bob-892ca3b6{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes scene-float-892ca3b6{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(2deg)}}@keyframes scene-pulse-892ca3b6{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes scene-twinkle-892ca3b6{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}@keyframes scene-drift-892ca3b6{0%,to{transform:translate(0)}50%{transform:translate(20px)}}@keyframes scene-sway-892ca3b6{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@keyframes scene-heart-float-892ca3b6{0%,to{opacity:.15;transform:translateY(0)}50%{opacity:.25;transform:translateY(-10px)}}@keyframes scene-flame-892ca3b6{0%,to{opacity:.45;transform:scaleY(1) scaleX(1)}50%{opacity:.55;transform:scaleY(1.2) scaleX(.85)}}@keyframes scene-confetti-fall-892ca3b6{0%,to{opacity:.2;transform:translateY(0) rotate(var(--r,0deg))}50%{opacity:.1;transform:translateY(10px) rotate(calc(var(--r, 0deg) + 20deg))}}@keyframes scene-trail-dash-892ca3b6{0%{stroke-dashoffset:0}to{stroke-dashoffset:26}}
