.pc-page{--pc-olive:#342e14;--pc-olive-2:#443f26;--pc-paper:#f4efe7;--pc-stone:#e6ded1;--pc-ink:#342e14}.pc-hero{background:var(--pc-olive);color:#e6dfd0;padding:8.4rem 0 5rem;overflow:hidden}.pc-hero-in{grid-template:"copy check""actions check"1fr/1fr 1.1fr;align-items:start;gap:2rem clamp(2.4rem,5vw,5rem);width:min(1240px,92vw);margin:0 auto;display:grid}.pc-hero-copy{grid-area:copy;padding-top:1rem}.pc-hero-actions{grid-area:actions;align-self:start}.pc-demo{background:var(--pc-paper);grid-area:check;margin:0;padding:10px;box-shadow:0 50px 90px -40px #000000b3}.pc-demo-video{aspect-ratio:4/3;background:#f3ede4;width:100%;height:auto;display:block}.pc-demo-cap{font:500 .72rem/1.4 var(--cg-sans);letter-spacing:.14em;text-transform:uppercase;color:#6b5a4c;margin:.75rem .25rem .15rem}.pc-checks{background:var(--pc-olive);padding:0 0 5rem}.pc-checks .mc-wrap-narrow{max-width:760px}.pc-hero h1{display:grid;color:#ebffce!important}.pc-hero h1 .cg-caps{font-size:clamp(2.8rem,5.4vw,5.4rem)}.pc-hero h1 .cg-it{color:#f4efe7;margin-top:.3rem;font-size:clamp(2.6rem,4.8vw,4.8rem);line-height:1.08}.pc-hero-sub{color:#e6dfd0db;max-width:38ch;margin-top:1.6rem;font-size:1.08rem;line-height:1.65}.pc-hero .cg-btn-ghost-light{border-color:#e6dfd080;color:#e6dfd0!important}.pc-check{background:var(--pc-paper);color:var(--pc-ink);padding:clamp(1.6rem,3vw,2.4rem);position:relative;box-shadow:0 50px 90px -40px #000000b3}.pc-check:before{content:"";pointer-events:none;border:1px solid #342e142e;position:absolute;inset:10px}.pc-check-lead{font-family:var(--cg-serif);color:#441618;max-width:30ch;font-size:clamp(1.15rem,1.6vw,1.4rem);line-height:1.3}.pc-check-list{border-top:1px solid #342e142e;margin:1.4rem 0 0;padding:0;list-style:none}.pc-check-list li{border-bottom:1px solid #342e142e;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:.95rem 0;transition:opacity .4s;display:grid}.pc-check-q{grid-template-columns:2rem 1fr;align-items:start;gap:.6rem;display:grid}.pc-check-n{font-family:var(--cg-serif);color:#857d53;padding-top:.1rem;font-size:1.6rem;line-height:1}.pc-check-q p{color:var(--pc-ink);font-size:1rem;line-height:1.35}.pc-check-h{color:#6b5a4c;grid-template-rows:0fr;font-size:.84rem;line-height:1.5;transition:grid-template-rows .35s cubic-bezier(.23,1,.32,1);display:grid}.pc-check-h span{min-height:0;overflow:hidden}.pc-check-list li.is-no .pc-check-h,.pc-check-list li.is-yes .pc-check-h{grid-template-rows:1fr}.pc-check-list li.is-no .pc-check-h span,.pc-check-list li.is-yes .pc-check-h span{padding-top:.3rem}.pc-check-btns{gap:.45rem;display:flex}.pc-check-btns button{font:500 .68rem/1 var(--cg-sans);letter-spacing:.22em;text-transform:uppercase;color:#342e14;cursor:pointer;background:0 0;border:1px solid #3a2a2459;border-radius:999px;min-height:36px;padding:.9em 1.25em;transition:background .25s,color .25s,border-color .25s,transform .2s}.pc-check-btns button:hover{border-color:#441618}.pc-check-btns button:active{transform:scale(.96)}.pc-check-btns button.on{color:#f4efe7;background:#441618;border-color:#441618}.pc-check-list li.is-no .pc-check-btns button.on{background:#857d53;border-color:#857d53}.pc-check-btns button:focus-visible{outline-offset:2px;outline:2px solid #857d53}.pc-check-sum{grid-template-columns:1fr;align-items:center;gap:1rem;margin-top:1.4rem;transition:background .5s;display:grid}.pc-check-sum p{font-family:var(--cg-serif);color:#4a3d33;font-size:1.1rem;line-height:1.35}.pc-check-sum.is-done{background:var(--pc-stone);grid-template-columns:1fr auto;margin:1.4rem -.4rem 0;padding:1.2rem 1.3rem}.pc-check-sum.is-done p{color:#441618}.pc-check-sum .cg-btn{white-space:nowrap}.pc-note{isolation:isolate;background:#ece4d8;position:relative;overflow:hidden}.pc-note:before{content:"";z-index:-1;aspect-ratio:1135/1700;background:url(https://aasnqtlnoqzmurudoqsq.supabase.co/storage/v1/object/public/post-media/site/jewel-process.jpg) 50%/cover no-repeat;position:absolute;top:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(90deg,#000 60%,#0000);mask-image:linear-gradient(90deg,#000 60%,#0000)}.pc-note .mc-wrap-narrow{background:#f4efe7f7;border-radius:4px;padding:clamp(2rem,5vw,4rem);box-shadow:0 40px 80px -50px #2a0f118c}@media (min-width:1100px){.pc-note .mc-wrap-narrow{width:min(640px,46vw);margin-left:auto;margin-right:max(6vw,50vw - 750px)}}.pc-note h2{margin:0 0 2rem;display:grid;color:#441618!important}.pc-note h2 .cg-caps{font-size:clamp(2rem,4.2vw,3.6rem)}.pc-note h2 .cg-it{color:#857d53;font-size:clamp(1.9rem,3.8vw,3.2rem);line-height:1.1}.pc-note p{color:#4a3d35;margin-top:1.1rem;font-size:1.06rem;line-height:1.75}.pc-sign{font-family:var(--cg-serif);color:#441618!important;font-size:2rem!important}.pc-sum{background:var(--pc-stone)}.pc-sum-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(2.4rem,6vw,6rem);display:grid}.pc-sum h2{display:grid;color:#441618!important}.pc-sum h2 .cg-caps{font-size:clamp(2.4rem,4.6vw,4.2rem)}.pc-sum h2 .cg-it{color:#857d53;font-size:clamp(2rem,3.6vw,3.2rem);line-height:1.1}.pc-sum p{color:#4a3d35;max-width:46ch;margin-top:1.2rem;font-size:1.04rem;line-height:1.72}.pc-ledger{background:var(--pc-paper);margin:0;padding:clamp(1.6rem,3vw,2.6rem);box-shadow:0 2px 4px #28140a0f,0 30px 60px -36px #28140a80}.pc-ledger>div{border-bottom:1px solid #342e1424;justify-content:space-between;align-items:baseline;gap:1rem;padding:.85rem 0;display:flex}.pc-ledger dt{color:#4a3d35;font-size:1rem}.pc-ledger dd{font-family:var(--cg-serif);color:var(--pc-ink);font-variant-numeric:tabular-nums;margin:0;font-size:1.5rem;line-height:1}.pc-ledger .is-total{border-top:1px solid var(--pc-ink);border-bottom:0;margin-top:.3rem;padding-top:1.1rem}.pc-ledger .is-total dt,.pc-ledger .is-total dd{font-family:var(--cg-serif);color:#441618}.pc-ledger .is-total dt{font-size:1.3rem}.pc-ledger .is-total dd{font-size:2.2rem}.pc-ledger .is-step{border-bottom:0;padding:.5rem 0 .5rem 1.4rem;position:relative}.pc-ledger .is-step:before{content:"";background:#857d53;width:1px;position:absolute;top:0;bottom:0;left:0}.pc-ledger .is-step dd{color:#857d53;font-size:2.2rem}.pc-ledger .is-shelf dd{color:#441618;font-size:3.4rem}.pc-ledger .is-old{border-top:1px dashed #342e144d;border-bottom:0;margin-top:.8rem;padding-top:1rem}.pc-ledger .is-old dt{color:#857d53}.pc-ledger .is-old dd{color:#857d53;font-size:1.5rem;-webkit-text-decoration:line-through #857d5399;text-decoration:line-through #857d5399}.pc-inside{background:#ece4d8}.pc-inside .mc-head-block h2{margin-top:0}.pc-parts{grid-template-columns:repeat(3,1fr);gap:2.6rem 2.4rem;max-width:1100px;margin:0 auto;padding:0;list-style:none;display:grid}.pc-part{border-top:1px solid #44161838;grid-template-columns:auto 1fr;gap:1rem;padding-top:1.2rem;display:grid}.pc-n{font-family:var(--cg-serif);color:#857d53;font-size:2.4rem;line-height:.9}.pc-part h3{font-family:var(--cg-serif);color:#441618;font-size:1.4rem;font-weight:400;line-height:1.15}.pc-part p{color:#4a3d35;margin-top:.5rem;font-size:1rem;line-height:1.6}.pc-pages{grid-template-columns:repeat(3,1fr);gap:1.2rem;max-width:1180px;margin:4.4rem auto 0;display:grid}.pc-pages figure{margin:0}.pc-pages img{background:#fff;width:100%;height:auto;display:block;box-shadow:0 2px 4px #28140a14,0 14px 26px -16px #28140a59}.pc-pages figure:nth-child(2n){transform:translateY(1.2rem)}.pc-sheet{background:var(--pc-stone);padding:clamp(4rem,9vw,7rem) 0;position:relative;overflow:hidden}.pc-sheet-img{width:min(70vw,1100px);position:absolute;top:50%;right:-6%;transform:translateY(-50%)rotate(-2deg);box-shadow:0 40px 80px -40px #28140a99}.pc-sheet-wrap{z-index:2;width:min(1180px,92vw);margin:0 auto;position:relative}.pc-sheet .cg-block{width:min(520px,100%)}.pc-sheet .cg-block p+p{margin-top:.9rem}.pc-walk{background:var(--pc-olive);color:#e6dfd0}.pc-walk-grid{grid-template-columns:1fr 1.3fr;align-items:start;gap:3.4rem;display:grid}.pc-walk h2{display:grid;color:#ebffce!important}.pc-walk h2 .cg-caps{font-size:clamp(2.6rem,5vw,4.6rem)}.pc-walk h2 .cg-it{color:#f4efe7;font-size:clamp(2.2rem,4.2vw,3.8rem)}.pc-walk-list{border-top:1px solid #d9c7a638;margin:0;padding:0;list-style:none}.pc-walk-list li{border-bottom:1px solid #d9c7a638;padding:1.1rem 0;font-size:1.08rem;line-height:1.55}.pc-fit-grid{grid-template-columns:1.1fr 1fr .9fr;align-items:start;gap:clamp(2rem,4vw,3.4rem);display:grid}.pc-fit h3{font-family:var(--cg-serif);color:#441618;margin-bottom:1.1rem;font-size:clamp(1.5rem,2.2vw,1.9rem);font-weight:400;line-height:1.15}.pc-fit-me img{aspect-ratio:4/5;object-fit:cover;object-position:60% 40%;width:100%}.pc-fit-me p{color:#6b5a4c;margin-top:1.2rem;font-size:.98rem;line-height:1.7}.pc-buy{background:var(--pc-paper)}.pc-buy-grid{grid-template-columns:1fr minmax(320px,460px);align-items:center;gap:3.4rem;max-width:1060px;margin:0 auto;display:grid}.pc-buy-copy h2{display:grid;color:#441618!important}.pc-buy-copy h2 .cg-caps{font-size:clamp(2.4rem,4.6vw,4.2rem)}.pc-buy-copy h2 .cg-it{color:#857d53;font-size:clamp(1.9rem,3.4vw,3rem);line-height:1.1}.pc-buy-copy p{color:#4a3d35;max-width:42ch;margin-top:1.4rem;font-size:1.06rem;line-height:1.7}.pc-buy .sp-tier h3{font-size:1.9rem}@media (max-width:900px){.pc-hero{padding:6.4rem 0 3rem}.pc-hero-in{grid-template-columns:1fr;grid-template-areas:"copy""check""actions";gap:1.8rem}.pc-hero-copy{padding-top:0}.pc-check-btns button{min-height:40px;font-size:.72rem}.pc-sum-grid,.pc-walk-grid,.pc-buy-grid{grid-template-columns:1fr;gap:2.2rem}.pc-fit-grid{grid-template-columns:1fr;gap:2rem}.pc-fit-me img{aspect-ratio:3/2}.pc-check-list li{grid-template-columns:1fr;gap:.6rem}.pc-check-btns{padding-left:2.6rem}.pc-check-sum.is-done{grid-template-columns:1fr}.pc-check-sum .cg-btn{white-space:normal;justify-self:start}.pc-note:before{display:none}.pc-note{background:linear-gradient(#ece4d826,#ece4d826),#ece4d8 url(https://aasnqtlnoqzmurudoqsq.supabase.co/storage/v1/object/public/post-media/site/jewel-process.jpg) 50%/cover no-repeat}.pc-note .mc-wrap-narrow{width:calc(100% - 32px)}.pc-parts{grid-template-columns:1fr;gap:1.6rem}.pc-pages{grid-template-columns:repeat(2,1fr);gap:.7rem;margin-top:3rem}.pc-pages figure:nth-child(2n){transform:none}.pc-sheet{padding:3rem 0}.pc-sheet-img{width:100%;margin-bottom:1.6rem;position:static;transform:none}.pc-sheet .cg-block{width:100%}.pc-ledger .is-shelf dd{font-size:2.6rem}}@media (prefers-reduced-motion:reduce){.pc-check-btns button,.pc-check-sum,.pc-check-h{transition:none}}
