.pale-story-access{--ink:#151515;--muted:#666663;--line:#e4e4e0;--soft:#f8f8f6;--card:#fff;--accent:#f4d56f;max-width:980px;width:calc(100% - 32px);margin:0 auto;padding:38px 0 120px;color:var(--ink);font-family:"Anek Malayalam",Manrope,system-ui,sans-serif;-webkit-font-smoothing:antialiased;background:#fff}
.pale-story-access *{box-sizing:border-box}.pale-story-access__eyebrow,.pale-story-access__label,.pale-story-access__step{font-size:12px;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;font-weight:750;color:var(--muted)}
.pale-story-access__title{font-size:clamp(46px,8vw,78px);line-height:.94;letter-spacing:-.055em;font-weight:780;margin:12px 0 20px;max-width:760px}.pale-story-access__intro{max-width:650px;color:var(--muted);font-size:20px;line-height:1.5;margin:0 0 34px}
/* Visual journey: a light editorial diagram instead of stock imagery. */
.pale-story-access__journey{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:12px 0 46px;padding:18px 8px 4px}.pale-story-access__journey-line{position:absolute;left:11%;right:11%;top:49px;height:1px;background:#d8d8d3}.pale-story-access__journey-node{position:relative;z-index:1;text-align:center}.pale-story-access__journey-node span{display:flex;width:58px;height:58px;margin:0 auto 11px;border:1px solid #deded9;border-radius:50%;background:#fff;align-items:center;justify-content:center;font-size:11px;font-weight:750;color:#777;letter-spacing:.08em}.pale-story-access__journey-node strong{display:block;font-size:12px;letter-spacing:.13em;font-weight:800}.pale-story-access__journey-node small{display:block;margin-top:5px;font-size:12px;color:#92928e}.pale-story-access__journey-node.is-active span{background:#fff3b9;border-color:#f0d875;color:#171717}.pale-story-access__journey-node.is-final span{background:var(--ink);border-color:var(--ink);color:#fff}
.pale-story-access__price{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--line);border-radius:20px;padding:22px 24px;margin:0 0 34px;background:#fff}.pale-story-access__price>div span{display:block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:750}.pale-story-access__price>div small{display:block;margin-top:7px;color:var(--muted);font-size:14px}.pale-story-access__price>strong{font-size:42px;line-height:.9;letter-spacing:-.05em;font-weight:780;white-space:nowrap}
.pale-story-access__account{max-width:760px;margin:0 auto}.pale-story-access__account--primary{border:1px solid #202020;border-radius:26px;padding:30px;background:#151515;color:#fff;box-shadow:0 20px 45px rgba(0,0,0,.12)}.pale-story-access__account-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:24px}.pale-story-access__account-head .pale-story-access__label{color:#fff;margin:0}.pale-story-access__account-note{margin:8px 0 0;color:#bdbdb9;font-size:15px;line-height:1.5;max-width:540px}.pale-story-access__account-step{flex:0 0 auto;border:1px solid #464642;border-radius:999px;padding:8px 11px;font-size:11px;letter-spacing:.1em;color:#c7c7c2;font-weight:750}
.pale-story-access label{display:block;font-size:15px;font-weight:650;margin:0 0 16px}.pale-story-access input{display:block;width:100%;height:58px;margin-top:8px;border:1px solid #41413e;border-radius:12px;background:#1c1c1b;color:#fff;padding:0 15px;font:400 17px/1.2 inherit!important;font-size:17px!important;-webkit-text-size-adjust:100%;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.pale-story-access input::placeholder{color:#8e8e89}.pale-story-access input:focus{border-color:#e9e9e3;background:#20201f;box-shadow:0 0 0 3px rgba(255,255,255,.08)}
.pale-story-access__password{position:relative}.pale-story-access__password input{padding-right:74px}.pale-story-access__password button{position:absolute;right:7px;top:50%;transform:translateY(-50%);height:42px;padding:0 10px;border:0;background:transparent;color:#bdbdb9;cursor:pointer;border-radius:8px}.pale-story-access__password button:hover{background:#2a2a28;color:#fff}.pale-story-access label small{display:block;color:#969691;font-size:12px;font-weight:400;margin-top:7px}.pale-story-access label span[data-strength]{display:block;color:#bdbdb9;font-size:12px;font-weight:400;margin-top:4px}
.pale-story-access__google{margin-bottom:17px}.pale-story-access__google .nsl-container,.pale-story-access__google .nsl-container-block{width:100%!important;margin:0!important}.pale-story-access__google a[data-provider=google]{display:block!important}.pale-story-access__google .nsl-button.nsl-button-google{width:100%!important;min-height:60px!important;border:1px solid #deded9!important;border-radius:14px!important;background:#fff!important;color:#171717!important;box-shadow:0 5px 16px rgba(0,0,0,.08)!important;font:650 17px/1 inherit!important;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease!important}.pale-story-access__google .nsl-button.nsl-button-google:hover{border-color:#bdbdb7!important;box-shadow:0 9px 22px rgba(0,0,0,.11)!important;transform:translateY(-1px)}
.pale-story-access__or{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;color:#969691;margin:19px 0;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.pale-story-access__or span{height:1px;background:#3b3b38}
.pale-story-access__button{width:100%;min-height:62px;border:1px solid var(--accent);border-radius:14px;background:var(--accent);color:#111;display:flex;align-items:center;justify-content:center;gap:14px;padding:18px 24px;font-size:18px;font-weight:780;line-height:1.2;text-decoration:none;cursor:pointer;letter-spacing:-.01em;box-shadow:none;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.pale-story-access__button:hover{background:#f7dd86;transform:translateY(-1px);box-shadow:0 9px 22px rgba(0,0,0,.16)}.pale-story-access__button:active{transform:translateY(0)}.pale-story-access__button:disabled{opacity:.68;cursor:wait;transform:none;box-shadow:none}.pale-story-access__status,.pale-story-access__notice{margin-top:11px;color:#bdbdb9;font-size:14px;line-height:1.45}.pale-story-access__notice{padding:13px;background:#222220;border:1px solid #3b3b38;border-radius:11px}.pale-story-access__secure{text-align:center;color:#9b9b96;font-size:12px;margin-top:16px}.pale-story-access__secure span{color:#fff}
.pale-story-access__included-head{max-width:820px;margin:78px auto 26px;padding:0;display:flex;align-items:end;justify-content:space-between;gap:20px}.pale-story-access__included-head span{font-size:12px;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;font-weight:800}.pale-story-access__included-head em{font-size:14px;color:var(--muted);font-style:normal}
.pale-story-access__feature-list{max-width:820px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:18px}.pale-story-access__feature{background:#fff;border:1px solid var(--line);border-radius:22px;padding:25px 24px 27px;min-height:270px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.pale-story-access__feature:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,0,0,.06);border-color:#cfcfca}.pale-story-access__feature-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.pale-story-access__feature-icon{width:52px;height:52px;border-radius:16px;background:#f5f5f1;display:flex;align-items:center;justify-content:center}.pale-story-access__feature-icon svg{width:25px;height:25px;fill:none;stroke:#151515;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pale-story-access__feature-number{font-size:11px;letter-spacing:.14em;color:#969691;font-weight:750}.pale-story-access__feature h3{font-size:22px;line-height:1.08;letter-spacing:-.025em;margin:0 0 15px;font-weight:760}.pale-story-access__feature ul{margin:0;padding:0;list-style:none}.pale-story-access__feature li{position:relative;padding-left:18px;color:var(--muted);font-size:14px;line-height:1.55;margin:7px 0}.pale-story-access__feature li:before{content:"";position:absolute;left:0;top:.65em;width:5px;height:5px;border-radius:50%;background:#c7c7c1}
.pale-story-access__link,.pale-story-access__create a{color:inherit;text-decoration:underline;text-underline-offset:3px}.pale-story-access__link{display:inline-block;margin-top:18px;margin-bottom:20px;line-height:1.25}.pale-story-access__create{margin-top:18px;color:#9b9b96;font-size:14px}.pale-story-access__create a{color:#fff}.pale-story-access__step{border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:24px}.pale-story-access__payment-title{font-size:clamp(38px,7vw,58px);line-height:1;letter-spacing:-.045em;margin:12px 0 16px}
@media(max-width:720px){.pale-story-access{width:calc(100% - 28px);padding:30px 0 112px}.pale-story-access__title{font-size:clamp(44px,13vw,60px)}.pale-story-access__intro{font-size:18px;line-height:1.48;margin-bottom:28px}.pale-story-access__journey{gap:4px;margin-bottom:38px}.pale-story-access__journey-line{left:9%;right:9%;top:46px}.pale-story-access__journey-node span{width:52px;height:52px}.pale-story-access__journey-node strong{font-size:10px}.pale-story-access__journey-node small{font-size:11px}.pale-story-access__price{padding:19px 18px;border-radius:18px;margin-bottom:28px}.pale-story-access__price>strong{font-size:36px}.pale-story-access__price>div small{font-size:12px}.pale-story-access__account--primary{border-radius:22px;padding:22px 18px}.pale-story-access__account-head{gap:12px;margin-bottom:20px}.pale-story-access__account-note{font-size:13px}.pale-story-access__account-step{padding:7px 8px;font-size:10px}.pale-story-access__included-head{display:block;margin-top:64px;margin-bottom:20px}.pale-story-access__included-head em{display:block;margin-top:7px}.pale-story-access__feature-list{grid-template-columns:1fr;gap:14px}.pale-story-access__feature{min-height:0;border-radius:19px;padding:22px 20px 23px}.pale-story-access__feature h3{font-size:21px}.pale-story-access__feature li{font-size:14px}.pale-story-access__google .nsl-button.nsl-button-google{min-height:58px!important}}
@media(max-width:390px){.pale-story-access__journey-node strong{font-size:9px;letter-spacing:.08em}.pale-story-access__journey-node small{font-size:10px}.pale-story-access__journey-node span{width:48px;height:48px}.pale-story-access__price>div small{max-width:170px}.pale-story-access__price>strong{font-size:33px}}
