.writing-pad[data-v-42f22d29]{--pad-ink:var(--brand-ink);--pad-muted:var(--brand-muted);--pad-line:var(--brand-line);background:var(--brand-paper);border:1px solid #fff;border-radius:28px;box-shadow:0 20px 60px #103d3824,inset 0 1px #fff;color:var(--pad-ink);padding:28px;position:relative}.pad-heading[data-v-42f22d29]{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px;min-height:43px}.pad-heading h2[data-v-42f22d29]{font-size:24px;font-weight:750;letter-spacing:-.03em;line-height:1.3;margin:0}.pad-mark[data-v-42f22d29]{background:var(--color-secondary);border-radius:50%;box-sizing:content-box;flex-shrink:0;height:23px;padding:10px;width:23px}.writing-pad svg[data-v-42f22d29]{stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.pad-modes[data-v-42f22d29]{background:var(--brand-surface);border:1px solid var(--pad-line);border-radius:14px;display:flex;gap:4px;margin-bottom:18px;padding:4px}.pad-modes button[data-v-42f22d29]{align-items:center;border:1px solid transparent;border-radius:10px;color:var(--pad-ink);display:inline-flex;flex:1;font-size:13px;font-weight:650;gap:8px;justify-content:center;line-height:1.45;min-height:44px;padding:9px 12px;transition:background .18s ease,box-shadow .18s ease}.pad-modes button[aria-pressed=true][data-v-42f22d29]{background:#fff;border-color:var(--pad-ink);box-shadow:0 2px 6px #103d3810}.pad-modes button[aria-pressed=false][data-v-42f22d29]:hover{background:var(--color-primary-100)}.pad-continue svg[data-v-42f22d29],.pad-modes svg[data-v-42f22d29]{flex-shrink:0;height:18px;width:18px}.pad-surface[data-v-42f22d29]{background:#fff;border:1px solid var(--pad-line);border-radius:14px;height:216px;overflow:hidden;transition:border-color .18s ease}.writing-pad--ready .pad-surface[data-v-42f22d29]{border-color:var(--color-primary-700)}.pad-drawing[data-v-42f22d29]{height:100%;position:relative;width:100%}.pad-guides[data-v-42f22d29]{background:repeating-linear-gradient(180deg,transparent 0,transparent 47px,#e6f0ec 0,#e6f0ec 48px);top:10px;right:20px;bottom:10px;left:20px;pointer-events:none;position:absolute}.pad-drawing canvas[data-v-42f22d29]{cursor:crosshair;display:block;height:100%;position:relative;touch-action:none;width:100%}.pad-placeholder[data-v-42f22d29]{color:var(--pad-muted);display:grid;font-family:Bradley Hand,Segoe Print,cursive;font-size:34px;top:0;right:0;bottom:0;left:0;line-height:1.5;padding:20px;place-items:center;pointer-events:none;position:absolute}.pad-upload[data-v-42f22d29]{align-items:center;color:var(--pad-ink);display:flex;flex-direction:column;gap:14px;height:100%;justify-content:center;padding:24px;text-align:center;width:100%}.pad-upload>svg[data-v-42f22d29]{color:var(--pad-muted);height:30px;width:30px}.pad-upload span[data-v-42f22d29]{font-size:14px;font-weight:650;line-height:1.5;max-width:30ch}.pad-upload small[data-v-42f22d29]{color:var(--pad-muted);font-size:12px;line-height:1.5}.pad-upload img[data-v-42f22d29]{display:block;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.pad-hint[data-v-42f22d29]{color:var(--pad-muted);font-size:13px;line-height:1.65;margin:14px 0 0}.pad-error[data-v-42f22d29]{color:#6b1520;font-size:12px;font-weight:600;line-height:1.6;margin:8px 0 0}.pad-error[data-v-42f22d29]:empty{display:none}.pad-actions[data-v-42f22d29]{align-items:center;border-top:1px solid var(--pad-line);display:flex;gap:20px;justify-content:space-between;margin-top:18px;padding-top:16px}.pad-secondary[data-v-42f22d29]{flex:1;min-width:0}.pad-ready[data-v-42f22d29]{color:var(--color-primary-900);font-size:12px;font-weight:650;line-height:1.6;margin:0}.pad-ready[data-v-42f22d29]:empty{display:none}.pad-clear[data-v-42f22d29]{color:var(--pad-ink);font-size:12px;font-weight:650;min-height:44px;padding:4px 0;text-decoration:underline;text-underline-offset:4px}.pad-clear[data-v-42f22d29]:disabled{cursor:default;opacity:.5}.pad-continue[data-v-42f22d29]{align-items:center;background:var(--brand-gradient-primary);border:1px solid transparent;border-radius:12px;color:var(--pad-ink);display:inline-flex;font-size:14px;font-weight:750;gap:12px;justify-content:center;line-height:1.5;min-height:48px;padding:13px 20px;transition:background .18s ease,transform .18s ease}.pad-continue[data-v-42f22d29]:not(:disabled):hover{background:var(--color-primary-400);transform:translateY(-1px)}.pad-continue[data-v-42f22d29]:disabled{background:var(--brand-surface);border-color:var(--pad-line);color:var(--pad-muted);cursor:not-allowed}.writing-pad button[data-v-42f22d29]:focus-visible{outline:3px solid var(--pad-ink);outline-offset:4px}.pad-upload[data-v-42f22d29]:focus-visible{outline-offset:-7px}.pad-spinner[data-v-42f22d29]{animation:pad-spin-42f22d29 .7s linear infinite;border:2px solid #103d3833;border-radius:50%;border-top:2px solid var(--pad-ink);height:16px;width:16px}@keyframes pad-spin-42f22d29{to{transform:rotate(1turn)}}@media (max-width:600px){.writing-pad[data-v-42f22d29]{border-radius:22px;padding:20px}.pad-heading h2[data-v-42f22d29]{font-size:20px}.pad-heading[data-v-42f22d29]{gap:12px;margin-bottom:20px}.pad-mark[data-v-42f22d29]{height:20px;padding:9px;width:20px}.pad-modes button[data-v-42f22d29]{font-size:12px;padding-inline:6px}.pad-surface[data-v-42f22d29]{height:220px}.pad-placeholder[data-v-42f22d29]{font-size:30px}.pad-actions[data-v-42f22d29]{gap:12px}.pad-continue[data-v-42f22d29]{gap:8px;padding-inline:16px}}@media (prefers-reduced-motion:reduce){.writing-pad button[data-v-42f22d29]{transition:none}.pad-spinner[data-v-42f22d29]{animation:none}}.pen-scene[data-v-bf1c5d22]{height:252px;perspective:800px;pointer-events:none;position:absolute;right:-48px;top:-66px;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:144px;z-index:3}.pen-arrival[data-v-bf1c5d22]{animation:pen-settle-bf1c5d22 4.4s cubic-bezier(.22,1,.36,1) both;animation-play-state:paused;height:100%;transform-style:preserve-3d;width:100%}.is-motion-active .pen-arrival[data-v-bf1c5d22]{animation-play-state:running}.pen-object[data-v-bf1c5d22]{filter:drop-shadow(16px 18px 8px #103d3830);height:100%;position:relative;transform:rotateX(12deg) rotateY(-18deg) rotate(30deg);transform-style:preserve-3d;transition:transform .65s cubic-bezier(.22,1,.36,1);width:100%}.pen-barrel[data-v-bf1c5d22]{background:linear-gradient(90deg,#0e5955,#168d82 10%,#1ec2af 28%,#a7f3e7 44%,#53d2be 56%,#1ec2af 72%,#168d82);border:1px solid #0e59554d;border-radius:13px 13px 5px 5px;box-shadow:inset 1px 0 2px #ffffff80,inset -2px 0 3px #103d3833;height:174px;overflow:hidden;top:20px}.pen-barrel[data-v-bf1c5d22],.pen-top[data-v-bf1c5d22]{left:56px;position:absolute;width:30px}.pen-top[data-v-bf1c5d22]{background:linear-gradient(160deg,#9fe6dc,#1aa899 70%,#0e5955);border:1px solid #103d3859;border-radius:50%;height:13px;top:16px;transform:translateZ(1px);z-index:2}.pen-engraving[data-v-bf1c5d22]{color:#0e5955;font-size:10px;font-style:italic;font-weight:700;left:-12px;letter-spacing:.04em;position:absolute;top:76px;transform:rotate(-90deg)}.pen-clip[data-v-bf1c5d22]{background:linear-gradient(90deg,#cc9646,#ffe199 45%,#ffbd59 74%,#cc9646);border:1px solid #cc964680;border-radius:3px 3px 8px 8px;box-shadow:-3px 2px 3px #103d3840;height:62px;left:77px;position:absolute;top:28px;transform:translateZ(5px);width:8px;z-index:3}.pen-grip[data-v-bf1c5d22]{background:repeating-linear-gradient(180deg,#103d3800 0,#103d3800 5px,#103d3859 5px,#103d3859 6px,#ffffff40 6px,#ffffff40 7px);border-top:1px solid #ffffff4d;bottom:2px;height:43px;position:absolute;width:100%}.pen-band[data-v-bf1c5d22]{background:linear-gradient(90deg,#997033,#ffe199 40%,#ffbd59 70%,#cc9646);border-radius:2px;height:7px;top:188px;z-index:2}.pen-band[data-v-bf1c5d22],.pen-nib[data-v-bf1c5d22]{left:56px;position:absolute;width:30px}.pen-nib[data-v-bf1c5d22]{background:linear-gradient(90deg,#668c81,#f4faf8 42%,#d8e6e1 62%,#536d67);clip-path:polygon(0 0,100% 0,56% 100%,44% 100%);height:34px;top:194px}.pen-point[data-v-bf1c5d22]{background:var(--brand-ink);border-radius:0 0 50% 50%;height:8px;left:69px;position:absolute;top:226px;width:4px}@keyframes pen-settle-bf1c5d22{0%{transform:translate3d(10px,-18px,20px) rotate(-7deg)}45%{transform:translate3d(-3px,7px,0) rotate(3deg)}72%{transform:translate3d(1px,-4px,8px) rotate(-1deg)}to{transform:translateZ(0) rotate(0)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.pen-scene:hover .pen-object[data-v-bf1c5d22]{transform:rotateX(16deg) rotateY(12deg) rotate(25deg)}}@media (max-width:1000px){.pen-scene[data-v-bf1c5d22]{right:-35px;transform:scale(.8);transform-origin:70% 0}}@media (max-width:760px){.pen-scene[data-v-bf1c5d22]{right:-26px;top:-40px;transform:scale(.58)}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.pen-arrival[data-v-bf1c5d22]{animation:none!important;transform:none}.pen-object[data-v-bf1c5d22]{transition:none}}@media (forced-colors:active){.pen-scene[data-v-bf1c5d22]{display:none}}.hero-section[data-v-9f75d906]{background:var(--brand-paper);padding-block:12px 36px}.hero-shell[data-v-9f75d906]{margin-inline:auto;max-width:1488px;padding-inline:24px}.hero-surface[data-v-9f75d906]{background:radial-gradient(ellipse at 0 0,#ffffffa6 0,#fff0 58%),linear-gradient(118deg,#e6f9f7,#9fe6dc 46%,#1ec2af);border-radius:36px;isolation:isolate;overflow:hidden;position:relative}.hero-grid[data-v-9f75d906]{align-items:center;display:grid;gap:64px;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);max-width:1328px;min-height:620px;padding:64px 48px}.hero-copy[data-v-9f75d906]{position:relative;z-index:1}.hero-copy h1[data-v-9f75d906]{background:var(--brand-gradient-ink);-webkit-background-clip:text;background-clip:text;color:var(--brand-ink);margin:0;max-width:620px;-webkit-text-fill-color:transparent;font-size:clamp(52px,6.3vw,90px);font-weight:800;-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.045em;line-height:1.02;overflow-wrap:anywhere;text-wrap:balance}.hero-copy>p[data-v-9f75d906]{color:var(--brand-ink);font-size:17px;line-height:1.8;margin-block:28px 36px;max-width:500px}.hero-actions[data-v-9f75d906]{align-items:center;display:flex;flex-wrap:wrap;gap:16px 24px}.hero-actions .brand-button[data-v-9f75d906]{background:var(--brand-gradient-amber);border-radius:100px;box-shadow:0 8px 20px #9970331a,inset 0 1px #ffffff80;font-weight:750;gap:24px;min-height:60px;padding:10px 10px 10px 24px;transition:transform .2s ease,box-shadow .2s ease}.hero-actions .brand-button[data-v-9f75d906]:hover{background:var(--color-secondary-300);box-shadow:0 12px 24px #99703326,inset 0 1px #ffffff80;transform:translateY(-2px)}.hero-actions .brand-button[data-v-9f75d906]:active{transform:translateY(0)}.hero-cta-icon[data-v-9f75d906]{background:var(--brand-ink);border-radius:50%;color:var(--brand-paper);display:grid;height:40px;place-items:center;width:40px}.hero-actions svg[data-v-9f75d906]{height:20px;width:20px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.hero-cta-icon svg[data-v-9f75d906]{transition:transform .18s ease}.hero-actions .brand-button:hover .hero-cta-icon svg[data-v-9f75d906]{transform:translate(2px)}.hero-how[data-v-9f75d906]{align-items:center;color:var(--brand-ink);display:inline-flex;font-size:15px;font-weight:650;gap:5px;min-height:48px;text-decoration:none}.hero-how[data-v-9f75d906]:hover{text-decoration:underline;text-underline-offset:5px}.hero-workspace[data-v-9f75d906]{isolation:isolate;min-width:0;position:relative}.hero-workspace[data-v-9f75d906]:before{background:linear-gradient(145deg,#ffe199,#ffbd59 65%,#e8a844);border-radius:28px;box-shadow:0 26px 44px #0e595526;content:"";top:12px;right:-10px;bottom:-12px;left:10px;position:absolute;transform:rotate(3deg);z-index:-1}.hero-section[data-v-9f75d906] :focus-visible{outline-color:var(--brand-ink)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.hero-workspace[data-v-9f75d906]:hover .pen-object{transform:rotateX(16deg) rotateY(12deg) rotate(25deg)}.hero-workspace[data-v-9f75d906]:focus-within .pen-arrival,.hero-workspace[data-v-9f75d906]:has(.writing-pad--ready) .pen-arrival{animation-play-state:paused}.hero-workspace[data-v-9f75d906]:has(.writing-pad--ready) .pen-object{transform:rotateX(12deg) rotateY(-18deg) rotate(30deg)}}@media (max-width:1000px){.hero-grid[data-v-9f75d906]{gap:32px;min-height:580px;padding:48px 32px}.hero-copy h1[data-v-9f75d906]{font-size:clamp(44px,6.4vw,68px)}.hero-copy>p[data-v-9f75d906]{font-size:16px}}@media (max-width:760px){.hero-section[data-v-9f75d906]{padding-block:4px 24px}.hero-shell[data-v-9f75d906]{padding-inline:12px}.hero-surface[data-v-9f75d906]{border-radius:28px}.hero-grid[data-v-9f75d906]{gap:40px;grid-template-columns:1fr;max-width:640px;min-height:auto;padding:36px 24px 40px}.hero-copy h1[data-v-9f75d906]{font-size:clamp(44px,9.6vw,68px);max-width:540px}.hero-copy>p[data-v-9f75d906]{margin-block:20px 28px;max-width:500px}.hero-actions[data-v-9f75d906]{gap:10px}.hero-actions .brand-button[data-v-9f75d906]{font-size:14px;gap:12px;min-height:56px;padding-left:20px}.hero-how[data-v-9f75d906]{font-size:14px}.hero-cta-icon[data-v-9f75d906]{height:36px;width:36px}.hero-workspace[data-v-9f75d906]:before{top:8px;right:-4px;bottom:-8px;left:4px;transform:rotate(2deg)}}@media (prefers-reduced-motion:reduce){.hero-actions .brand-button[data-v-9f75d906]{transform:none;transition:none}}@media (forced-colors:active){.hero-copy h1[data-v-9f75d906]{background:none;-webkit-text-fill-color:CanvasText;color:CanvasText}}.how-section[data-v-ce0e990b]{background:#fff;padding-block:88px 96px}.how-heading[data-v-ce0e990b]{align-items:flex-end;display:flex;gap:32px;justify-content:space-between;margin-bottom:36px}.how-heading h2[data-v-ce0e990b]{background:linear-gradient(112deg,#103d38 10%,#12736c 78%,#168d82);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(36px,4.5vw,56px);letter-spacing:-.055em;margin:0;max-width:750px}.how-download[data-v-ce0e990b]{align-items:center;color:var(--brand-ink,#103d38);display:inline-flex;flex-shrink:0;font-size:16px;font-weight:700;min-height:44px;text-decoration:underline;text-decoration-color:var(--color-primary,#1ec2af);text-decoration-thickness:2px;text-underline-offset:7px}.how-download[data-v-ce0e990b]:hover{text-decoration-color:var(--brand-ink,#103d38)}.guide-panel[data-v-ce0e990b]{background:linear-gradient(120deg,#f4faf8,#edf8f2);border:1px solid var(--brand-line,#d8e6e1);border-radius:28px;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);padding:24px}.guide-steps[data-v-ce0e990b]{display:flex;flex-direction:column;gap:10px;justify-content:center;list-style:none;margin:0;min-width:0;padding:0}.step-choice[data-v-ce0e990b]{align-items:start;background:transparent;border:1px solid transparent;border-radius:18px;cursor:pointer;display:grid;gap:18px;grid-template-columns:36px minmax(0,1fr);padding:20px;position:relative;text-align:start;transition:background-color .18s ease,box-shadow .18s ease,border-color .18s ease;width:100%}.step-choice.is-active[data-v-ce0e990b]{background:#fff;border-color:#103d38;box-shadow:0 6px 18px #103d380d}.step-choice.is-active[data-v-ce0e990b]:after{border:solid #103d38;border-width:0 2px 2px 0;content:"";height:13px;inset-inline-end:24px;position:absolute;top:28px;transform:rotate(45deg);width:8px}.step-choice[data-v-ce0e990b]:focus-visible{outline:3px solid var(--color-primary-800,#12736c);outline-offset:3px}.step-index[data-v-ce0e990b]{border:1px solid #c2dcd2;border-radius:50%;color:#406b60;display:grid;font-size:16px;font-weight:750;height:36px;line-height:1;place-items:center;width:36px}.is-active .step-index[data-v-ce0e990b]{background:#103d38;border-color:#103d38;color:#fff}.step-copy[data-v-ce0e990b]{min-width:0}.step-title[data-v-ce0e990b]{color:#174e45;font-size:20px;font-weight:750;letter-spacing:-.025em;line-height:1.4;margin:3px 0 8px;padding-inline-end:26px}.step-body[data-v-ce0e990b],.step-title[data-v-ce0e990b]{display:block;overflow-wrap:anywhere}.step-body[data-v-ce0e990b]{color:#466a62;font-size:16px;line-height:1.7}.guide-visual[data-v-ce0e990b]{align-items:center;background:linear-gradient(140deg,#e1f8ee,#bceee1);border:1px solid #bde5d8;border-radius:22px;display:flex;flex-direction:column;justify-content:center;margin:0;min-height:410px;min-width:0;overflow:hidden;padding:24px 20px}.guide-art[data-v-ce0e990b]{max-width:460px;perspective:1000px;width:100%}.guide-scene[data-v-ce0e990b]{display:block;filter:drop-shadow(0 12px 15px rgb(16 61 56/8%));height:auto;transition:transform .35s cubic-bezier(.2,.65,.3,1);width:100%}.guide-visual figcaption[data-v-ce0e990b]{color:#174e45;font-size:20px;font-weight:750;letter-spacing:-.025em;line-height:1.4;margin-top:12px;overflow-wrap:anywhere;text-align:center}.visual-progress[data-v-ce0e990b]{display:flex;gap:6px;margin-top:16px}.visual-progress span[data-v-ce0e990b]{background:#8ccbbb;border-radius:7px;height:7px;width:7px}.visual-progress .is-active[data-v-ce0e990b]{background:#12736c;width:24px}@media (max-width:1000px){.guide-panel[data-v-ce0e990b]{gap:16px;padding:18px}.step-choice[data-v-ce0e990b]{gap:12px;padding:16px}.step-choice.is-active[data-v-ce0e990b]:after{inset-inline-end:20px;top:24px}}@media (max-width:800px){.how-section[data-v-ce0e990b]{padding-block:64px}.how-heading[data-v-ce0e990b]{align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:28px}.guide-panel[data-v-ce0e990b]{border-radius:22px;gap:16px;grid-template-columns:1fr;padding:12px}.step-choice[data-v-ce0e990b]{border-radius:14px;gap:12px;grid-template-columns:30px minmax(0,1fr);padding:15px 12px}.step-choice.is-active[data-v-ce0e990b]:after{inset-inline-end:16px;top:21px}.step-index[data-v-ce0e990b]{height:30px;width:30px}.step-copy[data-v-ce0e990b]{display:contents}.step-title[data-v-ce0e990b]{align-self:center;font-size:19px;grid-column:2;margin:0}.step-body[data-v-ce0e990b]{grid-column:1/-1}.guide-visual[data-v-ce0e990b]{border-radius:16px;min-height:0;padding:14px 18px 20px}.guide-art[data-v-ce0e990b]{max-width:310px}.guide-visual figcaption[data-v-ce0e990b]{font-size:19px;margin-top:0}.visual-progress[data-v-ce0e990b]{margin-top:12px}}@media (hover:hover) and (pointer:fine){.step-choice[data-v-ce0e990b]:not(.is-active):hover{background:#ffffffa6;border-color:#c7e2d7}.guide-visual:hover .guide-scene[data-v-ce0e990b]{transform:translateY(-4px) rotateX(3deg) rotateY(-4deg)}}@media (pointer:coarse),(prefers-reduced-motion:reduce){.guide-scene[data-v-ce0e990b]{transform:none!important}.guide-scene[data-v-ce0e990b],.step-choice[data-v-ce0e990b]{transition:none}}@media (forced-colors:active){.how-heading h2[data-v-ce0e990b]{background:none;color:CanvasText}.step-choice.is-active[data-v-ce0e990b],.step-choice.is-active[data-v-ce0e990b]:after{border-color:Highlight}.is-active .step-index[data-v-ce0e990b]{background:Highlight;color:HighlightText}}.about-section[data-v-9ccf2f7c]{background:#fff;padding-block:0 96px}.about-panel[data-v-9ccf2f7c]{align-items:center;background:linear-gradient(120deg,#092e2a,#103d38 48%,#16574f);border:1px solid #21665a;border-radius:30px;color:#fff;display:grid;gap:64px;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);padding:56px;perspective:1400px}.about-content[data-v-9ccf2f7c]{min-width:0}.about-content h2[data-v-9ccf2f7c]{background:linear-gradient(110deg,#fff 12%,#c1ffe9);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(36px,4.5vw,54px);letter-spacing:-.055em;margin:0 0 28px}.about-questions[data-v-9ccf2f7c]{border-top:1px solid hsla(0,0%,100%,.2)}.about-questions details[data-v-9ccf2f7c]{border-bottom:1px solid hsla(0,0%,100%,.2)}.about-questions summary[data-v-9ccf2f7c]{align-items:center;cursor:pointer;display:flex;gap:24px;justify-content:space-between;list-style:none;min-height:72px;padding-block:20px}.about-questions summary[data-v-9ccf2f7c]::-webkit-details-marker{display:none}.about-questions summary[data-v-9ccf2f7c]:focus-visible{border-radius:4px;outline:3px solid var(--color-secondary,#ffbd59);outline-offset:5px}.about-questions h3[data-v-9ccf2f7c]{color:#fff;font-size:19px;font-weight:650;letter-spacing:-.02em;line-height:1.5;margin:0;min-width:0;overflow-wrap:anywhere}.question-toggle[data-v-9ccf2f7c]{background:linear-gradient(135deg,#ffe3b9,#ffbd59);border-radius:50%;box-shadow:0 2px #7147134d;color:var(--brand-ink,#103d38);flex:0 0 28px;height:28px;position:relative;width:28px}.question-toggle[data-v-9ccf2f7c]:after,.question-toggle[data-v-9ccf2f7c]:before{background:currentColor;border-radius:1px;content:"";height:2px;left:8px;position:absolute;top:13px;width:12px}.question-toggle[data-v-9ccf2f7c]:after{transform:rotate(90deg);transition:transform .15s ease}details[open] .question-toggle[data-v-9ccf2f7c]:after{transform:rotate(0)}.about-questions p[data-v-9ccf2f7c]{color:#c9ddd5;font-size:16px;line-height:1.8;margin:0;max-width:65ch;overflow-wrap:anywhere;padding:0 44px 24px 0}.about-image[data-v-9ccf2f7c]{aspect-ratio:4/5;background:linear-gradient(140deg,#1ec2af,#daf8ed 46%,#ffbd59);border-radius:24px;box-shadow:0 18px 44px #0000002e;max-height:430px;overflow:hidden;padding:5px;transform:translateY(0) rotateX(0) rotateY(0);transform-origin:center;transition:transform .42s cubic-bezier(.2,.65,.3,1),box-shadow .42s ease}.about-image img[data-v-9ccf2f7c]{border-radius:19px;display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:68% center;object-position:68% center;width:100%}@media (max-width:1050px){.about-panel[data-v-9ccf2f7c]{gap:36px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);padding:36px}}@media (max-width:800px){.about-section[data-v-9ccf2f7c]{padding-block:0 64px}.about-panel[data-v-9ccf2f7c]{border-radius:24px;gap:30px;grid-template-columns:1fr;padding:28px}.about-content h2[data-v-9ccf2f7c]{margin-bottom:24px}.about-questions summary[data-v-9ccf2f7c]{gap:16px;padding-block:20px}.about-questions p[data-v-9ccf2f7c]{padding-right:0}.about-image[data-v-9ccf2f7c]{aspect-ratio:5/3;border-radius:18px;max-height:280px}.about-image img[data-v-9ccf2f7c]{border-radius:13px}}@media (max-width:400px){.about-panel[data-v-9ccf2f7c]{padding:24px 20px}.about-questions h3[data-v-9ccf2f7c]{font-size:18px}}@media (hover:hover) and (pointer:fine){.about-image[data-v-9ccf2f7c]:hover{box-shadow:0 24px 48px #00000038;transform:translateY(-4px) rotateX(2deg) rotateY(-3deg)}.about-questions summary:hover h3[data-v-9ccf2f7c]{color:#d5fff0}}@media (pointer:coarse),(prefers-reduced-motion:reduce){.about-image[data-v-9ccf2f7c]{transform:none!important}.about-image[data-v-9ccf2f7c],.question-toggle[data-v-9ccf2f7c]:after{transition:none}}@media (forced-colors:active){.about-content h2[data-v-9ccf2f7c]{background:none;color:CanvasText}}.relationships-section[data-v-2b9e671b]{background:#fff;padding-block:88px 96px}.relationships-layout[data-v-2b9e671b]{align-items:center;display:grid;gap:88px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.relationship-art[data-v-2b9e671b]{max-width:540px;min-width:0;padding:0 52px 36px 0;perspective:1400px;position:relative}.relationships-photo[data-v-2b9e671b]{aspect-ratio:4/5;background:#f0f5f1;border-radius:32px 32px 10px;box-shadow:0 14px 36px #103d3810;max-height:520px;overflow:hidden;transition:transform .4s cubic-bezier(.2,.65,.3,1)}.relationships-photo img[data-v-2b9e671b]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 60%;object-position:center 60%;width:100%}.handwriting-detail[data-v-2b9e671b]{aspect-ratio:1;background:#fff;border:8px solid #fff;border-radius:24px;bottom:0;box-shadow:0 12px 32px #103d381c;overflow:hidden;position:absolute;right:0;transform:rotate(7deg) translateZ(16px);transition:transform .4s cubic-bezier(.2,.65,.3,1);width:38%}.handwriting-detail img[data-v-2b9e671b]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.relationships-copy[data-v-2b9e671b]{min-width:0;padding-block:16px}.relationships-copy h2[data-v-2b9e671b]{background:linear-gradient(112deg,#103d38 12%,#12736c 82%);background-clip:text;-webkit-background-clip:text;color:var(--brand-ink,#103d38);color:transparent;font-size:clamp(36px,4.4vw,56px);font-weight:800;letter-spacing:-.055em;line-height:1.11;margin:0;max-width:670px;overflow-wrap:anywhere}.relationships-copy p[data-v-2b9e671b]{color:#466a62;font-size:17px;line-height:1.85;margin:28px 0 30px;max-width:47ch;overflow-wrap:anywhere}.relationships-actions[data-v-2b9e671b]{align-items:center;display:flex;flex-wrap:wrap;gap:12px 24px}.relationships-primary[data-v-2b9e671b]{background:linear-gradient(125deg,#1ec2af 5%,#53d2be);box-shadow:0 3px #168d8238,0 9px 18px #103d3810;gap:18px;min-height:54px}.relationships-primary[data-v-2b9e671b]:hover{background:linear-gradient(125deg,#53d2be,#1ec2af)}.relationships-download>span[data-v-2b9e671b],.relationships-primary>span[data-v-2b9e671b]{min-width:0;overflow-wrap:anywhere}.relationships-primary svg[data-v-2b9e671b]{flex:0 0 18px;height:18px;width:18px}.relationships-download[data-v-2b9e671b]{align-items:center;color:var(--brand-ink,#103d38);display:inline-flex;font-size:14px;font-weight:650;gap:9px;line-height:1.6;max-width:100%;min-height:48px}.relationships-download svg[data-v-2b9e671b]{flex:0 0 18px;height:18px;width:18px}.relationships-download[data-v-2b9e671b]:hover{text-decoration:underline;text-underline-offset:5px}a[data-v-2b9e671b]:focus-visible{outline:3px solid #08776b;outline-offset:5px}@media (max-width:1100px){.relationships-layout[data-v-2b9e671b]{gap:56px}.relationship-art[data-v-2b9e671b]{padding-right:40px}}@media (max-width:800px){.relationships-section[data-v-2b9e671b]{padding-block:56px 64px}.relationships-layout[data-v-2b9e671b]{gap:32px;grid-template-columns:1fr}.relationships-copy[data-v-2b9e671b]{order:1;padding:0}.relationships-copy h2[data-v-2b9e671b]{font-size:clamp(34px,6.5vw,48px);max-width:650px}.relationships-copy p[data-v-2b9e671b]{font-size:16px;margin-block:22px 24px;max-width:58ch}.relationship-art[data-v-2b9e671b]{max-width:600px;order:2;padding:0 34px 26px 0;width:100%}.relationships-photo[data-v-2b9e671b]{aspect-ratio:5/4;border-radius:24px 24px 8px;max-height:360px}.handwriting-detail[data-v-2b9e671b]{border-radius:18px;border-width:6px;width:31%}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.relationship-art:hover .relationships-photo[data-v-2b9e671b]{transform:translateY(-4px) rotateY(3deg)}.relationship-art:hover .handwriting-detail[data-v-2b9e671b]{transform:translateY(-7px) rotate(3deg) translateZ(24px)}}@media (pointer:coarse),(prefers-reduced-motion:reduce){.relationship-art[data-v-2b9e671b]{perspective:none}.handwriting-detail[data-v-2b9e671b],.relationships-photo[data-v-2b9e671b]{transform:none!important;transition:none}}@media (forced-colors:active){.relationships-copy h2[data-v-2b9e671b]{background:none;color:CanvasText}}.download-section[data-v-61d8f98f]{background:linear-gradient(180deg,#fff 0,var(--brand-surface,#f4faf8) 100%);padding-block:24px 0}.download-panel[data-v-61d8f98f]{align-items:center;background:linear-gradient(115deg,var(--color-secondary,#ffbd59) 0,#ffdaa0 52%,#fff1d7 100%);border:1px solid #ffdb9f;border-radius:32px;color:var(--brand-ink,#103d38);display:grid;gap:64px;grid-template-columns:minmax(0,1fr) 280px;padding:52px 60px}.download-copy[data-v-61d8f98f]{min-width:0}.download-panel h2[data-v-61d8f98f]{background:linear-gradient(108deg,#103d38 12%,#175348);background-clip:text;-webkit-background-clip:text;color:var(--brand-ink,#103d38);font-size:clamp(34px,3.5vw,48px);font-weight:800;letter-spacing:-.048em;line-height:1.13;margin:0;max-width:680px;-webkit-text-fill-color:transparent;overflow-wrap:anywhere}.download-copy>p[data-v-61d8f98f]{color:#254e43;font-size:16px;line-height:1.8;margin:20px 0 24px;max-width:570px;overflow-wrap:anywhere}.download-app[data-v-61d8f98f]{align-items:center;display:flex;justify-content:center;min-width:0}.app-stage[data-v-61d8f98f]{height:280px;perspective:850px;position:relative;width:280px}.app-icon-hover[data-v-61d8f98f]{height:208px;left:36px;position:absolute;top:32px;transform-style:preserve-3d;transition:transform .32s cubic-bezier(.22,.68,0,1);width:208px}.app-icon-object[data-v-61d8f98f]{animation:app-arrival-61d8f98f 4.4s cubic-bezier(.22,.68,0,1) 1 both;animation-play-state:paused;height:100%;position:relative;transform:rotateX(12deg) rotateY(-22deg) rotate(-8deg);transform-style:preserve-3d;width:100%}.app-icon[data-v-61d8f98f],.app-icon-back[data-v-61d8f98f],.app-icon-edge[data-v-61d8f98f]{border-radius:44px;height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.app-icon-back[data-v-61d8f98f]{background:#128c80;box-shadow:8px 12px 20px #82602c24;transform:translateZ(-16px)}.app-icon-edge[data-v-61d8f98f]{background:linear-gradient(135deg,#26ceba,#128c80);border:1px solid #ffffffb3;transform:translateZ(-8px)}.app-icon[data-v-61d8f98f]{border:7px solid #fff;box-shadow:inset 0 0 0 1px #fff;display:block;transform:translateZ(6px)}.stage-shadow[data-v-61d8f98f]{animation:stage-shadow-61d8f98f 4.4s ease-in-out 1 both;animation-play-state:paused;background:radial-gradient(ellipse,#80551d38 0,#80551d10 45%,transparent 72%);border-radius:50%;bottom:8px;filter:blur(3px);height:30px;left:28px;position:absolute;width:224px}.is-motion-active .app-icon-object[data-v-61d8f98f],.is-motion-active .stage-shadow[data-v-61d8f98f]{animation-play-state:running}.store-links[data-v-61d8f98f]{flex-wrap:wrap;gap:12px}.store-links[data-v-61d8f98f],.store-links a[data-v-61d8f98f]{align-items:center;display:flex}.store-links a[data-v-61d8f98f]{border-radius:9px;max-width:100%;min-height:44px;transition:transform .18s ease,box-shadow .18s ease}.store-links a[data-v-61d8f98f]:hover{box-shadow:0 10px 18px #79542324;transform:translateY(-4px)}.store-links a[data-v-61d8f98f]:active{transform:translateY(-1px)}.store-links a[data-v-61d8f98f]:focus-visible{outline:3px solid var(--brand-ink,#103d38);outline-offset:6px}.store-links img[data-v-61d8f98f]{display:block;height:48px;max-width:100%;width:auto}@keyframes app-arrival-61d8f98f{0%{transform:translateY(12px) rotateX(18deg) rotateY(-32deg) rotate(-11deg)}42%{transform:translateY(-14px) rotateX(5deg) rotateY(-10deg) rotate(-4deg)}to{transform:translateY(0) rotateX(12deg) rotateY(-22deg) rotate(-8deg)}}@keyframes stage-shadow-61d8f98f{0%{opacity:.7;transform:scale(.94)}42%{opacity:.55;transform:scale(.82)}to{opacity:.9;transform:scale(1)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.app-stage:hover .app-icon-hover[data-v-61d8f98f],.download-panel:focus-within .app-icon-hover[data-v-61d8f98f]{transform:translateY(-6px) rotateY(7deg)}}@media (max-width:1100px){.download-panel[data-v-61d8f98f]{gap:36px;grid-template-columns:minmax(0,1fr) 240px;padding:44px}.app-stage[data-v-61d8f98f]{height:240px;width:240px}.app-icon-hover[data-v-61d8f98f]{height:176px;left:32px;top:26px;width:176px}.stage-shadow[data-v-61d8f98f]{left:24px;width:192px}}@media (max-width:800px){.download-section[data-v-61d8f98f]{padding-top:0}.download-panel[data-v-61d8f98f]{border-radius:26px;gap:20px 24px;grid-template-columns:minmax(0,1fr) 112px;padding:32px}.download-copy[data-v-61d8f98f]{display:contents}.download-panel h2[data-v-61d8f98f]{font-size:clamp(32px,6vw,44px);grid-column:1/-1;max-width:600px}.download-copy>p[data-v-61d8f98f]{font-size:16px;grid-column:1/-1;margin:0}.store-links[data-v-61d8f98f]{align-items:flex-start;flex-direction:column;gap:10px;grid-column:1;grid-row:3;min-width:0}.download-app[data-v-61d8f98f]{align-self:center;grid-column:2;grid-row:3}.app-stage[data-v-61d8f98f]{height:120px;perspective:none;width:112px}.app-icon-hover[data-v-61d8f98f]{height:104px;left:4px;top:0;transform:none!important;width:104px}.app-icon-object[data-v-61d8f98f]{animation:none;transform:none}.app-icon-back[data-v-61d8f98f],.app-icon-edge[data-v-61d8f98f]{display:none}.app-icon[data-v-61d8f98f]{border-radius:26px;border-width:4px;box-shadow:0 8px 18px #80551d1a;transform:none}.stage-shadow[data-v-61d8f98f]{animation:none;bottom:0;height:16px;left:6px;width:100px}.store-links img[data-v-61d8f98f]{height:44px}}@media (max-width:500px){.download-panel[data-v-61d8f98f]{border-radius:22px;gap:20px 16px;grid-template-columns:minmax(0,1fr) 88px;padding:26px 20px}.download-panel h2[data-v-61d8f98f]{font-size:clamp(30px,7.4vw,36px)}.download-copy>p[data-v-61d8f98f]{font-size:15px}.app-stage[data-v-61d8f98f]{height:96px;width:88px}.app-icon-hover[data-v-61d8f98f]{height:80px;left:4px;top:4px;width:80px}.app-icon[data-v-61d8f98f]{border-radius:20px;border-width:3px}.stage-shadow[data-v-61d8f98f]{height:14px;left:4px;width:80px}.store-links img[data-v-61d8f98f]{height:40px}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.app-stage[data-v-61d8f98f]{perspective:none}.app-icon-hover[data-v-61d8f98f]{transform:none!important;transition:none}.app-icon-object[data-v-61d8f98f]{animation:none;transform:none}.app-icon-back[data-v-61d8f98f],.app-icon-edge[data-v-61d8f98f]{display:none}.app-icon[data-v-61d8f98f]{box-shadow:0 10px 24px #80551d1c;transform:none}.stage-shadow[data-v-61d8f98f]{animation:none;opacity:.55;transform:none}.store-links a[data-v-61d8f98f]{transition:none}.store-links a[data-v-61d8f98f]:active,.store-links a[data-v-61d8f98f]:hover{transform:none}}@media (forced-colors:active){.download-panel h2[data-v-61d8f98f]{background:none;-webkit-text-fill-color:currentColor}}
