html:has(.page-ep){background:var(--paper)}.page-ep{background:var(--paper)}.page-ep .sheet{margin:0}.page-ep .sheet:before{display:none}.top--ep .brand--ep{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.top--ep .brand--ep img{width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 3px 4px rgba(60,40,10,.2))}.top--ep .brand--ep span{font-size:26px;line-height:1;color:#22545c}.top--ep .by{font-size:14px;font-weight:600;text-decoration:none;opacity:.75;padding:6px 10px;border-radius:999px}.top--ep .by:hover{opacity:1;background:color-mix(in srgb,currentColor 8%,transparent)}.ephero{position:relative;min-height:100svh;display:flex;align-items:center;padding:120px 0 180px;overflow:hidden}.ephero__sky{position:absolute;inset:0;background:radial-gradient(60% 50% at 78% 30%,rgba(255,226,160,.55),transparent 70%),linear-gradient(180deg,#d6e8e6,#f4e9d4 55%,#f8dcb8)}.ephero__sky:after{content:"";position:absolute;inset:0;background:url(/img/grain.png);background-size:256px;mix-blend-mode:multiply}.ephero__sun{position:absolute;width:150px;height:150px;right:18%;top:16%;border-radius:50%;background:radial-gradient(circle at 42% 40%,#ffe3a1,#f6bf62 62%,#f0a85a);box-shadow:0 0 120px 30px #f6bf624d}.ephero .phead{position:relative;z-index:1}.ephero .ptag{max-width:22ch}.ephero__sea{position:absolute;left:0;right:0;bottom:-2px;height:160px}.ephero__sea svg{width:100%;height:100%;display:block}.ephero__sea .sea1{fill:#8fd0cf;opacity:.9;animation:sway 9s ease-in-out infinite alternate;transform-origin:center}.ephero__sea .sea2{fill:var(--paper)}@keyframes sway{0%{transform:translate(-2%)}to{transform:translate(2%)}}.ep-body{padding-top:40px}.ep-body .trypage{margin-top:40px}.faq{margin-top:clamp(80px,9vw,140px);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(20px,4vw,64px)}.faq__list{display:flex;flex-direction:column}.faq details{border-top:1px solid var(--line);padding:4px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;padding:18px 40px 18px 0;position:relative;font-family:var(--display);font-size:clamp(19px,1.4vw,22px);font-weight:520}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:6px;top:50%;width:12px;height:12px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-70%) rotate(45deg);transition:transform .35s var(--ease-out)}.faq details[open] summary:after{transform:translateY(-30%) rotate(225deg)}.faq details p{padding:0 40px 20px 0;color:var(--ink-2);max-width:60ch}.faq details a{color:var(--sea)}.xsell{display:flex;align-items:center;gap:22px;margin-top:clamp(70px,8vw,120px);padding:22px 28px;border-radius:var(--r-l);background:var(--night);color:var(--night-ink);text-decoration:none;transition:transform .4s var(--ease-out),box-shadow .4s;box-shadow:0 24px 50px -30px #051916b3}.xsell:hover{transform:translateY(-3px)}.xsell img{width:72px;height:72px;border-radius:22%;flex:none}.xsell>span:nth-child(2){display:flex;flex-direction:column;gap:2px;flex:1}.xsell small{font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--night-ink-3)}.xsell b{font-size:26px;line-height:1.1}.xsell span span{color:var(--night-ink-2);font-size:15.5px}.xsell .arrow{font-size:24px;color:var(--glow);transition:transform .4s var(--ease-out)}.xsell:hover .arrow{transform:translate(5px)}.foot--ep{background:var(--night);padding:50px 0 40px}.foot--ep .foot__cols{margin-top:0;border-top:0;padding-top:0}.foot--ep .wordmark{text-decoration:none}@media(max-width:900px){.faq{grid-template-columns:1fr}.ephero{padding-bottom:140px}.ephero__sun{width:100px;height:100px;right:8%;top:10%}}@media(max-width:600px){.top--ep .by{display:none}.xsell{flex-wrap:wrap}}.foot--ep .foot__cols{grid-template-columns:1fr 1fr 1fr 1.3fr}
