:root{--pink:#DE3F5E;--pink-hover:#C8365A;--pink-soft:rgba(222,63,94,0.08);--pink-border:rgba(222,63,94,0.18);--gold:#D4AF37;--champagne:#D1B99F;--maroon:#800020;--saffron:#FF9933;--coral:#FF6B6B;--teal:#20C997;--purple:#6C5CE7;--ink:#1a1a1a;--ink-deep:#0E0B12;--ink-warm:#1F1518;--cream:#F7F1E8;--cream-warm:#F4EBDB;--paper:#FBF7F1;--white:#FFFFFF;--sky:#E8F1FB;--text-strong:#1a1a1a;--text-muted:#4a4a4a;--text-subtle:#6a6a6a;--text-faint:#9a9a9a;--wa-bg:#EFE7DE;--wa-bubble:#DCF8C6;--wa-header:#075E54;--wa-bubble-text:#0b141a;--wa-time:#667781;--wa-check:#53bdeb;--serif:var(--font-instrument-serif),"Cormorant Garamond",Georgia,serif;--sans:var(--font-outfit),-apple-system,BlinkMacSystemFont,sans-serif;--mono:"DM Mono","JetBrains Mono",ui-monospace,SFMono-Regular,monospace;--section-pad:140px;--container-max:1280px;--accent:var(--pink);--accent-hover:var(--pink-hover)}.phera-landing{font-family:var(--sans);color:var(--text-strong);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.phera-landing *{box-sizing:border-box}.phera-landing .serif{font-family:var(--serif);font-style:italic;font-weight:400}.phera-landing .mono{font-family:var(--mono);font-weight:500;letter-spacing:.02em}.phera-landing .eyebrow{font-family:var(--mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.18em;color:var(--text-subtle);display:inline-flex;align-items:center;gap:8px}.phera-landing .eyebrow:before{content:"";width:24px;height:1px;background:currentColor;opacity:.5}.phera-landing .display{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.025em;line-height:.95;margin:0}.phera-landing .container{max-width:var(--container-max);margin:0 auto;padding:0 32px;width:auto}@media (max-width:768px){.phera-landing .container{padding:0 20px}.phera-landing{--section-pad:72px}}@media (max-width:480px){.phera-landing .container{padding:0 16px}.phera-landing{--section-pad:64px}}.phera-landing{overflow-x:clip}.phera-landing .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--sans);font-weight:600;font-size:16px;padding:16px 28px;border-radius:999px;border:1.5px solid transparent;cursor:pointer;text-decoration:none;transition:all .25s ease;white-space:nowrap}@media (max-width:600px){.phera-landing .btn{font-size:15px;padding:13px 22px;gap:8px}}.phera-landing .btn-primary{background:var(--accent);color:white}.phera-landing .btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 12px 28px rgba(222,63,94,.25)}.phera-landing .btn-ghost{background:transparent;color:var(--text-strong);border-color:rgba(0,0,0,.18)}.phera-landing .btn-ghost:hover{border-color:var(--text-strong);background:rgba(0,0,0,.02)}.phera-landing .btn-arrow{display:inline-block;transition:transform .3s ease}.phera-landing .btn:hover .btn-arrow{transform:translateX(4px)}.phera-landing .section{padding:var(--section-pad) 0;position:relative}@keyframes phera-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.phera-landing .marquee{display:flex;overflow:hidden;width:100%;user-select:none;-webkit-mask-image:linear-gradient(90deg,transparent,black 5%,black 95%,transparent);mask-image:linear-gradient(90deg,transparent,black 5%,black 95%,transparent)}.phera-landing .marquee-track{display:flex;flex-shrink:0;gap:48px;padding-right:48px;animation:phera-marquee 40s linear infinite;align-items:center}.phera-landing .marquee:hover .marquee-track{animation-play-state:paused}.phera-landing .reveal{opacity:0;transform:translateY(24px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.phera-landing .reveal.is-visible{opacity:1;transform:translateY(0)}.phera-landing .reveal-delay-1{transition-delay:.08s}.phera-landing .reveal-delay-2{transition-delay:.16s}.phera-landing .reveal-delay-3{transition-delay:.24s}.phera-landing .reveal-delay-4{transition-delay:.32s}.phera-landing .tilt-card{transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease}.phera-landing .tilt-card:hover{transform:translateY(-6px)}.phera-landing .highlight-strike{position:relative;display:inline-block}.phera-landing .highlight-strike:after{content:"";position:absolute;left:0;right:0;bottom:8%;height:38%;background:var(--accent);opacity:.22;z-index:-1;transform-origin:left center;animation:phera-hl-grow 1.2s ease-out .6s both}@keyframes phera-hl-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.phera-landing .wrap-pretty{text-wrap:pretty}.phera-landing .wrap-balance{text-wrap:balance}.phera-landing .section-header-single-line{white-space:nowrap}@media (max-width:900px){.phera-landing .section-header-single-line{white-space:normal}}.phera-landing .hero-garland{position:absolute;top:-5px;width:clamp(140px,16vw,240px);height:auto;z-index:3;pointer-events:none;opacity:.96;filter:drop-shadow(0 8px 18px rgba(180,80,0,.12));animation:phera-garland-sway 7s ease-in-out infinite;transform-origin:top center}.phera-landing .hero-garland-left{left:0}.phera-landing .hero-garland-right{right:0;animation-delay:-3.5s;transform-origin:top center;animation-name:phera-garland-sway-r}@keyframes phera-garland-sway{0%,to{transform:rotate(-1.4deg)}50%{transform:rotate(1.4deg)}}@keyframes phera-garland-sway-r{0%,to{transform:rotate(1.4deg)}50%{transform:rotate(-1.4deg)}}@media (max-width:768px){.phera-landing .hero-garland{width:26vw;opacity:.85}}.phera-landing .hero-clouds{background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(247,241,232,.5) 85%,var(--cream) 100%),url(/images/backgrounds/watercolor-blue-sky.webp) 50%/cover no-repeat,#BDDFF1;position:relative}.phera-landing .hero-clouds:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 40%,rgba(255,255,255,.6) 0,transparent 35%),radial-gradient(circle at 78% 70%,rgba(255,255,255,.45) 0,transparent 35%);pointer-events:none;animation:phera-drift 32s ease-in-out infinite}.phera-landing .bg-textured{position:relative;isolation:isolate}.phera-landing .bg-textured:before{content:"";position:absolute;inset:0;background-size:cover;background-position:50%;background-repeat:no-repeat;opacity:var(--bg-tex-opacity,.32);z-index:-1;pointer-events:none;mix-blend-mode:multiply}.phera-landing .bg-paper-floral:before{background-image:url(/images/backgrounds/handmade-paper-floral.webp)}.phera-landing .bg-pressed-faded:before{background-image:url(/images/backgrounds/pressed-flowers-faded.webp)}.phera-landing .bg-pressed-subtle:before{background-image:url(/images/backgrounds/pressed-flowers-subtle.webp)}.phera-landing .bg-paisley:before{background-image:url(/images/backgrounds/paisley-cream.webp);opacity:.18}.phera-landing .bg-sage:before{background-image:url(/images/backgrounds/sage-watercolor.webp);opacity:.55;mix-blend-mode:normal}.phera-landing .bg-sunset:before{background-image:url(/images/backgrounds/sunset.webp);opacity:1;mix-blend-mode:normal}.phera-landing .bg-sky-soft:before{background-image:url(/images/backgrounds/watercolor-blue-sky.webp);opacity:1;mix-blend-mode:normal;background-size:cover;background-position:50%}.phera-landing .bg-marble-gold:before{background-image:url(/images/backgrounds/marble-gold.webp);opacity:.85;mix-blend-mode:normal}.phera-landing .bg-wa-doodles:before{background-image:url(/images/backgrounds/whatsapp-chat-doodles.webp);opacity:.06;mix-blend-mode:normal}@keyframes phera-drift{0%{transform:scale(1.05) translate(0)}50%{transform:scale(1.1) translate(-1%,-1%)}to{transform:scale(1.05) translate(0)}}