.organifi-theme{--org-cream:#fbf4ea;--org-forest:#2a4d3d;--org-sage:#b5c0a8;--org-gold:#c9a56c;--org-paper:#fff;--org-ink:#1a1a1a;--org-hair:#2a4d3d1f;--org-mute:#2a4d3d99;--org-deep:#2a4d3dd9;color:var(--org-forest);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif}.organifi-theme .org-display{letter-spacing:-.01em;font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:500;line-height:1.1}.organifi-theme .org-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--org-gold);font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:500}.organifi-theme .org-helper{color:var(--org-mute);font-family:Fraunces,Georgia,serif;font-size:13px;font-style:italic}.organifi-theme .org-body{color:var(--org-deep);font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.65}.organifi-theme .org-cta{background:var(--org-forest);color:var(--org-cream);letter-spacing:.01em;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:14px 26px;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:500;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.organifi-theme .org-cta:hover{transform:translateY(-1px);box-shadow:0 6px 16px #2a4d3d2e}.organifi-theme .org-cta:active{transform:translateY(0);box-shadow:0 1px 4px #2a4d3d2e}.organifi-theme .org-cta:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.organifi-theme .org-cta-text{color:var(--org-forest);text-underline-offset:4px;cursor:pointer;background:0 0;border:none;padding:4px 0;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:500;text-decoration:underline}.organifi-theme .org-cta-text:hover{color:var(--org-ink)}.organifi-theme .org-progress{background:var(--org-sage);border-radius:999px;height:2px;overflow:hidden}.organifi-theme .org-progress>div{background:var(--org-forest);border-radius:999px;height:100%;transition:width .45s cubic-bezier(.22,1,.36,1)}.organifi-theme .org-list{margin:0;padding:0;list-style:none}.organifi-theme .org-list-item{text-align:left;border:none;border-bottom:1px solid var(--org-hair);cursor:pointer;background:0 0;align-items:center;gap:14px;width:100%;padding:16px 0;transition:padding-left .2s,color .2s;display:flex}.organifi-theme .org-list-item:last-child{border-bottom:none}.organifi-theme .org-list-item:hover{padding-left:6px}.organifi-theme .org-list-item:hover .org-list-arrow{opacity:1;transform:translate(2px)}.organifi-theme .org-list-icon{width:22px;height:22px;color:var(--org-forest);stroke-width:1.5px;flex-shrink:0}.organifi-theme .org-list-text{flex-direction:column;flex:1;gap:2px;display:flex}.organifi-theme .org-list-label{color:var(--org-forest);font-family:Fraunces,Georgia,serif;font-size:17px;font-style:italic;font-weight:500;line-height:1.3}.organifi-theme .org-list-desc{color:var(--org-mute);letter-spacing:.02em;font-family:Inter,system-ui,sans-serif;font-size:11px}.organifi-theme .org-list-arrow{color:var(--org-gold);opacity:0;font-family:Inter,system-ui,sans-serif;font-size:16px;transition:all .2s}.organifi-theme .org-slider{padding:24px 8px 8px;position:relative}.organifi-theme .org-slider-track{background:var(--org-sage);border-radius:999px;height:2px;margin:0 14px 8px;position:relative}.organifi-theme .org-slider-thumb{background:var(--org-forest);cursor:grab;border-radius:50%;width:18px;height:18px;transition:left .25s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #2a4d3d2e}.organifi-theme .org-slider-thumb:active{cursor:grabbing;transform:translate(-50%,-50%)scale(1.1)}.organifi-theme .org-slider-ticks{color:var(--org-mute);justify-content:space-between;padding:6px 6px 0;font-family:Fraunces,Georgia,serif;font-size:11px;font-style:italic;display:flex}.organifi-theme .org-slider-tick{cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;flex:1;transition:color .15s}.organifi-theme .org-slider-tick.active{color:var(--org-forest)}.organifi-theme .org-slider-value{color:var(--org-gold);text-align:center;margin-top:28px;font-family:Fraunces,Georgia,serif;font-size:18px;font-style:italic}.organifi-theme .org-icongrid{grid-template-columns:1fr 1fr;gap:28px;margin-top:32px;display:grid}.organifi-theme .org-icontile{text-align:center;cursor:pointer;background:0 0;border:none;padding:16px 8px;transition:transform .2s}.organifi-theme .org-icontile:hover{transform:translateY(-2px)}.organifi-theme .org-icontile-icon{width:48px;height:48px;color:var(--org-forest);stroke-width:1.3px;margin:0 auto 12px;display:block}.organifi-theme .org-icontile-label{color:var(--org-forest);font-family:Fraunces,Georgia,serif;font-size:15px;font-style:italic}.organifi-theme .org-icontile-desc{color:var(--org-mute);margin-top:4px;font-family:Inter,system-ui,sans-serif;font-size:11px}.organifi-theme .org-imggrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.organifi-theme .org-imgtile{aspect-ratio:1;cursor:pointer;background:50%/cover;border:none;border-radius:10px;align-items:flex-end;padding:14px;transition:transform .2s;display:flex;position:relative;overflow:hidden}.organifi-theme .org-imgtile:hover{transform:translateY(-3px)}.organifi-theme .org-imgtile:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#2a4d3d8c);position:absolute;inset:0}.organifi-theme .org-imgtile-label{z-index:1;color:var(--org-cream);text-align:left;font-family:Fraunces,Georgia,serif;font-size:15px;font-style:italic;position:relative}.organifi-theme .org-imgtile-a{background:linear-gradient(135deg,#d4cdb8,#b0a98a)}.organifi-theme .org-imgtile-b{background:linear-gradient(135deg,#c8d3b3,#95a679)}.organifi-theme .org-imgtile-c{background:linear-gradient(135deg,#d6c4a8,#b89a76)}.organifi-theme .org-imgtile-d{background:linear-gradient(135deg,#e8dec9,#c8b896)}.organifi-theme .org-imgtile-e{background:linear-gradient(135deg,#bcc7ad,#8fa385)}.organifi-theme .org-trust{border-top:1px solid var(--org-hair);gap:22px;padding-top:22px;display:flex}.organifi-theme .org-trust-item{flex:1}.organifi-theme .org-trust-val{color:var(--org-forest);font-family:Fraunces,Georgia,serif;font-size:17px;font-style:italic}.organifi-theme .org-trust-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--org-mute);margin-top:3px;font-family:Inter,system-ui,sans-serif;font-size:10px}.organifi-theme .org-interlude{background:var(--org-cream);flex-direction:column;min-height:100vh;padding:32px 24px;display:flex}.organifi-theme .org-interlude-marker{letter-spacing:.18em;text-transform:uppercase;color:var(--org-gold);align-items:center;gap:14px;font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:500;display:flex}.organifi-theme .org-interlude-marker:before,.organifi-theme .org-interlude-marker:after{content:"";background:var(--org-gold);opacity:.5;flex:1;height:1px}.organifi-theme .org-interlude-center{text-align:center;flex-direction:column;flex:1;justify-content:center;padding:0 8px;display:flex}.organifi-theme .org-interlude-h{letter-spacing:-.01em;color:var(--org-forest);margin:0 0 24px;font-family:Fraunces,Georgia,serif;font-size:38px;font-style:italic;font-weight:500;line-height:1.1}.organifi-theme .org-interlude-body{color:var(--org-deep);max-width:380px;margin:0 auto;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.65}.organifi-theme .org-interlude-stat{color:var(--org-gold);border-top:1px solid var(--org-hair);max-width:300px;margin-top:32px;margin-left:auto;margin-right:auto;padding-top:18px;font-family:Fraunces,Georgia,serif;font-size:13px;font-style:italic}.organifi-theme .org-interlude-footer{justify-content:center;padding-top:24px;display:flex}.organifi-theme .org-quote-mark{color:var(--org-gold);opacity:.6;margin-bottom:-8px;font-family:Fraunces,Georgia,serif;font-size:80px;font-style:italic;line-height:.8}.organifi-theme .org-quote-text{letter-spacing:-.01em;color:var(--org-forest);font-family:Fraunces,Georgia,serif;font-size:38px;font-style:italic;font-weight:500;line-height:1.15}.organifi-theme .org-quote-attr{letter-spacing:.16em;text-transform:uppercase;color:var(--org-mute);margin-top:32px;font-family:Inter,system-ui,sans-serif;font-size:10px}.organifi-theme .org-loading-dots{justify-content:center;gap:6px;margin-bottom:28px;display:flex}.organifi-theme .org-loading-dots span{background:var(--org-forest);opacity:.3;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite org-loadbounce}.organifi-theme .org-loading-dots span:nth-child(2){animation-delay:.15s}.organifi-theme .org-loading-dots span:nth-child(3){animation-delay:.3s}@keyframes org-loadbounce{0%,80%,to{opacity:.3;transform:scale(1)}40%{opacity:1;transform:scale(1.5)}}.organifi-theme .org-loading-status{color:var(--org-forest);text-align:center;min-height:64px;font-family:Fraunces,Georgia,serif;font-size:22px;font-style:italic;transition:opacity .3s}.organifi-theme .org-loading-status .org-loading-sub{color:var(--org-mute);letter-spacing:.04em;margin-top:6px;font-family:Inter,system-ui,sans-serif;font-size:12px;font-style:normal;display:block}.organifi-theme .org-loading-bar{background:var(--org-sage);border-radius:999px;width:60%;height:2px;margin:24px auto 0;overflow:hidden}.organifi-theme .org-loading-bar>div{background:var(--org-forest);transform-origin:0;border-radius:999px;height:100%;animation:4.5s ease-out forwards org-loadbar}@keyframes org-loadbar{0%{width:0%}to{width:100%}}@keyframes org-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.organifi-theme .org-fade-up{animation:.4s cubic-bezier(.22,1,.36,1) both org-fade-up}.organifi-theme .org-stagger-1{animation-delay:80ms}.organifi-theme .org-stagger-2{animation-delay:.16s}.organifi-theme .org-stagger-3{animation-delay:.24s}.organifi-theme .org-stagger-4{animation-delay:.32s}.organifi-theme .org-result-archetype{color:var(--org-gold);letter-spacing:.01em;font-family:Fraunces,Georgia,serif;font-size:18px;font-style:italic;font-weight:500}.organifi-theme .org-result-h1{letter-spacing:-.01em;color:var(--org-forest);font-family:Fraunces,Georgia,serif;font-size:36px;font-style:italic;font-weight:500;line-height:1.1}.organifi-theme .org-result-divider{background:var(--org-hair);height:1px;margin:28px 0}.organifi-theme .org-product{align-items:center;gap:16px;padding:18px 0;display:flex}.organifi-theme .org-product-img{background:linear-gradient(135deg,#ede4d0,#d8c7a8);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:96px;display:flex}.organifi-theme .org-product-img svg{width:36px;height:48px;color:var(--org-forest);opacity:.4}.organifi-theme .org-product-info{flex:1}.organifi-theme .org-product-name{color:var(--org-forest);font-family:Fraunces,Georgia,serif;font-size:17px;font-style:italic;line-height:1.2}.organifi-theme .org-product-price{color:var(--org-gold);margin-top:4px;font-family:Fraunces,Georgia,serif;font-size:20px;font-style:italic}