@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-s.woff2?dpl=dpl_6EmPAB2cVJYxb25yxbBA8aTkBhtA) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2?dpl=dpl_6EmPAB2cVJYxb25yxbBA8aTkBhtA) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/024ead497118aa23-s.woff2?dpl=dpl_6EmPAB2cVJYxb25yxbBA8aTkBhtA) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-s.woff2?dpl=dpl_6EmPAB2cVJYxb25yxbBA8aTkBhtA) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-s.p.woff2?dpl=dpl_6EmPAB2cVJYxb25yxbBA8aTkBhtA) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-s.woff2?dpl=dpl_6EmPAB2cVJYxb25yxbBA8aTkBhtA) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2?dpl=dpl_6EmPAB2cVJYxb25yxbBA8aTkBhtA) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/024ead497118aa23-s.woff2?dpl=dpl_6EmPAB2cVJYxb25yxbBA8aTkBhtA) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-s.woff2?dpl=dpl_6EmPAB2cVJYxb25yxbBA8aTkBhtA) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-s.p.woff2?dpl=dpl_6EmPAB2cVJYxb25yxbBA8aTkBhtA) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2?dpl=dpl_6EmPAB2cVJYxb25yxbBA8aTkBhtA) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2?dpl=dpl_6EmPAB2cVJYxb25yxbBA8aTkBhtA) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2?dpl=dpl_6EmPAB2cVJYxb25yxbBA8aTkBhtA) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2?dpl=dpl_6EmPAB2cVJYxb25yxbBA8aTkBhtA) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2?dpl=dpl_6EmPAB2cVJYxb25yxbBA8aTkBhtA) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2?dpl=dpl_6EmPAB2cVJYxb25yxbBA8aTkBhtA) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2?dpl=dpl_6EmPAB2cVJYxb25yxbBA8aTkBhtA) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2?dpl=dpl_6EmPAB2cVJYxb25yxbBA8aTkBhtA) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2?dpl=dpl_6EmPAB2cVJYxb25yxbBA8aTkBhtA) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2?dpl=dpl_6EmPAB2cVJYxb25yxbBA8aTkBhtA) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_ff05a5{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.__variable_ff05a5{--font-cormorant:"Cormorant Garamond","Cormorant Garamond Fallback"}.hp{--hp-cream:#faf5f0;--hp-cream-deep:#f3e9df;--hp-ink:#33241d;--hp-ink-soft:#6b564b;--hp-gold:#b8927a;--hp-gold-deep:#96705a;--hp-blush:#f0d4cc;--hp-line:#e7d6c9;--hp-espresso:#2b1e18;background:var(--hp-cream);color:var(--hp-ink);font-feature-settings:"palt";overflow-x:clip}.hp-serif{font-family:var(--font-mincho),"Hiragino Mincho ProN","Yu Mincho",serif}.hp-latin{font-family:var(--font-cormorant),"Cormorant Garamond",Georgia,serif}.hp-gold-text{background:linear-gradient(100deg,#96705a,#c9a58c 45%,#8a6350);-webkit-background-clip:text;background-clip:text;color:transparent}.hp-glow{position:absolute;border-radius:9999px;filter:blur(80px);pointer-events:none}.hp-reveal{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--hp-delay,0s);will-change:opacity,transform}.hp-reveal.is-in{opacity:1;transform:none}@keyframes hp-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.hp-rise{animation:hp-rise .9s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--hp-delay,0s)}@keyframes hp-draw{to{stroke-dashoffset:0}}.hp-guide{stroke-dasharray:1;stroke-dashoffset:1;animation:hp-draw 1.6s cubic-bezier(.6,0,.2,1) forwards;animation-delay:var(--hp-delay,0s)}@keyframes hp-pop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.hp-dot{opacity:0;transform-box:fill-box;transform-origin:center;animation:hp-pop .5s cubic-bezier(.2,1.4,.4,1) forwards;animation-delay:var(--hp-delay,0s)}@keyframes hp-ring{0%{stroke-dashoffset:264}}.hp-ring{animation:hp-ring 2s cubic-bezier(.3,0,.2,1) .6s backwards}@keyframes hp-scan{0%{transform:translateY(-10%);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translateY(560%);opacity:0}}.hp-scan{animation:hp-scan 4.2s ease-in-out 1.2s infinite}@keyframes hp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hp-float{animation:hp-float 6s ease-in-out infinite;animation-delay:var(--hp-delay,0s)}@keyframes hp-marquee{to{transform:translateX(-50%)}}.hp-marquee{animation:hp-marquee 38s linear infinite}@keyframes hp-bar{0%{transform:scaleX(0)}}.hp-bar{transform-origin:left;animation:hp-bar 1.4s cubic-bezier(.3,0,.2,1) backwards;animation-delay:var(--hp-delay,0s)}.hp-type-card{transition:transform .6s cubic-bezier(.2,.7,.2,1),box-shadow .6s}.hp-type-card:hover{transform:translateY(-8px);box-shadow:0 30px 60px -28px rgba(51,36,29,.45)}.hp-type-card img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.hp-type-card:hover img{transform:scale(1.06)}.hp-rail{scrollbar-width:none;-webkit-overflow-scrolling:touch}.hp-rail::-webkit-scrollbar{display:none}.hp-faq summary{list-style:none;cursor:pointer}.hp-faq summary::-webkit-details-marker{display:none}.hp-faq .hp-plus{transition:transform .35s ease}.hp-faq details[open] .hp-plus{transform:rotate(45deg)}.hp-badge{transition:transform .3s ease,filter .3s ease;filter:drop-shadow(0 14px 22px rgba(51,36,29,.28))}.hp-badge:hover{transform:translateY(-2px);filter:drop-shadow(0 20px 28px rgba(51,36,29,.38))}.hp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;border-radius:9999px;font-weight:700;letter-spacing:.04em;transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.hp-btn:hover{transform:translateY(-2px)}.hp-btn-dark{background:var(--hp-ink);color:#fff;box-shadow:0 16px 34px -16px rgba(51,36,29,.7)}.hp-btn-dark:hover{background:#1f1511;box-shadow:0 22px 40px -16px rgba(51,36,29,.8)}.hp-btn-light{background:#fff;color:var(--hp-ink);box-shadow:0 16px 34px -18px rgba(0,0,0,.5)}@media (prefers-reduced-motion:reduce){.hp-reveal{opacity:1;transform:none;transition:none}.hp-guide{animation:none;stroke-dashoffset:0}.hp-dot{opacity:1}.hp-bar,.hp-dot,.hp-float,.hp-marquee,.hp-ring,.hp-rise,.hp-scan{animation:none}.hp-scan{display:none}}