.pom{--cream:#fbf7f0;--paper:#fffdf9;--ink:#23324a;--muted:#5b6779;--line:#e8dfd0;--w-blue:#a7c9e4;--w-pink:#e9a9cf;--w-lav:#b7bdea;--w-yellow:#f6de8d;--w-peach:#f5b9a6;--blue:#2f6fa3;--coral:#c24d36;--purple:#6b5fa8;--head:var(--font-lora), Georgia, serif;--body:var(--font-nunito), system-ui, sans-serif;background:var(--cream);color:var(--ink);font-family:var(--body);font-size:18px;line-height:1.65;overflow-x:clip}.pom *,.pom :before,.pom :after{box-sizing:border-box}.pom img{max-width:100%;height:auto;display:block}.pom h1,.pom h2,.pom h3{font-family:var(--head);color:var(--ink);margin:0 0 .5em;font-weight:600;line-height:1.18}.pom h1{font-size:clamp(30px,4.4vw,45px)}.pom h2{font-size:clamp(26px,3.6vw,38px)}.pom h3{font-size:22px}.pom p{margin:0 0 1em}.pom a{color:inherit}.pom ul{margin:0;padding:0;list-style:none}.pom .wrap{max-width:1120px;margin:0 auto;padding:0 22px}.pom .narrow{max-width:760px;margin:0 auto;padding:0 22px}.pom .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--purple);margin-bottom:10px;font-size:13px;font-weight:700}.pom .center{text-align:center}.pom .sub{color:var(--muted);max-width:680px;margin:0 auto}.pom .btn{text-align:center;font-family:var(--body);color:#fff;background:var(--coral);cursor:pointer;border:0;border-radius:12px;padding:14px 28px;font-size:17px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-block}.pom .btn:hover{filter:brightness(1.06)}.pom .btn.ghost{color:var(--ink);border:2px solid var(--ink);background:0 0}.pom .btn.block{width:100%;padding:14px 10px;font-size:16px;display:block}.pom .btn[disabled]{opacity:.55;cursor:not-allowed}.pom .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pom .wash{filter:url(#wc)blur(6px);mix-blend-mode:multiply;opacity:.8;pointer-events:none;border-radius:50%;position:absolute}.pom .rel{position:relative;overflow:hidden}.pom .rel>.wrap,.pom .rel>.narrow{position:relative}.pom section{padding:76px 0}.pom nav.top{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fbf7f0ed;position:sticky;top:0}.pom nav.top .wrap{justify-content:space-between;align-items:center;gap:16px;height:66px;display:flex}.pom .logo{font-family:var(--head);white-space:nowrap;font-size:24px;font-weight:700;text-decoration:none}.pom .logo i{color:var(--purple);font-weight:600}.pom nav.top ul{gap:26px;font-size:16px;font-weight:600;display:flex}.pom nav.top ul a{color:var(--muted);text-decoration:none}.pom nav.top ul a:hover{color:var(--ink)}.pom nav.top .btn{white-space:nowrap;padding:10px 20px;font-size:15px}.pom nav.top .sm{display:none}@media (max-width:1000px){.pom nav.top ul{display:none}}@media (max-width:520px){.pom nav.top .lg{display:none}.pom nav.top .sm{display:inline}.pom nav.top .btn{padding:9px 14px;font-size:14px}.pom .logo{font-size:21px}}.pom .hero{padding:54px 0 70px}.pom .hero .grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:34px;display:grid}.pom .hero p.lead{max-width:560px;font-size:20px}.pom .hero .by{color:var(--muted);max-width:520px;margin-top:22px;font-size:15px}.pom .hero .art{position:relative}.pom .hero .art img{width:100%;max-width:560px;margin:0 auto;position:relative}.pom .hero .btns{flex-wrap:wrap;gap:14px;margin-top:6px;display:flex}@media (max-width:860px){.pom .hero .grid{grid-template-columns:1fr}.pom .hero .art{order:-1}}.pom .split{grid-template-columns:1fr 1fr;align-items:center;gap:44px;display:grid}@media (max-width:820px){.pom .split{grid-template-columns:1fr}.pom .split.rev .art{order:-1}}.pom .divider{opacity:.95;width:100%;max-width:640px;margin:20px auto 0}.pom .parts{grid-template-columns:repeat(6,1fr);align-items:end;gap:14px;margin-top:34px;display:grid}.pom .parts img{width:auto;max-height:210px;margin:0 auto}@media (max-width:820px){.pom .parts{grid-template-columns:repeat(3,1fr)}}.pom .cards{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:38px;display:grid}@media (max-width:1060px){.pom .cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.pom .cards{grid-template-columns:1fr}}.pom .card{background:var(--paper);text-align:left;border-radius:22px;flex-direction:column;padding:0 20px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #23324a1a}.pom .card.solo{max-width:480px;margin:34px auto 0}.pom .card .top{height:190px;margin:0 -20px 10px;position:relative}.pom .card .top .cw{filter:url(#wc)blur(5px);opacity:.85;border-radius:50%;width:130%;height:210px;position:absolute;top:-40px;left:-20px}.pom .card .top img{object-fit:contain;width:auto;max-width:86%;height:172px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.pom .card h3{margin:6px 0 2px}.pom .card .who{color:var(--muted);min-height:48px;margin-bottom:10px;font-size:15px}.pom .price{font-family:var(--head);font-size:40px;font-weight:600;line-height:1}.pom .price small{font-family:var(--body);color:var(--muted);margin-top:4px;font-size:14px;font-weight:600;display:block}.pom .card ul{margin:12px 0 14px;font-size:15px;line-height:1.5}.pom .card li{margin-bottom:6px;padding-left:22px;position:relative}.pom .card li:before{content:"";background:var(--dot,var(--w-blue));border-radius:50%;width:10px;height:10px;position:absolute;top:.5em;left:2px}.pom .lic{color:var(--muted);background:var(--cream);border-radius:12px;margin-bottom:14px;padding:10px 12px;font-size:14px;line-height:1.5}.pom .lic b{color:var(--ink)}.pom .qty{justify-content:space-between;align-items:center;gap:8px;margin:0 0 4px;font-size:15px;font-weight:700;display:flex}.pom .qty .ctl{border:2px solid var(--line);background:#fff;border-radius:10px;align-items:center;display:flex;overflow:hidden}.pom .qty button{cursor:pointer;width:36px;height:36px;color:var(--ink);background:0 0;border:0;font-size:20px}.pom .qty input{text-align:center;width:44px;height:36px;font:700 16px var(--body);color:var(--ink);appearance:textfield;background:0 0;border:0}.pom .qty input::-webkit-outer-spin-button{-webkit-appearance:none}.pom .qty input::-webkit-inner-spin-button{-webkit-appearance:none}.pom .qty .one{border:2px solid var(--line);background:#fff;border-radius:10px;align-items:center;height:36px;padding:0 14px;font-weight:700;display:flex}.pom .total{color:var(--muted);min-height:44px;margin-bottom:8px;font-size:14px;line-height:1.45}.pom .total b{color:var(--ink)}.pom .card .grow{flex:1}.pom .agree{color:var(--muted);cursor:pointer;align-items:flex-start;gap:8px;margin:0 0 10px;font-size:13px;line-height:1.45;display:flex}.pom .agree input{accent-color:var(--coral);margin-top:3px}.pom .more{text-align:center;color:var(--muted);margin-top:12px;font-size:14px;font-weight:700;display:block}.pom .more:hover{color:var(--ink)}.pom .lab,.pom .plain{z-index:1;padding:3px 20px;display:inline-block;position:relative}.pom .lab:before{content:"";z-index:-1;background:var(--c);filter:url(#wcs)blur(1.5px);opacity:.85;border-radius:50%/62%;position:absolute;inset:0}.pom .dot{background:var(--c);filter:url(#wcs)blur(.6px);opacity:.95;border-radius:52% 48% 55% 45%/50% 55% 45% 50%;width:20px;height:18px;display:inline-block}.pom .num{flex:none;place-items:center;width:58px;height:52px;display:grid;position:relative}.pom .num:before{content:"";background:var(--c);filter:url(#wcs)blur(1.5px);opacity:.9;border-radius:52% 48% 55% 45%/50% 55% 45% 50%;position:absolute;inset:0}.pom .num em{font-size:20px;font-style:normal;font-weight:600;position:relative}.pom .series{flex-wrap:wrap;justify-content:center;gap:26px 54px;margin-top:38px;display:flex}.pom .sitem{text-align:left;max-width:330px;font-family:var(--head);align-items:center;gap:16px;font-size:19px;line-height:1.3;display:flex}.pom .tablewrap{margin-top:34px;overflow-x:auto}.pom table{border-collapse:collapse;width:100%;min-width:640px;font-size:17px}.pom th,.pom td{text-align:center;border-bottom:1px solid #23324a17;padding:13px 14px}.pom th:first-child,.pom td:first-child{text-align:left}.pom thead th{font-family:var(--head);color:var(--ink);border-bottom:0;padding-bottom:14px;font-weight:600}.pom thead th .plain{color:var(--muted);font-family:var(--body);letter-spacing:.1em;text-transform:uppercase;padding-left:0;font-size:14px}.pom tbody tr:last-child td{border-bottom:0}.pom .three{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:40px;display:grid}@media (max-width:820px){.pom .three{grid-template-columns:1fr}}.pom .three .it{text-align:center}.pom .three .it img{object-fit:contain;width:auto;height:170px;margin:0 auto 14px}.pom .three .it p{color:var(--muted);font-size:17px}.pom .diff{text-align:left;margin:20px 0 0}.pom .diff li{padding:0 0 14px 34px;position:relative}.pom .diff li:before{content:"";background:var(--w-lav);border-radius:50%;width:18px;height:18px;position:absolute;top:.45em;left:0}.pom .diff li:nth-child(2n):before{background:var(--w-peach)}.pom .diff li:nth-child(3n):before{background:var(--w-blue)}.pom .diff.two{columns:2;column-gap:44px}.pom .diff.two li{break-inside:avoid}@media (max-width:760px){.pom .diff.two{columns:1}}.pom .mays{grid-template-columns:repeat(2,1fr);gap:36px 64px;margin-top:38px;display:grid}@media (max-width:760px){.pom .mays{grid-template-columns:1fr}}.pom .may h3{margin:0 0 10px}.pom .may .lab{font-size:20px}.pom .may p{color:var(--muted);margin:0;font-size:17px;line-height:1.65}.pom .tiers{grid-template-columns:repeat(4,1fr);gap:10px;margin:26px 0;display:grid}@media (max-width:700px){.pom .tiers{grid-template-columns:repeat(2,1fr)}}.pom .tier{text-align:center;padding:10px 6px}.pom .tier b{z-index:1;font-family:var(--head);margin-bottom:6px;padding:8px 26px;font-size:30px;display:inline-block;position:relative}.pom .tier b:before{content:"";z-index:-1;background:var(--c);filter:url(#wcs)blur(1.5px);opacity:.85;border-radius:50%/62%;position:absolute;inset:0}.pom .tier span{color:var(--muted);font-size:14px;display:block}.pom details{border-bottom:1px solid #23324a1f;padding:20px 4px}.pom details:first-of-type{border-top:1px solid #23324a1f}.pom summary{cursor:pointer;font-family:var(--head);font-size:19px;font-weight:600;list-style:none}.pom summary::-webkit-details-marker{display:none}.pom summary:after{content:"+";float:right;color:var(--purple);font-size:24px}.pom details[open] summary:after{content:"−"}.pom details p{color:var(--muted);margin:12px 0 0;font-size:17px}.pom footer{text-align:center;color:var(--muted);padding:40px 0 60px;font-size:15px}.pom footer a{text-decoration:none}.pom footer a:hover{text-decoration:underline}@media (prefers-reduced-motion:no-preference){.pom .float{animation:7s ease-in-out infinite pom-fl}@keyframes pom-fl{50%{transform:translateY(-8px)}}}.pom .vid{max-width:860px;margin:34px auto 0;position:relative}.pom .vid .frame{aspect-ratio:16/9;background:#fff;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 4px 22px #23324a24}.pom .vid iframe,.pom .vid video{background:#000;border:0;width:100%;height:100%;position:absolute;inset:0}.pom .vid .poster{text-align:center;place-items:center;padding:20px;display:grid;position:absolute;inset:0;overflow:hidden}.pom .vid .poster .pw{filter:url(#wc)blur(6px);opacity:.75;border-radius:50%;position:absolute}.pom .vid .poster>div:last-child{position:relative}.pom .vid .poster img{width:auto;height:clamp(110px,22vw,210px);margin:0 auto 8px;position:relative}.pom .vid .poster p{font-family:var(--head);margin:0;font-size:20px;position:relative}.pom .vid .poster small{color:var(--muted);font-size:15px;display:block;position:relative}.pom .vid .cap{text-align:center;color:var(--muted);margin-top:14px;font-size:15px}.pom .rgroup{margin-top:46px}.pom .rgroup>h3{text-align:center;margin-bottom:4px}.pom .rgroup>.note{text-align:center;color:var(--muted);max-width:620px;margin:0 auto;font-size:16px}.pom .recv{flex-wrap:wrap;justify-content:center;gap:34px 30px;margin-top:26px;display:flex}.pom .ritem{flex:0 0 calc(33.3333% - 20px)}@media (max-width:900px){.pom .ritem{flex-basis:calc(50% - 15px)}}@media (max-width:560px){.pom .ritem{flex-basis:100%}}.pom .recv.four .ritem{flex-basis:calc(25% - 22.5px)}@media (max-width:1000px){.pom .recv.four .ritem{flex-basis:calc(50% - 15px)}}@media (max-width:560px){.pom .recv.four .ritem{flex-basis:100%}}.pom .ritem{text-align:center}.pom .ritem .thumb{place-items:center;height:150px;margin-bottom:10px;display:grid;position:relative}.pom .ritem .thumb .tw{filter:url(#wc)blur(5px);opacity:.7;border-radius:50%;width:170px;height:120px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pom .ritem .thumb img{object-fit:contain;width:auto;max-width:90%;height:140px;position:relative}.pom .ritem h4{font-family:var(--head);margin:0 0 6px;font-size:20px;font-weight:600;line-height:1.25}.pom .ritem p{color:var(--muted);margin:0;font-size:16px;line-height:1.55}.pom .ritem .meta{letter-spacing:.08em;text-transform:uppercase;color:var(--purple);margin-top:6px;font-size:13px;font-weight:700;display:block}.pom .peek{flex-wrap:wrap;justify-content:center;gap:28px 26px;max-width:820px;margin:34px auto 0;display:flex}.pom .peek figure{text-align:center;width:230px;margin:0}.pom .peek img{background:#fff;border-radius:6px;width:100%;height:auto;box-shadow:0 3px 16px #23324a2e}.pom .peek figure:nth-child(odd) img{transform:rotate(-1.2deg)}.pom .peek figure:nth-child(2n) img{transform:rotate(1deg)}.pom .peek button{cursor:zoom-in;width:100%;font:inherit;background:0 0;border:0;margin:0;padding:0;display:block}.pom .peek button:focus-visible{outline:2px solid var(--sky,#2f6fa3);outline-offset:6px;border-radius:8px}.pom .peek button:hover img{box-shadow:0 5px 22px #23324a42}.pom .peek-hint{text-align:center;color:var(--muted);margin:22px 0 0;font-size:14px}.pom .peek figcaption{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.4}.pom .paths{text-align:left;grid-template-columns:repeat(2,1fr);gap:34px 60px;margin-top:34px;display:grid}@media (max-width:760px){.pom .paths{grid-template-columns:1fr}}.pom .path h3{margin:0 0 8px;font-size:20px}.pom .path p{color:var(--muted);margin:0;font-size:17px}.pom .lessons{text-align:left;grid-template-columns:repeat(2,1fr);gap:22px 54px;margin-top:34px;display:grid}@media (max-width:760px){.pom .lessons{grid-template-columns:1fr}}.pom .lessons .sitem{max-width:none;font-size:18px}.pom .lessons .sitem small{font-family:var(--body);color:var(--muted);margin-top:2px;font-size:14px;display:block}.pom .steps{flex-wrap:wrap;justify-content:center;gap:10px 30px;margin-top:30px;display:flex}.pom .steps div{text-align:center;max-width:180px}.pom .steps b{font-family:var(--head);font-size:20px;font-weight:600;display:block}.pom .steps span{color:var(--muted);font-size:15px;line-height:1.45;display:block}.pom .also{text-align:center;color:var(--muted);margin-top:30px;font-size:16px}.pom .also a{color:var(--ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}.pom .ptiers{text-align:center;color:var(--muted);max-width:460px;margin:18px auto 0;font-size:15px}.pom .legal h2{margin-top:1.6em;font-size:26px}.pom .legal ul{margin:0 0 1em;padding-left:1.3em;list-style:outside}.pom .legal li{margin-bottom:.4em}.pom .split>*,.pom .hero .grid>*,.pom .three>*,.pom .cards>*,.pom .paths>*,.pom .lessons>*,.pom .mays>*{min-width:0}
