main.lz-page{--lz-ink:#2a2420;--lz-body:#4a433c;--lz-muted:#6e6459;--lz-gold:#c2a05e;--lz-gold-deep:#a6822f;--lz-gold-text:#8a6a1c;--lz-gold-warm:#7d5f17;--lz-hair:#e8dfcd;--lz-out:cubic-bezier(.22, .61, .36, 1);--lz-settle:cubic-bezier(.16, 1, .3, 1);--lz-io:cubic-bezier(.37, 0, .63, 1)}.lz-s{color:var(--lz-body);font-family:var(--hf-body);text-wrap:pretty;-webkit-font-smoothing:antialiased;scroll-margin-top:84px;font-size:17px;font-weight:400;line-height:1.7;position:relative}.lz-s *,.lz-s :before,.lz-s :after{box-sizing:border-box}:where(.lz-s) p{margin:0}.lz-s :focus-visible{outline-offset:3px;outline:2px solid #8a6a1c}.lz-s button{font:inherit;cursor:pointer}.lz-wrap{max-width:1200px;margin:0 auto;padding:0 clamp(20px,5vw,40px)}.lz-sec{padding:80px 0}.lz-h2,.lz-h3{font-family:var(--hf-serif);text-transform:lowercase;color:var(--lz-ink);text-wrap:balance;margin:0;font-weight:400}.lz-h2{letter-spacing:.05em;font-size:clamp(32px,3.6vw,52px);line-height:1.12}.lz-h3{letter-spacing:.05em;font-size:clamp(20px,1.7vw,25px);line-height:1.22}.lz-acc{color:#8a6a1c;-webkit-text-fill-color:transparent;background-image:linear-gradient(100deg,#8f6e20 0%,#a6822f 50%,#b08c40 100%);-webkit-background-clip:text;background-clip:text}.lz-eyebrow{font-family:var(--hf-display);letter-spacing:.28em;text-transform:uppercase;color:var(--lz-gold-text);font-size:12px;font-weight:700;line-height:1.4}.lz-lead{color:var(--lz-body);max-width:62ch;font-size:clamp(16px,1.25vw,18px);line-height:1.68}.lz-rule{align-items:center;gap:8px;display:flex}.lz-rule i{background:linear-gradient(90deg,#8a6a1c00,#8a6a1c);width:36px;height:1px;display:block}.lz-rule i:last-child{transform:scaleX(-1)}.lz-rule b{background:#8a6a1c;width:6px;height:6px;display:block;transform:rotate(45deg)}.lz-head{flex-direction:column;gap:16px;display:flex}.lz-head-c{text-align:center;align-items:center}.lz-link{min-height:44px;font-family:var(--hf-display);letter-spacing:.16em;text-transform:uppercase;color:var(--lz-gold-text);text-underline-offset:5px;align-items:center;font-size:12px;font-weight:700;-webkit-text-decoration:underline #a6822f99;text-decoration:underline #a6822f99;text-decoration-thickness:1px;display:inline-flex}.lz-hero .hf-hero-media picture{display:block;position:absolute;inset:0}.lz-hero-img{object-fit:cover;object-position:100% 50%;transform-origin:80%;width:100%;height:100%;position:absolute;inset:0}.hf-hero.hf-hero--lowleft.lz-hero .hf-hero-vignette{background:linear-gradient(35deg,#1e1812d6 0%,#1e18129e 30%,#1e181238 50%,#1e181200 66%)}.lz-bloom{z-index:2;pointer-events:none;background:radial-gradient(30% 44% at 58% 30%,#ffecc452 0,#ffecc41a 45%,#0000 72%);position:absolute;inset:0}.lz-h1{font-family:var(--hf-serif);letter-spacing:.07em;text-transform:lowercase;text-shadow:0 2px 14px #140e086b,0 1px 2px #2a24204d;margin:0;font-size:clamp(44px,4.85vw,70px);font-weight:400;line-height:1.02}.lz-h1 span{color:#e2c68c;display:block}.lz-h1 span:first-child{color:#fbf3df}.lz-h1 span:nth-child(2){color:#f4e6c4}.hf-hero.hf-hero--lowleft .lz-hero-copy .hf-hero-sub{max-inline-size:450px;font-size:19px}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.lz-hero-img{animation:lz-push 18s var(--lz-io) infinite alternate}.lz-bloom{animation:lz-breathe 9s var(--lz-io) infinite alternate}}@keyframes lz-push{to{transform:scale(1.04)}}@keyframes lz-breathe{0%{opacity:.6}to{opacity:1}}@media (max-aspect-ratio:1){.lz-hero-img{object-position:50% 0%;transform-origin:60% 20%}.lz-bloom{display:none}}@media (max-width:1023px){.lz-bloom{display:none}.lz-h1{letter-spacing:.06em;font-size:clamp(32px,10vw,50px);line-height:1.06}.hf-hero.hf-hero--lowleft.lz-hero .hf-hero-vignette{background:linear-gradient(#1e181200 26%,#1e181294 42%,#1e1812c7 66%,#1e1812e0 100%)}.hf-hero.hf-hero--lowleft .lz-hero-copy .hf-hero-sub{max-inline-size:560px;font-size:17px;line-height:1.55}}html:has(main.lz-page) header nav{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#ffffffeb!important}.lz-prices{background:linear-gradient(#fcf8f0 0% 70%,#fbf4e6 100%);padding:40px 0 72px}.lz-page .proof-strip+.lz-prices{padding-top:clamp(28px,3vw,44px)}.lz-atelier{grid-template-columns:240px minmax(0,1fr) 336px;align-items:start;gap:40px;margin-top:52px;display:grid}.lz-figwrap{justify-content:center;padding-top:6px;display:flex;position:relative}.lz-halo{pointer-events:none;background:radial-gradient(closest-side,#f6e7c1d9,#f6ecd659 60%,#f6ecd600);border-radius:50%;width:420px;height:560px;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.lz-fig{width:240px;height:560px;display:block;position:relative;overflow:visible}.lz-fig-base{color:#ad8a3a}.lz-glowline{color:#f3dda3;filter:drop-shadow(0 0 5px #e9cf8ee6)}.lz-zg{opacity:0;transition:opacity .42s var(--lz-out)}.lz-zg.is-on{opacity:1}.lz-ln{stroke-dasharray:1;stroke-dashoffset:0}.lz-arm .lz-ln{stroke-dashoffset:1px}.lz-in .lz-ln{stroke-dashoffset:0;transition:stroke-dashoffset 2.4s cubic-bezier(.22,1,.36,1) .2s}.lz-pass{transform:translateY(0)}.lz-in .lz-pass{animation:2s cubic-bezier(.45,0,.2,1) 1.6s both lz-pass}@keyframes lz-pass{0%{transform:translateY(0)}to{transform:translateY(680px)}}.lz-zcol{flex-direction:column;gap:16px;min-width:0;display:flex}.lz-zones{border:1px solid var(--lz-hair);background:#ffffff9e;border-radius:24px;flex-direction:column;gap:0;padding:8px;display:flex}.lz-zones-label{font-family:var(--hf-display);letter-spacing:.2em;text-transform:uppercase;color:var(--lz-gold-text);padding:12px 20px 10px;font-size:12px;font-weight:700}.lz-zone{text-align:left;width:100%;min-height:100px;color:var(--lz-body);background:0 0;border:1.5px solid #0000;border-radius:18px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 22px;transition:background-color .3s,border-color .3s,box-shadow .3s;display:grid;position:relative}.lz-zone+.lz-zone:before{content:"";background:var(--lz-hair);height:1px;position:absolute;top:-1px;left:22px;right:22px}.lz-zone.is-on:before,.lz-zone.is-on+.lz-zone:before{opacity:0}.lz-zone.is-on{background:#fff;border-color:#a6822f;box-shadow:0 14px 32px -18px #785f2861}@media (hover:hover){.lz-zone:not(.is-on):hover{background:#c2a05e12}}.lz-check{background:#fff;border:1.5px solid #a6822f8c;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:background .3s,border-color .3s;display:flex}.lz-check svg{opacity:0;transition:opacity .25s}.lz-zone.is-on .lz-check{background:linear-gradient(145deg,#e7d6a8,#c2a05e 55%,#a6822f);border-color:#a6822f}.lz-zone.is-on .lz-check svg{opacity:1}.lz-ztxt{flex-direction:column;gap:3px;min-width:0;display:flex}.lz-zname{font-family:var(--hf-serif);text-transform:lowercase;letter-spacing:.05em;color:var(--lz-ink);font-size:24px;line-height:1.15}.lz-zline{color:var(--lz-muted);font-size:15px;line-height:1.45}.lz-zprice{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.lz-from{font-family:var(--hf-display);letter-spacing:.2em;text-transform:uppercase;color:var(--lz-gold-text);font-size:12px;font-weight:700}.lz-zfig{font-family:var(--hf-serif);letter-spacing:.02em;color:var(--lz-ink);font-variant-numeric:tabular-nums;font-size:30px;line-height:1}.lz-zfig .hp-na,.lz-sum-fig .hp-na{font-family:var(--hf-body);letter-spacing:0;white-space:normal;color:var(--lz-muted);font-size:14px;line-height:1.3}.lz-zones-note{color:var(--lz-muted);padding:0 12px;font-size:14.5px;line-height:1.6}.lz-zones-note b{color:var(--lz-ink);font-weight:500}.lz-sum{border:1px solid var(--lz-hair);background:#fff;border-radius:24px;flex-direction:column;gap:0;padding:34px 34px 30px;display:flex;position:sticky;top:96px;box-shadow:0 28px 56px -28px #5a461e61,0 2px 8px #5a461e0d}.lz-sum-title{min-height:30px;margin-top:10px}.lz-sum-price{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-top:18px;display:flex}.lz-sum-fig{font-family:var(--hf-serif);letter-spacing:.02em;color:var(--lz-ink);font-variant-numeric:tabular-nums;font-size:46px;line-height:1}.lz-per{color:var(--lz-muted);font-size:15px}.lz-course-line{color:var(--lz-body);margin-top:12px;font-size:15px;line-height:1.55}.lz-tiers{border-top:1px solid var(--lz-hair);flex-direction:column;margin:22px 0 0;display:flex}.lz-tiers>div{border-bottom:1px solid var(--lz-hair);justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;display:flex}.lz-tiers dt{font-family:var(--hf-display);letter-spacing:.16em;text-transform:uppercase;color:var(--lz-gold-text);font-size:12px;font-weight:700}.lz-tiers dd{color:var(--lz-ink);text-align:right;margin:0;font-size:15px;line-height:1.3}.lz-sum-note{color:var(--lz-muted);margin-top:14px;font-size:14px;line-height:1.5}.lz-sum .lz-sum-cta{text-align:center;width:100%;margin-top:22px;padding-inline:16px;display:block}.lz-sum-links{justify-content:center;margin-top:6px;display:flex}.lz-sum-talk{text-align:center;color:var(--lz-muted);margin-top:10px;font-size:15px}.lz-sum-talk a{color:var(--lz-gold-text);text-underline-offset:3px;margin:-12px -4px;padding:12px 4px;display:inline-block}.lz-results{background:#fbf4e6;padding:8px 0 44px}.lz-res-top{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.lz-pager{align-items:center;gap:10px;display:flex}.lz-pager span{font-family:var(--hf-display);letter-spacing:.16em;color:var(--lz-muted);margin-right:6px;font-size:12px;font-weight:700}.lz-pg{width:48px;height:48px;color:var(--lz-gold-text);transition:background-color .24s ease, transform .24s var(--lz-out);background:#ffffffb3;border:1.5px solid #a6822f;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.lz-pg:hover{background:#fff;transform:translateY(-2px)}}.lz-res-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:40px 0 0;padding:0;list-style:none;display:grid}.lz-res{animation:lz-resin .5s var(--lz-out) backwards;flex-direction:column;display:flex}.lz-res.is-off{display:none}@keyframes lz-resin{0%{opacity:0;transform:translateY(10px)}}.lz-ba{border:1px solid var(--lz-hair);background:#fff;border-radius:24px;grid-template-columns:1fr 1fr;gap:4px;padding:8px;display:grid;box-shadow:0 18px 44px -24px #785f2861}.lz-ba figure{aspect-ratio:3/4;background:#efe6d6;margin:0;position:relative;overflow:hidden}.lz-ba figure:first-child{border-radius:16px 4px 4px 16px}.lz-ba figure:last-child{border-radius:4px 16px 16px 4px}.lz-ba img{object-fit:cover}.lz-ba figcaption{font-family:var(--hf-display);letter-spacing:.14em;text-transform:uppercase;color:var(--lz-ink);background:#fcf8f0eb;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:700;line-height:1.3;position:absolute;bottom:10px;left:10px}.lz-ba figure:last-child figcaption{background:linear-gradient(145deg,#e7d6a8,#cdae6e)}.lz-res-zone{font-family:var(--hf-display);letter-spacing:.2em;text-transform:uppercase;color:var(--lz-gold-text);margin-top:20px;font-size:12px;font-weight:700}.lz-res-q{color:var(--lz-body);margin:8px 0 0;font-size:16px;line-height:1.6}.lz-res-name{font-family:var(--hf-display);letter-spacing:.14em;text-transform:uppercase;color:var(--lz-muted);margin-top:8px;font-size:12px;font-weight:700}.lz-res-note{color:var(--lz-muted);margin-top:26px;font-size:14px}.lz-pledge{background:#fbf4e6;padding:0 0 88px}.lz-pledge-card{border:1px solid var(--lz-hair);background:#fff;border-radius:24px;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr) auto;align-items:center;gap:52px;padding:34px 44px 36px;display:grid;box-shadow:0 24px 56px -30px #5a461e5c}.lz-promise{font:inherit;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px;margin:10px 0 0;display:grid}.lz-three{font-family:var(--hf-serif);color:#8a6a1c;-webkit-text-fill-color:transparent;background-image:linear-gradient(176deg,#c9a866 0%,#a6822f 55%,#8a6a1c 100%);-webkit-background-clip:text;background-clip:text;padding:6px 4px 0;font-size:116px;line-height:1;display:inline-block}.lz-promise .lz-h3{padding-top:12px;font-size:23px;line-height:1.28;display:block}.lz-incl{margin:6px 0 0;padding:0;list-style:none}.lz-incl li{color:var(--lz-body);margin-top:10px;padding-left:30px;font-size:16px;line-height:1.5;position:relative}.lz-incl li:before{content:"";border-bottom:1.8px solid #a6822f;border-left:1.8px solid #a6822f;width:12px;height:7px;position:absolute;top:.42em;left:4px;transform:rotate(-45deg)}.lz-alma{background:#fbf4e6;padding:0 0 88px;overflow:clip}.lz-alma-grid{grid-template-columns:480px minmax(0,1fr);align-items:center;gap:80px;display:grid}.lz-stage{height:610px;position:relative}.lz-stage:before{content:"";background:radial-gradient(closest-side,#f6e5befa,#f6ecd680 62%,#f6ecd600);border-radius:50%;width:580px;height:580px;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.lz-stage:after{content:"";background:radial-gradient(closest-side,#5a461e4d,#5a461e00);border-radius:50%;height:36px;position:absolute;bottom:6px;left:16%;right:20%}.lz-stage img{max-width:none;height:auto;display:block;position:absolute}.lz-machine{z-index:1;width:268px;bottom:13px;left:15%}.lz-hand{z-index:2;filter:drop-shadow(0 18px 22px #3c2d1440);width:150px;bottom:96px;right:20px}@media (prefers-reduced-motion:no-preference) and (min-width:1024px){.lz-hand{animation:lz-float 7s var(--lz-io) infinite}}@keyframes lz-float{50%{transform:translateY(-8px)rotate(.8deg)}}.lz-seal{z-index:3;border:1px solid var(--lz-hair);background:#ffffffe6;border-radius:16px;flex-direction:column;gap:3px;padding:13px 20px 12px;display:inline-flex;position:absolute;top:26px;left:0;box-shadow:0 14px 34px -18px #5a461e66}.lz-seal span{font-family:var(--hf-display);letter-spacing:.2em;text-transform:uppercase;color:var(--lz-gold-text);font-size:12px;font-weight:700}.lz-seal b{font-family:var(--hf-serif);text-transform:lowercase;letter-spacing:.05em;color:var(--lz-ink);font-size:18px;font-weight:400;line-height:1.2}.lz-alma-copy{flex-direction:column;align-items:flex-start;display:flex}.lz-alma-copy .lz-h2{margin-top:14px}.lz-alma-copy .lz-lead{margin-top:18px}.lz-tech{border-top:1px solid #a6822f4d;width:100%;margin:26px 0 0;padding:0;list-style:none}.lz-tech li{border-bottom:1px solid #a6822f4d;grid-template-columns:54px minmax(0,1fr);gap:8px;padding:18px 4px;display:grid}.lz-tech-n{font-family:var(--hf-serif);letter-spacing:.06em;color:var(--lz-gold-warm);font-size:22px;line-height:1.3}.lz-tech h3{font-family:var(--hf-serif);text-transform:lowercase;letter-spacing:.05em;color:var(--lz-ink);margin:0;font-size:21px;font-weight:400;line-height:1.3}.lz-tech p{color:var(--lz-body);margin-top:4px;font-size:16px;line-height:1.6}.lz-facts{grid-template-columns:repeat(3,auto);justify-content:start;gap:0;margin:28px 0 0;display:grid}.lz-facts>div{flex-direction:column;gap:6px;padding:0 32px;display:flex}.lz-facts>div:first-child{padding-left:0}.lz-facts>div+div{border-left:1px solid #a6822f47}.lz-facts dt{font-family:var(--hf-serif);text-transform:lowercase;letter-spacing:.04em;color:var(--lz-ink);font-size:24px;line-height:1.1}.lz-facts dd{font-family:var(--hf-display);letter-spacing:.18em;text-transform:uppercase;color:var(--lz-gold-warm);margin:0;font-size:12px;font-weight:700}.lz-why{background:radial-gradient(60% 70% at 78%,#fff9 0,#fff0 70%),linear-gradient(#fbf4e6 0%,#fbf1e6 55%,#fbeeea 100%)}.lz-why-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:96px;display:grid}.lz-why-copy{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.lz-why .lz-h2{font-size:clamp(30px,3.1vw,44px);line-height:1.16}.lz-ends{border-top:1px solid #a6822f4d;margin:0;padding:0;list-style:none}.lz-ends li{border-bottom:1px solid #a6822f4d;flex-direction:column;align-items:flex-start;gap:8px;padding:26px 4px;display:flex}.lz-end-t{font-family:var(--hf-serif);text-transform:lowercase;letter-spacing:.05em;color:var(--lz-muted);margin:0;font-size:26px;font-weight:400;line-height:1.2;position:relative}.lz-end-t:after{content:"";transform-origin:0;background:linear-gradient(90deg,#c9a866,#a6822f);height:1.5px;position:absolute;top:58%;left:-8px;right:-8px}.lz-arm .lz-end-t:after{transform:scaleX(0)}.lz-in .lz-end-t:after{transition:transform 1s var(--lz-out) .45s;transform:scaleX(1)}.lz-in li:nth-child(2) .lz-end-t:after{transition-delay:.7s}.lz-in li:nth-child(3) .lz-end-t:after{transition-delay:.95s}.lz-ends p{color:var(--lz-body);font-size:16px;line-height:1.6}.lz-course{background:linear-gradient(#fbeeea 0%,#fcf4ee 45%,#fcf8f0 100%)}.lz-wave{margin-top:60px;position:relative}.lz-wave-svg{width:100%;height:80px;position:absolute;top:0;left:0;overflow:visible}.lz-wave-path{fill:none;stroke:#c2a05e;stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:0}.lz-arm .lz-wave-path{stroke-dashoffset:1px}.lz-in .lz-wave-path{stroke-dashoffset:0;transition:stroke-dashoffset 2.6s cubic-bezier(.45,0,.2,1) .2s}.lz-stops{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid;position:relative}.lz-stop{text-align:center;flex-direction:column;align-items:center;padding-top:104px;display:flex;position:relative}.lz-stop:before{content:"";background:#fcf8f0;border:1.5px solid #a6822f;width:12px;height:12px;margin-left:-6px;position:absolute;top:33px;left:50%;transform:rotate(45deg);box-shadow:0 0 0 6px #fcf4eee6}.lz-stop:first-child:before{background:linear-gradient(145deg,#e7d6a8,#a6822f)}.lz-roman{font-family:var(--hf-serif);letter-spacing:.06em;color:var(--lz-gold-warm);font-size:20px}.lz-when{font-family:var(--hf-serif);text-transform:lowercase;letter-spacing:.05em;color:var(--lz-ink);margin:10px 0 0;font-size:22px;font-weight:400;line-height:1.2}.lz-stop p{max-width:30ch;color:var(--lz-body);margin-top:12px;font-size:15.5px;line-height:1.6}.lz-suit{background:linear-gradient(#fcf8f0 0%,#fefbf6 50%,#fff 100%);overflow:clip}.lz-yes{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:48px 0 0;padding:0;list-style:none;display:grid}.lz-yes li{border-top:1px solid #a6822f52;flex-direction:column;align-items:flex-start;gap:18px;padding:28px 4px 8px;display:flex}.lz-tick{background:#fcf8f0;border:1px solid #a6822f73;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.lz-yes p{color:var(--lz-body);font-size:16px;line-height:1.6}.lz-yes h3{min-height:2.5em;font-family:var(--hf-serif);text-transform:lowercase;letter-spacing:.05em;color:var(--lz-ink);margin:0 0 6px;font-size:20px;font-weight:400;line-height:1.25}.lz-honest{border:1px solid var(--lz-hair);background:#fbf4e6;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 40px;max-width:1000px;margin:36px auto 0;padding:22px 32px;display:flex}.lz-honest p{color:var(--lz-body);flex:520px;font-size:15.5px;line-height:1.6}.lz-faq{background:linear-gradient(#fff 0%,#fcf8f0 55% 100%)}.lz-faq-list{border-top:1px solid #a6822f3d;max-width:900px;margin:44px auto 0}.lz-qa{border-bottom:1px solid #a6822f3d;scroll-margin-top:96px}.lz-qa h3{font:inherit;margin:0}.lz-q{text-align:left;width:100%;min-height:70px;color:var(--lz-ink);background:0 0;border:0;grid-template-columns:64px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:12px 4px;display:grid}.lz-qn{font-family:var(--hf-serif);color:#a6822f;font-size:30px;line-height:1}.lz-qt{font-family:var(--hf-serif);text-transform:lowercase;letter-spacing:.04em;color:var(--lz-ink);font-size:21px;line-height:1.35}.lz-chev{width:11px;height:11px;transition:transform .45s var(--lz-settle);border-bottom:1.5px solid #a6822f;border-right:1.5px solid #a6822f;justify-self:end;margin-right:6px;transform:rotate(45deg)translate(-2px,-2px)}.lz-qa.is-open .lz-chev{transform:rotate(225deg)translate(-2px,-2px)}.lz-fold{transition:grid-template-rows .55s var(--lz-settle);grid-template-rows:0fr;display:grid}.lz-fold>*{opacity:0;visibility:hidden;min-height:0;transition:opacity .3s var(--lz-out), visibility 0s linear .3s;overflow:hidden}.is-open>.lz-fold{grid-template-rows:1fr}.is-open>.lz-fold>*{opacity:1;visibility:visible;transition:opacity .4s var(--lz-out) .12s, visibility 0s}.lz-a{color:var(--lz-body);padding:0 40px 30px 80px;font-size:17px;line-height:1.7}.lz-a p+p,.lz-a p+ul{margin-top:14px}.lz-a p+.lz-two{margin-top:18px}.lz-a ul{margin:12px 0 0;padding:0;list-style:none}.lz-a li{margin-top:8px;padding-left:20px;position:relative}.lz-a li:before{content:"";background:#c2a05e;border-radius:50%;width:5px;height:5px;position:absolute;top:.72em;left:2px}.lz-a .hf-faq-table-wrap{padding:14px 0 0}.lz-two{grid-template-columns:1fr 1fr;gap:28px;display:grid}.lz-two h4{font-family:var(--hf-display);letter-spacing:.18em;text-transform:uppercase;color:var(--lz-gold-text);margin:0;font-size:12px;font-weight:700}@media (min-width:1100px){.lz-page #close .pbd-media{--pbd-fade:120px}}.lz-page #close .pbd-photo{filter:brightness(1.14)saturate(.96)sepia(.08)}.lz-page .lz-close-talk a{color:var(--lz-gold-text);text-underline-offset:3px}@media (max-width:1100px){.lz-atelier{grid-template-columns:220px minmax(0,1fr)}.lz-sum{grid-column:1/-1;position:relative;top:0}.lz-pledge-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 40px}.lz-pledge-card>.hf-cta{grid-column:1/-1;justify-self:start}.lz-alma-grid{grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:48px}.lz-why-grid{gap:56px}}@media (max-width:1023px){.lz-sec{padding:44px 0}.lz-h2{letter-spacing:.04em;font-size:32px;line-height:1.15}.lz-atelier{grid-template-columns:128px minmax(0,1fr);gap:10px;margin-top:28px}.lz-figwrap{padding-top:40px}.lz-fig{width:128px;height:299px}.lz-halo{width:200px;height:300px;top:42%}.lz-zcol{display:contents}.lz-zones{border-radius:18px;padding:4px}.lz-zones-label{letter-spacing:.12em;padding:10px 12px 6px;font-size:12px}.lz-zone{border-radius:14px;grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr);gap:4px 10px;min-height:64px;padding:12px}.lz-zone+.lz-zone:before{left:12px;right:12px}.lz-check{grid-row:1/span 2;width:22px;height:22px}.lz-zline{display:none}.lz-zname{font-size:18px}.lz-zprice{grid-column:2;gap:6px}.lz-from{letter-spacing:.12em;font-size:11.5px}.lz-zfig{font-size:22px}.lz-zones-note{grid-column:1/-1;padding:2px 4px 0;font-size:15px}.lz-sum{border-radius:20px;margin-top:8px;padding:26px 22px 24px}.lz-sum-fig{font-size:38px}.lz-results{padding:0 0 28px}.lz-pager{display:none}.lz-res-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin:26px -20px 0;padding:0 20px 6px;display:flex;overflow-x:auto}.lz-res-grid::-webkit-scrollbar{display:none}.lz-res,.lz-res.is-off{scroll-snap-align:center;flex:0 0 80%;animation:none;display:flex}.lz-res-note{margin-top:16px}.lz-pledge{padding:0 0 52px}.lz-pledge-card{grid-template-columns:1fr;gap:20px;padding:26px 22px}.lz-three{font-size:96px}.lz-promise{gap:16px}.lz-promise .lz-h3{padding-top:10px;font-size:20px}.lz-pledge-card>.hf-cta{text-align:center;justify-self:stretch}.lz-alma{padding:0 0 52px}.lz-alma-grid{grid-template-columns:1fr;gap:20px}.lz-stage{width:100%;max-width:350px;height:400px;margin:0 auto}.lz-stage:before{width:380px;height:380px}.lz-machine{width:160px;bottom:10px;left:18%}.lz-hand{width:96px;bottom:60px;right:8%}.lz-seal{padding:10px 14px;top:8px}.lz-seal b{font-size:15px}.lz-tech h3{font-size:19px}.lz-tech li{grid-template-columns:40px minmax(0,1fr)}.lz-facts{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.lz-facts>div{padding:0 12px}.lz-facts dt{white-space:nowrap;font-size:18px}.lz-facts dd{letter-spacing:.1em;font-size:11.5px}.lz-why-grid{grid-template-columns:1fr;gap:28px}.lz-why .lz-h2{font-size:28px}.lz-ends li{padding:18px 0}.lz-end-t{font-size:21px}.lz-wave{margin-top:44px}.lz-wave-svg{display:none}.lz-stops{border-left:1px solid #a6822f73;grid-template-columns:1fr;gap:0;margin-left:8px;padding-left:34px}.lz-stop{text-align:left;align-items:flex-start;padding:0 0 20px}.lz-stop:last-child{padding-bottom:0}.lz-stop:before{margin-left:-6px;top:4px;left:-34px}.lz-when{margin-top:4px;font-size:20px}.lz-stop p{max-width:none}.lz-yes{grid-template-columns:1fr;gap:0;margin-top:30px}.lz-yes li{flex-direction:row;align-items:flex-start;gap:16px;padding:18px 0}.lz-tick{flex:none}.lz-yes h3{min-height:0;font-size:18px}.lz-honest{padding:20px}.lz-honest p{flex-basis:100%}.lz-q{grid-template-columns:40px minmax(0,1fr) 20px;min-height:52px;padding:9px 0}.lz-qn{font-size:22px}.lz-qt{font-size:17px}.lz-a{padding:0 4px 24px 52px;font-size:16px}.lz-two{grid-template-columns:1fr;gap:18px}}@media (max-width:420px){.lz-facts>div{padding:0 8px}.lz-facts dt{font-size:16px}.lz-facts dd{letter-spacing:.06em}}@media (prefers-reduced-motion:reduce){.lz-res{animation:none}.lz-fold,.lz-fold>*{transition:none}}
