:root{font-family:Arial,Helvetica,sans-serif;color:#171b1b;background:#edece8;font-synthesis:none;font-weight:400;font-optical-sizing:auto;--lime:#b9ff58;--pink:#db4ad7;--ink:#141617}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}button:focus-visible,[tabindex]:focus-visible{outline:3px solid #7c59e6;outline-offset:4px}button{touch-action:manipulation}button:disabled{cursor:default}button,a,label{-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.review-layout{max-width:1120px;margin:auto;display:grid;grid-template-columns:360px 1fr;gap:100px;padding:50px 32px 32px;align-items:start}.review-controls{padding-top:36px;position:sticky;top:24px}.prototype-label{display:inline-block;font-size:10px;letter-spacing:1.6px;font-weight:700;color:#60655e}.review-heading h1{font-size:34px;line-height:1.12;font-weight:600;letter-spacing:-1.4px;margin:20px 0 18px}.review-heading>p{font-size:15px;line-height:1.6;color:#60665f;max-width:310px}.review-choice{border:0;padding:0;margin:28px 0 0}.review-choice legend{font-size:11px;font-weight:700;color:#656b64;padding:0;margin-bottom:10px}.review-choice>div{display:flex;border:1px solid #d0d3ca;padding:4px;border-radius:7px;background:#e6e7e0;gap:4px}.review-choice button{flex:1;background:transparent;border:0;border-radius:4px;padding:13px 8px;font-size:12px;color:#626a61}.review-choice button[aria-pressed=true]{background:#171d19;color:#f4f6f0;box-shadow:0 1px 2px #0002}.review-explanation{border-top:1px solid #cfd2c9;margin-top:30px;padding-top:24px}.tiny-label{font-size:9px;letter-spacing:1.4px;color:#788071;font-weight:700}.review-explanation p{font-size:12px;line-height:1.6;color:#636b60}.review-explanation strong{font-weight:600;color:#343d30}.review-actions{margin-top:26px}.review-start{display:flex;justify-content:space-between;align-items:center;width:100%;border:1px solid #747d6d;border-radius:5px;background:transparent;padding:14px;color:#283621;font-size:13px;font-weight:600}.review-start:hover{background:#e2e5db}.back-to-entry{display:block;margin:14px auto 0;border:0;background:none;font-size:12px;color:#5e6857;text-decoration:underline}.review-footnote{font-size:11px;line-height:1.7;color:#848b7d;margin-top:26px}.demo-area{width:100%;max-width:414px;margin:auto}.frame-caption{display:flex;justify-content:space-between;margin:0 5px 12px;font-size:9px;letter-spacing:1.3px;color:#7b8275}.phone-frame{container-type:inline-size;width:100%;max-width:390px;margin:auto;height:810px;max-height:calc(100dvh - 125px);min-height:560px;border:6px solid #151818;border-radius:30px;overflow-x:hidden;overflow-y:auto;background:#000;box-shadow:0 24px 50px #1920141a;scrollbar-width:none;overscroll-behavior:contain;position:relative}.phone-frame::-webkit-scrollbar{display:none}.frame-footnote{text-align:center;color:#878d80;font-size:10px;line-height:1.5;margin-top:14px}.screen{width:100%;min-height:100%;color:#fff}.welcome{background:#161b17;padding:72px 30px;display:flex;flex-direction:column;align-items:flex-start}.welcome-symbol{font-size:58px;color:var(--lime);margin-bottom:55px}.welcome .prototype-label{color:#8d9b87}.welcome h2{font-size:32px;font-weight:400;letter-spacing:-1px;line-height:1.15}.welcome p{font-size:14px;color:#9ea999;line-height:1.6}.welcome button{background:var(--lime);border:0;padding:15px 20px;border-radius:6px;color:#151d10;margin-top:34px;font-size:14px}.welcome small{margin-top:20px;color:#74816e;font-size:10px}.paywall{background:#030505 url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='720'%20height='1500'%20viewBox='0%200%20720%201500'%3e%3cdefs%3e%3cfilter%20id='silk'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='.012%20.003'%20numOctaves='3'%20seed='8'%20result='noise'/%3e%3cfeDisplacementMap%20in='SourceGraphic'%20in2='noise'%20scale='90'/%3e%3cfeGaussianBlur%20stdDeviation='9'/%3e%3c/filter%3e%3cfilter%20id='grain'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='.8'%20numOctaves='3'%20stitchTiles='stitch'/%3e%3cfeColorMatrix%20type='saturate'%20values='0'/%3e%3cfeComponentTransfer%3e%3cfeFuncA%20type='linear'%20slope='.12'/%3e%3c/feComponentTransfer%3e%3c/filter%3e%3clinearGradient%20id='fold'%3e%3cstop%20stop-color='%23030707'/%3e%3cstop%20offset='.38'%20stop-color='%230a1719'/%3e%3cstop%20offset='.5'%20stop-color='%23244343'/%3e%3cstop%20offset='.56'%20stop-color='%230d1a1c'/%3e%3cstop%20offset='1'%20stop-color='%23020303'/%3e%3c/linearGradient%3e%3c/defs%3e%3cpath%20fill='%23030405'%20d='M0%200h720v1500H0z'/%3e%3cg%20filter='url(%23silk)'%20opacity='.7'%3e%3cpath%20fill='url(%23fold)'%20d='M-300%20300%20500-100H900L-80%20800Z'/%3e%3cpath%20fill='url(%23fold)'%20d='m-200%20800%201000-600v280L-200%201150Z'/%3e%3cpath%20fill='url(%23fold)'%20d='M-100%201500%20800%20550v600L300%201600Z'/%3e%3cpath%20fill='none'%20stroke='%23590744'%20stroke-width='32'%20opacity='.45'%20d='M800%200Q80%20500%20330%20600T-20%201600M800%20680Q440%20900%20650%201500'/%3e%3c/g%3e%3cpath%20filter='url(%23grain)'%20opacity='.33'%20d='M0%200h720v1500H0z'/%3e%3c/svg%3e") center top/100% 100%;position:relative;padding:0 0 6px;min-height:196.7cqw;font-family:Arial,Helvetica,sans-serif}.close-paywall{position:absolute;top:6.8cqw;left:6.4cqw;width:11.7cqw;height:11.7cqw;border:0;border-radius:50%;background:#0b131652;z-index:2}.close-paywall span:before,.close-paywall span:after{content:"";position:absolute;left:calc(50% - .6px);top:29%;width:1.2px;height:42%;background:#f3f3f3;transform:rotate(45deg)}.close-paywall span:after{transform:rotate(-45deg)}.carousel{height:85.55cqw;padding-top:7cqw;text-align:center;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative}.benefit-art{width:28cqw;height:28cqw;display:block;margin:0 auto 2.3cqw}.benefit-content h1{font-size:6.15cqw;line-height:1.2;font-weight:400;letter-spacing:-.18cqw;white-space:nowrap;margin:3cqw 3px 0}.benefit-description{font-size:4.27cqw;line-height:1.12;max-width:85%;margin:4.4cqw auto 0;min-height:12.2cqw}.carousel-dots{display:flex;justify-content:center;margin-top:1.2cqw;gap:0}.carousel-dots button{border:0;background:none;padding:8px 4px;display:flex;align-items:center;justify-content:center;min-width:5cqw;min-height:28px}.carousel-dots span{display:block;background:var(--pink);height:2.75cqw;width:2.75cqw;border-radius:50%}.carousel-dots button[aria-pressed=true] span{background:#fff}.plans{padding:0;margin:0 9.72cqw;border:0;display:flex;flex-direction:column;gap:2.8cqw}.plan{position:relative;border:1px solid #3a3a3a;border-radius:2.2cqw;background:#1b1b1bf5;color:#fff;min-height:19.7cqw;display:flex;justify-content:space-between;align-items:center;gap:6px;padding:3cqw 4.2cqw;cursor:pointer;-webkit-user-select:none;user-select:none}.plan input{position:absolute;opacity:0;width:1px;height:1px}.plan:has(input:focus-visible){outline:3px solid white;outline-offset:4px}.plan.selected{border:2px solid var(--pink);background:#64206388;color:var(--pink);padding:calc(3cqw - 1px) calc(4.2cqw - 1px)}.plan-period,.plan-price{display:flex;flex-direction:column;gap:1.2cqw;min-width:0}.plan-period{flex:1}.plan-period strong{font-size:5.1cqw;line-height:1.1;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plan-period>span{font-size:2.7cqw;color:#929292;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plan-price{text-align:right;flex-shrink:0}.plan-price strong{font-weight:500;font-size:5.1cqw;line-height:1.1;white-space:nowrap}.plan-price>span{font-size:3.9cqw;letter-spacing:-.1cqw;line-height:1.15;white-space:nowrap;color:#929292}.selected .plan-price>span{color:var(--pink)}.discount{position:absolute;right:4.8cqw;top:-3cqw;background:var(--lime);color:#070c03;font-size:3.65cqw;border-radius:2.5cqw;padding:.55cqw 2.2cqw;white-space:nowrap;font-weight:400;line-height:1.15}.disclosure{font-size:max(10px,2.23cqw);line-height:1.2;margin:3.05cqw 10.6cqw 0;text-align:center;color:#f0f0f0}.subscribe-button{display:block;border:0;border-radius:2.1cqw;background:var(--lime);color:#020401;min-height:13cqw;font-size:5.75cqw;letter-spacing:-.12cqw;width:80.56%;margin:6.2cqw auto 0;padding:2.8cqw 1cqw;font-weight:400}.subscribe-button:hover{filter:brightness(1.05)}.paywall-footer{display:flex;justify-content:space-between;gap:8px;margin:7.5cqw 12.8cqw 0}.paywall-footer button{font-size:4.8cqw;border:0;background:none;color:var(--pink);padding:2cqw 0;line-height:1.15}.mock-overlay{position:absolute;inset:0;min-height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:4;padding:24px}.mock-notice{background:#222024;border:1px solid #5d3e59;border-radius:12px;padding:24px;font-size:14px;line-height:1.5}.mock-notice h2{font-size:20px;margin-top:0}.mock-notice button{background:var(--lime);border:0;border-radius:6px;padding:12px;font-size:14px}.source-screen{background:#000;padding-bottom:61px;position:relative;min-height:100%}.source-header{display:flex;align-items:center;gap:14px;padding:23px 18px;background:#030303}.source-header h1{font-size:23px;font-weight:400;margin:0}.mini-fet{font-size:28px;color:var(--lime)}.feed-post{background:#1c1e1d;padding-bottom:22px}.fictional-profile{display:flex;gap:10px;align-items:center;padding:16px}.avatar{display:grid;place-items:center;width:38px;height:38px;background:#545a4c;color:#e5edda;border-radius:50%;font-weight:600}.fictional-profile strong{font-size:14px}.fictional-profile small{display:block;font-size:10px;color:#9ca29c;margin-top:4px}.post-menu{margin-left:auto;font-size:13px;color:#858c84}.neutral-photo{position:relative;aspect-ratio:1/.85;overflow:hidden;background:linear-gradient(#d6d9d0,#c4d0c9 60%,#879f99);isolation:isolate}.sun{position:absolute;right:24%;top:17%;background:#f5ead2;width:18%;aspect-ratio:1;border-radius:50%;box-shadow:0 0 25px #f9e9c766}.hill{position:absolute;width:150%;height:70%;border-radius:50% 45% 0 0;transform:rotate(-18deg);bottom:-27%;left:-16%;background:#536d67}.hill-front{background:#2f514b;bottom:-48%;left:-48%;transform:rotate(26deg)}.photo-caption{position:absolute;left:18px;bottom:18px;color:#e3e9df;font-size:11px;letter-spacing:.2px}.post-counts{display:flex;justify-content:space-between;padding:15px 16px;font-size:13px;align-items:center;color:#e4e7e3}.post-counts b{font-size:11px;margin-left:5px;font-weight:500}.comment-gate{background:#c2ff59;color:#121212;border-radius:16px;margin:0 14px;padding:20px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.comment-gate h2{font-size:16px;font-weight:700;line-height:24px;margin:0}.comment-gate p{font-size:16px;line-height:24px;margin:0}.comment-gate button{background:#12121280;color:#fff;padding:6px 12px;font-size:14px;font-weight:600;border:0;border-radius:8px;margin-top:3px;min-height:34px}.fictional-comments{padding:8px 18px}.fictional-comments p{background:#303430;border-radius:8px;font-size:13px;padding:13px 14px;line-height:1.5}.fictional-comments strong{display:block;font-size:12px;color:#f3f4f2;margin-bottom:2px}.fictional-comments span{color:#b7c0b5}.source-bottom{position:sticky;bottom:0;display:flex;justify-content:space-around;background:#1c1e1d;padding:9px 6px 8px;margin-bottom:-61px;border-top:1px solid #333;z-index:2}.source-bottom>span{font-size:10px;color:#858585;text-align:center}.source-bottom b{display:block;font-size:25px;font-weight:600;line-height:1.2;margin-bottom:3px}.source-bottom .active{color:#f566ff}.payment-review{padding:42px 24px;background:#151816}.payment-review h1{font-size:26px;font-weight:500;margin:20px 0}.payment-review .prototype-label{color:#a5b59b}.demo-warning{padding:16px;background:#b9ff5820;color:#d7ffb1;border:1px solid #83b24f;border-radius:8px;font-size:16px;line-height:1.5}.payment-review dl{margin:30px 0}.payment-review dl>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #343c31;padding:18px 0;font-size:14px}.payment-review dt{color:#99a792}.payment-review dd{margin:0;text-align:right}.payment-review>p:not(.demo-warning){font-size:13px;line-height:1.6;color:#94a08f}.payment-review .subscribe-button{font-size:14px;width:100%;min-height:46px;letter-spacing:0}.restart-payment{display:block;background:none;border:0;color:#c0c9b9;margin:20px auto;padding:10px;font-size:13px;text-decoration:underline}@media(min-width:900px)and (max-height:780px){.review-layout{padding-top:25px}.review-controls{padding-top:15px}.review-heading h1{font-size:30px}.review-choice{margin-top:19px}.review-explanation{margin-top:20px;padding-top:15px}}@media(max-width:850px){.review-layout{grid-template-columns:1fr;gap:28px;padding:28px 20px}.review-controls{position:static;padding:0;max-width:450px;width:100%;margin:auto}.review-heading h1{font-size:29px}.review-heading h1 br{display:none}.review-heading>p{max-width:none}.review-explanation{display:none}.review-footnote{margin-bottom:0}.demo-area{max-width:390px}.phone-frame{max-height:none;height:810px}.review-choice{margin-top:20px}}@media(max-width:480px){body{background:#eeefe9}.review-layout{display:flex;flex-direction:column;padding:0;gap:0}.review-controls{max-width:none;padding:12px 14px 10px;position:static;border-bottom:1px solid #ccd2c5}.review-heading{display:none}.review-choice{margin:0 0 8px;display:flex;align-items:center;gap:10px}.review-choice legend{float:left;width:60px;margin:0;padding-top:12px;font-size:10px}.review-choice>div{flex:1;padding:3px}.review-choice button{font-size:10px;padding:9px 4px}.review-actions{margin:5px 0 0;display:flex;gap:14px;align-items:center;justify-content:space-between}.review-start{width:auto;font-size:11px;gap:20px;border:none;padding:5px 0}.back-to-entry{font-size:10px;margin:0}.review-footnote{display:none}.demo-area{max-width:none}.frame-caption{margin:8px 14px;font-size:8px;letter-spacing:.8px}.phone-frame{border:0;border-radius:0;width:100%;max-width:none;box-shadow:none;height:auto;max-height:none;min-height:calc(100dvh - 150px);overflow:visible;overscroll-behavior:auto}.frame-footnote{font-size:9px;margin:12px 8px}.source-screen{padding-bottom:61px}.welcome{min-height:calc(100dvh - 150px);padding:45px 26px}.welcome-symbol{margin-bottom:20px}.welcome h2{font-size:32px}.welcome button{margin-top:20px}.paywall{padding-bottom:8px}.source-bottom{position:relative}.payment-review{min-height:calc(100dvh - 150px)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.mock-notice{color:#fff;width:min(340px,calc(100vw - 40px));max-height:calc(100dvh - 40px);margin:auto}.mock-notice::backdrop{background:#000c}h1:focus{outline:none}
