*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--white:#FFFFFF;--warm-grey:#EDEBE4;--butter:#E8DCC8;--green-dark:#1C2E1C;--green-deep:#2A3D2A;--green-sage:#4A6741;--green-light:#7AAA7A;--bronze:#C8A96E;--stone:#D8D4CC;--parchment:#F8F5EF;--serif:"Cormorant Garamond",Georgia,serif;--sans:"DM Sans",sans-serif}#nav,#shopify-section-eden-nav,#shopify-section-eden-nav .nav{background:var(--green-dark)!important;position:fixed!important;width:100%;z-index:100;box-shadow:0 2px 20px rgba(0,0,0,.15)!important}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--green-dark);-webkit-font-smoothing:antialiased;background:var(--white);overflow-x:hidden}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}.btn-primary{padding:14px 32px;background:var(--green-deep);color:var(--white);border:none;border-radius:3px;font-size:13px;font-weight:500;font-family:var(--sans);cursor:pointer;display:inline-block;transition:background .2s;letter-spacing:.02em}.btn-primary:hover{background:var(--green-dark);color:var(--white)}.reveal{opacity:0;transform:translateY(36px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.dep-hero{position:relative;background:var(--green-dark);overflow:hidden}.dep-hero-inner{position:relative;z-index:2;max-width:1440px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:64px;padding:138px 64px 76px}.dep-hero-figure{position:relative;align-self:center;aspect-ratio:3/2;margin:0}.dep-hero-figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:2px;opacity:0;animation:depFade 1.4s cubic-bezier(.16,1,.3,1) .15s forwards}@keyframes depFade{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}.dep-hero-figure:after{content:"";position:absolute;left:-1px;top:12%;bottom:12%;width:1px;background:linear-gradient(180deg,transparent,var(--bronze),transparent);opacity:.5}.dep-eyebrow{display:inline-flex;align-items:center;gap:11px;font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--bronze);margin-bottom:26px}.dep-eyebrow:before{content:"";width:26px;height:1px;background:var(--bronze);opacity:.6}.dep-h1{font-family:var(--serif);font-weight:300;font-size:clamp(44px,5vw,78px);line-height:1;letter-spacing:-.015em;color:var(--white);margin:0 0 24px}.dep-h1 em{font-style:italic}.dep-h1 em,.dep-hero-sub{color:rgba(255,255,255,.62)}.dep-hero-sub{font-family:var(--sans);font-size:16px;line-height:1.85;max-width:44ch;margin:0 0 36px}.dep-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:40px}.dep-btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:.04em;padding:17px 34px;border-radius:2px;transition:all .45s cubic-bezier(.16,1,.3,1)}.dep-btn-primary{background:var(--bronze);color:var(--green-dark)}.dep-btn-primary:hover{background:var(--white)}.dep-btn-ghost{border:1px solid rgba(255,255,255,.22);color:rgba(255,255,255,.85)}.dep-btn-ghost:hover{border-color:var(--bronze);color:var(--bronze)}.dep-trust{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 30px;padding:30px 0 0;margin:0;border-top:1px solid rgba(255,255,255,.1)}.dep-trust li{font-family:var(--sans);font-size:12.5px;color:rgba(255,255,255,.7);display:flex;align-items:center;gap:10px}.dep-tick{color:var(--bronze);font-size:11px;flex:0 0 auto}.eyebrow{font-size:10px;color:var(--green-sage);letter-spacing:.2em;text-transform:uppercase;font-family:var(--sans);margin-bottom:18px}.section-h{font-family:var(--serif);font-size:clamp(32px,3.5vw,48px);font-weight:400;color:var(--green-dark);line-height:1.05}.section-h em{color:var(--bronze);font-style:italic}.section-h-fade em{color:rgba(28,46,28,.68);font-style:normal}.body-text{font-size:14px;color:rgba(61,46,26,.62);line-height:1.85;font-family:var(--sans)}.body-text p{margin-bottom:16px}.body-text p:last-child{margin-bottom:0}.body-text a,.dep-callout a{color:var(--green-sage);border-bottom:1px solid rgba(74,103,65,.34);transition:color .2s,border-color .2s}.body-text a:hover,.dep-callout a:hover{color:var(--bronze);border-color:var(--bronze)}.section{padding:96px 64px}.section-inner{max-width:1200px;margin:0 auto}.section-line{display:flex;align-items:center;gap:16px;margin-bottom:16px}.section-line-text{font-size:10px;color:var(--green-sage);letter-spacing:.2em;text-transform:uppercase;font-family:var(--sans);white-space:nowrap}.section-line-rule{flex:1;height:.5px;background:rgba(28,46,28,.12)}.dep-choose{background:var(--parchment)}.dep-choose-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}.dep-choose-card{background:var(--white);border:.5px solid var(--stone);border-radius:2px;padding:30px 28px 26px;display:flex;flex-direction:column;transition:border-color .25s,box-shadow .25s,transform .25s}.dep-choose-card:hover{border-color:var(--bronze);box-shadow:0 14px 40px rgba(28,46,28,.09);transform:translateY(-3px)}.dep-choose-num{font-family:var(--serif);font-size:13px;color:var(--bronze);letter-spacing:.12em;margin-bottom:16px}.dep-choose-want{font-family:var(--serif);font-size:21px;font-weight:400;line-height:1.25;color:var(--green-dark);margin-bottom:12px}.dep-choose-answer{font-family:var(--sans);font-size:13.5px;line-height:1.75;color:rgba(61,46,26,.62)}.dep-choose-answer strong{color:var(--green-sage);font-weight:500}.dep-choose-link{margin-top:18px;font-size:12px;font-weight:500;font-family:var(--sans);color:var(--green-dark);letter-spacing:.03em;display:inline-flex;align-items:center;gap:6px;transition:gap .3s,color .2s}.dep-choose-card:hover .dep-choose-link{gap:10px;color:var(--bronze)}.dep-callout{margin-top:34px;max-width:760px;padding:26px 30px;background:var(--white);border-left:2px solid var(--bronze);border-radius:2px}.dep-callout p{margin:0;font-size:14px;line-height:1.85;color:rgba(61,46,26,.68);font-family:var(--sans)}.models-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.model-card{position:relative;overflow:hidden;background:var(--white);border:.5px solid var(--stone);display:flex;flex-direction:column;transition:border-color .25s,box-shadow .25s,transform .25s}.model-card:hover{border-color:var(--bronze);box-shadow:0 14px 40px rgba(28,46,28,.1);transform:translateY(-3px)}.model-img{aspect-ratio:4/3;overflow:hidden;background:var(--warm-grey)}.model-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.model-card:hover .model-img img{transform:scale(1.04)}.model-body{padding:24px 26px 26px;flex:1;display:flex;flex-direction:column}.model-name{font-family:var(--serif);font-size:23px;font-weight:400;color:var(--green-dark);margin-bottom:6px;line-height:1.15;word-break:break-word}.model-tagline{font-size:13px;color:rgba(61,46,26,.62);line-height:1.6;font-family:var(--sans)}.model-link{margin-top:16px;font-size:12px;font-weight:500;font-family:var(--sans);color:var(--green-dark);letter-spacing:.03em;display:inline-flex;align-items:center;gap:6px;transition:gap .3s,color .2s}.model-card:hover .model-link{gap:10px;color:var(--bronze)}.cta-final{background:var(--green-dark);padding:96px 64px;text-align:center}.cta-final-inner{max-width:640px;margin:0 auto}.cta-eyebrow{font-size:10px;color:var(--green-light);letter-spacing:.2em;text-transform:uppercase;font-family:var(--sans);margin-bottom:20px}.cta-h{font-family:var(--serif);font-size:clamp(40px,5vw,64px);font-weight:300;color:var(--parchment);line-height:1;margin-bottom:14px}.cta-h em{font-style:italic}.cta-h em,.cta-sub{color:rgba(248,245,239,.6)}.cta-sub{font-size:14px;line-height:1.75;margin-bottom:40px;font-family:var(--sans)}@media (max-width:1080px){.dep-hero-inner{grid-template-columns:1fr;gap:40px;padding:124px 32px 56px}.dep-hero-figure{order:-1;align-self:stretch}.dep-hero-figure:after{display:none}.dep-choose-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:960px){.section{padding:64px 24px}.models-grid{grid-template-columns:1fr 1fr}.cta-final{padding:72px 24px}}@media (max-width:620px){.dep-hero-inner{padding:104px 20px 44px}.dep-h1{font-size:clamp(38px,10vw,50px)}.dep-trust{grid-template-columns:1fr}.dep-btn{width:100%;justify-content:center}.dep-choose-grid,.models-grid{grid-template-columns:1fr}.dep-callout{padding:22px}}