.lp.lp-improved{padding-bottom:0}.lp-improved button{font-family:inherit;cursor:pointer}.lp-improved :is(button,a,summary,[tabindex]):focus-visible{outline:3px solid #258ce4;outline-offset:5px}.m-icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.m-skip{position:absolute;left:16px;top:-100px;background:#fff;color:#10233a;padding:12px;z-index:100}.m-skip:focus{top:12px}.m-page{font-size:16px;line-height:1.85;color:#10233a;background:#fff}.m-page *{min-width:0}.m-page h2{font-size:clamp(28px,3.5vw,40px);font-weight:900;line-height:1.5;letter-spacing:-.045em;text-wrap:pretty}.m-page h2 em{font-style:normal;color:#1f5c9e}.m-page h3{font-size:19px;line-height:1.65;letter-spacing:-.025em}.m-page p{margin:0}.m-page ul,.m-page ol{padding:0;margin:0;list-style:none}.m-container{width:100%;max-width:1000px;margin:0 auto;padding:0 30px}.m-narrow{max-width:860px}.m-section{padding:76px 0;scroll-margin-top:20px}.m-eyebrow{display:flex;align-items:center;gap:12px;color:#1f5c9e;font-size:13px;font-weight:700;letter-spacing:.08em;margin-bottom:18px!important}.m-eyebrow>span{font:12px var(--mono);color:#59819f;border:1px solid #b8cddd;padding:2px 7px;letter-spacing:0}.m-lead{font-size:16px;line-height:1.9;color:#43597a;margin-top:18px!important;max-width:42em}.m-fine{font-size:12px;line-height:1.9;color:#52657c;margin-top:16px!important}.m-small-label{font-size:13px;font-weight:700;color:#52657c;margin:28px 0 10px!important}.m-cta{display:flex;align-items:center;justify-content:center;gap:20px;width:100%;max-width:460px;padding:18px 22px;border:0;border-radius:8px;font-size:16px;font-weight:700;line-height:1.6;text-align:center;background:#2877cf;color:#fff;box-shadow:0 4px #1a4d83;transition:background .16s,transform .16s}.m-cta>span{font-size:24px;line-height:1;flex:none}.m-cta:hover{background:#2167b5;transform:translateY(-1px)}.m-cta:active{transform:translateY(2px)}.m-text-button{border:0;background:none;padding:8px 0;color:#1f5c9e;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.m-intro-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:34px;align-items:end}.m-intro-heading .m-lead{margin:0 0 5px!important}.m-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:38px 0 0}.m-benefit{padding:0 0 20px;border-bottom:1px solid #cfdae4}.m-benefit h3{font-size:17px;margin:20px 0 9px;font-weight:900}.m-benefit h3>span{display:block;font-size:12px;letter-spacing:.08em;color:#3976aa;font-weight:700;margin-bottom:4px}.m-benefit>p{font-size:14px;line-height:1.85;color:#43597a}.m-benefit-visual{height:120px;background:#eff5fa;border-radius:6px;display:flex;justify-content:center;align-items:center;overflow:hidden}.m-position{display:block;padding:23px 20px 15px}.m-stage-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;align-items:end;height:45px}.m-stage-strip span{display:flex;align-items:center;justify-content:center;min-height:24px;background:#ccdeed;color:#204d73;font:13px var(--mono);border-radius:2px 2px 0 0}.m-stage-strip span:nth-child(1){height:26px}.m-stage-strip span:nth-child(2){height:30px}.m-stage-strip span:nth-child(3){height:35px}.m-stage-strip span:nth-child(4){height:40px}.m-stage-strip span:nth-child(5){height:45px}.m-position>p{margin-top:12px!important;font-size:11px;text-align:center;color:#4b6680}.m-position b{font-weight:700}.m-two-weeks{gap:17px}.m-two-weeks>b{font-size:62px;line-height:1;font-weight:900;color:#1f5c9e;letter-spacing:-.06em;display:flex;flex-direction:column;align-items:center;gap:6px}.m-two-weeks>b>span{font-size:13px;letter-spacing:0}.m-two-weeks>div{font-size:15px;font-weight:700;line-height:1.9}.m-two-weeks>div>span{font-size:12px;color:#4b6680;font-weight:400}.m-prompt-symbol{gap:17px;background:#16496e;color:#fff}.m-prompt-symbol .m-icon{width:36px;height:36px;color:#9bdfff;stroke-width:1.4}.m-prompt-symbol strong{font-size:17px;line-height:1.6}.m-how{margin-top:35px}.m-how h3{font-size:17px}.m-how ol{display:flex;align-items:center;margin-top:17px;gap:10px;justify-content:space-between;max-width:620px}.m-how li{display:flex;align-items:center;gap:9px;font-size:14px;position:relative;flex:1}.m-how li:not(:last-child):after{content:"→";margin-left:auto;color:#82a0b9;font-size:16px}.m-how li b{background:#e7f0f8;color:#246aa6;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;font:12px var(--mono);flex:none}.m-how-note{display:flex;gap:24px;align-items:start;padding-top:17px}.m-how-note>p{font-size:12px;color:#52657c;max-width:440px}.m-how-note strong{color:#16496e}.m-examples{background:#eff5fa}.m-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:28px 0 20px;max-width:620px}.m-tabs>button{border:1px solid #bdd0e0;border-radius:6px;background:#fff;color:#254b6b;font-size:16px;font-weight:700;padding:14px;display:flex;justify-content:center;align-items:center;gap:10px;transition:background .15s}.m-tabs>button[aria-selected=true]{color:#fff;background:#236dcc;border-color:#236dcc}.m-tabs>button:hover:not([aria-selected=true]){background:#e1edf8}.m-example{border:1px solid #ccdbe7;background:#fff;padding:28px 32px;border-radius:8px;box-shadow:0 12px 32px -26px #16496e55}.m-example[hidden]{display:none}.m-example-meta{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#506980}.m-example-meta>span:first-child{color:#1f5c9e;font-weight:700}.m-example h3{font-size:26px;font-weight:900;margin-top:10px}.m-example-cause{font-size:13px;color:#43597a;line-height:1.85;margin-top:14px!important}.m-example-cause>b{display:block;color:#647c91;font-size:11px;letter-spacing:.02em;margin-bottom:3px}.m-flow{display:flex;align-items:center;justify-content:center;gap:20px;padding:30px 0;max-width:680px;margin:0 auto}.m-flow-node{display:flex;flex:1;flex-direction:column;align-items:center;gap:10px;text-align:center;font-size:13px;font-weight:700;color:#365d7e;line-height:1.55}.m-flow-glyph{display:grid;place-items:center;width:72px;height:72px;background:#f1f6fb;border:1px solid #dde7f0;border-radius:50%;color:#2877cf}.m-flow-glyph .m-icon{width:32px;height:32px;stroke-width:1.4}.m-flow-node:last-child .m-flow-glyph{color:#16496e;border-color:#a8c0d4}.m-flow-arrow{width:27px;color:#639cc9;margin-top:-30px}.m-action{background:#eaf3fd;border-left:4px solid #2b7cd3;padding:17px 20px}.m-action>span{display:block;font-size:12px;color:#1f5c9e;font-weight:700;margin-bottom:6px}.m-action>strong{display:block;font-size:20px;font-weight:900;line-height:1.6;letter-spacing:-.025em}.m-spec{margin:17px 0 0}.m-spec>div{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:16px 0;border-bottom:1px solid #e1e8ef}.m-spec dt{display:flex;align-items:start;gap:10px;font-size:14px;font-weight:700}.m-spec dt .m-icon{width:22px;height:22px;color:#377caf;margin-top:2px}.m-spec dd{font-size:14px;line-height:1.85;color:#43597a;margin:0}.m-answers{margin-top:20px}.m-answers>summary,.m-stage-details>summary,.m-faq-item>summary{list-style:none;cursor:pointer;position:relative;padding-right:35px;font-weight:700}.m-answers>summary::-webkit-details-marker,.m-stage-details>summary::-webkit-details-marker,.m-faq-item>summary::-webkit-details-marker{display:none}.m-answers>summary:after,.m-stage-details>summary:after,.m-faq-item>summary:after{content:"＋";font-size:20px;font-weight:400;position:absolute;right:2px;top:50%;transform:translateY(-50%);color:#3976aa}.m-answers[open]>summary:after,.m-stage-details[open]>summary:after,.m-faq-item[open]>summary:after{content:"−"}.m-answers>summary{font-size:13px;color:#355f7e;padding-top:2px;padding-bottom:2px}.m-answers dl{margin:16px 0 0;padding:8px 18px;background:#f4f7fa;border-radius:4px}.m-answers dl>div{padding:12px 0;border-bottom:1px solid #dce5ed}.m-answers dl>div:last-child{border-bottom:0}.m-answers dt{font-size:12px;color:#52657c;line-height:1.7;display:flex;gap:8px}.m-answers dt>b{font:11px var(--mono);padding-top:3px;color:#377caf;min-width:28px}.m-answers dd{font-size:13px;color:#10233a;margin:5px 0 0 36px}.m-knowledge{background:#0b2339;color:#fff}.m-knowledge .m-eyebrow{color:#9fdaff}.m-knowledge .m-eyebrow>span{border-color:#456b87;color:#9fdaff}.m-knowledge h2 em{color:#99deff}.m-knowledge .m-lead{color:#bfcede;font-size:15px}.m-knowledge-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:center}.m-knowledge-layout h2{font-size:32px}.m-evidence-flow{text-align:center;max-width:450px;width:100%;margin:0 auto}.m-evidence-source{padding:17px 15px;border:1px solid #6688a2;border-radius:5px;background:#17374f}.m-evidence-source>strong{display:block;font-size:15px}.m-evidence-source ul{display:flex;justify-content:space-evenly;gap:12px;margin-top:12px}.m-evidence-source li{font-size:12px;color:#c3d8e8;line-height:1.6;flex:1}.m-evidence-source li+li{border-left:1px solid #42617c;padding-left:12px}.m-evidence-plus{font-size:21px;color:#9fdaff;margin:6px 0;line-height:1.4}.m-evidence-answer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 10px}.m-evidence-answer .m-icon{width:22px;height:22px;color:#9fdaff}.m-evidence-answer strong{font-size:15px}.m-evidence-answer span{font-size:12px;color:#bfd3e3}.m-evidence-down{font-size:20px;line-height:1.3;color:#9fdaff;margin:8px 0}.m-evidence-result{padding:15px 10px;border-radius:4px;background:#dbeffe;color:#16496e;font-size:17px;font-weight:700}.m-evidence-result b{font-size:23px;font-weight:900}.m-grounded-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:40px;padding-top:25px;border-top:1px solid #42617a}.m-grounded-points .m-icon{color:#9fdaff;margin-bottom:12px}.m-grounded-points h3{font-size:17px}.m-grounded-points p{font-size:14px;color:#bfd0df;margin-top:5px;line-height:1.8}.m-stage-details{margin-top:28px;padding-top:16px;border-top:1px solid #42617a}.m-stage-details>summary{font-size:13px;color:#d3e4f3}.m-stage-details>summary:after{color:#9fdaff}.m-stage-details ol{margin-top:20px;display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.m-stage-details li{display:flex;gap:10px}.m-stage-details li>b{color:#8ecfed;font:16px var(--mono);padding-top:3px}.m-stage-details li strong{display:block;font-size:13px}.m-stage-details li span{font-size:12px;color:#bfd0df;display:block;margin-top:5px;line-height:1.7}.m-stage-details>p{font-size:12px;color:#bfd0df;margin-top:20px}.m-prompt-layout{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.m-heading-small{font-size:21px;font-weight:700;display:block;letter-spacing:-.02em;margin-bottom:12px}.m-prompt-guide{margin:28px 0 0;border-top:1px solid #cbd9e5}.m-prompt-guide>div{padding:12px 0;border-bottom:1px solid #dfe7ee;display:grid;grid-template-columns:110px 1fr;gap:12px;font-size:13px}.m-prompt-guide dt{font-weight:700;color:#1f5c9e}.m-prompt-guide dd{margin:0;color:#43597a}.m-prompt-window{border:1px solid #adc6dc;border-radius:7px;background:#fff;box-shadow:0 12px 30px -24px #16496e66;overflow:hidden}.m-window-head{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:#4b6782;border-bottom:1px solid #dae5ef;background:#f2f7fc;padding:12px 16px}.m-window-head>span:first-child{font-weight:700;color:#1f5c9e}.m-prompt-window>p{padding:20px 20px 10px;font-size:14px;line-height:2;white-space:pre-line}.m-copy-row{display:flex;justify-content:space-between;align-items:center;padding:12px 16px 16px;gap:10px}.m-copy-row>span{font-size:11px;color:#1f5c9e;line-height:1.5}.m-copy{display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:5px;background:#2877cf;color:#fff;padding:10px 13px;white-space:nowrap;font-size:12px;font-weight:700;flex:none}.m-copy .m-icon{width:17px;height:17px}.m-copy:hover{background:#1f5c9e}.m-paste-arrow{display:flex;align-items:center;justify-content:center;gap:10px;color:#1f5c9e;font-size:12px;margin:10px 0}.m-paste-arrow>span{font-size:25px;line-height:1}.m-chat-demo{padding:18px;background:#edf5fd;border-radius:7px}.m-chat-demo>div{display:flex;gap:10px;align-items:center;font-size:13px}.m-chat-demo .m-icon{color:#2b7cd3;width:20px;height:20px}.m-chat-demo>p{background:#fff;padding:12px 15px;border-radius:0 8px 8px;font-size:13px;color:#43597a;line-height:1.8;margin:12px 0 0 30px}.m-chat-demo small{font-size:10px;display:block;text-align:right;color:#61788e;margin-top:7px}.m-prompt-caution{max-width:810px;margin-top:24px!important}.m-inline-cta{margin-top:32px;display:flex;align-items:center;gap:22px}.m-inline-cta>p{font-size:12px;color:#43597a}.m-priorities{background:#f5f7f9;border-top:1px solid #edf1f5}.m-priority-statement{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;padding:21px 24px;margin-top:28px;background:#e7f0f9;border-left:4px solid #2b7cd3}.m-priority-statement>span:first-child{font-size:13px;color:#3976aa}.m-priority-statement strong{font-size:20px;font-weight:900;letter-spacing:-.025em}.m-priority-after{font-size:13px;color:#52657c;margin-left:auto}.m-priority-rows>div{display:flex;align-items:start;gap:24px;padding:22px 0;border-bottom:1px solid #d4dfe8}.m-priority-rows>div:first-child{border-top:1px solid #d4dfe8}.m-priority-rows>div>b{font:13px var(--mono);color:#5e84a2;padding-top:6px}.m-priority-rows h3{font-size:17px}.m-priority-rows p{font-size:14px;line-height:1.85;color:#43597a;margin-top:6px}.m-bonus{background:#eff7f5}.m-bonus .m-eyebrow{color:#327665}.m-bonus .m-eyebrow>span{border-color:#9bc3b6;color:#327665}.m-bonus-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center}.m-bonus h2{font-size:33px}.m-bonus .m-lead strong{color:#246553;font-size:18px}.m-bonus-layout{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin-top:38px}.m-report-figure{margin:0}.m-report-pages{height:365px;position:relative;width:100%;max-width:430px;margin:auto}.m-paper{position:absolute;padding:0;border:1px solid #d1ddd9;box-shadow:0 15px 28px -12px #153f3955;background:#fff;transition:transform .2s;line-height:0;overflow:hidden}.m-paper img{display:block;width:100%;height:auto}.m-paper-front{width:52%;left:6%;top:14px;transform:rotate(-5deg);z-index:2}.m-paper-back{width:52%;right:4%;top:42px;transform:rotate(6deg);z-index:1}.m-paper:hover{transform:rotate(0) translateY(-4px)}.m-page-count{position:absolute;bottom:8px;right:15px;color:#205f50;background:#dceee6;border:1px solid #a2c5b7;font-size:12px;border-radius:4px;padding:4px 12px;z-index:3}.m-page-count>b{font-size:23px;font-family:var(--mono);font-weight:400;margin:0 3px}.m-report-figure figcaption{font-size:11px;text-align:center;color:#526e66;margin-top:7px}.m-report-figure figcaption button{display:block;margin:2px auto;color:#246553}.m-report-toc li{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid #c9ded5}.m-report-toc li:first-child{padding-top:0}.m-report-toc .m-icon{color:#448875;margin-top:4px;width:23px;height:23px}.m-report-toc b{display:block;font-size:16px}.m-report-toc span{display:block;font-size:12px;color:#526e66;margin-top:4px}.m-bonus-note{margin:24px 0 18px}.m-bonus-note strong{font-size:15px;color:#225e4f}.m-bonus-note p{font-size:12px;color:#526e66;margin-top:5px}.m-bonus .m-fine{color:#526e66}.m-faq-list{margin-top:26px}.m-faq-item{border-bottom:1px solid #cbd8e4;padding:19px 0}.m-faq-item:first-child{border-top:1px solid #cbd8e4}.m-faq-item summary{font-size:15px;line-height:1.8}.m-faq-item p{font-size:14px;color:#43597a;line-height:1.95;margin-top:14px;padding-right:15px}.m-final{background:#0b2339;color:#fff;text-align:center}.m-final .m-eyebrow{color:#9fdaff;justify-content:center}.m-final .m-lead{color:#c1d4e4;margin-left:auto;margin-right:auto}.m-final .m-cta{margin:28px auto 0}.m-assurance{display:inline-grid!important;grid-template-columns:1fr 1fr;gap:30px;margin-top:26px!important;text-align:left}.m-assurance li{display:grid;grid-template-columns:22px 1fr;align-items:center;column-gap:8px}.m-assurance .m-icon{color:#9fdaff;width:19px;height:19px}.m-assurance b{font-size:15px}.m-assurance span{grid-column:2;font-size:12px;color:#bed5e7}.m-footer{padding:24px 0;background:#091a2b;color:#b9ccdc}.m-footer>.m-container{display:flex;flex-wrap:wrap;align-items:center;gap:15px 25px;font-size:12px}.m-footer nav{display:flex;gap:18px;margin-left:auto}.m-footer a{font-size:11px;color:#b9ccdc;text-decoration:none}.m-footer small{font-size:10px;width:100%;color:#8fa9be}.m-dialog{position:fixed;border:1px solid #c2d1de;border-radius:12px;padding:26px;max-width:calc(100vw - 32px);width:480px;max-height:calc(100dvh - 32px);overflow:auto;color:#10233a;font-size:16px;font-family:var(--body);box-shadow:0 25px 90px #0004}.m-dialog::backdrop{background:#071c32b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.m-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.m-dialog-top>span{font-size:12px;color:#52657c}.m-dialog h2{font-size:23px;line-height:1.6}.m-dialog p{line-height:1.9;font-size:14px;color:#43597a}.m-dialog .m-cta{margin-top:22px;font-size:14px}.m-close{padding:8px;display:grid;place-items:center;background:#edf3f8;color:#16496e;border:0;border-radius:50%;flex:none}.m-close .m-icon{width:20px;height:20px}.m-report-dialog{width:830px}.m-report-dialog .m-dialog-top{margin-bottom:12px}.m-report-dialog .m-dialog-top h2{font-size:18px}.m-report-nav{display:flex;gap:6px;margin-bottom:20px}.m-report-nav>button{background:#fff;color:#355f7e;border:1px solid #c2d1de;border-radius:5px;padding:8px 12px;font-size:12px}.m-report-nav>button[aria-pressed=true]{background:#16496e;color:#fff;border-color:#16496e}.m-report-large-wrap{background:#e5ecf2;padding:12px}.m-report-large-wrap img{display:block;width:100%;height:auto;box-shadow:0 2px 10px #0002}.m-report-dialog .m-fine{font-size:11px;margin-bottom:0}@media(max-width:820px){.m-section{padding:60px 0}.m-container{padding:0 25px;max-width:700px}.m-intro-heading{display:block}.m-intro-heading .m-lead{margin-top:16px!important}.m-benefits{gap:17px}.m-benefit-visual{height:106px}.m-position{padding:16px 14px}.m-position>p{font-size:10px}.m-two-weeks{gap:10px}.m-two-weeks>b{font-size:50px}.m-two-weeks>div{font-size:13px}.m-two-weeks>div>span{font-size:10px}.m-prompt-symbol{gap:10px}.m-prompt-symbol .m-icon{width:29px;height:29px}.m-prompt-symbol strong{font-size:14px}.m-knowledge-layout,.m-prompt-layout{grid-template-columns:1fr;gap:30px}.m-knowledge-layout h2{font-size:30px}.m-evidence-flow{max-width:500px}.m-evidence-source ul{justify-content:center}.m-grounded-points{gap:20px;margin-top:30px}.m-prompt-guide{max-width:100%;margin-top:22px}.m-prompt-demo{width:100%;max-width:520px;margin:auto}.m-inline-cta{flex-direction:column;gap:13px}.m-bonus-heading{grid-template-columns:1fr;gap:0}.m-bonus-layout{gap:24px;align-items:start}.m-report-pages{height:300px}.m-paper-front,.m-paper-back{width:60%}.m-paper-front{left:0}.m-paper-back{right:0}.m-page-count{bottom:4px;right:0}.m-bonus h2{font-size:30px}.m-report-toc b,.m-bonus-note strong{font-size:14px}.m-bonus .m-cta{font-size:13px;padding:15px}.m-priority-after{margin-left:0}.m-stage-details ol{grid-template-columns:1fr}.m-stage-details li span{margin-top:0}.m-stage-details li>div{display:grid;grid-template-columns:115px 1fr;gap:12px}.m-stage-details li strong{font-size:13px}}@media(max-width:480px){.m-section{padding:44px 0}.m-container{padding:0 22px}.m-page h2{font-size:clamp(25px,7vw,30px);line-height:1.55}.m-eyebrow{font-size:11px;gap:10px;margin-bottom:15px!important}.m-eyebrow>span{font-size:10px}.m-lead{font-size:15px;line-height:1.9;margin-top:15px!important}.m-desktop-br{display:none}.m-fine{font-size:11px;line-height:1.9}.m-benefits{grid-template-columns:1fr;margin-top:24px;gap:0}.m-benefit{display:grid;grid-template-columns:98px 1fr;gap:4px 17px;padding:18px 0}.m-benefit:first-child{padding-top:0}.m-benefit-visual{grid-row:1 / 3;height:104px;align-self:center}.m-benefit h3{font-size:16px;margin:0 0 3px;line-height:1.6}.m-benefit h3>span{font-size:10px;margin-bottom:2px}.m-benefit>p{font-size:13px;line-height:1.8}.m-position{padding:17px 10px}.m-stage-strip{gap:3px;height:45px}.m-stage-strip span{font-size:9px}.m-position>p{display:none}.m-stage-strip{margin-top:11px}.m-two-weeks{display:flex;flex-direction:column;gap:7px}.m-two-weeks>b{font-size:42px;flex-direction:row;align-items:baseline;gap:3px}.m-two-weeks>b>span{font-size:11px}.m-two-weeks>div{font-size:9px;text-align:center;font-weight:400;line-height:1.5}.m-two-weeks>div>span{font-size:9px}.m-prompt-symbol{flex-direction:column;gap:8px}.m-prompt-symbol .m-icon{width:28px;height:28px}.m-prompt-symbol strong{font-size:10px;text-align:center}.m-how{margin-top:24px}.m-how h3{font-size:16px;line-height:1.7}.m-how ol{gap:6px;margin-top:14px}.m-how li{font-size:12px;gap:6px}.m-how li b{width:22px;height:22px;font-size:10px}.m-how li:not(:last-child):after{font-size:11px}.m-how-note{display:block;padding-top:13px}.m-how-note>p{font-size:11px}.m-how-note>p+p{margin-top:3px}.m-tabs{gap:6px;margin:22px 0 16px}.m-tabs>button{padding:11px 5px;gap:6px;font-size:14px}.m-tabs .m-icon{width:18px;height:18px}.m-example{padding:19px 17px;border-radius:6px}.m-example-meta{font-size:10px;flex-wrap:wrap;gap:5px}.m-example h3{font-size:21px;line-height:1.6;margin-top:9px}.m-example-cause{font-size:12px;margin-top:12px!important}.m-example-cause>b{font-size:10px}.m-flow{padding:23px 0;gap:6px}.m-flow-node{font-size:11px;gap:8px}.m-flow-glyph{width:54px;height:54px}.m-flow-glyph .m-icon{width:26px;height:26px}.m-flow-arrow{width:17px;height:17px;margin-top:-26px}.m-action{padding:13px}.m-action>span{font-size:10px;margin-bottom:4px}.m-action>strong{font-size:17px;line-height:1.75}.m-spec>div{grid-template-columns:1fr;gap:6px;padding:13px 0}.m-spec dt{font-size:12px;gap:7px}.m-spec dt .m-icon{width:17px;height:17px;margin-top:2px}.m-spec dd{font-size:13px;line-height:1.85}.m-answers{margin-top:17px}.m-answers>summary{font-size:12px}.m-answers dl{padding:5px 12px}.m-answers dd{font-size:12px}.m-knowledge .m-lead{font-size:14px}.m-knowledge-layout{gap:26px}.m-evidence-source{padding:15px 12px}.m-evidence-source>strong{font-size:13px}.m-evidence-source li{font-size:11px}.m-evidence-source ul{gap:8px}.m-evidence-source li+li{padding-left:8px}.m-evidence-answer strong{font-size:14px}.m-evidence-answer span{font-size:11px}.m-evidence-result{font-size:15px;padding:13px 10px}.m-evidence-result b{font-size:20px}.m-grounded-points{grid-template-columns:1fr;gap:0;margin-top:25px;padding-top:0;border-top:1px solid #42617a}.m-grounded-points>div{display:grid;grid-template-columns:25px 1fr;column-gap:12px;padding:15px 0;border-bottom:1px solid #42617a}.m-grounded-points .m-icon{width:21px;height:21px;grid-row:1/3;margin:3px 0 0}.m-grounded-points h3{font-size:15px}.m-grounded-points p{font-size:12px;margin-top:2px}.m-stage-details{margin-top:18px;border:0;padding-top:0}.m-stage-details>summary{font-size:12px}.m-stage-details li>div{display:block}.m-stage-details li span{font-size:11px;margin-top:2px}.m-stage-details>p{font-size:11px}.m-heading-small{font-size:17px;margin-bottom:9px}.m-prompt-layout{gap:26px}.m-prompt-guide{margin-top:20px}.m-prompt-guide>div{font-size:12px;grid-template-columns:92px 1fr;gap:12px;padding:10px 0}.m-prompt-window>p{font-size:13px;padding:17px 16px 4px}.m-window-head{font-size:10px;padding:10px 13px}.m-copy-row{padding:10px 13px 13px}.m-copy{font-size:11px;padding:10px 11px}.m-copy-row>span{font-size:10px}.m-chat-demo{padding:14px}.m-chat-demo>div{font-size:12px}.m-chat-demo>p{font-size:12px;padding:11px 13px;margin-left:25px}.m-prompt-caution{margin-top:20px!important}.m-inline-cta{margin-top:25px}.m-cta{font-size:14px;padding:17px 16px;gap:12px}.m-cta>span{font-size:23px}.m-inline-cta>p{font-size:11px}.m-priority-statement{margin-top:22px;padding:15px 16px;gap:5px 10px}.m-priority-statement>span:first-child{font-size:11px}.m-priority-statement strong{font-size:17px;line-height:1.7}.m-priority-after{display:block;width:100%;font-size:12px}.m-small-label{font-size:11px;margin-top:24px!important}.m-priority-rows>div{gap:14px;padding:17px 0}.m-priority-rows>div>b{font-size:11px}.m-priority-rows h3{font-size:15px}.m-priority-rows p{font-size:13px;line-height:1.85;margin-top:5px}.m-bonus-layout{grid-template-columns:1fr;gap:26px;margin-top:22px}.m-bonus .m-lead strong{font-size:17px}.m-report-pages{height:auto;aspect-ratio:1.12;max-width:390px}.m-paper-front{width:51%;left:8%;top:12px}.m-paper-back{width:51%;right:6%;top:29px}.m-page-count{right:8%;bottom:0;font-size:11px}.m-page-count>b{font-size:21px}.m-report-figure figcaption{font-size:10px;margin-top:12px}.m-text-button{font-size:12px}.m-report-toc li{padding:12px 0;gap:12px}.m-report-toc .m-icon{width:20px;height:20px}.m-report-toc b{font-size:14px}.m-report-toc span{font-size:11px;margin-top:2px}.m-bonus-note{margin:20px 0 15px}.m-bonus-note strong{font-size:14px}.m-bonus-note p{font-size:11px}.m-bonus .m-cta{font-size:14px;padding:17px 16px}.m-faq-list{margin-top:22px}.m-faq-item{padding:16px 0}.m-faq-item summary{font-size:14px;line-height:1.75}.m-faq-item p{font-size:13px;margin-top:12px;padding-right:0}.m-final .m-lead{font-size:13px}.m-final .m-cta{margin-top:24px}.m-assurance{grid-template-columns:1fr;gap:8px;margin-top:24px!important}.m-assurance li{display:flex;gap:8px}.m-assurance b{font-size:13px}.m-assurance span{font-size:11px;margin-left:3px}.m-assurance .m-icon{width:16px;height:16px}.m-footer{padding:21px 0}.m-footer>.m-container{font-size:11px;gap:13px}.m-footer nav{width:100%;margin-left:0;gap:16px}.m-footer a,.m-footer small{font-size:10px}.m-dialog{padding:20px;max-width:calc(100vw - 24px)}.m-dialog h2{font-size:20px}.m-dialog p{font-size:13px}.m-report-dialog{padding:15px}.m-report-nav{gap:5px}.m-report-nav>button{font-size:11px;padding:8px 10px}.m-report-large-wrap{padding:4px}}@media(prefers-reduced-motion:reduce){.m-page *{scroll-behavior:auto!important;transition:none!important}.m-cta:hover,.m-paper:hover{transform:none}}.m-page .m-lead,.m-page .m-benefit>p,.m-page .m-example-cause,.m-page .m-spec dd,.m-page .m-knowledge .m-lead,.m-page .m-grounded-points p,.m-page .m-prompt-window>p,.m-page .m-priority-rows p,.m-page .m-faq-item p{font-size:16px}.m-page .m-benefit h3{font-size:18px}.m-page .m-flow-node,.m-page .m-spec dt,.m-page .m-prompt-guide>div,.m-page .m-chat-demo>div,.m-page .m-chat-demo>p,.m-page .m-how li,.m-page .m-faq-item summary{font-size:14px}.m-page .m-window-head,.m-page .m-how-note>p,.m-page .m-fine,.m-page .m-report-toc span,.m-page .m-bonus-note p,.m-page .m-stage-details>p,.m-page .m-assurance span{font-size:12px}.m-page .m-copy{font-size:14px}.m-page .m-prompt-window>p{line-height:1.95}.m-page .m-answers dt,.m-page .m-answers dd{font-size:14px}@media(min-width:481px)and (max-width:820px){.m-report-pages{height:330px}}.m-prompt-layout{align-items:start}.m-prompt-contents{margin-top:28px;padding-top:20px;border-top:1px solid #cbd9e5}.m-prompt-contents>strong{font-size:14px;color:#1f5c9e}.m-prompt-contents ul{display:grid;gap:7px;margin-top:12px;font-size:14px;color:#43597a}.m-prompt-contents li:before{content:"✓";color:#2877cf;margin-right:9px}.m-prompt-contents>p{font-size:12px;color:#52657c;margin-top:12px}.m-prompt-excerpts{padding:5px 20px 0}.m-prompt-excerpt{padding:17px 0;border-bottom:1px solid #dae5ef}.m-prompt-excerpt:last-child{border-bottom:0}.m-page .m-prompt-excerpt h3{display:flex;gap:9px;align-items:baseline;font-size:14px;line-height:1.7;color:#1f5c9e;margin-bottom:8px}.m-prompt-excerpt h3>span{font:11px var(--mono);color:#6b89a3;flex:none}.m-page .m-prompt-excerpt p{font-size:15px;line-height:1.95;white-space:pre-line}.m-page .m-prompt-window>.m-prompt-omitted{padding:12px 20px;font-size:12px;line-height:1.8;color:#52657c;background:#f2f7fc;border-top:1px dashed #cbd9e5}@media(max-width:480px){.m-prompt-excerpts{padding:0 16px}.m-prompt-excerpt{padding:15px 0}.m-page .m-prompt-excerpt h3{font-size:14px}.m-prompt-contents{margin-top:22px;padding-top:16px}.m-prompt-contents ul{font-size:13px;gap:5px}.m-page .m-prompt-window>.m-prompt-omitted{padding:11px 16px}}.completion-page{min-height:100svh;background:#f5f5f0;color:#233c36;padding:32px 20px 50px}.completion-wrap{max-width:620px;margin:auto}.completion-brand{display:block;color:inherit;text-decoration:none;font-size:17px;font-weight:750}.completion-brand span{font-size:12px;color:#667972;margin-left:8px}.completion-heading{text-align:center;margin:36px 0 25px}.completion-check{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#e0ede2;color:#316747;font-size:23px}.completion-heading p{font-size:12px;color:#687a73;margin:12px 0 6px}.completion-heading h1{font-size:28px;letter-spacing:.03em;margin:0}.completion-basic{background:#eaf0e9;border:1px solid #d8e2d6;border-radius:16px;padding:24px 28px;margin-bottom:22px}.completion-eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;color:#59715f;margin:0 0 12px}.completion-basic h2{font-size:17px;margin:0 0 14px}.completion-stage{display:flex;align-items:center;gap:22px}.completion-stage>strong{font-size:54px;font-weight:550;line-height:1;white-space:nowrap}.completion-stage strong small{font-size:15px;color:#718073;margin-left:8px}.completion-stage b{font-size:19px}.completion-stage p{font-size:13px;line-height:1.7;margin:5px 0}.completion-bottleneck{font-size:13px;border-top:1px solid #cfdbcf;padding-top:14px;margin:16px 0 10px}.completion-basic>small{display:block;color:#65756b;font-size:11px;line-height:1.8}.completion-card{padding:32px 36px;background:#fff;border-radius:18px;border:1px solid #e1e5dd;box-shadow:0 8px 32px #213d2d05}.completion-card h2{font-size:25px;line-height:1.55;letter-spacing:.02em;margin:0 0 14px}.completion-description{font-size:14px;line-height:1.9;color:#5b6e65;margin:0 0 24px}.completion-mobile-break{display:none}.completion-card label{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:650;margin:17px 0 7px}.completion-card label span{font-size:10px;padding:2px 5px;background:#f1f3ef;color:#70816f;border-radius:3px}.completion-card input{width:100%;box-sizing:border-box;border:1px solid #cad4c8;border-radius:8px;padding:13px 14px;font-size:16px;background:#fdfefc;color:#233c36}.completion-card input:focus{outline:2px solid #63926c;outline-offset:2px}.completion-card input::placeholder{color:#9ba59c}.completion-consent{font-size:11px;line-height:1.9;color:#6d7d72;margin:19px 0 16px}.completion-page a{color:#3d6953}.completion-submit{display:flex;justify-content:center;align-items:center;gap:12px;width:100%;border:0;border-radius:10px;background:#218446;color:#fff;padding:16px 12px;line-height:1.6;font:inherit;font-size:15px;font-weight:700;cursor:pointer}.completion-submit:hover{background:#196e39}.completion-submit:disabled{opacity:.65;cursor:wait}.completion-caption{font-size:11px;line-height:1.8;color:#738075;text-align:center;margin:12px 0 0}.completion-saved{font-weight:700;color:#267441}.completion-registered>p{font-size:14px;line-height:1.9}.completion-qr{text-align:center;margin:20px auto}.completion-qr img{display:block;margin:auto;border:1px solid #e1e7dd;border-radius:10px}.completion-qr p{font-size:12px;color:#6a7a6b}.completion-text-button{border:0;background:none;color:#526c59;text-decoration:underline;text-underline-offset:4px;font:inherit;font-size:12px;padding:8px 0;cursor:pointer}.completion-error{color:#a33829;font-size:13px;line-height:1.8;background:#fff4ef;padding:12px;border-radius:8px}.completion-footer{display:flex;justify-content:space-between;align-items:center;margin-top:24px;gap:20px}.completion-footer a{font-size:11px}@media(max-width:600px){.completion-page{padding:23px 16px 35px}.completion-heading{margin-top:28px}.completion-heading h1{font-size:24px}.completion-basic{padding:20px}.completion-stage{gap:18px}.completion-stage>strong{font-size:46px}.completion-card{padding:25px 20px}.completion-card h2{font-size:23px}.completion-mobile-break{display:block}.completion-desktop-break{display:none}.completion-submit{font-size:13px;padding:16px 8px}.completion-qr{display:none}.completion-footer{gap:10px}}:root{color-scheme:light;--ink: #10233a;--ink-2: #43597a;--ink-3: #7d8fa6;--paper: #f2f5f8;--card: #ffffff;--rule: #d3dbe3;--rule-soft: #e7ecf1;--tide: #16496e;--tide-2: #4b85ae;--tide-pale: #dee9f2;--flag: #aa3b22;--flag-pale: #f6e7e2;--gold: #8a6620;--azure: #2b7cd3;--azure-deep: #1f5c9e;--azure-wash: #eef5fc;--line: #06c755;--line-deep: #04a445;--display: "Noto Sans JP", "Hiragino Sans", "Yu Gothic", YuGothic, system-ui, sans-serif;--body: "Noto Sans JP", "Hiragino Sans", "Yu Gothic", YuGothic, system-ui, sans-serif;--mono: "SF Mono", ui-monospace, Menlo, Consolas, monospace}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.85;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5{font-family:var(--display);font-weight:700;line-height:1.4;letter-spacing:-.01em;margin:0}a{color:var(--tide)}.wrap{max-width:940px;margin:0 auto;padding:0 24px}.screen{background:var(--card);border:1px solid var(--rule);border-radius:3px;box-shadow:0 1px 2px #10233a0d,0 12px 30px -18px #10233a59;overflow:hidden}.screen-inner{padding:44px 48px}.btn{font-family:var(--body);font-size:14.5px;font-weight:600;background:var(--ink);color:#fff;border:0;border-radius:2px;padding:13px 30px;cursor:pointer}.btn:hover:not(:disabled){background:#1d3a5c}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-wide{width:100%}.btn-light{background:#e4e9ee;color:var(--ink)}.btn-light:hover:not(:disabled){background:#d5dde5}.lp{position:relative;overflow:hidden;min-height:100vh;background:var(--card);padding:46px 0 60px}.lp .wrap{position:relative;max-width:900px}.lp-glow{position:absolute;border-radius:99px;pointer-events:none;display:block}.lp-glow-warm{width:540px;height:540px;top:-230px;right:-170px;background:radial-gradient(circle,#2b7cd329,#2b7cd300 70%);animation:lp-drift-a 18s ease-in-out infinite}.lp-glow-cool{width:440px;height:440px;bottom:-210px;left:-150px;background:radial-gradient(circle,#16496e1f,#16496e00 70%);animation:lp-drift-b 22s ease-in-out infinite}@keyframes lp-drift-a{0%,to{transform:none}50%{transform:translate(-40px,30px) scale(1.08)}}@keyframes lp-drift-b{0%,to{transform:none}50%{transform:translate(30px,-26px) scale(1.06)}}@keyframes lp-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes lp-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lp-rise{animation:lp-rise .7s cubic-bezier(.2,.7,.3,1) backwards}.lp-badge{display:inline-flex;align-items:center;gap:10px;background:var(--card);border:2px solid var(--ink);border-radius:99px;padding:7px 16px;font-size:12.5px;font-weight:700}.lp-dot{width:8px;height:8px;border-radius:99px;background:#2e9e6b;position:relative;flex:none}.lp-dot:after{content:"";position:absolute;inset:-5px;border-radius:99px;background:#2e9e6b;animation:lp-pulse 2.2s ease-out infinite}@keyframes lp-pulse{0%{transform:scale(.6);opacity:.5}to{transform:scale(1.5);opacity:0}}.lp-hero{text-align:center}.lp-hero h1{font-family:var(--body);font-size:46px;font-weight:900;line-height:1.3;letter-spacing:-.02em;margin:22px 0 0}.lp-mark{position:relative;display:inline-block;color:var(--azure)}.lp-mark:after{content:"";position:absolute;left:-4px;bottom:2px;height:12px;width:0;background:var(--tide-pale);border-radius:99px;z-index:-1;animation:lp-swipe .55s .5s cubic-bezier(.2,.7,.3,1) forwards}@keyframes lp-swipe{to{width:calc(100% + 8px)}}.lp-sub{font-size:15.5px;color:var(--ink-2);line-height:2.05;max-width:44ch;margin:22px auto 0}.lp-sub b{color:var(--ink);font-weight:900}.lp-nw{white-space:nowrap}.lp-sub em{font-style:normal;font-weight:900;color:var(--tide);background:var(--azure-wash);padding:2px 6px;border-radius:4px}.lp-ctarow{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:32px}.lp-cta{background:var(--azure);color:#fff;border:0;border-radius:14px;padding:19px 36px;font-family:var(--body);font-size:18px;font-weight:900;cursor:pointer;box-shadow:0 6px 0 var(--azure-deep);transition:transform .1s ease,box-shadow .1s ease;animation:lp-breathe 3.4s ease-in-out infinite}@keyframes lp-breathe{0%,to{transform:none}50%{transform:translateY(-3px)}}.lp-cta:hover{animation:none;transform:translateY(-3px);box-shadow:0 9px 0 var(--azure-deep)}.lp-cta:active{animation:none;transform:translateY(4px);box-shadow:0 2px 0 var(--azure-deep)}.lp-foot{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-top:24px;font-size:12.5px;color:#9aa3ad}.lp-panel{margin-top:64px;background:var(--card);border:2px solid var(--rule);border-radius:16px;padding:32px 34px 34px}.lp-panel h3{font-family:var(--body);font-size:18px;font-weight:900;margin:0}.lp-panel-cap{font-size:13px;color:var(--ink-3);line-height:1.85;margin:6px 0 22px}.lp-ladder{display:grid;gap:8px}.lp-ladder-step{display:grid;grid-template-columns:84px 132px 1fr;gap:14px;align-items:baseline;background:var(--card);border:2px solid var(--rule);border-radius:12px;padding:13px 18px}.lp-ladder-step .n{font-size:11px;font-weight:900;letter-spacing:.08em;color:var(--azure)}.lp-ladder-step .nm{font-size:14.5px;font-weight:700}.lp-ladder-step .sub{font-size:12.5px;color:var(--ink-3);line-height:1.7}.lp-quiz .btn{background:var(--azure);border-radius:12px;padding:15px 30px;font-size:15px;font-weight:900;box-shadow:0 5px 0 var(--azure-deep);transition:transform .1s ease,box-shadow .1s ease}.lp-quiz .btn:hover:not(:disabled){background:var(--azure);transform:translateY(-2px);box-shadow:0 7px 0 var(--azure-deep)}.lp-quiz .btn:active:not(:disabled){transform:translateY(3px);box-shadow:0 2px 0 var(--azure-deep)}.lp-quiz .btn:disabled{box-shadow:0 5px 0 var(--rule)}.lp-quiz .other-input input{border:2px solid var(--rule);border-radius:12px;background:var(--card)}.lp-quiz .other-input input:focus{outline:0;border-color:var(--azure);background:var(--card)}.lp-quiz .center-state{position:relative}@media(max-width:820px){.lp{padding:34px 0 48px}.lp-hero h1{font-size:27px}.lp-panel,.q-card{padding:24px 20px}.q-title{font-size:21px}.lp-ladder-step{grid-template-columns:1fr;gap:4px}}@media(prefers-reduced-motion:reduce){.lp-glow,.lp-dot:after,.lp-cta{animation:none}.lp-rise,.choice,.q-card{animation:none}.lp-mark:after{animation:none;width:calc(100% + 8px)}.lp-steps .lp-step{opacity:1;transform:none}}.lp-proof{margin:32px auto 0;text-align:left;max-width:566px;background:var(--card);border:1px solid var(--rule);border-radius:14px;overflow:hidden;box-shadow:0 16px 38px -24px #10233a73}.lp-proof-top{display:flex;align-items:center;gap:8px;background:var(--tide);color:#fff;font-size:11.5px;font-weight:700;padding:9px 20px}.lp-proof-top:before{content:"";width:5px;height:5px;border-radius:99px;background:#8fc2ea}.lp-proof-body{padding:20px 22px 22px}.lp-proof-verdict{display:flex;align-items:center;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--rule-soft)}.lp-proof-stage{flex:none;background:var(--ink);color:#fff;border-radius:10px;padding:8px 14px;text-align:center}.lp-proof-stage .n{font-size:27px;font-weight:900;line-height:1}.lp-proof-stage .u{font-family:var(--mono);font-size:9px;letter-spacing:.1em;opacity:.7;margin-top:3px}.lp-proof-verdict .nm{font-size:16px;font-weight:900;line-height:1.5}.lp-proof-verdict .bn{font-size:12.5px;color:var(--flag);font-weight:700;margin-top:3px;line-height:1.6}.lp-proof-label{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;color:var(--ink-3);margin-top:16px}.lp-proof-action{font-size:17.5px;font-weight:900;line-height:1.55;letter-spacing:-.02em;margin-top:6px}.lp-proof-spec{margin:12px 0 0;font-size:12.5px;color:var(--ink-2);line-height:1.85}.lp-proof-spec dt{font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;color:var(--ink-3);float:left;clear:left;width:62px;padding-top:4px}.lp-proof-spec dd{margin:0 0 2px 70px}.lp-autobar{position:fixed;left:0;right:0;bottom:0;z-index:30;background:#10233af7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;animation:lp-autobar-in .4s .3s cubic-bezier(.2,.7,.3,1) both}@keyframes lp-autobar-in{0%{transform:translateY(100%)}to{transform:none}}.lp-autobar-fill{display:block;height:3px;background:var(--azure);transition:width .12s linear}.lp-autobar-in{max-width:900px;margin:0 auto;padding:11px 24px calc(11px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.lp-autobar-text{font-size:13.5px;color:#a9c3d8}.lp-autobar-text b{color:#fff;font-weight:900;font-size:15px;font-variant-numeric:tabular-nums}.lp-autobar-act{display:flex;align-items:center;gap:14px}.lp-autobar-stop{background:none;border:0;padding:0;font-family:var(--body);font-size:12.5px;color:#8fb0cd;text-decoration:underline;cursor:pointer}.lp-autobar-stop:hover{color:#fff}.lp-autobar-go{background:var(--azure);color:#fff;border:0;border-radius:10px;padding:10px 20px;font-family:var(--body);font-size:14px;font-weight:900;cursor:pointer;box-shadow:0 3px 0 var(--azure-deep)}.lp-autobar-go:active{transform:translateY(2px);box-shadow:0 1px 0 var(--azure-deep)}.lp[data-autobar]{padding-bottom:130px}.lp-ctanote{margin:17px auto 0;font-size:13.5px;color:var(--ink-2);line-height:1.95;max-width:62ch}.lp-ctanote b{color:var(--ink);font-weight:900}.lp-pdf{font-weight:900;color:var(--line-deep);white-space:nowrap}.lp-pdf .line-mark{vertical-align:-.22em;margin-right:4px}.lp-sec{margin-top:68px}.lp-sec>h2{font-size:30px;font-weight:900;line-height:1.45;letter-spacing:-.025em}.lp-sec>h2 em{font-style:normal;color:var(--azure)}.lp-sec-cap{color:var(--ink-2);font-size:14.5px;margin:13px 0 26px;max-width:56ch}.lp-note{font-size:11.5px;color:var(--ink-3);margin:16px 0 0}.lp-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:22px}.lp-tab{font-family:var(--body);font-size:13px;background:var(--card);border:1px solid var(--rule);color:var(--ink-2);padding:8px 16px;border-radius:99px;cursor:pointer}.lp-tab:hover{border-color:var(--tide-2)}.lp-tab[data-on]{background:var(--tide);border-color:var(--tide);color:#fff;font-weight:700}.lp-flow{display:grid;grid-template-columns:1fr 44px 1fr;align-items:stretch}.lp-flow-col{background:var(--card);border:1px solid var(--rule);border-radius:12px;overflow:hidden}.lp-flow-col[data-out]{border-color:var(--tide);box-shadow:0 16px 38px -26px #16496eb3}.lp-flow-hd{font-family:var(--mono);font-size:10px;letter-spacing:.14em;padding:9px 18px;background:var(--paper);color:var(--ink-3);border-bottom:1px solid var(--rule-soft)}.lp-flow-col[data-out] .lp-flow-hd{background:var(--tide);color:#fff}.lp-flow-bd{padding:18px 20px 20px}.lp-flow-arrow{display:flex;align-items:center;justify-content:center;color:var(--tide-2);font-size:20px}.lp-qa{padding:10px 0;border-bottom:1px dashed var(--rule-soft)}.lp-qa:last-child{border-bottom:0;padding-bottom:0}.lp-qa .q{font-size:12.5px;color:var(--ink-3);line-height:1.7}.lp-qa .q b{font-family:var(--mono);font-size:10px;color:var(--tide);letter-spacing:.08em;margin-right:7px}.lp-qa .a{font-size:13.5px;font-weight:700;margin-top:4px;line-height:1.7}.lp-qa .a:before{content:"→ ";color:var(--azure);font-weight:900}.lp-mini-ladder{display:flex;gap:3px;margin-top:12px}.lp-mini-ladder i{flex:1;height:6px;border-radius:2px;background:var(--rule-soft);display:block}.lp-mini-ladder i[data-you]{background:var(--flag)}.lp-report{background:var(--ink);color:#fff;border-radius:18px;padding:46px 44px 48px}.lp-report>h2{color:#fff}.lp-report .lp-sec-cap{color:#a9c3d8}.lp-report-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.lp-fan{position:relative;height:322px;font-family:"Noto Serif JP",Hiragino Mincho ProN,Yu Mincho,serif}.lp-pg{position:absolute;width:208px;height:294px;padding:15px 14px 13px;background:#fff;color:var(--ink);border-radius:2px;box-shadow:0 20px 44px -14px #000000a8;overflow:hidden;display:flex;flex-direction:column}.lp-pg:nth-child(1){left:0;top:20px;transform:rotate(-7deg)}.lp-pg:nth-child(2){left:66px;top:9px;transform:rotate(-2.5deg)}.lp-pg:nth-child(3){left:132px;top:0;transform:rotate(3deg);z-index:2}.lp-pg .kicker{font-family:var(--mono);font-size:6px;letter-spacing:.18em;color:var(--tide-2);margin-bottom:6px}.lp-pg .kicker+.kicker,.lp-pg .pg-est+.kicker{margin-top:10px}.lp-pg[data-cover] .kicker{color:var(--ink-3)}.lp-pg .pg-cover{font-size:15px;line-height:1.55;font-weight:600;margin-top:46px}.lp-pg .pg-meta{margin-top:auto;font-size:7px;line-height:1.7;color:var(--ink-2);padding-bottom:10px}.lp-pg .pg-h2{font-size:10px;font-weight:600;line-height:1.5}.lp-pg .pg-rule{height:1px;background:var(--rule-soft);margin:8px 0 9px}.lp-pg .pg-axes{margin-bottom:4px}.lp-pg .pg-axis{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:7px;padding:3px 0;border-bottom:1px solid var(--rule-soft)}.lp-pg .an{font-size:7px}.lp-pg .am{display:grid;grid-template-columns:repeat(5,1fr);gap:1.5px}.lp-pg .am i{height:7px;background:var(--rule-soft);display:block}.lp-pg .am i[data-on]{background:var(--tide)}.lp-pg .am i[data-on][data-flag]{background:var(--flag)}.lp-pg .pg-est{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--rule);margin-top:4px}.lp-pg .pg-est>div{padding:5px 6px 6px;border-right:1px solid var(--rule)}.lp-pg .pg-est>div:last-child{border-right:0}.lp-pg .pg-est .k{display:block;font-family:var(--mono);font-size:5px;letter-spacing:.08em;color:var(--ink-3)}.lp-pg .pg-est .v{display:block;font-size:14px;color:var(--tide);line-height:1.2;margin-top:1px}.lp-pg .pg-est .v small{font-size:6px;color:var(--ink-2);margin-left:2px}.lp-pg .pg-h{font-size:8px;font-weight:600;margin:2px 0 5px}.lp-pg .pg-row{display:grid;grid-template-columns:30px 1fr;gap:7px;padding:6px 0;border-top:1px solid var(--rule-soft)}.lp-pg .pg-row .when{font-family:var(--mono);font-size:5.5px;color:var(--tide);letter-spacing:.04em;padding-top:1px}.lp-pg .pg-row .body b{display:block;font-size:7.5px;font-weight:600;line-height:1.5}.lp-pg .pg-row .body i{display:block;height:2px;background:var(--rule-soft);border-radius:2px;margin-top:3px}.lp-pg .pg-row .body i.s{width:58%}.lp-pg .pg-ft{margin-top:auto;padding-top:8px;display:flex;justify-content:space-between;font-family:var(--mono);font-size:5.5px;color:var(--ink-3);letter-spacing:.06em}.lp-toc{list-style:none;margin:0;padding:0;font-size:14px}.lp-toc li{padding:12px 0;border-top:1px solid #24405e;display:grid;grid-template-columns:28px 1fr;gap:4px}.lp-toc li span{color:#6e93b4;font-family:var(--mono);font-size:11.5px}.lp-report .btn-line{margin-top:22px}.lp-report-fine{color:#6e93b4;font-size:11.5px;line-height:1.75;margin:12px 0 0}.lp-dont{background:var(--card);border:1px solid var(--rule);border-radius:12px;padding:20px 24px;margin-bottom:12px}.lp-dont h4{display:flex;gap:11px;align-items:baseline;font-size:16.5px;font-weight:900;letter-spacing:-.02em}.lp-dont h4:before{content:"×";color:var(--flag);font-family:var(--mono);font-weight:700}.lp-dont p{margin:6px 0 0 25px;color:var(--ink-2);font-size:13px;line-height:1.85}.lp-faq dl{margin:0;border-top:1px solid var(--rule)}.lp-faq dt{font-size:15.5px;font-weight:900;padding:20px 0 0}.lp-faq dt:before{content:"Q ";font-family:var(--mono);font-size:12px;color:var(--azure)}.lp-faq dd{margin:6px 0 0 20px;padding-bottom:20px;border-bottom:1px solid var(--rule);color:var(--ink-2);font-size:14px;line-height:1.9}.lp-last{margin-top:68px;text-align:center;padding:48px 24px 52px;background:var(--azure-wash);border-radius:18px}.lp-last h2{font-size:28px;font-weight:900;letter-spacing:-.025em}.lp-last p{color:var(--ink-2);font-size:14.5px;margin:12px 0 24px}@media(max-width:820px){.lp-sec{margin-top:46px}.lp-sec>h2,.lp-last h2{font-size:23px}.lp-flow{grid-template-columns:1fr;gap:0}.lp-flow-arrow{height:34px;transform:rotate(90deg)}.lp-report{padding:34px 22px 38px;border-radius:14px}.lp-report-grid{grid-template-columns:1fr;gap:28px}.lp-fan{display:none}.lp-proof-action{font-size:16px}.lp-proof-spec dt{float:none;width:auto}.lp-proof-spec dd{margin-left:0}.lp-last{margin-top:46px;padding:36px 20px 40px}.lp-autobar-in{padding-left:18px;padding-right:18px;gap:9px}.lp-autobar-text{font-size:12.5px}.lp-autobar-act{width:100%;justify-content:space-between}.lp[data-autobar]{padding-bottom:150px}}.q-top{display:flex;align-items:center;gap:16px;padding:0 4px 18px}.q-count{font-size:14px;font-weight:900;letter-spacing:.02em;white-space:nowrap}.q-count span{color:var(--ink-3);font-weight:700;font-size:12.5px}.q-track{flex:1;height:6px;background:var(--rule);border-radius:99px;overflow:hidden}.q-fill{display:block;height:100%;background:var(--azure);border-radius:99px;transition:width .45s cubic-bezier(.2,.7,.3,1)}.q-step{font-size:12px;font-weight:700;color:var(--ink-3);white-space:nowrap}.q-card{background:var(--card);border:2px solid var(--rule);border-radius:16px;padding:32px 34px 28px;animation:lp-rise .5s cubic-bezier(.2,.7,.3,1) backwards}.q-eyebrow{font-size:12px;font-weight:900;letter-spacing:.1em;color:var(--azure)}.q-title{font-family:var(--body);font-size:26px;font-weight:900;letter-spacing:-.01em;line-height:1.45;margin:8px 0 6px}.q-help{color:var(--ink-3);font-size:13.5px;line-height:1.8;margin:0 0 24px}.choices{display:grid;gap:8px}.choice{display:grid;grid-template-columns:30px 1fr;align-items:baseline;text-align:left;background:var(--card);border:2px solid var(--rule);border-radius:12px;padding:13px 18px;width:100%;font-family:var(--body);font-size:15px;color:var(--ink);line-height:1.7;cursor:pointer;animation:lp-pop .34s cubic-bezier(.2,.7,.3,1) backwards;transition:border-color .14s ease,background .14s ease,transform .14s ease}.choice:nth-child(1){animation-delay:0ms}.choice:nth-child(2){animation-delay:35ms}.choice:nth-child(3){animation-delay:70ms}.choice:nth-child(4){animation-delay:105ms}.choice:nth-child(5){animation-delay:.14s}.choice:nth-child(6){animation-delay:175ms}.choice:nth-child(7){animation-delay:.21s}.choice:nth-child(8){animation-delay:245ms}.choice:nth-child(9){animation-delay:.28s}.choice:nth-child(n+10){animation-delay:315ms}.choice:hover:not(:disabled){border-color:var(--azure);background:var(--azure-wash);transform:translateY(-2px)}.choice:focus-visible{outline:2px solid var(--azure);outline-offset:2px}.choice[data-selected]{background:var(--ink);border-color:var(--ink);color:#fff}.choice-step{font-size:12px;font-weight:700;color:var(--ink-3);letter-spacing:.04em}.choice[data-selected] .choice-step{color:var(--tide-pale)}.choice-note{display:block;font-size:11.5px;color:var(--ink-3);margin-top:2px}.choice[data-selected] .choice-note{color:#b9c6d6}.qbody{transition:opacity .16s ease}.qbody[data-leaving=true]{opacity:.25}.form-foot{display:flex;justify-content:space-between;align-items:center;margin-top:24px;min-height:34px;gap:16px}.link-back{color:var(--ink-3);font-size:13.5px;background:none;border:0;font-family:var(--body);cursor:pointer;padding:4px 0}.link-back:hover{color:var(--ink)}.link-back[hidden]{visibility:hidden;display:block}.autohint{font-family:var(--mono);font-size:11px;color:var(--ink-3);letter-spacing:.04em}.other-input{margin-top:14px}.other-input label{display:block;font-size:12.5px;color:var(--ink-3);margin-bottom:6px}.other-input input,.field input{width:100%;font-family:var(--body);font-size:15px;padding:12px 14px;border:1px solid var(--rule);border-radius:2px;background:#fff;color:var(--ink)}.pair-part+.pair-part{margin-top:26px}.pair-part h4{font-size:14px;margin-bottom:10px}.verdict{display:grid;grid-template-columns:auto 1fr;gap:34px;align-items:start}.stage-mark{text-align:center;border:1px solid var(--tide);padding:18px 26px 14px;min-width:132px}.stage-mark .lead{font-size:11px;font-family:var(--mono);letter-spacing:.14em;color:var(--tide-2)}.stage-mark .num{font-family:var(--display);font-size:54px;line-height:1;color:var(--tide);margin:6px 0 2px}.stage-mark .unit{font-size:12px;color:var(--ink-2);letter-spacing:.1em}.verdict h2{font-size:30px}.verdict p{margin:12px 0 0;color:var(--ink-2);max-width:54ch}.ladder{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin:36px 0 0}.ladder-step{border:1px solid var(--rule);background:#fff;padding:13px 14px 15px}.ladder-step .n{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;color:var(--ink-3)}.ladder-step .nm{font-family:var(--display);font-size:15px;margin-top:5px}.ladder-step .sub{font-size:11.5px;color:var(--ink-3);line-height:1.6;margin-top:4px}.ladder-step[data-state=past]{background:var(--tide-pale);border-color:#c5d8e6}.ladder-step[data-state=now]{background:var(--tide);border-color:var(--tide);color:#fff}.ladder-step[data-state=now] .n,.ladder-step[data-state=now] .sub{color:#a9c3d8}.ladder-cap{font-size:11.5px;color:var(--ink-3);margin-top:10px;font-family:var(--mono);letter-spacing:.04em}.axes{margin-top:44px}.axes+.axes{margin-top:34px}.axes-head{display:flex;justify-content:space-between;align-items:baseline;gap:20px;border-bottom:1px solid var(--ink);padding-bottom:8px}.axes-head h3{font-size:15px}.axes-head span{font-family:var(--mono);font-size:11px;color:var(--ink-3);text-align:right}.axis-row{display:grid;grid-template-columns:92px 180px 1fr;gap:22px;align-items:center;padding:15px 0;border-bottom:1px solid var(--rule-soft)}.axis-name{font-size:14px;font-weight:600}.axis-name em{display:block;font-style:normal;font-family:var(--mono);font-size:10.5px;color:var(--ink-3);font-weight:400;margin-top:1px}.meter{display:grid;grid-template-columns:repeat(5,1fr);gap:3px}.meter i{height:22px;background:var(--rule-soft)}.meter i[data-on]{background:var(--tide)}.axis-desc{font-size:13px;color:var(--ink-2)}.axis-row[data-flag] .axis-name{color:var(--flag)}.axis-row[data-flag] .meter i[data-on]{background:var(--flag)}.axis-row[data-accel] .meter i[data-on]{background:var(--gold)}.bottleneck{margin-top:42px;background:var(--flag-pale);border:1px solid #e8cfc7;padding:30px 34px}.bottleneck .tag{font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:var(--flag)}.bottleneck h3{font-size:21px;margin:8px 0 12px}.bottleneck p{margin:0;color:#5a3a30;max-width:58ch}.explain{margin-top:24px;border:1px solid var(--rule);background:#fbfcfd;padding:26px 30px}.explain h3{font-size:16px}.explain>p{margin:8px 0 0;font-size:13.5px;color:var(--ink-2);max-width:62ch}.triggers{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:20px;background:var(--rule-soft);border:1px solid var(--rule-soft)}.trigger{background:#fff;padding:16px 18px 18px}.trigger .kind{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;color:var(--tide-2)}.trigger .name{font-size:14px;font-weight:600;margin-top:4px}.trigger .ex{font-size:12.5px;color:var(--ink-2);margin:6px 0 0;line-height:1.7}.explain .close{margin:18px 0 0;font-size:13.5px;color:var(--ink);max-width:62ch}.accel-note{margin-top:24px;border-left:2px solid var(--gold);padding:4px 0 4px 16px}.accel-note h3{font-size:14px;color:var(--gold)}.accel-note p{margin:4px 0 0;font-size:13.5px;color:var(--ink-2);max-width:62ch}.nextact{margin-top:42px;border:1px solid var(--tide)}.nextact-head{background:var(--tide);color:#fff;padding:18px 28px 20px}.nextact-head .tag{font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:#a9c3d8}.nextact-head h3{font-size:20px;color:#fff;margin-top:5px}.nextact-body{padding:24px 28px 28px}.nextact-body>p{margin:0;font-size:13.5px;color:var(--ink-2);max-width:62ch}.spec{display:grid;grid-template-columns:82px 1fr;gap:6px 16px;font-size:13px;line-height:1.75;margin-top:18px}.spec dt{color:var(--ink-3);font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;padding-top:3px}.spec dd{margin:0;color:var(--ink-2)}.benchmark{margin-top:46px}.benchmark h3{font-size:16px;margin-bottom:4px}.benchmark .sub{color:var(--ink-3);font-size:12.5px;margin:0 0 18px}.dist{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;align-items:end;height:92px}.dist-bar{background:var(--tide-pale);min-height:2px}.dist-bar[data-you]{background:var(--tide)}.dist-labels{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:8px;font-size:11.5px;color:var(--ink-3);font-family:var(--mono);text-align:center}.dist-you{font-size:11.5px;color:var(--tide);font-family:var(--body);font-weight:600;text-align:center}.fineprint-light{font-size:11.5px;color:var(--ink-3);margin:14px 0 0;line-height:1.7}.gate{position:relative;--gx: 48px;background:var(--ink);color:#fff;padding:0 var(--gx) 46px;border-top:4px solid var(--line)}.gate-lip{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 calc(-1 * var(--gx));background:var(--line);color:#06331a;font-size:14px;font-weight:800;letter-spacing:.02em;text-align:center;padding:12px 16px}.gate-lip .line-mark{width:18px;height:18px}.gate-badge{display:inline-block;margin:26px 0 14px;padding:5px 12px;border:1px solid rgba(6,199,85,.55);border-radius:999px;background:#06c7551f;font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:#8fe7b0}.gate-preview-h{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:#6e93b4}.gate-hook{margin-top:26px;display:grid;grid-template-columns:1fr auto;gap:16px 24px;align-items:center;padding:18px 22px;background:#f2fbf5;border:1.5px solid var(--line);border-radius:6px}.gate-hook .tag{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;color:var(--line-deep)}.gate-hook p{margin:4px 0 0;font-size:13.5px;color:var(--ink-2);max-width:52ch}.gate h3{font-size:27px;line-height:1.45;color:#fff}.gate>p{color:#a9c3d8;max-width:52ch;margin:14px 0 0;font-size:14px}.gate-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;margin-top:30px;align-items:start}.gate-preview{display:grid;gap:20px}.gate-cover{display:grid;align-content:space-between;aspect-ratio:210 / 148;padding:20px;background:linear-gradient(150deg,#12365a,#0a1929);border:1px solid #2e4c6d;box-shadow:0 12px 28px #00000047}.gate-cover-mark{font-family:var(--mono);font-size:9.5px;letter-spacing:.2em;color:#6e93b4}.gate-cover-copy{font-family:var(--display);font-size:21px;line-height:1.45;color:#fff}.gate-cover-foot{font-size:11px;color:#a9c3d8}.toc{list-style:none;margin:0;padding:0;font-size:14px}.toc li{padding:11px 0;border-top:1px solid #24405e;display:grid;grid-template-columns:26px 1fr}.toc li span{color:#6e93b4;font-family:var(--mono);font-size:11.5px}.toc-plan li{grid-template-columns:48px 1fr}.toc-plan li span{white-space:nowrap}.field{margin-bottom:16px}.field label{display:block;font-size:12.5px;color:#a9c3d8;margin-bottom:6px}.gate .field input{border:1px solid #2e4c6d;background:#0a1929;color:#fff}.gate .field input::placeholder{color:#4e6d8b}.gate .fineprint{color:#6e93b4;font-size:11.5px;line-height:1.7;margin:14px 0 0}.gate .error{color:#f0b4a4;font-size:12.5px;margin:0 0 12px}.gate-done{text-align:center;padding:20px 0 6px}.gate-done h3{margin-bottom:10px}.gate-done p{color:#a9c3d8;font-size:14px;margin:0 auto 22px;max-width:44ch}.btn-line{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--line);color:#fff;border:0;border-radius:12px;padding:17px 30px;font-family:var(--body);font-size:16px;font-weight:900;text-decoration:none;cursor:pointer;box-shadow:0 5px 0 var(--line-deep);transition:transform .1s ease,box-shadow .1s ease;animation:lp-breathe 3.4s ease-in-out infinite}.btn-line:hover:not(:disabled){animation:none;transform:translateY(-3px);box-shadow:0 8px 0 var(--line-deep)}.btn-line:active:not(:disabled){animation:none;transform:translateY(4px);box-shadow:0 2px 0 var(--line-deep)}.btn-line:disabled{animation:none;opacity:.55;cursor:not-allowed}.line-mark{width:21px;height:21px;flex:none}.gate-bar{position:fixed;left:0;right:0;bottom:0;z-index:20;display:none;align-items:center;justify-content:space-between;gap:14px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#10233af5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid #24405e;color:#fff;font-size:13px;font-weight:700;transition:transform .25s ease,opacity .25s ease}.gate-bar[data-hidden]{transform:translateY(110%);opacity:0;pointer-events:none}.gate-bar .btn-line{padding:11px 18px;font-size:14px;box-shadow:0 4px 0 var(--line-deep);animation:none}@media(max-width:760px){.gate-bar{display:flex}}.center-state{padding:90px 0;text-align:center}.center-state h2{font-size:22px;margin-bottom:10px}.center-state p{color:var(--ink-2);font-size:14px;margin:0}.spinner{width:26px;height:26px;border:2px solid var(--rule);border-top-color:var(--tide);border-radius:50%;margin:0 auto 22px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.admin-top{background:var(--ink);color:#fff;padding:22px 0}.admin-top .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px}.admin-top h1{font-size:17px;color:#fff}.admin-top a,.admin-top button{color:#a9c3d8;font-size:12.5px;text-decoration:none;background:none;border:0;cursor:pointer;font-family:var(--body)}.admin-body{padding:34px 0 80px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:var(--rule);border:1px solid var(--rule);margin-bottom:26px}.stat{background:#fff;padding:18px 20px}.stat .label{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;color:var(--ink-3)}.stat .value{font-family:var(--display);font-size:27px;color:var(--tide);margin-top:4px;line-height:1.2}.stat .foot{font-size:11.5px;color:var(--ink-3)}.filters{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.filters button{font-family:var(--body);font-size:12.5px;padding:7px 14px;border:1px solid var(--rule);background:#fff;color:var(--ink-2);cursor:pointer;border-radius:2px}.filters button[data-active]{background:var(--ink);border-color:var(--ink);color:#fff}table.rows{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--rule);font-size:13px}table.rows th,table.rows td{text-align:left;padding:11px 14px;border-bottom:1px solid var(--rule-soft);vertical-align:top}table.rows th{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;color:var(--ink-3);font-weight:400;background:#fafbfc}table.rows tbody tr:hover{background:#f6f9fb;cursor:pointer}.pill{display:inline-block;font-family:var(--mono);font-size:10.5px;padding:2px 8px;border:1px solid var(--rule);color:var(--ink-2)}.pill[data-tone=lead]{background:var(--tide);border-color:var(--tide);color:#fff}.pill[data-tone=dropped]{background:#fbf1ee;border-color:#e8cfc7;color:var(--flag)}.detail{background:#fff;border:1px solid var(--rule);padding:28px 32px}.detail h2{font-size:19px;margin-bottom:4px}.detail .meta{font-family:var(--mono);font-size:11.5px;color:var(--ink-3);margin-bottom:20px}.detail dl.answers{display:grid;grid-template-columns:1fr;gap:0;margin:0}.detail dl.answers>div{display:grid;grid-template-columns:300px 1fr;gap:18px;padding:10px 0;border-top:1px solid var(--rule-soft);font-size:13.5px}.detail dt{color:var(--ink-3);font-size:12.5px}.detail dd{margin:0}@media(max-width:860px){.ladder{grid-template-columns:1fr}.ladder-step .sub{display:none}.axis-row{grid-template-columns:1fr;gap:10px}.stat-grid{grid-template-columns:repeat(2,1fr)}.detail dl.answers>div{grid-template-columns:1fr;gap:2px}}@media(max-width:760px){.screen-inner,.gate{padding-left:24px;padding-right:24px}.verdict{grid-template-columns:1fr;gap:22px}.gate-grid,.triggers{grid-template-columns:1fr}.gate h3{font-size:22px}.gate-cover{display:none}.screen{margin-bottom:72px}.hero h1{font-size:30px}table.rows{display:block;overflow-x:auto}}@media(prefers-reduced-motion:reduce){.qbody,.choice,.gen-fill,.spinner{transition:none;animation:none}.lp-autobar{animation:none}.lp-autobar-fill{transition:none}}.legal{max-width:720px;padding-top:56px;padding-bottom:40px}.legal-back{margin:0 0 26px}.legal h1{font-size:28px}.legal-lead{color:var(--ink-2);font-size:14px;margin:16px 0 0}.legal section{margin-top:34px}.legal h2{font-size:17px;padding-bottom:8px;border-bottom:1px solid var(--rule)}.legal p{font-size:14px;color:var(--ink-2);margin:14px 0 0}.legal strong{color:var(--ink)}.legal-ul{margin:12px 0 0;padding-left:1.2em;font-size:14px;color:var(--ink-2)}.legal-ul li{margin-top:6px}.legal-dl{margin:14px 0 0;font-size:14px}.legal-dl dt{font-size:12.5px;color:var(--ink-3);margin-top:14px}.legal-dl dd{margin:2px 0 0;color:var(--ink-2)}.legal-updated{margin-top:40px;padding-top:16px;border-top:1px solid var(--rule);font-family:var(--mono);font-size:11.5px;color:var(--ink-3)}.site-foot{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:60px;padding:22px 0 60px;border-top:1px solid var(--rule);font-size:12.5px;color:var(--ink-3)}.site-foot a{color:var(--ink-3);text-decoration:none}.site-foot a:hover{color:var(--tide);text-decoration:underline}.report-view{margin-top:34px;padding-top:22px;border-top:1px solid var(--rule)}.report-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.report-head h3{font-size:16px}.report-head .btn{padding:8px 18px;font-size:13px}.report-error{color:var(--flag);font-size:12.5px;margin:0 0 12px}.report-empty{color:var(--ink-3);font-size:13px;margin:0}.report-headline{font-family:var(--display);font-size:18px;margin:0}.report-summary{font-size:13.5px;color:var(--ink-2);margin:8px 0 0;white-space:pre-line}.report-block{margin-top:20px;padding-top:14px;border-top:1px solid var(--rule-soft)}.report-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;color:var(--ink-3);margin-bottom:6px}.report-block b{font-size:14.5px}.report-block>p{font-size:13px;color:var(--ink-2);margin:6px 0 0}.report-spec{display:grid;grid-template-columns:66px 1fr;gap:4px 14px;margin:10px 0 0;font-size:12.5px}.report-spec dt{font-family:var(--mono);font-size:10px;color:var(--ink-3);padding-top:3px}.report-spec dd{margin:0;color:var(--ink-2)}.report-phases{margin:8px 0 0;padding-left:0;list-style:none;font-size:13px}.report-phases li{padding:6px 0;border-bottom:1px solid var(--rule-soft)}.report-phases li span{font-family:var(--mono);font-size:10.5px;color:var(--tide);margin-right:12px}.report-donts{margin:8px 0 0;padding-left:1.1em;font-size:13px;color:var(--ink-2)}.report-donts li{margin-top:4px}.gen{max-width:460px;margin:34px auto 0;text-align:left}.gen-track{height:8px;border-radius:999px;background:var(--rule);overflow:hidden}.gen-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--tide-pale),var(--azure));transition:width .4s ease}.gen-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:12px}.gen-step{font-size:13.5px;font-weight:700;color:var(--ink)}.gen-time{font-family:var(--mono);font-size:12px;color:var(--ink-3);white-space:nowrap;text-align:right}.gen-time em{display:block;font-style:normal;font-size:11px}@media(prefers-reduced-motion:reduce){.gen-fill{transition:none}.btn-line,.gate-bar{animation:none;transition:none}}.strip{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:30px;background:var(--rule-soft);border:1px solid var(--rule-soft)}.strip>div{background:#fff;padding:16px 18px 18px}.strip .k{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;color:var(--ink-3)}.strip .v{font-family:var(--display);font-weight:700;font-size:16px;line-height:1.5;margin-top:6px}.strip .s{font-size:12.5px;color:var(--ink-2);line-height:1.65;margin-top:4px}.strip>div:nth-of-type(2){background:var(--tide-pale)}.strip>div:nth-of-type(2) .k{color:var(--tide)}.strip-foot{font-size:13px;color:var(--ink-2);margin:12px 0 0}.ladder-step[data-state=goal]{background:var(--tide-pale);border-color:#c5d8e6}.trigger[data-fit]{outline:2px solid var(--tide);outline-offset:-2px}.trigger[data-off]{opacity:.5}.trigger .fit{display:block;font-size:11.5px;color:var(--tide);font-weight:700;margin-top:8px}.today{margin:20px 0 0;background:var(--azure-wash);border:1px solid #c9dff5;padding:18px 22px 20px}.today .tag{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;color:var(--azure-deep)}.today h4{font-size:15px;margin-top:4px}.today .meta{display:flex;flex-wrap:wrap;gap:6px 22px;font-size:12.5px;color:var(--ink-2);margin-top:10px}.today .meta b{color:var(--ink)}.today .then{margin:10px 0 0;font-size:13.5px;color:var(--ink);max-width:62ch}.paste{position:relative;margin:12px 0 0;background:#fff;border:1px solid #c9dff5;padding:36px 16px 14px;font-size:13px;line-height:1.8;white-space:pre-line}.paste:before{content:"コピーして貼る文章";position:absolute;top:11px;left:16px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--azure-deep)}.paste .copy{position:absolute;top:7px;right:10px;border:1px solid #c9dff5;background:#fff;color:var(--azure-deep);font-family:var(--body);font-size:11px;padding:3px 10px;border-radius:2px;cursor:pointer}.paste .copy:focus-visible{outline:2px solid var(--azure);outline-offset:2px}.paste-body{max-width:66ch}.proto-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-top:26px;border-bottom:1px solid var(--ink);padding-bottom:6px}.proto-head h4{font-size:14px}.proto-head span{font-family:var(--mono);font-size:10.5px;color:var(--ink-3)}.spec+.spec{margin-top:14px}.spec dd b{color:var(--ink)}.spec dd.metric{font-family:var(--display);font-weight:700;font-size:15px;color:var(--tide)}.spec dd.boundary:before{content:"■ ";color:var(--ink)}.owner-note{margin-top:22px;border-left:2px solid var(--tide);padding:4px 0 4px 16px}.owner-note h4{font-size:14px;color:var(--tide)}.owner-note p{margin:4px 0 0;font-size:13.5px;color:var(--ink-2);max-width:62ch}.brief{margin-top:22px;border:1px dashed var(--rule);padding:14px 20px 16px}.brief .tag{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;color:var(--ink-3)}.brief ol{list-style:none;margin:6px 0 0;padding:0;font-size:13.5px}.brief li{display:grid;grid-template-columns:76px 1fr;gap:12px;padding:6px 0;border-top:1px solid var(--rule-soft)}.brief li b{font-family:var(--mono);font-weight:400;font-size:10.5px;color:var(--ink-3);padding-top:4px}.conditions{margin-top:46px}.conditions h3{font-size:16px}.conditions .sub{color:var(--ink-3);font-size:12.5px;margin:4px 0 14px}.cond{display:grid;grid-template-columns:30px 1fr auto;gap:14px;align-items:start;padding:11px 0;border-top:1px solid var(--rule-soft);font-size:13.5px}.cond .box{width:20px;height:20px;border:1px solid var(--ink-3);display:grid;place-items:center;font-size:13px;color:#fff;margin-top:4px}.cond[data-done] .box{background:var(--tide);border-color:var(--tide)}.cond .axis{display:block;font-family:var(--mono);font-size:10.5px;color:var(--ink-3)}.cond:not([data-done]) .text{font-weight:700}.cond .src{font-family:var(--mono);font-size:10.5px;color:var(--ink-3);white-space:nowrap;padding-top:6px}.cond[data-done] .src{color:var(--tide-2)}.cond-foot{margin:14px 0 0;font-size:13.5px}.cond-foot b{color:var(--tide)}@media(max-width:760px){.strip{grid-template-columns:1fr}.today{padding:14px 14px 16px}.paste{padding:34px 12px 12px}.spec+.spec{margin-top:6px}.cond{grid-template-columns:30px 1fr}.cond .src{grid-column:2;padding-top:0}.brief li{grid-template-columns:1fr;gap:2px}}.result-page.wrap{padding-top:48px;padding-bottom:80px}.today .meta{display:grid;gap:4px}@media(max-width:760px){.result-page.wrap{padding:28px 8px 80px}.result-page .screen-inner{padding:24px 14px 30px}.result-page .verdict{gap:16px}.result-page .stage-mark{min-width:0;padding:12px 18px 10px}.result-page .verdict h2{font-size:24px}.result-page .strip>div{padding:12px 14px 14px}.result-page .bottleneck{margin-top:30px;padding:18px 16px 20px}.result-page .bottleneck h3{font-size:18px}.result-page .explain{padding:18px 14px 20px}.result-page .trigger{padding:12px 14px 14px}.result-page .nextact{margin-top:30px}.result-page .nextact-head{padding:14px 16px 16px}.result-page .nextact-head h3{font-size:18px}.result-page .nextact-body{padding:16px 12px 20px}.result-page .today{margin:16px -12px 0;padding:14px 12px 16px;border-left:0;border-right:0}.result-page .paste{margin:12px -12px 0;padding:34px 12px 12px;border-left:0;border-right:0}.result-page .spec{grid-template-columns:68px 1fr;gap:4px 10px}.result-page .owner-note{padding-left:12px}.result-page .brief{padding:12px 14px 14px}.result-page .gate{--gx: 14px;padding-left:14px;padding-right:14px;padding-bottom:30px}.result-page .gate h3{font-size:22px}.result-page .gate-grid{gap:30px;margin-top:22px}.result-page .gate-grid form{order:-1}.result-page .gate .btn-line.btn-wide{font-size:17px;padding:18px 20px}.result-page .gate-hook{grid-template-columns:1fr;padding:16px 14px}.result-page .gate-hook .btn-line{width:100%}}.result-context{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:14px;font-weight:700;color:var(--tide);margin-bottom:18px}.result-context span{font-size:12px;color:var(--ink-2);font-weight:400}.verdict h1{font-size:clamp(21px,3.5vw,31px);line-height:1.6;margin:0 0 12px}.assessment-note{color:var(--ink-2);font-size:13px;line-height:1.9}.assessment-badge{display:inline-block;background:var(--tide-pale);padding:5px 12px;border-radius:5px;font-size:12px;color:var(--tide);margin-bottom:14px}.generation-card{margin-top:28px;padding:28px;border:1px solid var(--rule);border-radius:12px;background:var(--azure-wash);text-align:center}.generation-card h2{font-size:20px}.generation-card .spinner{margin:0 auto 20px}.decision-note{border-left:3px solid var(--tide-2);background:var(--paper);padding:14px 18px;margin:22px 0}.decision-note h4,.decision-note p{margin:0}.decision-note p{margin-top:5px;font-size:13px}.result-details{border:1px solid var(--rule);border-radius:2px;margin:24px 0;padding:0 22px}.result-details>summary{cursor:pointer;padding:18px 0;color:var(--tide);font-weight:700;font-size:15px}.result-details[open]{padding-bottom:18px}.result-details .ladder{margin-top:20px}.prompt-details>summary{padding:8px 0 16px;cursor:pointer;font-size:13px;font-weight:700}.prompt-details .paste-body{overflow-wrap:anywhere}.estimate-details{margin:30px 0}.estimate-details>p{color:var(--ink-2);font-size:14px}.estimate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.estimate-grid>div{padding:18px;border:1px solid var(--rule);border-radius:8px;background:var(--paper);min-width:0}.estimate-grid p{margin:5px 0;font-size:12px}.estimate-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.estimate-grid strong{display:block;font-size:30px;line-height:1.4;margin:8px 0}.estimate-grid small{font-size:12px;margin-left:6px}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--azure-deep);outline-offset:4px}@media(max-width:640px){.result-details{padding:0 14px}.generation-card{padding:20px 16px}.result-context{font-size:13px}.verdict h1{font-size:21px}}.estimate-input{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:16px;border:1px solid var(--rule);border-radius:8px}.estimate-input label{width:100%;font-size:13px;font-weight:700}.estimate-input input{width:110px;padding:8px 10px;border:1px solid var(--rule);border-radius:4px;font:inherit}.estimate-input>p{flex-basis:100%;font-size:12px;color:var(--ink-2);margin:4px 0 0}.evidence-card p{font-size:13px}.journey-grid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));margin-top:16px}.journey-grid .value{font-size:25px}.table-scroll{overflow-x:auto}.table-scroll caption{text-align:left;padding:10px 0;font-size:13px}.pipeline-editor{border:1px solid var(--rule);padding:20px;margin:24px 0;border-radius:8px;max-width:520px;background:var(--paper)}.pipeline-editor h3{margin-top:0}.pipeline-editor select{width:100%;padding:10px 12px;font:inherit;border:1px solid var(--rule);border-radius:6px;background:#fff}.lp-service-name{margin:18px 0 0;color:var(--tide);font-size:13px;font-weight:700;letter-spacing:.06em}.lp-hero h1{font-size:clamp(26px,4.4vw,43px);line-height:1.5;margin-top:17px;letter-spacing:-.045em}.lp-hero .lp-sub{max-width:620px;line-height:1.9;margin-top:18px}.lp-prompt-promise{display:flex;justify-content:center;align-items:center;gap:12px;margin:22px 0 0;color:var(--tide);font-size:17px;line-height:1.7}.lp-prompt-promise>span{flex-shrink:0;background:var(--tide);color:#fff;border-radius:6px;padding:5px 11px;font-size:12px;font-weight:700}.lp-mobile-break{display:none}.lp-hero .lp-ctarow{margin-top:25px;gap:14px}.lp-start-note{font-size:12.5px;font-weight:700;color:var(--tide);margin:0}.lp-hero-reassurance{font-size:12px;color:var(--ink-2);margin:10px 0 0}.lp-value-list{list-style:none;padding:0;margin:32px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;text-align:left}.lp-value-list li{position:relative;padding:18px 17px 18px 45px;border:1px solid var(--rule);border-radius:12px;background:linear-gradient(135deg,white,var(--azure-wash))}.lp-value-list li>span{position:absolute;left:15px;top:21px;font:12px var(--mono);color:var(--azure-deep)}.lp-value-list b{display:block;font-size:15px}.lp-value-list small{display:block;margin-top:3px;color:var(--ink-2);font-size:11px;line-height:1.7}.lp-hero .lp-ctanote{font-size:12px;max-width:720px}.lp-foot{color:var(--ink-2);margin-top:16px}.lp-example-card{padding:27px 30px;border:1px solid var(--rule);border-top:4px solid var(--azure);border-radius:14px;background:#fff;box-shadow:0 18px 40px -30px #16496e60}.lp-example-top{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--ink-2)}.lp-example-top>span:first-child{color:var(--tide);font-weight:700}.lp-example-label{color:var(--azure-deep);font-weight:700;font-size:12px;margin:25px 0 7px}.lp-example-card h3{font-size:25px;font-weight:900;line-height:1.6}.lp-example-cause{font-size:13px;color:var(--ink-2);margin:14px 0 20px}.lp-example-spec{margin:0;background:var(--azure-wash);border-radius:10px;padding:5px 20px}.lp-example-spec>div{display:grid;grid-template-columns:86px 1fr;gap:18px;padding:14px 0;border-bottom:1px solid var(--rule);font-size:13px;line-height:1.8}.lp-example-spec>div:last-child{border:0}.lp-example-spec dt{font-weight:700;color:var(--tide)}.lp-example-spec dd{margin:0}.lp-example-answers{margin-top:21px}.lp-example-answers summary,.lp-stage-details summary{cursor:pointer;font-size:13px;font-weight:700;color:var(--tide);padding:6px 0}.lp-example-answers .lp-qa{margin-top:12px}.lp-section-kicker{font-size:12px;letter-spacing:.08em;color:var(--azure-deep);font-weight:700;margin:0 0 12px}.lp-prompt-section{border-radius:16px;padding:34px;background:var(--azure-wash);border:1px solid #c7dcec}.lp-prompt-section h2{letter-spacing:-.015em}.lp-prompt-steps{padding:0;margin:26px 0 22px;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.lp-prompt-steps li{font-size:13px;font-weight:700;color:var(--tide);display:flex;gap:9px;align-items:center}.lp-prompt-steps b{display:flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border:1px solid #b5cede;border-radius:50%;background:#fff}.lp-prompt-preview{background:#fff;border:1px solid #bdd3e3;border-radius:10px;overflow:hidden;box-shadow:0 14px 28px -25px var(--tide)}.lp-prompt-preview-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px;padding:10px 18px;background:var(--tide);color:#fff;font-size:11px}.lp-prompt-preview p{font-size:14px;line-height:2.1;margin:0;padding:22px}.lp-inline-cta{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:27px;text-align:center}.lp-inline-cta>span{font-size:12px;color:var(--ink-2)}.lp-knowledge h2{font-size:26px}.lp-knowledge .lp-panel-cap{font-size:14px;color:var(--ink-2);margin-top:18px}.lp-knowledge-points{list-style:none;margin:22px 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.lp-knowledge-points li{padding-left:13px;border-left:3px solid #84b3d7}.lp-knowledge-points b{display:block;color:var(--tide);font-size:15px;margin-bottom:5px}.lp-knowledge-points span{display:block;font-size:13px;line-height:1.8;color:var(--ink-2)}.lp-stage-details{border-top:1px solid var(--rule);padding-top:13px}.lp-stage-details .lp-ladder{margin-top:14px}.lp-report .lp-toc li{font-size:14px;line-height:1.8}.lp-report .lp-toc li>span{letter-spacing:0;flex-shrink:0}.lp-report-mobile{display:none}.lp-note{color:var(--ink-2)}.lp-cta:focus-visible,.lp-tab:focus-visible,.lp-autobar-go:focus-visible,summary:focus-visible{outline:3px solid var(--azure-deep);outline-offset:5px}@media(max-width:820px){.lp-hero h1{font-size:clamp(22px,3.95vw,32px);letter-spacing:-.035em}.lp-value-list{gap:8px}.lp-value-list li{padding:15px 12px}.lp-value-list li>span{position:static;display:block;margin-bottom:6px}.lp-value-list b{font-size:13px}.lp-example-card{padding:22px}.lp-prompt-section{padding:28px 22px}.lp-prompt-steps{grid-template-columns:1fr;gap:12px}.lp-knowledge-points{grid-template-columns:1fr;gap:18px}.lp-report-mobile{display:block;background:#fff;color:var(--ink);border-radius:9px;padding:22px;margin:24px 0;box-shadow:0 12px 35px #0003}.lp-report-mobile-tag{margin:0 0 14px;font-size:10px;color:var(--tide);letter-spacing:.03em}.lp-report-mobile h3{font-size:19px;padding-bottom:15px;border-bottom:2px solid var(--tide)}.lp-report-mobile ol{list-style:none;padding:0;margin:0}.lp-report-mobile li{display:flex;gap:13px;padding:17px 0;border-bottom:1px solid var(--rule)}.lp-report-mobile li>span{color:var(--azure-deep);font:12px var(--mono);padding-top:5px}.lp-report-mobile li b{font-size:13px}.lp-report-mobile li p{margin:3px 0 0;font-size:12px;color:var(--ink-2)}.lp-report-mobile-prompt{background:var(--azure-wash);padding:13px 10px;margin-top:18px;color:var(--tide);font-size:12px;font-weight:700;border-radius:5px}.lp-report-grid{gap:0}}@media(max-width:480px){.lp{padding-top:20px}.lp .wrap{padding:0 20px}.lp-hero h1{font-size:clamp(20px,5.4vw,26px);line-height:1.55}.lp-hero h1 .lp-mark{display:inline}.lp-hero .lp-sub{font-size:14px}.lp-mobile-break{display:block}.lp-prompt-promise{font-size:15px;gap:9px}.lp-prompt-promise>span{font-size:11px;padding:5px 8px}.lp-cta{font-size:15px;padding:17px 18px;width:100%;max-width:380px}.lp-start-note,.lp-hero-reassurance{font-size:11px}.lp-value-list{grid-template-columns:1fr;gap:8px;margin-top:24px}.lp-value-list li{display:grid;grid-template-columns:25px 1fr;column-gap:7px;padding:12px 14px}.lp-value-list li>span{margin:0;padding-top:4px}.lp-value-list small{grid-column:2;margin:0;font-size:11px}.lp-hero .lp-ctanote{text-align:left;font-size:11px}.lp-foot{gap:9px;font-size:11px}.lp-example-card{padding:19px 17px}.lp-example-card h3{font-size:20px}.lp-example-spec{padding:3px 14px}.lp-example-spec>div{grid-template-columns:1fr;gap:4px;font-size:12px}.lp-prompt-section{padding:26px 18px}.lp-prompt-preview p{font-size:13px;padding:17px}.lp-knowledge h2{font-size:23px}.lp-report{padding:28px 18px}.lp-report-mobile{padding:18px 15px}.lp-report-mobile h3{font-size:17px}.lp-report .btn-line{font-size:14px}}.lp-report .lp-report-fine{color:#bdd1e0}.lp-report .lp-toc li>span{color:#9dc8e8}.lp{padding-top:0}.lp .lp-hero{position:relative;isolation:isolate;width:100vw;margin-left:calc(50% - 50vw);padding:34px max(24px,calc((100vw - 852px)/2)) 26px;overflow:hidden;text-align:left;color:#fff;background:#091a2b}.lp-hero:before{content:"";position:absolute;width:700px;height:700px;right:-200px;top:-140px;border:1px solid #8ee4ff26;border-radius:50%;z-index:-1;pointer-events:none;background:radial-gradient(circle,#207bc323,transparent 68%)}.lp-hero:after{content:"";position:absolute;width:430px;height:430px;right:-70px;top:-10px;border:1px solid #8ee4ff1a;border-radius:50%;z-index:-1;pointer-events:none}.lp-hero .lp-service-name{color:#b4ccdf;margin:0;font-size:12px;letter-spacing:.1em}.lp-hero h1.lp-hook{margin:35px 0 0;font-weight:900;line-height:1.1;letter-spacing:-.065em}.lp-hook-lead{display:block;font-size:36px;line-height:1.3;letter-spacing:-.03em}.lp-hook-question{display:block;font-size:110px;line-height:1.27;margin-top:14px;white-space:nowrap}.lp-hook-emphasis{color:#8ee4ff;position:relative;display:inline-block}.lp-hook-emphasis:after{content:"";position:absolute;height:5px;left:4px;right:0;bottom:0;background:#8ee4ff;transform-origin:left;animation:lp-hook-line .65s .15s ease-out both}@keyframes lp-hook-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp-hero .lp-sub{color:#c2d4e2;font-size:17px;line-height:1.9;margin:28px 0 0;max-width:660px}.lp-hero .lp-sub b{color:#fff;font-weight:700}.lp-hero .lp-ctarow{align-items:flex-start;gap:16px;margin-top:28px;animation:none}.lp-hero .lp-cta{display:flex;align-items:center;justify-content:space-between;gap:26px;width:480px;max-width:100%;font-size:19px;border-radius:10px;background:#2b7cd3;box-shadow:0 5px #1a4d83;animation:none}.lp-cta-arrow{font-size:29px;font-weight:400;line-height:1}.lp-hero .lp-start-note{color:#bed1e1;font-size:12px;font-weight:500}.lp-hero .lp-hero-reassurance{color:#aac3d6;font-size:12px;margin-top:9px}.lp-hero .lp-badge{margin-top:18px;padding:0;border:0;color:#bdd4e5;background:none;font-size:11px}.lp-scroll-cue{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #3e597055;margin:29px 0 0;padding-top:16px;color:#aac3d6;font-size:11px;letter-spacing:.04em}.lp-scroll-cue>span:last-child{color:#8ee4ff;font-size:23px;line-height:1}.lp-outcomes{padding-top:52px}.lp-outcomes h2{font-size:46px;font-weight:900;line-height:1.35;letter-spacing:-.04em}.lp-outcomes h2 em{color:var(--azure-deep);font-style:normal}.lp-outcomes .lp-value-list{gap:12px;margin-top:25px}.lp-outcomes .lp-value-list li{padding:22px;border:0;border-radius:12px;background:#eef3f8}.lp-outcomes .lp-value-list li>span{position:static;display:block;margin:0 0 16px;font:11px var(--body);color:#4f708b}.lp-outcomes .lp-value-list strong{display:block;margin:0 0 17px;font-size:36px;font-weight:900;letter-spacing:-.04em;line-height:1.15}.lp-outcomes .lp-value-list strong i{font-size:62px;font-style:normal;line-height:.8}.lp-outcomes .lp-value-list b{font-size:12px;line-height:1.7}.lp-outcomes .lp-value-list small{font-size:12px;line-height:1.8;margin-top:5px}.lp-outcomes .lp-value-list li:last-child{position:relative;background:#16496e;color:#fff}.lp-outcomes .lp-value-list li:last-child>span{color:#a8d4ef}.lp-outcomes .lp-value-list li:last-child small{color:#c4d8e6}.lp-outcomes .lp-value-list li:last-child .lp-value-arrow{position:absolute;left:auto;right:21px;top:17px;font-size:29px;margin:0}.lp-outcomes .lp-ctanote{text-align:left;max-width:none;font-size:12px;line-height:1.9;margin-top:20px}.lp-outcomes .lp-foot{justify-content:flex-start;font-size:11px}.lp-samples>h2{font-size:40px;letter-spacing:-.035em;line-height:1.4}.lp-sec .lp-sec-cap{font-size:15px;line-height:1.9}.lp-prompt-section{margin-top:62px;padding:40px;background:#e5eff8}.lp-prompt-section>h2{font-size:46px;font-weight:900;line-height:1.3}.lp-prompt-heading-small{display:inline-block;font-size:21px;margin-bottom:12px}.lp-prompt-section>h2 em{font-style:normal;color:var(--azure-deep)}.lp-prompt-steps{border-top:1px solid #b6ccde;border-bottom:1px solid #b6ccde;padding:18px 0}.lp-example-card h3{font-size:29px}.lp-last h2{font-size:40px;letter-spacing:-.035em}@media(max-width:820px){.lp .lp-hero{padding:25px 24px 22px}.lp-hero h1.lp-hook{margin-top:32px}.lp-hook-lead{font-size:30px}.lp-hook-question{font-size:clamp(58px,11.7vw,94px)}.lp-outcomes h2{font-size:38px}.lp-outcomes .lp-value-list{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-outcomes .lp-value-list li:last-child{grid-column:1 / -1}.lp-outcomes .lp-value-list li:last-child strong br{display:none}.lp-samples>h2{font-size:33px}.lp-prompt-section>h2{font-size:38px}.lp-prompt-section{padding:32px 24px}.lp-last h2{font-size:33px}}@media(max-width:480px){.lp .lp-hero{padding:20px 22px}.lp-hero .lp-service-name{font-size:10px}.lp-hero h1.lp-hook{margin-top:27px}.lp-hook-lead{font-size:clamp(25px,7.1vw,32px)}.lp-hook-question{font-size:inherit;margin-top:15px}.lp-hook-work{display:block;font-size:clamp(44px,13.4vw,62px);line-height:1.07}.lp-hook-emphasis{display:block;width:max-content;font-size:clamp(64px,21.5vw,98px);line-height:1.13;margin-top:3px}.lp-hook-emphasis:after{height:4px;bottom:-4px}.lp-hero .lp-sub{font-size:14px;margin-top:27px;line-height:1.9}.lp-hero .lp-ctarow{margin-top:23px;gap:13px}.lp-hero .lp-cta{font-size:15px;padding:18px 16px;gap:10px;width:100%;max-width:100%}.lp-hero .lp-start-note{font-size:10px;letter-spacing:-.02em}.lp-hero .lp-hero-reassurance{font-size:11px;margin-top:8px}.lp-scroll-cue{margin-top:23px;padding-top:15px;font-size:10px}.lp-outcomes{padding-top:38px}.lp-outcomes h2{font-size:clamp(29px,8.5vw,39px)}.lp-outcomes .lp-value-list{gap:10px}.lp-outcomes .lp-value-list li{display:block;padding:19px 14px}.lp-outcomes .lp-value-list li>span{padding:0;margin-bottom:16px;font-size:10px}.lp-outcomes .lp-value-list strong{font-size:30px}.lp-outcomes .lp-value-list strong i{font-size:52px}.lp-outcomes .lp-value-list b{font-size:12px}.lp-outcomes .lp-value-list small{font-size:11px}.lp-outcomes .lp-value-list li:last-child{padding:23px}.lp-outcomes .lp-value-list li:last-child strong{font-size:32px;line-height:1.3;margin-bottom:12px}.lp-outcomes .lp-value-list li:last-child strong br{display:block}.lp-outcomes .lp-ctanote{font-size:11px}.lp-outcomes .lp-foot{gap:12px}.lp-samples>h2{font-size:clamp(27px,7.7vw,36px)}.lp-sec .lp-sec-cap{font-size:14px}.lp-example-card h3{font-size:23px}.lp-prompt-section{margin-top:48px;padding:27px 21px}.lp-prompt-section>h2{font-size:clamp(29px,8vw,36px)}.lp-prompt-heading-small{font-size:17px;margin-bottom:10px}.lp-last h2{font-size:30px}}@media(prefers-reduced-motion:reduce){.lp-hook-emphasis:after{animation:none}}@media(max-width:480px){.lp-autobar-act{gap:12px}.lp-autobar-go{font-size:12px;padding:10px 14px;white-space:nowrap;flex-shrink:0}.lp-autobar-stop{font-size:11px;white-space:nowrap}}.lp-reassurance{list-style:none;display:grid;gap:9px;width:100%;max-width:480px;margin:0;padding:15px 18px;border:1px solid #bdd2e2;border-radius:10px;background:#f1f7fc;text-align:left;color:var(--ink)}.lp-reassurance li{display:flex;align-items:flex-start;gap:10px}.lp-reassurance svg{width:21px;height:21px;margin-top:2px;flex:none;fill:none;stroke:#1f689c;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.lp-reassurance li>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 13px}.lp-reassurance b{font-size:17px;font-weight:900;line-height:1.55;white-space:nowrap}.lp-reassurance li>div>span{font-size:12px;line-height:1.8;color:var(--ink-2);white-space:nowrap}.lp-hero .lp-reassurance{border-color:#4c849f;background:#123248;color:#fff}.lp-hero .lp-reassurance svg{stroke:#8ee4ff}.lp-hero .lp-reassurance li>div>span{color:#c4dbea}.lp-hero .lp-ctarow{gap:12px}.lp-last .lp-reassurance{margin:24px auto 0}.lp-inline-cta .lp-reassurance{margin-top:1px}.lp-prompt-steps li{align-items:flex-start}.lp-prompt-steps li>b{margin-top:2px}@media(max-width:480px){.lp-reassurance{padding:12px;gap:7px}.lp-reassurance li{gap:8px}.lp-reassurance svg{width:17px;height:17px;margin-top:2px}.lp-reassurance b{font-size:14px}.lp-reassurance li>div{column-gap:9px}.lp-reassurance li>div>span{font-size:11px}.lp-hero .lp-ctarow{gap:10px}}.gen-percent{display:flex;align-items:baseline;gap:6px;color:var(--tide);font-family:var(--mono);font-size:26px;white-space:nowrap}.gen-percent small{font-family:var(--body);font-size:12px;font-weight:400}.gen .gen-track{margin-top:12px}.gen-caption{font-size:12px;line-height:1.8;color:var(--ink-2)}.gen .gen-time{white-space:normal;line-height:1.8}.generation-card .gen{margin-top:20px}@media(max-width:480px){.gen-row{flex-wrap:wrap;gap:4px 12px}}.action-result{--report-display: "Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", serif}.action-result h1,.action-result .nextact h2,.action-result .action-section h2,.action-result .stage-mark .num,.action-result .action-estimate strong{font-family:var(--report-display);font-weight:600}.action-hero{padding:0 0 28px}.action-report-label{border-top:3px solid var(--tide);padding-top:18px;margin-bottom:28px;font:11px var(--mono);letter-spacing:.14em;color:var(--tide-2)}.action-verdict-copy{min-width:0}.action-hero h1{text-wrap:balance;font-size:clamp(25px,3.6vw,34px);line-height:1.5;letter-spacing:-.025em;margin:0 0 14px}.action-hero .action-outcome{font-size:16px;line-height:1.9;color:var(--ink-2);margin:0}.action-stage{background:var(--azure-wash);border-left:3px solid var(--tide);padding:15px 18px;margin:28px 0 20px;line-height:1.8;font-size:14px;font-weight:600;color:var(--tide)}.action-scope{border:1px solid var(--rule);padding:20px 24px}.action-scope>span,.action-estimate>span{display:block;font-size:12px;color:var(--ink-2);margin-bottom:7px}.action-scope strong{font-size:21px;line-height:1.6;color:var(--tide)}.action-scope p{margin:10px 0 0;line-height:1.8;font-size:14px}.action-benefits{padding-left:22px;margin:22px 0;line-height:1.9}.action-benefits li::marker{color:var(--tide-2)}.action-estimate{padding:20px 24px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper)}.action-estimate strong{font-size:clamp(21px,3vw,28px);line-height:1.6;display:block;color:var(--tide)}.action-estimate small{display:block;line-height:1.8;color:var(--ink-2);margin-top:9px}.action-result .nextact h2{font-size:23px;line-height:1.5;margin:9px 0 0}.action-steps{margin:18px 0 24px;padding-left:24px}.action-steps li{padding-left:5px;margin:14px 0;line-height:1.9}.action-steps li::marker{color:var(--tide);font-weight:700}.action-checks{border-top:1px solid var(--rule);margin-top:25px;padding-top:18px}.action-checks>h3{font-size:17px;color:var(--tide)}.action-check{border-left:3px solid var(--tide-2);padding:12px 16px;margin-top:14px;background:var(--azure-wash)}.action-check[data-done]{border-color:var(--rule);background:var(--paper)}.action-check b{font-size:13px;color:var(--tide)}.action-check p{margin:5px 0;line-height:1.8}.action-check small{color:var(--ink-2);line-height:1.8;display:block}.action-section{margin:40px 0}.action-section h2{font-size:clamp(21px,3vw,27px);margin:12px 0;line-height:1.5}.action-pdf-preview{padding:26px 28px;border:1px solid var(--rule);border-top:3px solid var(--tide);background:var(--azure-wash)}.action-pdf-preview .tag{font-size:12px;color:var(--tide-2);letter-spacing:.08em}.action-pdf-preview h2{color:var(--tide)}.action-pdf-preview p,.action-pdf-preview li,.demo-web-scope{line-height:1.9}.action-pdf-preview ul{margin-bottom:0;padding-left:22px}.action-result .screen-inner>.result-details{margin:38px 0;border-top:2px solid var(--tide)}.action-result .screen-inner>.result-details>summary{font-size:18px;line-height:1.6}.action-result .result-details>.result-details{background:var(--paper)}.m-bonus-heading .m-lead strong{display:inline-block;text-wrap:balance}.demo-web-scope{color:var(--ink-2)}.action-example{background:#f4f2e9;padding:19px 22px;border-radius:7px;line-height:1.9}.action-example p{margin:5px 0 0}.action-consult{padding:25px;margin:36px 0;border:1px solid #9cab92;background:#f1f5ed;border-radius:8px}.action-consult h2{font-size:23px;line-height:1.5;margin:0 0 12px}.action-consult p{line-height:1.9;margin:0 0 20px}.action-consult .btn,.demo-downloads .btn{display:inline-flex;text-decoration:none;align-items:center;justify-content:center}.action-restart{text-align:center;margin:28px 0}.demo-downloads{padding:32px;background:var(--azure-wash);border-top:1px solid var(--rule);text-align:center}.demo-downloads h2{margin-top:0}.demo-downloads>a{margin:10px 12px}.demo-index{max-width:1100px;margin:0 auto;padding:55px 25px 80px}.demo-index h1{font-size:clamp(29px,5vw,43px);line-height:1.4;margin:15px 0}.demo-index>p{max-width:750px;line-height:1.9}.demo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:32px}.demo-card{border:1px solid #d6ddce;background:#fff;border-radius:9px;padding:25px}.demo-card h2{font-size:23px;line-height:1.5;margin:12px 0}.demo-card p{line-height:1.8;font-size:14px}.demo-card .demo-card-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:20px;font-weight:600}.demo-card small,.demo-banner small{color:#65705f}.demo-banner{max-width:1040px;margin:25px auto 0;padding:20px 28px;background:#edf2e8;border-radius:8px;line-height:1.8}.demo-banner h1{font-size:22px;margin:10px 0}.demo-answers{margin-top:18px}.demo-answers table{width:100%;border-collapse:collapse;font-size:13px}.demo-answers th,.demo-answers td{text-align:left;border-bottom:1px solid #dce2d7;padding:10px 8px;vertical-align:top}.demo-answers th{width:45%}.demo-answers summary{cursor:pointer;font-weight:600}@media(max-width:640px){.demo-grid{grid-template-columns:1fr}.action-scope,.action-consult{padding:18px}.action-outcome{font-size:16px}.demo-banner{margin:15px 14px 0;padding:16px}.demo-downloads{padding:24px 15px}.demo-downloads>a{display:block}}.action-change{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0 0 30px}.action-change>div{padding:20px;border:1px solid #d9dfd6;border-radius:7px}.action-change>div:last-child{background:#f1f5ed}.action-change h2{font-size:16px;margin:0 0 10px}.action-change p{margin:0;font-size:14px;line-height:1.9}@media(max-width:640px){.action-change{grid-template-columns:1fr}}.action-summary{margin:0 0 30px;font-size:16px;line-height:1.9}@media(max-width:760px){.action-report-label{margin-bottom:22px;font-size:10px}.action-result .verdict{grid-template-columns:1fr;gap:18px}.action-result .stage-mark{display:grid;grid-template-columns:auto auto 1fr;align-items:center;text-align:left;gap:14px;padding:10px 14px;width:100%}.action-result .stage-mark .num{font-size:38px;margin:0}.action-result .stage-mark .unit{font-size:11px;letter-spacing:.03em}.action-result .action-hero h1{font-size:clamp(23px,6vw,30px)}.action-result .action-outcome{font-size:15px}.action-stage,.action-scope,.action-estimate{padding:16px}.action-result .nextact h2{font-size:20px}.action-pdf-preview{padding:20px 16px}.action-result .screen-inner>.result-details>summary{font-size:16px}.action-result .result-details .result-details{padding-left:10px;padding-right:10px}}
