.free-page{color:#f5f5f3;background:#080808}.free-page article{max-width:1280px;margin:auto;padding:0 32px 110px}.free-hero{grid-template-columns:54% 46%;align-items:center;gap:24px;padding:92px 0 84px;display:grid}.eyebrow,.free-section>header>span,.free-tool>header>span,.access-ledger header>span,.free-faq>header>span,.free-final>div>span{color:#707076;letter-spacing:.12em;font-size:11px;font-weight:700}.free-hero h1{letter-spacing:-.045em;max-width:700px;margin:18px 0;font-size:60px;line-height:1.03}.free-hero p,.free-section p,.free-tool p,.access-ledger p,.free-final p{color:#a1a1a6;max-width:680px;font-size:16px;line-height:1.72}.free-actions{gap:12px;margin:26px 0 15px;display:flex}.free-actions .btn{align-items:center;gap:8px;display:inline-flex}.free-actions svg{width:16px}.free-hero small{color:#707076;font-size:12px}.session-pass{background:#101012;border:1px solid #ffffff1c;border-radius:18px;justify-self:end;width:100%;max-width:440px;overflow:hidden}.session-pass>b{letter-spacing:.1em;border-bottom:1px solid #ffffff1a;padding:18px;font-size:11px;display:block}.session-pass span,.session-pass footer{letter-spacing:.08em;border-bottom:1px solid #ffffff14;justify-content:space-between;gap:12px;padding:15px 18px;font-size:10px;display:flex}.session-pass i{color:#a1a1a6;text-align:right;font-style:normal}.session-pass footer{color:#e7ff63;border:0;display:block}.access-ledger,.free-tool,.free-section,.free-faq,.free-final{margin-top:104px}.access-ledger{clip-path:inset(0 -100vmax);background:#0d0d0e;grid-template-columns:49% 45%;justify-content:space-between;gap:6%;padding:58px 0;display:grid;box-shadow:0 0 0 100vmax #0d0d0e}.access-ledger h2,.free-section h2,.free-tool h2,.free-faq h2{letter-spacing:-.035em;margin:10px 0 20px;font-size:38px;line-height:1.13}.access-ledger>div{border-top:1px solid #ffffff1f}.access-ledger>div span{letter-spacing:.06em;border-bottom:1px solid #ffffff14;grid-template-columns:42% 58%;padding:15px 0;font-size:11px;display:grid}.access-ledger i{color:#a1a1a6;font-style:normal}.free-tool,.free-dark,.free-faq{clip-path:inset(0 -100vmax);background:#0d0d0e;padding:60px 0;box-shadow:0 0 0 100vmax #0d0d0e}.free-tool>header{max-width:1180px;margin:auto}.status-note{letter-spacing:.07em;background:#e7ff630f;border:1px solid #e7ff633d;justify-content:space-between;max-width:1180px;margin:25px auto 0;padding:13px 16px;font-size:11px;display:flex}.status-note span{color:#e7ff63}.free-tool .shared-video-tool{max-width:1180px;margin:18px auto 0}.result-layout,.mode-layout{grid-template-columns:46% 48%;justify-content:space-between;align-items:center;gap:6%;margin-top:28px;display:grid}.result-layout video{aspect-ratio:9/16;object-fit:cover;border:1px solid #ffffff1f;width:100%;max-height:460px}.expectation-split{border-block:1px solid #ffffff1f;grid-template-columns:1fr 35px 1fr;align-items:center;gap:20px;margin-top:30px;display:grid}.expectation-split>div{padding:22px 0}.expectation-split b{color:#e7ff63;letter-spacing:.08em;font-size:11px}.expectation-split p{font-size:14px}.expectation-split svg{color:#707076}.copy{margin-top:23px}.test-board{background:#101012;border:1px solid #ffffff1f;grid-template-columns:50% 50%;margin-top:28px;display:grid}.test-board img{object-fit:cover;filter:saturate(.72);width:100%;height:240px}.test-board>div{grid-template-columns:1fr 1fr;display:grid}.test-board span{letter-spacing:.08em;border-bottom:1px solid #ffffff14;align-items:center;padding:16px;font-size:10px;display:flex}.test-board span:nth-child(odd){border-right:1px solid #ffffff14}.mode-layout a,.free-section a,.free-final a:not(.btn){color:#e7ff63;text-underline-offset:3px;text-decoration:underline}.prompt-sheet{background:#101012;border:1px solid #ffffff1f;padding:18px}.prompt-sheet small{color:#707076;letter-spacing:.1em;margin-bottom:12px;font-size:10px;display:block}.prompt-sheet b{letter-spacing:.08em;border-top:1px solid #ffffff14;padding:13px 0;font-size:11px;display:block}.source-frame{border:1px solid #ffffff1f}.source-frame img{object-fit:cover;width:100%;height:240px;display:block}.source-frame span{color:#707076;letter-spacing:.1em;padding:11px;font-size:10px;display:block}.question-grid{border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);gap:0;margin-top:28px;display:grid}.question-grid div{border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff17;padding:20px}.question-grid div:last-child{border-right:0}.question-grid b{color:#e7ff63;letter-spacing:.1em;font-size:10px}.question-grid p{font-size:14px}.review-register,.limit-ledger{border-top:1px solid #ffffff1f;margin-top:28px}.review-register span{letter-spacing:.06em;border-bottom:1px solid #ffffff14;grid-template-columns:190px 1fr;padding:14px 0;font-size:12px;display:grid}.review-register i{color:#a1a1a6;font-style:normal}.limit-ledger span{letter-spacing:.08em;border-bottom:1px solid #ffffff14;justify-content:space-between;padding:14px 0;font-size:11px;display:flex}.limit-ledger i{color:#a1a1a6;font-size:10px;font-style:normal}.decision-flow{border-block:1px solid #ffffff1f;align-items:center;gap:24px;margin-top:29px;padding:25px 0;display:flex}.decision-flow span{letter-spacing:.1em;align-items:center;gap:24px;font-size:14px;display:flex}.decision-flow svg{color:#707076}.free-steps{grid-template-columns:repeat(5,1fr);margin-top:29px;display:grid}.free-steps div{border-left:1px solid #ffffff1f;padding:14px 18px}.free-steps div:first-child{border-left:0;padding-left:0}.free-steps b{color:#707076;font-size:30px;display:block}.free-steps span{letter-spacing:.08em;margin-top:12px;font-size:11px;display:block}.free-steps i{color:#a1a1a6;letter-spacing:0;margin-top:8px;font-size:11px;font-style:normal;line-height:1.5;display:block}.free-faq>header{max-width:1180px;margin:auto}.free-faq>div{border-top:1px solid #ffffff1a;max-width:1180px;margin:34px auto 0}.free-faq section{border-bottom:1px solid #ffffff14;grid-template-columns:8% 35% 57%;gap:0;padding:22px 0;display:grid}.free-faq small{color:#707076;letter-spacing:.08em;font-size:10px}.free-faq h3{margin:0;padding-right:22px;font-size:15px;line-height:1.45}.free-faq p{color:#a1a1a6;max-width:600px;margin:0;font-size:13px;line-height:1.65}.free-final{grid-template-columns:54% 40%;justify-content:space-between;gap:6%;padding-top:66px;display:grid}.free-final h2{letter-spacing:-.045em;max-width:620px;margin:10px 0 16px;font-size:42px;line-height:1.1}.free-final aside{border-top:1px solid #ffffff21}.free-final aside span{color:#707076;letter-spacing:.08em;border-bottom:1px solid #ffffff17;justify-content:space-between;padding:14px 0;font-size:11px;display:flex}.free-final aside .next,.free-final aside .next b{color:#e7ff63}@media (max-width:720px){.free-page article{padding:0 18px 72px}.free-hero,.access-ledger,.result-layout,.mode-layout,.free-final{grid-template-columns:1fr;gap:28px}.free-hero{padding:64px 0 58px}.free-hero h1{font-size:39px}.session-pass{justify-self:stretch}.free-actions{flex-direction:column}.free-actions .btn{justify-content:center;width:100%}.access-ledger,.free-tool,.free-section,.free-faq,.free-final{margin-top:72px}.access-ledger,.free-tool,.free-dark,.free-faq{padding:44px 0}.access-ledger h2,.free-section h2,.free-tool h2,.free-faq h2,.free-final h2{font-size:28px}.access-ledger>div span{grid-template-columns:1fr;gap:7px}.result-layout video{max-width:320px}.expectation-split{grid-template-columns:1fr}.expectation-split svg{transform:rotate(90deg)}.test-board,.question-grid,.free-steps{grid-template-columns:1fr}.question-grid div{border-right:0}.free-steps div,.free-steps div:first-child{border-bottom:1px solid #ffffff1a;border-left:0;grid-template-columns:55px 1fr;align-items:center;padding:12px 0;display:grid}.free-steps span{margin:0}.free-steps b{font-size:23px}.decision-flow{flex-direction:column;align-items:flex-start}.decision-flow span svg{transform:rotate(90deg)}.free-faq section{grid-template-columns:1fr;gap:9px}.free-faq h3{padding:0}}@media (prefers-reduced-motion:reduce){.free-page *{scroll-behavior:auto!important;transition-duration:.01ms!important}}
