:root{--ink:#171513;--soft-ink:#37332e;--muted:#746d64;--faint:#aaa39a;--cream:#fbf8f1;--paper:#fffdf8;--marble:#efede7;--card:#fffdf8db;--line:#e4dccf;--gold:#c7a25b;--gold-deep:#a77e32;--gold-soft:#ead9b7;--shadow:0 26px 80px #1f1c171f;--scroll-y:0;--nav-height:116px;--nav-compact-height:72px;--nav-compact:0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}main{position:relative;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}h1,h2,h3,p{text-wrap:pretty}h1,h2{letter-spacing:0;font-family:Didot,"Bodoni 72","Bodoni 72 Smallcaps",Bodoni MT,Times New Roman,serif;font-weight:500}.pageDotCorner{z-index:1;opacity:.16;pointer-events:none;background-image:radial-gradient(circle,#746d6485 1.1px,#0000 1.25px);background-size:8px 8px;width:clamp(190px,22vw,360px);height:clamp(190px,22vw,360px);position:absolute;-webkit-mask-image:radial-gradient(circle,#000 0 42%,#00000080 62%,#0000 82%);mask-image:radial-gradient(circle,#000 0 42%,#00000080 62%,#0000 82%)}.pageDotCorner.top{clip-path:polygon(0 0,100% 0,0 100%);top:132px;left:max(20px,50% - 590px)}.pageDotCorner.bottom{clip-path:polygon(100% 0,100% 100%,0 100%);bottom:92px;right:max(20px,50% - 590px)}.goldParticles{z-index:20;pointer-events:none;position:fixed;inset:0;overflow:hidden}.goldParticles span{left:var(--particle-left);top:var(--particle-top);width:var(--particle-size);height:var(--particle-size);opacity:var(--particle-opacity);filter:saturate(1.12)contrast(1.14);animation:floatGold var(--particle-duration) linear infinite, flakeShine calc(var(--particle-duration) * .42) ease-in-out infinite;animation-delay:var(--particle-delay), calc(var(--particle-delay) * .35);background:linear-gradient(128deg,#7a5314 0%,#c8963a 18%,#f3d78a 34%,#fff6cf 42%,#d7b15a 54%,#8f6418 76%,#e8c56d 100%) 0 0/220% 220%;border-radius:999px;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 .5px #ffecb447,0 1px 2px #5c3e0c29}.goldParticles span:after{content:"";width:42%;height:140%;animation:flakeSweep calc(var(--particle-duration) * .38) linear infinite;animation-delay:var(--particle-delay);background:linear-gradient(90deg,#0000 0%,#fffce814 28%,#fffff6d1 50%,#ffecaa1f 68%,#0000 100%);position:absolute;top:-20%;left:-55%;transform:rotate(22deg)}@keyframes floatGold{0%{translate:0;rotate:none}50%{translate:var(--particle-drift) -28vh;rotate:calc(var(--particle-spin) * .5)}to{translate:calc(var(--particle-drift) * -.55) -72vh;rotate:var(--particle-spin)}}@keyframes flakeShine{0%,to{filter:saturate(1.08)contrast(1.1);background-position:0 40%}50%{filter:saturate(1.18)contrast(1.2);background-position:100% 60%}}@keyframes flakeSweep{0%{opacity:0;translate:0}18%{opacity:.95}to{opacity:0;translate:280%}}.reveal-ready [data-reveal]{opacity:0;transition:opacity .78s,transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(34px)scale(.985)}.reveal-ready [data-reveal].is-visible,[data-reveal]{opacity:1;transform:translateY(0)scale(1)}.productScale img{transition:transform 1.2s cubic-bezier(.16,1,.3,1);transform:scale(1.035)}.productScale.is-visible img,.is-visible .productScale img{transform:scale(1)}.hero{isolation:isolate;background:radial-gradient(circle at 18% 20%,#fffffff5,#fff0 34%),linear-gradient(#fbfaf6 0%,#f3f0e8 100%);align-items:start;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#fbf8f1f5 0%,#fbf8f1db 28%,#fbf8f12e 56%,#fbf8f100 76%),linear-gradient(#fbf8f180 0%,#fbf8f100 28%,#fbf8f138 100%);position:absolute;inset:0}.heroMarble{z-index:-3;opacity:.56;filter:blur(.2px);background:linear-gradient(116deg,#0000 0 30%,#7d776e21 30.4%,#0000 31.2% 100%),linear-gradient(156deg,#0000 0 53%,#9089801f 53.2%,#0000 54.1% 100%),linear-gradient(24deg,#0000 0 72%,#b9b2a824 72.2%,#0000 73% 100%);position:absolute;inset:0}.nav{--nav-pad-top:16px;--nav-pad-bottom:16px;--nav-pad-right:16px;--nav-pad-left:20px;--nav-pad-top-min:8px;--nav-pad-bottom-min:8px;--nav-gap-max:28px;--nav-gap-min:20px;z-index:50;width:100%;padding-top:calc(var(--nav-pad-top) - (var(--nav-pad-top) - var(--nav-pad-top-min)) * var(--nav-compact));padding-right:var(--nav-pad-right);padding-bottom:calc(var(--nav-pad-bottom) - (var(--nav-pad-bottom) - var(--nav-pad-bottom-min)) * var(--nav-compact));border-bottom:1px solid rgba(199, 162, 91, calc(.16 * var(--nav-compact)));background:rgba(255, 253, 248, calc(.9 * var(--nav-compact)));-webkit-backdrop-filter:blur(calc(18px * var(--nav-compact)));box-shadow:0 12px 34px rgba(31, 28, 23, calc(.035 * var(--nav-compact)));flex-direction:column;align-items:stretch;margin:0 auto;padding-left:20px;display:flex;position:fixed;top:0;left:0;right:0}.navSpacer{display:none}.brand{align-items:center;width:clamp(112px,10vw,152px);line-height:0;display:inline-flex}.navBar{align-items:center;column-gap:calc(var(--nav-gap-max) - (var(--nav-gap-max) - var(--nav-gap-min)) * var(--nav-compact));min-height:calc(44px - 8px * var(--nav-compact));grid-template-columns:auto 1fr auto;display:grid}.nav .brand{width:clamp(calc(112px - 34px * var(--nav-compact)), calc(10vw - 2.8vw * var(--nav-compact)), calc(152px - 48px * var(--nav-compact)));transform-origin:0;align-items:center;margin-left:max(0px,50vw - 738px);display:flex}.dotlyLogo{object-fit:contain;width:100%;height:auto;display:block}.navBar>nav{color:var(--soft-ink);justify-content:center;align-items:center;gap:42px;font-size:18px;font-weight:650;line-height:1;display:flex}.navBar>nav a{align-items:center;padding:8px 0 7px;transition:color .28s;display:inline-flex;position:relative}.navBar>nav a:after{content:"";background:linear-gradient(90deg, transparent, #c7a25b2e 12%, var(--gold) 50%, #c7a25b2e 88%, transparent);transform-origin:50%;opacity:0;width:100%;height:1px;transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .28s;position:absolute;bottom:0;left:50%;transform:translate(-50%)scaleX(.18)}.navBar>nav a:hover,.navBar>nav a:focus-visible{color:var(--gold-deep)}.navBar>nav a:hover:after,.navBar>nav a:focus-visible:after{opacity:1;transform:translate(-50%)scaleX(1)}.navEnd{flex-wrap:nowrap;justify-self:end;align-items:center;gap:18px;display:flex}.headerSocialsWrap{height:calc(44px * (1 - var(--nav-compact)));margin-bottom:calc(16px * (1 - var(--nav-compact)));opacity:clamp(0, calc(1 - var(--nav-compact) * 1.7), 1);pointer-events:none;flex-shrink:0;justify-content:flex-end;align-self:flex-end;display:flex;overflow:hidden}.headerSocials{pointer-events:auto;justify-content:flex-end;gap:8px;margin-top:0}.navCta{isolation:isolate;min-height:calc(44px - 8px * var(--nav-compact));white-space:nowrap;padding:0 calc(20px - 4px * var(--nav-compact));color:var(--soft-ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8b3;border:1px solid #c7a25b57;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:700;transition:transform .32s cubic-bezier(.16,1,.3,1),color .28s,border-color .28s,background .28s,box-shadow .32s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 12px 36px #1f1c170f}.navCta:before{content:"";z-index:-1;background:linear-gradient(110deg,#0000 28%,#fffcecb3 48%,#0000 66%);transition:transform .68s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-130%)}.navCta:hover,.navCta:focus-visible{color:#6f5318;background:linear-gradient(#fffae8f5,#f1ddb0cc);border-color:#c7a25bb8;transform:translateY(-2px);box-shadow:0 16px 40px #a3792a29}.navCta:hover:before,.navCta:focus-visible:before{transform:translate(130%)}.nav .headerSocials a{width:40px;height:40px}.heroProduct{z-index:-2;transform:translateY(calc(var(--scroll-y) * .035px)) scale(1.015);position:absolute;inset:0}.heroProduct img{object-fit:cover;object-position:center}.mobileHeroBox{display:none}.heroContent{text-align:left;z-index:2;width:min(1180px,100% - 40px);margin:0 auto;padding:clamp(176px,24vh,240px) 0 118px;position:relative}.eyebrow{color:var(--gold-deep);letter-spacing:0;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:800}h1{max-width:500px;margin:0;font-size:clamp(52px,5vw,70px);line-height:.98}h2{max-width:800px;margin:0;font-size:clamp(38px,5.2vw,74px);line-height:1}h3{color:var(--ink);margin:0;font-size:20px;line-height:1.2}.lede{max-width:470px;color:var(--soft-ink);margin:20px 0 0;font-size:clamp(18px,2vw,24px);line-height:1.42}.heroActions{flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-top:28px;display:flex}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 24px;font-size:14px;font-weight:800;display:inline-flex}.button.gold,.glowForm button{color:var(--paper);background:linear-gradient(#d3b36d 0%,#b98f43 100%);box-shadow:0 14px 34px #b1843638}.button.glass{color:var(--soft-ink);background:#fffdf8b8;border-color:#c7a25b57}.sectionHeader.center{text-align:center;justify-items:center;gap:10px;margin-bottom:46px;display:grid}.sectionHeader.center p:not(.eyebrow){max-width:680px;color:var(--muted);margin:4px 0 0;line-height:1.7}.collectionSection,.whySection,.resultsSection,.glowSection,.featureSplit,.shapeFeature{scroll-margin-top:calc(var(--nav-compact-height) + 12px)}.collectionSection,.whySection,.resultsSection,.glowSection{background:var(--paper);padding:104px max(20px,50% - 590px);position:relative}.collectionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.collectionCard{background:var(--card);border:1px solid #c7a25b6b;border-radius:8px;overflow:hidden;box-shadow:0 20px 56px #1f1c1714}.collectionImage{background:linear-gradient(180deg, #ffffff4d, #efede799), var(--marble);min-height:330px;display:block;position:relative;overflow:hidden}.linkedProductImage{cursor:pointer}.linkedProductImage img{transition:opacity .24s,transform 1.2s cubic-bezier(.16,1,.3,1)}.linkedProductImage:hover img{opacity:.9}.collectionImage img{object-fit:cover}.collectionMeta{text-align:center;border-top:1px solid #c7a25b38;padding:20px 22px 24px}.collectionMeta span{color:var(--gold-deep);text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.collectionMeta p{color:var(--muted);margin:8px 0 0}.whySection{background:radial-gradient(circle at 18% 20%, #e8d1a429, transparent 28%), var(--paper)}.whyGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:32px;display:grid}.whyItem{text-align:center;justify-items:center;gap:14px;display:grid}.whyItem svg{color:var(--gold-deep);stroke-width:1.4px}.whyItem p{max-width:300px;color:var(--muted);margin:0;line-height:1.65}.featureSplit{background:linear-gradient(90deg, #fffdf8fa, #fffdf899), var(--cream);grid-template-columns:minmax(0,.72fr) minmax(0,1.1fr);align-items:center;gap:clamp(34px,6vw,88px);padding:112px max(20px,50% - 590px);display:grid;position:relative}.featureCopy p:not(.eyebrow),.shapeCopy p{max-width:600px;color:var(--muted);margin:24px 0 0;font-size:18px;line-height:1.75}.featurePhoto{background:var(--marble);min-height:560px;box-shadow:var(--shadow);transform:translateY(calc(var(--scroll-y) * -.018px));border:1px solid #c7a25b47;border-radius:8px;position:relative;overflow:hidden}.featurePhoto img{object-fit:cover}.shapeFeature{color:var(--paper);background:radial-gradient(circle at 30% 35%,#c7a25b26,#0000 28%),#151412;grid-template-columns:minmax(300px,.78fr) minmax(0,.92fr);align-items:center;gap:clamp(34px,7vw,90px);padding:112px max(20px,50% - 590px);display:grid}.shapeFeature h2,.shapeFeature h3{color:var(--paper)}.shapeFeature .eyebrow{color:var(--gold-soft)}.shapePhoto{background:#fffdf80d;border:1px solid #ead9b72e;border-radius:8px;min-height:600px;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000047}.shapePhoto img{object-fit:cover}.shapeGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:34px;display:grid}.shapeTile{color:#fffdf8db;background:#fffdf80e;border:1px solid #ead9b72e;border-radius:8px;grid-template-rows:1fr auto;place-items:center;gap:8px;min-height:128px;padding:18px 10px 14px;font-size:13px;font-weight:800;display:grid}.shapeTile svg{color:var(--gold-soft);fill:currentColor}.shapeTile span{line-height:1}.resultsSection{background:linear-gradient(180deg, #efede7f0, #fffdf8f5), var(--marble);overflow:hidden}.dotTexture{opacity:.18;background-image:radial-gradient(circle,#9e9a92 1.2px,#0000 1.3px);background-size:9px 9px;width:280px;height:280px;position:absolute}.dotTexture.left{top:40px;left:-70px}.dotTexture.right{bottom:34px;right:-70px}.dotField{opacity:.28;background-image:radial-gradient(circle,#9e9a92 1px,#0000 1.1px);background-size:7px 7px;width:86px;height:86px;position:absolute}.dotField.top{clip-path:polygon(0 0,100% 0,0 100%);top:12px;left:12px}.dotField.bottom{clip-path:polygon(100% 0,100% 100%,0 100%);bottom:12px;right:12px}.testimonialGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.testimonialCard{background:#fffdf8c7;border:1px solid #c7a25b42;border-radius:8px;align-content:start;gap:16px;min-height:250px;padding:30px;display:grid;box-shadow:0 18px 48px #1f1c1712}.testimonialCard span{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:74px;line-height:.55}.testimonialCard p{color:var(--ink);margin:0;font-size:22px;line-height:1.28}.testimonialCard strong{color:var(--muted);font-size:14px}.glowSection{text-align:center;background:var(--paper)}.glowInner{justify-items:center;margin:0 auto;display:grid}.glowInner p:not(.eyebrow){color:var(--muted);margin:18px 0 0}.glowForm{gap:12px;width:min(560px,100%);margin-top:28px;display:grid}.glowForm label{color:var(--muted);text-align:left;font-size:13px;font-weight:800}.glowFormFields{background:#ffffffd1;border:1px solid #c7a25b42;border-radius:999px;grid-template-columns:1fr auto;gap:8px;padding:5px;display:grid;overflow:hidden;box-shadow:0 16px 44px #1f1c170f}.glowForm input{min-width:0;min-height:46px;color:var(--ink);background:0 0;border:0;outline:none;padding:0 18px}.glowForm button{isolation:isolate;cursor:pointer;border:0;border-radius:999px;min-height:46px;padding:0 24px;font-weight:800;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s,filter .28s;position:relative;overflow:hidden}.glowForm button:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 26%,#fffcec75 48%,#0000 68%);transition:transform .68s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-130%)}.glowForm button:hover:not(:disabled),.glowForm button:focus-visible:not(:disabled){filter:brightness(1.07)saturate(1.08);transform:translateY(-2px);box-shadow:0 18px 38px #b1843652}.glowForm button:hover:not(:disabled):before,.glowForm button:focus-visible:not(:disabled):before{transform:translate(130%)}.glowForm input:disabled,.glowForm button:disabled{cursor:wait;opacity:.72}.glowForm.is-subscribing .glowFormFields{animation:1.1s ease-in-out infinite glowSubscribePulse}.glowForm.is-subscribing button{animation:1.4s ease-in-out infinite glowSubscribeShimmer;position:relative;overflow:hidden}.glowStatus{text-align:left;margin:0;font-size:13px;font-weight:800}.glowStatus.success{color:#6f5a24}.glowStatus.error{color:#9b3f32}.glowSuccess{isolation:isolate;-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);background:radial-gradient(circle at 80% 38%,#ebc25f57,#0000 38%),radial-gradient(circle at 16% 12%,#fffffff5,#0000 35%),linear-gradient(145deg,#ffffffa3,#fff9eb61),linear-gradient(#fffaefe6,#f1ddb56b);border:1px solid #ffffffad;border-radius:30px;justify-items:center;gap:22px;min-height:340px;margin-top:4px;padding:58px clamp(24px,6vw,64px) 48px;animation:.82s cubic-bezier(.2,.8,.2,1) both glowSuccessArrive;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #7459262e,0 16px 48px #c7a25b1f,inset 0 1px #ffffffe0,inset 0 -34px 70px #cca65b24}.glowSuccess:before,.glowSuccess:after{content:"";z-index:-1;pointer-events:none;position:absolute}.glowSuccess:before{opacity:.88;filter:blur(20px);background:radial-gradient(circle at 54% 42%,#fff7dce6,#fae1a338 25%,#0000 54%);animation:5.2s ease-in-out infinite glowWarmBreath;inset:-28%}.glowSuccess:after{opacity:.74;background:radial-gradient(circle,#fffffff5 0 1.3px,#0000 1.9px) 4px 8px/34px 34px,radial-gradient(circle,#dab053b8 0 1px,#0000 1.8px) 11px 16px/48px 48px;animation:8.2s linear infinite glowDustField;inset:0;-webkit-mask-image:radial-gradient(at 78% 48%,#000 0 28%,#000000d1 46%,#0000 76%);mask-image:radial-gradient(at 78% 48%,#000 0 28%,#000000d1 46%,#0000 76%)}.glowSuccessLight{z-index:-1;background:radial-gradient(circle at 78% 34%,#ffe8a585,#0000 32%),radial-gradient(circle at 48% 18%,#ffffffa3,#0000 34%),linear-gradient(120deg,#0000 0 36%,#fff3 43%,#0000 60%);animation:6.4s ease-in-out infinite glowLightSweep;position:absolute;inset:0}.glowSuccessDust,.glowSuccessSparkles{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.glowSuccessDust span{left:var(--dust-left);top:var(--dust-top);width:var(--dust-size);height:var(--dust-size);opacity:var(--dust-opacity);animation:glowDustDrift var(--dust-duration) ease-in-out infinite;animation-delay:var(--dust-delay);background:radial-gradient(circle,#fffcecfa,#d9a949db 58%,#0000 76%);border-radius:999px;position:absolute;box-shadow:0 0 15px #dab05366}.glowSuccessDust span:nth-child(3n){width:calc(var(--dust-size) * 1.8);height:calc(var(--dust-size) * .72);filter:blur(.25px);border-radius:999px}.glowSuccessDust span:nth-child(4n){opacity:.72;filter:blur(.7px)}.glowSuccessSparkles span{left:var(--sparkle-left);top:var(--sparkle-top);width:var(--sparkle-size);height:var(--sparkle-size);opacity:0;animation:2.8s ease-in-out infinite glowSparkleTwinkle;animation-delay:var(--sparkle-delay);position:absolute}.glowSuccessSparkles span:before,.glowSuccessSparkles span:after{content:"";background:linear-gradient(90deg,#0000,#fffff6f2,#d8ac4ce6,#0000);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.glowSuccessSparkles span:before{width:100%;height:1px}.glowSuccessSparkles span:after{width:1px;height:100%}.glowSuccessMark{z-index:1;color:#fff9e9;background:radial-gradient(circle at 36% 28%,#fff7cffa,#0000 28%),linear-gradient(145deg,#dfbd70 0%,#bd8e3a 52%,#93641f 100%);border:1px solid #fbe8b0b3;border-radius:999px;place-items:center;width:86px;height:86px;margin-top:2px;animation:.76s cubic-bezier(.18,.9,.24,1.18) .26s both glowCheckPop;display:grid;position:relative;box-shadow:0 18px 46px #a3792a3d,0 0 42px #e6bf684d,inset 0 1px #fffcebcc,inset 0 -10px 22px #5d3d0f29}.glowSuccessMark svg{opacity:0;stroke-dasharray:42;stroke-dashoffset:42px;filter:drop-shadow(0 5px 10px #5d3d0f3d);animation:.62s ease-out .58s both glowCheckDraw}.glowSuccessHalo,.glowSuccessRing{border-radius:inherit;pointer-events:none;position:absolute;inset:-10px}.glowSuccessHalo{filter:blur(12px);background:radial-gradient(circle,#eec56a94,#eec56a2e 44%,#0000 70%);animation:2.4s ease-in-out infinite glowHaloPulse}.glowSuccessRing{opacity:0;border:1px solid #ddb45a70;animation:1.2s ease-out .36s both glowRingExpand}.glowSuccessParticle{width:var(--success-size);height:var(--success-size);opacity:0;transform:translate(-50%, -50%) rotate(var(--success-angle)) translateY(0) scale(.5);animation:glowParticleBloom 1.1s var(--success-delay) cubic-bezier(.16, 1, .3, 1) both;background:radial-gradient(circle at 35% 32%,#fffaf0,#d5ab53 68%,#d5ab5300);border-radius:999px;position:absolute;top:50%;left:50%;box-shadow:0 0 16px #d5ab5357}.glowSuccessCopy{z-index:1;text-align:center;justify-items:center;gap:14px;max-width:440px;display:grid;position:relative}.glowSuccessCopy strong{color:#a77927;text-shadow:0 1px #ffffffdb,0 12px 28px #a3792a24;font-family:Didot,"Bodoni 72","Bodoni 72 Smallcaps",Bodoni MT,Times New Roman,serif;font-size:clamp(31px,5.2vw,46px);font-weight:500;line-height:1.04;animation:.62s ease-out .48s both glowCopyRise}.glowSuccessCopy span{color:#7a6033;font-size:16px;font-weight:650;line-height:1.5;animation:.62s ease-out .62s both glowCopyRise;position:relative}.glowSuccessCopy span:before{content:"";background:linear-gradient(90deg,#0000,#c7a25bb8,#0000);width:82px;height:1px;margin:0 auto 12px;display:block}@keyframes glowWarmBreath{0%,to{opacity:.66;transform:scale(.96)translate(0)}50%{opacity:.96;transform:scale(1.04)translate(-8px,7px)}}@keyframes glowDustField{0%{background-position:4px 8px,11px 16px}to{background-position:36px -24px,-30px 58px}}@keyframes glowLightSweep{0%,to{opacity:.64;transform:translate(-3%)scale(1)}50%{opacity:.95;transform:translate(3%)scale(1.03)}}@keyframes glowDustDrift{0%,to{transform:translate(0,0)scale(.85)}50%{transform:translate3d(calc(var(--dust-drift) * 18px), -24px, 0) scale(1.12)}}@keyframes glowSparkleTwinkle{0%,to{opacity:0;transform:translateY(10px)rotate(0)scale(.55)}42%{opacity:.9;transform:translateY(-4px)rotate(28deg)scale(1)}58%{opacity:.46;transform:translateY(-9px)rotate(36deg)scale(.72)}}@keyframes glowSuccessArrive{0%{opacity:0;filter:blur(8px);transform:translateY(12px)scale(.98)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes glowDustBloom{0%{opacity:0;transform:translate(-50%)scale(.36)rotate(-5deg)}45%{opacity:.95}to{opacity:.72;transform:translate(-50%)scale(1)rotate(0)}}@keyframes glowSoftFloat{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(10px)}}@keyframes glowCheckPop{0%{opacity:0;transform:scale(.52)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes glowCheckDraw{0%{opacity:0;stroke-dashoffset:42px}to{opacity:1;stroke-dashoffset:0}}@keyframes glowHaloPulse{0%,to{opacity:.42;transform:scale(.96)}50%{opacity:.72;transform:scale(1.08)}}@keyframes glowRingExpand{0%{opacity:.78;transform:scale(.78)}to{opacity:0;transform:scale(1.65)}}@keyframes glowParticleBloom{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--success-angle)) translateY(0) scale(.35)}34%{opacity:1}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--success-angle)) translateY(calc(var(--success-distance) * -1)) scale(1)}}@keyframes glowCopyRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}footer{color:var(--muted);text-align:center;background:#fffdf8eb;border-top:1px solid #c7a25b3d;justify-items:center;gap:18px;padding:54px 20px 64px;display:grid}footer .brand{color:var(--ink);width:clamp(164px,16vw,236px)}footer p{margin:0}.footerLinks{flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-top:8px;font-size:13px;font-weight:700;display:flex}.footerLinks a,.legalContent a{color:var(--gold-deep);border-bottom:1px solid #0000;transition:color .28s,border-color .28s}.footerLinks a:hover,.footerLinks a:focus-visible,.legalContent a:hover,.legalContent a:focus-visible{color:var(--gold);border-bottom-color:#c7a25b8c}.footerSocials{justify-content:center;gap:10px;margin-top:4px;display:flex}.footerSocials a{width:40px;height:40px;color:var(--gold-deep);background:#fffdf8b8;border:1px solid #c7a25b47;border-radius:999px;place-items:center;transition:transform .32s cubic-bezier(.16,1,.3,1),color .28s,border-color .28s,background .28s,box-shadow .32s;display:grid}.footerSocials a:hover,.footerSocials a:focus-visible{color:#6f5318;background:linear-gradient(#fffae8f5,#f1ddb0cc);border-color:#c7a25bb3;transform:translateY(-2px);box-shadow:0 12px 28px #a3792a24}.footerSocials svg{width:16px;height:16px}.footerLegal{color:var(--faint);border-top:1px solid #c7a25b29;justify-items:center;gap:8px;margin-top:6px;padding-top:18px;font-size:13px;line-height:1.5;display:grid}.legalPage{background:var(--cream);min-height:100svh}.legalHeader{justify-content:center;padding:34px 20px 0;display:flex}.legalHeader .brand{width:clamp(132px,12vw,168px)}.legalContent{width:min(720px,100% - 40px);margin:0 auto;padding:54px 0 72px}.legalContent h1{max-width:none;margin:0}.legalContent h2{max-width:none;margin:36px 0 0;font-size:clamp(26px,4vw,34px)}.legalContent .lede{max-width:none;color:var(--gold-deep);margin-top:14px;font-size:15px;font-weight:700}.legalContent p{color:var(--soft-ink);margin:16px 0 0;font-size:17px;line-height:1.7}@media (max-width:940px){.nav{--nav-pad-top:14px;--nav-pad-bottom:14px;--nav-pad-right:12px;padding-left:24px}.brand{width:126px}.nav .brand{width:calc(126px - 30px * var(--nav-compact));margin-left:0}.pageDotCorner{opacity:.13;width:190px;height:190px}.pageDotCorner.top{top:118px;left:14px}.pageDotCorner.bottom{bottom:70px;right:14px}.navBar>nav{display:none}.navEnd{gap:12px}.hero{min-height:100svh}.heroProduct{opacity:.86;inset:0}.heroContent{text-align:left;padding-top:clamp(176px,24vh,220px)}.heroContent h1,.heroContent .lede{margin-left:0}.heroActions{justify-content:flex-start}.collectionGrid,.whyGrid,.featureSplit,.shapeFeature,.testimonialGrid{grid-template-columns:1fr}.collectionSection,.whySection,.resultsSection,.glowSection,.featureSplit,.shapeFeature{padding-block:78px}.collectionImage{min-height:360px}.featurePhoto,.shapePhoto{min-height:520px}.shapeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.navCta{display:none}footer .brand{width:178px}.heroProduct{opacity:.82;inset:0}.heroProduct img{object-fit:cover;object-position:64% 50%}.mobileHeroBox{display:none}.mobileHeroLogo{width:104px}.mobileHeroBox span{color:var(--ink);margin-top:18px;font-size:9px}.mobileHeroWindow{background:linear-gradient(#eeece5e6,#fffdf88a);border:1px solid #c7a25b94;border-radius:12px;width:118px;height:42px;margin-top:14px;box-shadow:inset 0 6px 18px #1f1c1714}.mobileHeroBox strong{margin-top:16px;font-size:12px}.mobileHeroBox small{font-size:10px}.heroContent{width:min(100% - 40px,1180px);padding-top:276px}h1{font-size:clamp(50px,15vw,72px)}h2{font-size:clamp(36px,11vw,54px)}.heroActions,.glowFormFields{flex-direction:column;grid-template-columns:1fr}.glowForm{width:min(100%,360px)}.glowFormFields{box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;padding:0;overflow:visible}.glowForm input,.glowForm button{border-radius:999px;width:100%;min-height:52px}.glowForm input{background:#ffffffd1;border:1px solid #c7a25b42;box-shadow:0 16px 44px #1f1c170f}.glowSuccess{border-radius:24px;min-height:300px;padding:42px 18px 34px}.glowSuccess:before{inset:-34%}.glowSuccessMark{width:72px;height:72px}.glowSuccessCopy strong{font-size:30px}.button,.glowForm button{width:100%}.collectionImage{min-height:300px}.featurePhoto,.shapePhoto{min-height:430px}.shapeGrid{grid-template-columns:1fr}.testimonialCard p{font-size:20px}}@keyframes glowSubscribePulse{0%,to{border-color:#c7a25b42;box-shadow:0 16px 44px #1f1c170f}50%{border-color:#c7a25b8c;box-shadow:0 16px 44px #c7a25b2e}}@keyframes glowSubscribeShimmer{0%,to{filter:saturate()}50%{filter:saturate(1.18)brightness(1.06)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.goldParticles span{animation-duration:28s}.navCta,.footerSocials a{transition:none}}
