.elementor-12617 .elementor-element.elementor-element-d9b2cdf{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center}.elementor-12617 .elementor-element.elementor-element-d9b2cdf.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0}.elementor-12617 .elementor-element.elementor-element-5d66f28{width:100%;max-width:100%}.elementor-12617 .elementor-element.elementor-element-f4c7105{width:100%;max-width:100%}body.elementor-page-12617:not(.elementor-motion-effects-element-type-background),body.elementor-page-12617>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#000000F0}:root{--orchard-font:"EB Garamond", serif;--ink:#e4dcc3;--ink-dim:#d8cfb7;--accent:#d4c192;--bronze:#a8926a;--bronze-dim:#b79f7a;--panel:rgba(255,255,255,0.06)}.orchard{max-width:900px;margin:0 auto;padding:60px 20px;font-family:var(--orchard-font);color:var(--ink);text-align:center}.orchard h1{font-size:2.6rem;letter-spacing:2px;margin:0 0 10px;color:var(--accent)}.orchard .sub{font-size:1.2rem;letter-spacing:1px;margin-bottom:35px;opacity:.9}.orchard .body{font-size:1.1rem;line-height:1.6;margin-bottom:40px;opacity:.85}.orchard .img{max-width:90%;margin:0 auto 40px;opacity:.92}.orchard .whisper{opacity:0;font-size:.9rem;letter-spacing:1px;margin-top:-16px;color:var(--bronze-dim);transition:opacity 1s ease}.orchard .img:hover+.whisper{animation:whisper 5s forwards}@keyframes whisper{0%,95%{opacity:0}100%{opacity:.65}}.orchard .memo{background:var(--panel);padding:28px;margin-top:20px;border-left:4px solid #705f47;text-align:left;font-size:1rem;line-height:1.6;color:var(--ink-dim)}.orchard .btn{display:inline-block;margin-top:45px;padding:12px 36px;border:1px solid var(--bronze);background:rgb(168 146 106 / .22);color:var(--ink);text-decoration:none;letter-spacing:1px;font-size:1.1rem;transition:background 0.3s ease}.orchard .btn:hover{background:rgb(168 146 106 / .4)}.lantern-float{position:fixed;bottom:-40px;left:50%;transform:translateX(-50%);width:18px;height:18px;background:radial-gradient(circle,#fce7b4 0%,#b48543 80%,transparent 100%);border-radius:50%;animation:drift 16s linear infinite;pointer-events:none;opacity:.12}@keyframes drift{0%{transform:translateX(-50%) translateY(0);opacity:.12}30%{opacity:.25}100%{transform:translateX(-50%) translateY(-1400px);opacity:0}}.stage{display:none;opacity:0;transition:opacity 1.2s ease}.stage.active{display:block;opacity:1}.transition-btn{display:inline-block;margin-top:35px;padding:12px 32px;border:1px solid var(--bronze);background:rgb(168 146 106 / .22);color:var(--ink);text-decoration:none;font-size:1.15rem;letter-spacing:1px;cursor:pointer;transition:background 0.3s ease}.transition-btn:hover{background:rgb(168 146 106 / .4)}.lantern-glow{width:180px;height:180px;margin:60px auto 20px;border-radius:50%;background:radial-gradient(circle,#f6e6b1 0%,#b38a4b 40%,#000 80%);filter:blur(2px);opacity:0;animation:glow 4s ease forwards}@keyframes glow{0%{opacity:0;transform:translateY(40px)}60%{opacity:.6;transform:translateY(0)}100%{opacity:.8}}.dusk-panel{margin:40px auto;max-width:100%;opacity:0;animation:night 4s forwards}@keyframes night{0%{opacity:.2;filter:brightness(1.2)}100%{opacity:1;filter:brightness(.6)}}