@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-400.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-400-italic.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500-italic.woff2) format("woff2")}@font-face{font-family:Pinyon Script;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/pinyon-script-400.woff2) format("woff2")}.letter-container:where(.astro-2taurfgi){display:flex;justify-content:center;align-items:center;padding:2rem 1rem}.letter-wrapper:where(.astro-2taurfgi){position:relative;display:flex;align-items:stretch}.letter:where(.astro-2taurfgi){position:relative;background:linear-gradient(165deg,#fffef9,#fdfbf4,#faf7ed,#f7f3e6,#f4f0e0);padding:3rem 3.5rem 2.5rem;max-width:580px;min-height:420px;box-shadow:0 1px 2px #7864460a,0 4px 8px #7864460a,0 12px 24px #7864460f,0 24px 48px #78644614,inset 0 0 80px #b4a07808;transform:rotate(-.5deg);transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.letter:where(.astro-2taurfgi):hover{transform:rotate(0) translateY(-2px)}.deckle-edge:where(.astro-2taurfgi){width:8px;background:linear-gradient(165deg,#fffef9,#f7f3e6,#f4f0e0);position:relative}.deckle-left:where(.astro-2taurfgi){mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 8 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8,0 L8,100 L6,100 Q4,95 5,90 Q3,85 4,80 Q2,75 4,70 Q3,65 5,60 Q2,55 4,50 Q3,45 5,40 Q2,35 4,30 Q3,25 5,20 Q2,15 4,10 Q3,5 6,0 Z' fill='white'/%3E%3C/svg%3E");mask-size:8px 100%;-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 8 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8,0 L8,100 L6,100 Q4,95 5,90 Q3,85 4,80 Q2,75 4,70 Q3,65 5,60 Q2,55 4,50 Q3,45 5,40 Q2,35 4,30 Q3,25 5,20 Q2,15 4,10 Q3,5 6,0 Z' fill='white'/%3E%3C/svg%3E");-webkit-mask-size:8px 100%;box-shadow:-2px 0 4px #7864461a}.deckle-right:where(.astro-2taurfgi){mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 8 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0,0 L0,100 L2,100 Q4,95 3,90 Q5,85 4,80 Q6,75 4,70 Q5,65 3,60 Q6,55 4,50 Q5,45 3,40 Q6,35 4,30 Q5,25 3,20 Q6,15 4,10 Q5,5 2,0 Z' fill='white'/%3E%3C/svg%3E");mask-size:8px 100%;-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 8 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0,0 L0,100 L2,100 Q4,95 3,90 Q5,85 4,80 Q6,75 4,70 Q5,65 3,60 Q6,55 4,50 Q5,45 3,40 Q6,35 4,30 Q5,25 3,20 Q6,15 4,10 Q5,5 2,0 Z' fill='white'/%3E%3C/svg%3E");-webkit-mask-size:8px 100%;box-shadow:2px 0 4px #7864461a}.paper-grain:where(.astro-2taurfgi){position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23grain)'/%3E%3C/svg%3E");opacity:.025;pointer-events:none;mix-blend-mode:multiply}.corner-emboss:where(.astro-2taurfgi){position:absolute;top:16px;right:16px;width:32px;height:32px;opacity:.12;background:linear-gradient(135deg,transparent 30%,rgba(160,140,100,.4) 50%,transparent 70%);mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16,2 L20,8 L28,8 L22,14 L24,22 L16,18 L8,22 L10,14 L4,8 L12,8 Z' fill='white'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16,2 L20,8 L28,8 L22,14 L24,22 L16,18 L8,22 L10,14 L4,8 L12,8 Z' fill='white'/%3E%3C/svg%3E");mask-size:contain;-webkit-mask-size:contain}.letter-content:where(.astro-2taurfgi){position:relative;font-family:Cormorant Garamond,Georgia,serif;font-size:1.15rem;line-height:1.75;color:#3d3529;font-weight:400;letter-spacing:.01em;font-style:italic}.letter-content:where(.astro-2taurfgi) p:where(.astro-2taurfgi){margin-bottom:1rem;text-indent:0}.greeting:where(.astro-2taurfgi){font-size:1.35rem;font-weight:500;font-style:normal;margin-bottom:1.5rem!important;color:#2a2418;letter-spacing:.04em;border-bottom:1px solid rgba(180,160,120,.2);padding-bottom:.75rem}.lead:where(.astro-2taurfgi){font-size:1.25rem;font-weight:500;color:#2a2418;margin-bottom:1.25rem!important}.signature-block:where(.astro-2taurfgi){margin-top:1.75rem;position:relative}.closing:where(.astro-2taurfgi){font-style:normal;margin-bottom:.25rem!important;color:#4a4035;font-weight:500}.signature:where(.astro-2taurfgi){font-family:Pinyon Script,cursive;font-size:2.5rem;font-weight:400;font-style:normal;color:#2a2418;margin-bottom:0!important;line-height:1.2;letter-spacing:.02em}.signature-underline:where(.astro-2taurfgi){width:80px;height:1px;background:linear-gradient(90deg,#b4a07866,#b4a0781a);margin-top:.25rem}.wax-seal:where(.astro-2taurfgi){position:absolute;bottom:24px;right:24px;width:44px;height:44px;background:radial-gradient(circle at 35% 35%,#c9593a,#a84832 40%,#8b3a28,#6d2d1f);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #00000026,0 4px 8px #0000001a,inset 0 -2px 4px #0003,inset 0 2px 4px #ffc8b433;transform:rotate(12deg);opacity:.9}.seal-letter:where(.astro-2taurfgi){font-family:Cormorant Garamond,Georgia,serif;font-size:1.25rem;font-weight:500;color:#fff0e6d9;text-shadow:0 1px 1px rgba(0,0,0,.2);transform:rotate(-12deg)}@media (max-width: 640px){.letter-container:where(.astro-2taurfgi){padding:1.5rem .75rem}.letter:where(.astro-2taurfgi){padding:2.25rem 1.75rem 2rem;transform:rotate(0);min-height:auto}.letter-content:where(.astro-2taurfgi){font-size:1.05rem;line-height:1.7}.greeting:where(.astro-2taurfgi){font-size:1.2rem}.lead:where(.astro-2taurfgi){font-size:1.15rem}.signature:where(.astro-2taurfgi){font-size:2.2rem}.deckle-edge:where(.astro-2taurfgi){display:none}.wax-seal:where(.astro-2taurfgi){width:36px;height:36px;bottom:16px;right:16px}.seal-letter:where(.astro-2taurfgi){font-size:1.1rem}.corner-emboss:where(.astro-2taurfgi){display:none}}@media (prefers-reduced-motion: no-preference){.letter:where(.astro-2taurfgi){animation:letter-float .8s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes letter-float{0%{opacity:0;transform:rotate(-.5deg) translateY(20px)}to{opacity:1;transform:rotate(-.5deg) translateY(0)}}.wax-seal:where(.astro-2taurfgi){animation:seal-appear .5s .4s cubic-bezier(.34,1.56,.64,1) both}@keyframes seal-appear{0%{opacity:0;transform:rotate(12deg) scale(.5)}to{opacity:.9;transform:rotate(12deg) scale(1)}}}.gradient-title:where(.astro-5ievpjw4){text-shadow:0 2px 8px rgba(80,0,120,.12),0 1px 0 #fff}.pricing-card:where(.astro-oz4orftx):hover{transform:translateY(-8px) scale(1.01)}.cta-button:where(.astro-oz4orftx):before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff1a;transform:translate(-50%,-50%);transition:width .6s,height .6s}.cta-button:where(.astro-oz4orftx):hover:before{width:300px;height:300px}.connection-line:where(.astro-3siewxq2){position:absolute;top:50%;left:0;width:100%;height:400px;transform:translateY(-50%);pointer-events:none;z-index:1}.animated-path:where(.astro-3siewxq2){stroke-dasharray:1000;opacity:.4}
