:root{--v4-curve: cubic-bezier(.16, 1, .3, 1);--v4-shadow-lift: 0 18px 40px -22px rgba(27,26,23,.38);--v4-shadow-deep: 0 30px 80px -30px rgba(0,0,0,.55)}.v4-body{background:#faf8f3;color:#1b1a17;font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv11"}.v4-body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.92' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.1  0 0 0 0 0.09  0 0 0 0 0.07  0 0 0 0.6 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.v4-display{font-family:Fraunces,"PT Serif",Georgia,serif;font-variation-settings:"opsz" 144,"SOFT" 30,"WONK" 0;letter-spacing:-.04em}.v4-display-italic{font-family:Fraunces,"PT Serif",Georgia,serif;font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 80,"WONK" 1}.v4-eyebrow{font-family:Inter,system-ui,sans-serif;font-size:11px;letter-spacing:.28em;text-transform:uppercase;font-weight:500}.v4-reveal{opacity:0;transform:translateY(36px);transition:opacity 1.2s var(--v4-curve),transform 1.2s var(--v4-curve);will-change:opacity,transform}.v4-reveal.in{opacity:1;transform:none}.v4-reveal[data-delay="1"]{transition-delay:.1s}.v4-reveal[data-delay="2"]{transition-delay:.2s}.v4-reveal[data-delay="3"]{transition-delay:.3s}.v4-reveal[data-delay="4"]{transition-delay:.4s}.v4-reveal[data-delay="5"]{transition-delay:.5s}@media(prefers-reduced-motion:reduce){.v4-reveal{opacity:1;transform:none;transition:none}.v4-hero-img,.v4-portrait img,.v4-dir-img{animation:none!important;transition:none!important}}.v4-rule{height:1px;background:linear-gradient(to right,transparent,#1B1A17 25%,#1B1A17 75%,transparent);opacity:.18}.v4-btn-ink,.v4-btn-brand,.v4-btn-line,.v4-btn-paper{display:inline-flex;align-items:center;gap:.6rem;padding:1rem 1.75rem;border-radius:999px;font-size:15px;letter-spacing:-.01em;transition:transform .5s var(--v4-curve),background-color .4s var(--v4-curve),color .4s var(--v4-curve),border-color .4s var(--v4-curve),box-shadow .5s var(--v4-curve)}.v4-btn-ink{background:#1b1a17;color:#faf8f3}.v4-btn-brand{background:#348e52;color:#faf8f3}.v4-btn-paper{background:#faf8f3;color:#1b1a17}.v4-btn-line{padding:.85rem 1.5rem;border:1px solid rgba(27,26,23,.2);color:#1b1a17;font-size:14px}@media(hover:hover)and (pointer:fine){.v4-btn-ink:hover,.v4-btn-brand:hover,.v4-btn-paper:hover{transform:translateY(-2px) scale(1.02);box-shadow:var(--v4-shadow-lift)}.v4-btn-ink:hover{background:#3d3a33}.v4-btn-brand:hover{background:#2a7544}.v4-btn-paper:hover{background:#fff}.v4-btn-line:hover{border-color:#1b1a17;background:#1b1a17;color:#faf8f3}}.v4-btn-ink:active,.v4-btn-brand:active,.v4-btn-paper:active,.v4-btn-line:active{transform:scale(.97);transition-duration:.16s}.v4-btn-ink .arr,.v4-btn-brand .arr,.v4-btn-paper .arr{transition:transform .5s var(--v4-curve)}.v4-btn-ink:hover .arr,.v4-btn-brand:hover .arr,.v4-btn-paper:hover .arr{transform:translate(5px)}.v4-dropcap:first-letter{font-family:Fraunces,serif;font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100;font-weight:400;font-size:5.5em;float:left;line-height:.85;padding:.05em .1em 0 0;color:#faf8f3}@keyframes v4-hero-zoom{0%{transform:scale(1)}to{transform:scale(1.06)}}.v4-hero-img{filter:saturate(.78) contrast(1.04) brightness(.92);animation:v4-hero-zoom 14s var(--v4-curve) forwards}.v4-portrait,.v4-dir-card{overflow:hidden;border-radius:4px}.v4-portrait img,.v4-dir-img{transition:transform 1.4s var(--v4-curve),filter .8s var(--v4-curve);filter:saturate(.85) contrast(1.02);width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform-origin:center}@media(hover:hover)and (pointer:fine){.v4-portrait:hover img,.v4-dir-card:hover .v4-dir-img{transform:scale(1.04);filter:saturate(1) contrast(1.05)}}.v4-dir-card{position:relative;border-radius:6px;transition:transform .8s var(--v4-curve),box-shadow .8s var(--v4-curve)}@media(hover:hover)and (pointer:fine){.v4-dir-card:hover{transform:translateY(-3px);box-shadow:var(--v4-shadow-lift)}}.v4-dir-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0000 35%,#000000c7);pointer-events:none}.v4-star{color:#348e52}.v4-star-empty{color:#1b1a172e}.v4-faq summary{list-style:none;cursor:pointer}.v4-faq summary::-webkit-details-marker{display:none}.v4-faq[open] .v4-faq-plus:after{transform:rotate(90deg);opacity:0}.v4-faq-plus{position:relative;display:inline-block;width:14px;height:14px}.v4-faq-plus:before,.v4-faq-plus:after{content:"";position:absolute;background:currentColor;transition:transform .5s var(--v4-curve),opacity .4s var(--v4-curve)}.v4-faq-plus:before{left:0;right:0;top:50%;height:1px;transform:translateY(-50%)}.v4-faq-plus:after{top:0;bottom:0;left:50%;width:1px;transform:translate(-50%)}@keyframes v4-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.v4-marquee-track{display:flex;gap:3rem;width:-moz-max-content;width:max-content;animation:v4-marquee 60s linear infinite}.v4-pricing-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:1024px){.v4-pricing-grid{grid-template-columns:.85fr 1fr 1.15fr 1fr;gap:1.25rem;align-items:stretch}}.v4-plan{position:relative;display:flex;flex-direction:column;border-radius:24px;padding:2rem 1.75rem;transition:transform .6s var(--v4-curve),box-shadow .6s var(--v4-curve),border-color .4s var(--v4-curve)}@media(min-width:1024px){.v4-plan{padding:2.25rem 1.75rem}}.v4-plan-day{background:transparent;border:1px solid rgba(27,26,23,.22);color:#1b1a17}.v4-plan-base,.v4-plan-vip{background:#fff;border:1px solid rgba(27,26,23,.1);color:#1b1a17}.v4-plan-std{background:#1b1a17;color:#faf8f3;border:1px solid #1B1A17;box-shadow:0 30px 80px -30px #1b1a1773}@media(min-width:1024px){.v4-plan-std{transform:translateY(-8px)}}@media(hover:hover)and (pointer:fine){.v4-plan-day:hover,.v4-plan-base:hover,.v4-plan-vip:hover{border-color:#1b1a1766;box-shadow:var(--v4-shadow-lift)}}.v4-body ::-moz-selection{background:#348e52;color:#faf8f3}.v4-body ::selection{background:#348e52;color:#faf8f3}
