:root{color-scheme:dark;--page-max: 480px;--cyan: #0fb8d4;--cyan-dark: #0a8fa6;--white: rgba(255, 255, 255, .94);--white-soft: rgba(255, 255, 255, .65);--glass: rgba(255, 255, 255, .07);--glass-border: rgba(255, 255, 255, .13);--ink: #111827;--shadow: rgba(3, 35, 50, .3);font-family:Sora,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{min-height:100%;background:#061923}body{min-height:100dvh;margin:0;color:#fff;background:#061923;overflow-x:hidden;text-rendering:geometricPrecision}a{color:inherit;text-decoration:none}img,svg{display:block}.share-button{position:fixed;top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));z-index:50;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:#051620ad;color:#fff;box-shadow:0 12px 32px #00000042;backdrop-filter:blur(14px);cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease}.share-button svg{width:20px;height:20px}.share-button:active{transform:scale(.96)}.share-button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.share-status{position:fixed;top:max(62px,calc(env(safe-area-inset-top) + 62px));right:max(12px,env(safe-area-inset-right));z-index:50;max-width:min(220px,calc(100vw - 24px));border-radius:999px;background:#051620d1;color:#ffffffe0;font-size:.72rem;font-weight:700;line-height:1;padding:8px 10px;pointer-events:none;backdrop-filter:blur(12px)}.share-status:empty{display:none}.page{position:relative;z-index:1;width:min(100%,var(--page-max));min-height:100dvh;margin:0 auto}.sea{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 50% 0%,rgba(128,188,199,.34),transparent 19rem),radial-gradient(circle at 18% 18%,rgba(33,112,130,.28),transparent 18rem),radial-gradient(circle at 78% 8%,rgba(217,238,242,.12),transparent 15rem),linear-gradient(180deg,#173d4b,#0b2f40,#082435 68%,#04131f)}.sea:before{position:absolute;inset:0;content:"";background:repeating-radial-gradient(ellipse at 50% 8%,rgba(255,255,255,.12) 0 1px,transparent 1px 26px),linear-gradient(115deg,transparent 0 20%,rgba(255,255,255,.08) 22%,transparent 27% 56%,rgba(255,255,255,.05) 60%,transparent 66%);mix-blend-mode:screen;opacity:.34;animation:waterCurrent 8s ease-in-out infinite alternate}.sea:after{position:absolute;inset:-8% -18%;content:"";background:repeating-linear-gradient(100deg,transparent 0 34px,rgba(255,255,255,.09) 35px 37px,transparent 38px 78px),repeating-linear-gradient(18deg,transparent 0 54px,rgba(255,255,255,.045) 55px 57px,transparent 58px 116px);filter:blur(.4px);mix-blend-mode:overlay;opacity:.28;animation:causticDrift 4.5s ease-in-out infinite alternate}.sea-light{position:absolute;inset:-12% -10% auto;height:65dvh;background:radial-gradient(ellipse at center top,rgba(255,255,255,.44),transparent 54%),radial-gradient(ellipse at 18% 28%,rgba(38,139,158,.22),transparent 42%);filter:blur(8px)}.swell{position:absolute;left:-35%;width:170%;min-width:860px;height:34dvh;border-radius:46%;transform:translateZ(0)}.swell-a{bottom:-14dvh;background:#185e746b;animation:waveA 8.5s ease-in-out infinite alternate}.swell-b{bottom:-19dvh;background:#0a415b9e;animation:waveB 6.5s ease-in-out infinite alternate}.swell-c{bottom:-25dvh;background:#031827d1;animation:waveC 5.5s ease-in-out infinite alternate}@keyframes waterCurrent{0%{transform:translate3d(-2%,-1%,0) scale(1.02)}to{transform:translate3d(2%,1%,0) scale(1.06)}}@keyframes causticDrift{0%{transform:translate3d(-3%,-2%,0) rotate(-1deg) scale(1.02)}to{transform:translate3d(3%,2%,0) rotate(1deg) scale(1.08)}}@keyframes waveA{0%{transform:translate3d(-2%,0,0) rotate(-2deg) scaleY(1)}to{transform:translate3d(4%,-2dvh,0) rotate(2deg) scaleY(1.08)}}@keyframes waveB{0%{transform:translate3d(3%,0,0) rotate(2deg) scaleY(1.02)}to{transform:translate3d(-4%,-3dvh,0) rotate(-1deg) scaleY(.96)}}@keyframes waveC{0%{transform:translate3d(-3%,0,0) rotate(-1deg) scaleY(1)}to{transform:translate3d(2%,-2.6dvh,0) rotate(1.5deg) scaleY(1.05)}}@keyframes cardIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}:root{--page-max: 500px}.page{min-height:100dvh;padding:0 0 48px}.topbar{display:flex;align-items:center;justify-content:space-between;padding:16px 68px 12px 16px}.back-btn{display:flex;align-items:center;gap:6px;padding:7px 14px 7px 10px;border:1px solid var(--glass-border);border-radius:999px;background:var(--glass);color:var(--white);font:inherit;font-size:.82rem;font-weight:600;backdrop-filter:blur(10px);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s ease}.back-btn svg{width:16px;height:16px;flex-shrink:0}.logo-link{display:block;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.logo-link img{width:32px;height:32px;border-radius:50%;border:1px solid var(--glass-border);object-fit:cover}.hero-img-wrap{padding:0 16px 20px}.hero-img{width:100%;max-height:280px;object-fit:cover;border-radius:20px;border:1px solid var(--glass-border);box-shadow:0 20px 50px #0006}.rating-row{display:flex;align-items:center;gap:8px;padding:0 16px 8px}.stars{color:#f5c518;font-size:1rem;letter-spacing:1px}.review-count{color:var(--white-soft);font-size:.8rem}.price-row{display:flex;align-items:baseline;gap:4px;padding:0 16px 12px}.price{font-size:2.2rem;font-weight:800;line-height:1;color:#fff}.currency{font-size:1rem;font-weight:600;color:var(--white-soft)}.price--free{color:#4ade80;font-size:1.7rem}.stock-cta{padding:0 16px 12px}.stock-badge{display:inline-block;padding:3px 10px;border-radius:999px;background:#0fb8d42e;border:1px solid rgba(15,184,212,.4);color:var(--cyan);font-size:.72rem;font-weight:700;letter-spacing:.05em;margin-bottom:6px}.stock-bar{height:4px;background:#ffffff1f;border-radius:999px;overflow:hidden}.stock-bar-fill{height:100%;background:var(--cyan);border-radius:999px}.btn-primary{display:block;margin:0 16px 24px;padding:15px 24px;border-radius:14px;background:var(--cyan);color:#03131e;font-size:1rem;font-weight:700;text-align:center;transition:background .16s ease,transform .16s ease;box-shadow:0 8px 24px #0fb8d459}.btn-primary:active{transform:scale(.98)}.content{padding:0 16px;display:grid;gap:28px}h1{font-size:clamp(1.55rem,6.5vw,2rem);font-weight:800;line-height:1.1;text-wrap:balance}.tagline{color:var(--white-soft);font-size:.97rem;font-weight:400;line-height:1.5}.description p{color:#ffffffd1;font-size:.93rem;line-height:1.65}.description p+p{margin-top:12px}.section{background:var(--glass);border:1px solid var(--glass-border);border-radius:18px;padding:20px;backdrop-filter:blur(8px)}h2{font-size:1.05rem;font-weight:700;margin-bottom:14px;color:#fff}.check-list{list-style:none;display:grid;gap:10px}.check-list li{display:flex;gap:10px;align-items:flex-start;font-size:.88rem;line-height:1.45;color:#ffffffd9}.check{color:var(--cyan);font-weight:700;flex-shrink:0;margin-top:1px}.include-list{list-style:none;display:grid;gap:8px}.include-list li{display:flex;gap:8px;align-items:flex-start;font-size:.88rem;line-height:1.4;color:#ffffffd9}.dot{color:var(--cyan);flex-shrink:0;font-size:.8rem;margin-top:2px}.deliverables-section{border-color:#0fb8d44d;background:#0fb8d412}.deliverables-hint{font-size:.82rem;color:#ffffff8c;margin-bottom:12px}.deliverables-list{display:grid;gap:10px}.deliverable-item{display:flex;align-items:center;gap:12px;padding:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:12px;transition:background .15s ease,transform .15s ease}.deliverable-icon{font-size:1.3rem;flex-shrink:0;line-height:1}.deliverable-label{flex:1;font-size:.87rem;font-weight:600;color:#ffffffe6;line-height:1.3}.deliverable-cta{font-size:.76rem;font-weight:700;color:var(--cyan);white-space:nowrap;flex-shrink:0}@media(hover:hover){.deliverable-item:hover{background:#ffffff1c;transform:translateY(-1px)}}.bonuses-section{border-color:#0fb8d440;background:#0fb8d40f}.bonus-list{list-style:none;display:grid;gap:14px}.bonus-item{border-left:2px solid var(--cyan);padding-left:12px}.bonus-header{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:4px}.bonus-header strong{font-size:.88rem;color:#fff}.bonus-value{font-size:.75rem;color:var(--cyan);font-weight:600}.bonus-item p{font-size:.82rem;color:#ffffffad;line-height:1.4}.guarantee{display:flex;gap:14px;align-items:flex-start;padding:18px;border:1px solid rgba(255,255,255,.15);border-radius:16px;background:#ffffff0d;backdrop-filter:blur(8px)}.guarantee-icon{font-size:1.8rem;flex-shrink:0}.guarantee strong{display:block;font-size:.95rem;margin-bottom:4px}.guarantee p{font-size:.82rem;color:#ffffffad;line-height:1.4}.creator-section{display:grid;gap:12px}.creator-card{display:flex;align-items:center;gap:12px;padding:16px;background:var(--glass);border:1px solid var(--glass-border);border-radius:16px;backdrop-filter:blur(8px)}.creator-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.3);flex-shrink:0}.creator-card>div{flex:1;min-width:0}.creator-card strong{display:block;font-size:.9rem;font-weight:700;margin-bottom:2px}.creator-card p{font-size:.78rem;color:#fff9;line-height:1.35}.creator-msg{padding:7px 14px;border:1px solid rgba(255,255,255,.28);border-radius:999px;font-size:.78rem;font-weight:600;background:#ffffff14;white-space:nowrap;flex-shrink:0;transition:background .15s ease}.comment-section{border-color:#0fb8d438}.comment-form{display:grid;gap:12px}.comment-label{display:grid;gap:6px;font-size:.78rem;font-weight:700;color:#ffffffc2}.comment-input{width:100%;min-height:44px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#ffffff14;color:#fff;font:inherit;font-size:.88rem;line-height:1.35;padding:11px 12px;outline:none;transition:border-color .15s ease,background .15s ease}.comment-input:focus{border-color:#0fb8d4ad;background:#ffffff1c}.comment-textarea{min-height:108px;resize:vertical}.comment-submit{min-height:44px;border:0;border-radius:12px;background:var(--cyan);color:#03131e;font:inherit;font-size:.88rem;font-weight:800;cursor:pointer;transition:background .15s ease,transform .15s ease}.comment-submit:active{transform:scale(.98)}.comment-msg{min-height:18px;color:#ffffffad;font-size:.78rem;line-height:1.35}.reviews-grid{display:grid;gap:12px}.review-card{padding:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:14px}.review-stars{color:#f5c518;font-size:.85rem;letter-spacing:1px;margin-bottom:8px}.review-text{font-size:.87rem;line-height:1.5;color:#ffffffd9;margin-bottom:8px;font-style:italic}.review-author{font-size:.75rem;color:#ffffff73;font-weight:600}.bottom-cta{padding:32px 16px 0;display:grid;gap:14px;text-align:center}.back-link{display:inline-flex;justify-self:center;border:0;background:transparent;font:inherit;font-size:.83rem;color:#ffffff80;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .15s ease}@media(hover:hover){.btn-primary:hover{background:#12cce8}.back-btn:hover{background:#ffffff1f}.creator-msg:hover{background:#ffffff29}.comment-submit:hover{background:#12cce8}.back-link:hover{color:#fffc}}@media(min-width:760px){:root{--page-max: 540px}.hero-img{max-height:340px}.price{font-size:2.6rem}}.page{padding:max(30px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom))}.profile{display:grid;justify-items:center;padding:6px 8px 18px;text-align:center}.avatar-btn{background:none;border:none;padding:0;border-radius:50%;cursor:zoom-in;transition:transform .2s ease;display:block}.avatar-btn:active{transform:scale(.94)}.avatar{width:94px;height:94px;border:2px solid rgba(255,255,255,.74);border-radius:50%;object-fit:cover;box-shadow:0 16px 40px #05223261;display:block}.handle{margin:14px 0 5px;font-size:.92rem;font-weight:700;line-height:1.1;text-shadow:0 2px 16px rgba(5,30,44,.28)}.profile h1{max-width:17ch;margin:0;font-family:Fraunces,Georgia,Times New Roman,serif;font-weight:600;font-style:italic;font-size:clamp(1.85rem,7.8vw,2.6rem);line-height:1.04;letter-spacing:-.018em;text-wrap:balance;text-shadow:0 2px 22px rgba(5,30,44,.4);font-variation-settings:"opsz" 144,"SOFT" 50,"WONK" 1}.tagline{max-width:35ch;margin:10px 0 0;color:#ffffffe6;font-size:.96rem;font-weight:400;line-height:1.42;text-wrap:pretty}.socials{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px}.socials a{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:#ffffff1a;color:#fff;backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff26;transition:background .19s ease,transform .19s ease}.socials a svg{width:18px;height:18px;flex-shrink:0}.link-stack{display:grid;gap:13px}.beacon-card{display:grid;grid-template-columns:130px 1fr;gap:0;align-items:stretch;min-height:130px;padding:0;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:#ffffff0f;color:var(--white);font:inherit;text-align:left;box-shadow:0 8px 24px #00000040;backdrop-filter:blur(10px);cursor:pointer;overflow:hidden;animation:cardIn .46s ease both;animation-delay:calc(var(--index) * 35ms);touch-action:pan-y;-webkit-tap-highlight-color:transparent;-webkit-user-drag:none;user-select:none;transition:transform .19s ease,background .19s ease,box-shadow .19s ease}.beacon-card--scrolling{transform:none!important}.beacon-card--featured{grid-template-columns:148px 1fr;min-height:152px;background:#ffffff1a;border-color:#ffffff2e}.beacon-card img{width:130px;height:100%;min-height:110px;border-radius:0;object-fit:cover;background:#0b2f40}.beacon-card--featured img{width:148px;min-height:128px}.card-body{display:grid;min-width:0;gap:5px;padding:12px 14px 12px 12px;align-content:center}.card-body strong{color:#fffffff5;font-size:.99rem;font-weight:700;line-height:1.12;text-wrap:balance}.beacon-card--featured .card-body strong{font-size:1.06rem}.card-body span{display:-webkit-box;overflow:hidden;color:#ffffff9e;font-size:.82rem;font-weight:400;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:3}.card-body small{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:2px;color:#ffffff8c;font-size:.76rem;font-weight:600}.card-body b,.card-body em{font:inherit}.card-body em{display:inline-flex;align-items:center;padding:3px 11px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#ffffff14;color:#ffffffe6;font-size:.71rem;font-style:normal;white-space:nowrap}.beacon-card--free .card-body b{color:#4ade80;font-weight:700}footer{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 13px;padding:24px 0 6px;color:#ffffffbf;font-size:.76rem;font-weight:600}@media(hover:hover){.socials a:hover{background:#ffffff2e;transform:translateY(-2px)}.beacon-card:hover{background:#ffffff1c;box-shadow:0 16px 40px #00000061;transform:translateY(-2px)}}.socials a:active,.beacon-card:active{transform:translateY(1px) scale(.99)}.socials a:focus-visible,.beacon-card:focus-visible,footer a:focus-visible{outline:3px solid rgba(255,255,255,.9);outline-offset:3px}@media(max-width:380px){.page{padding-inline:12px}.beacon-card,.beacon-card--featured{grid-template-columns:105px 1fr}.beacon-card img,.beacon-card--featured img{width:105px;min-height:90px}.card-body span{-webkit-line-clamp:2}}@media(min-width:760px){:root{--page-max: 520px}.page{padding-top:42px}}.subscribe-wrap{display:flex;justify-content:center;padding:4px 0 18px}.subscribe-wrap--bottom{padding:20px 0 4px}.subscribe-btn{display:inline-flex;align-items:center;gap:7px;padding:10px 22px;border:1px solid rgba(15,184,212,.5);border-radius:999px;background:#0fb8d41f;color:var(--cyan);font-family:inherit;font-size:.88rem;font-weight:700;cursor:pointer;transition:background .18s ease,transform .18s ease}@media(hover:hover){.subscribe-btn:hover{background:#0fb8d438;transform:translateY(-1px)}}.sub-overlay{position:fixed;inset:0;z-index:100;background:#04131fd9;backdrop-filter:blur(6px);display:flex;align-items:flex-end;justify-content:center;padding:0 12px 24px;animation:fadeIn .2s ease}.sub-overlay[hidden]{display:none}.sub-modal{position:relative;width:100%;max-width:460px;background:#0d2d3e;border:1px solid rgba(15,184,212,.25);border-radius:24px;padding:28px 24px 24px;box-shadow:0 24px 60px #00000080;animation:slideUp .26s ease}.sub-close{position:absolute;top:14px;right:16px;background:none;border:none;color:#ffffff73;font-size:1.1rem;cursor:pointer;line-height:1;padding:4px}.sub-title{font-size:1.25rem;font-weight:800;margin:0 0 6px;color:#fff}.sub-desc{font-size:.85rem;color:#fff9;margin:0 0 20px;line-height:1.4}.sub-form{display:grid;gap:12px}.sub-label{display:grid;gap:5px;font-size:.78rem;font-weight:600;color:#ffffffa6}.sub-input{width:100%;padding:12px 14px;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:#ffffff0f;color:#fff;font-family:inherit;font-size:.92rem;outline:none;transition:border-color .16s ease}.sub-input:focus{border-color:var(--cyan)}.sub-input::placeholder{color:#ffffff4d}.sub-submit{padding:13px;border:none;border-radius:12px;background:var(--cyan);color:#03131e;font-family:inherit;font-size:.95rem;font-weight:700;cursor:pointer;margin-top:4px;transition:background .16s ease}.sub-submit:disabled{opacity:.65;cursor:not-allowed}.sub-msg{font-size:.82rem;font-weight:600;text-align:center;min-height:1.2em;margin:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(32px);opacity:0}to{transform:translateY(0);opacity:1}}.lbx-overlay{position:fixed;inset:0;z-index:110;background:#040e16e6;backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:24px;cursor:zoom-out;animation:fadeIn .2s ease}.lbx-overlay[hidden]{display:none}.lbx-close{position:absolute;top:16px;right:16px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);border-radius:50%;color:#fffc;font-size:1rem;cursor:pointer;transition:background .15s ease;z-index:1}@media(hover:hover){.lbx-close:hover{background:#fff3}}.lbx-img{max-width:min(88vw,360px);max-height:78dvh;width:auto;height:auto;border-radius:22px;object-fit:cover;border:2px solid rgba(255,255,255,.2);box-shadow:0 32px 80px #000000a6;cursor:default;animation:lbxIn .3s cubic-bezier(.34,1.4,.64,1)}@keyframes lbxIn{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}
