/* Approved visual v2 — 2026-10-12. Editable layout; original links and records retained. */
:root{--navy:#071b45;--ink:#102546;--muted:#526274;--yellow:#ffdf4c;--cream:#fffcf0;--blue:#f0f6fc;--line:#dce3eb;--green:#e4f6e9;--radius:14px}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:100px}body{font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;color:var(--ink);background:#fff;line-height:1.85;font-size:16px;overflow-wrap:anywhere}a{color:inherit;text-decoration:none}button,summary,a{-webkit-tap-highlight-color:transparent}a,summary{touch-action:manipulation}a:focus-visible,summary:focus-visible{outline:3px solid #2466bc;outline-offset:5px}img{display:block;max-width:100%;height:auto}svg{flex-shrink:0}h1,h2,h3,h4{color:var(--navy);font-weight:800;line-height:1.5;letter-spacing:-.035em}h2{font-size:clamp(27px,3.3vw,42px)}h3{font-size:23px}h4{font-size:18px}p{line-height:1.9}.wrap{width:min(1200px,calc(100% - 80px));margin-inline:auto}.section{padding:72px 0}.kicker{font-size:11px;font-weight:800;letter-spacing:.13em;line-height:1.8;margin-bottom:13px;color:#536783}.section-note,.records-note,.cta-context,.contact-note,.upcoming-note{color:var(--muted);font-size:13px;line-height:1.9;margin-top:16px}.text-link,.source-link{display:inline-block;text-decoration:underline;text-underline-offset:5px;font-weight:650;font-size:13px}.source-link{font-weight:500;margin:10px 22px 0 0}.text-link:hover,.source-link:hover{color:#346597}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;border-radius:32px;padding:14px 25px;font-weight:750;font-size:15px;line-height:1.5;text-align:center;border:1.5px solid var(--navy);transition:background .18s,box-shadow .18s}.button.navy{color:#fff;background:var(--navy)}.button.yellow{background:var(--yellow);color:var(--navy);border-color:var(--yellow)}.button.outline{background:#ffffffbd;color:var(--navy)}.button:hover{box-shadow:0 4px 12px #071b4518;background:#eef2f7;color:var(--navy)}.button.navy:hover{background:#183963;color:#fff}.button.yellow:hover{background:#ffe97d}.plain-list{padding-left:1.2em;color:var(--muted);font-size:14px}.plain-list li+li{margin-top:6px}.mobile-only{display:none}.anchor-alias{display:block;position:relative;top:-100px}.skip-link{position:fixed;z-index:100;top:-80px;left:16px;background:var(--navy);color:#fff;padding:10px 16px}.skip-link:focus{top:10px}
/* Navigation */
.header{background:#fffffffa;position:sticky;top:0;z-index:60;border-bottom:1px solid #e7ebef}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:84px}.brand{display:flex;flex-direction:column;flex-shrink:0;line-height:1.2}.brand-name{font-size:36px;font-weight:900;letter-spacing:-.06em;color:var(--navy)}.brand-caption{font:750 9px/1.8 Arial,sans-serif;letter-spacing:.25em;margin-top:4px}.brand-copy{display:flex;flex-direction:column}.brand-prefix{font-size:10px;letter-spacing:.06em;margin-bottom:6px}.desktop-nav{display:flex;gap:25px;align-items:center;margin-left:auto;font-size:13px;font-weight:750;white-space:nowrap}.desktop-nav a:hover{box-shadow:0 2px var(--yellow)}.header-cta{background:var(--yellow);padding:11px 20px;border-radius:7px;font-size:14px;font-weight:800;white-space:nowrap}.site-menu{display:none;position:relative}.site-menu>summary{list-style:none;cursor:pointer;font-size:12px;font-weight:750;display:flex;align-items:center;gap:5px;padding:12px 0}.site-menu>summary::-webkit-details-marker{display:none}.site-menu nav{position:absolute;top:52px;right:-94px;width:280px;max-height:70vh;overflow:auto;padding:12px 18px;background:#fff;border:1px solid var(--line);box-shadow:0 10px 30px #071b4520;border-radius:10px;display:grid;font-size:13px}.site-menu nav a{padding:9px 0;border-bottom:1px solid #edf0f4}
/* Hero: cutout, accessible HTML text, and two distinct inquiry paths */
.hero{background:linear-gradient(115deg,#fffcf0 12%,#fffbe5 65%,#fffdf1);overflow:hidden}.hero-grid{position:relative;min-height:570px;display:flex;align-items:center}.hero-copy{position:relative;z-index:2;width:73%;padding:45px 0 38px}.eyebrow{font-weight:800;display:inline-block;font-size:19px;position:relative;line-height:1.6;margin-bottom:22px}.eyebrow:after{content:"";position:absolute;left:-7px;right:-7px;bottom:-4px;height:7px;background:var(--yellow);border-radius:80% 10% 60% 20%;z-index:-1}.hero h1{font-size:clamp(39px,4.25vw,59px);line-height:1.36;letter-spacing:-.055em;position:relative}.hero h1 span{white-space:nowrap}.hero-service{font-size:18px;font-weight:800;display:table;background:var(--yellow);border-radius:40px;padding:5px 20px;margin:20px 0 15px;line-height:1.65}.hero-lead{font-size:16px;line-height:1.85;font-weight:650;max-width:600px}.hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:27px}.hero-actions .button{font-size:14px;padding-inline:21px}.hero-action-note{font-size:12px;font-weight:650;margin-top:9px}.hero-action-note>span{font-weight:400;margin-left:10px;color:var(--muted)}.hero-links{display:flex;gap:22px;margin-top:17px;font-size:12px;text-decoration:underline;text-underline-offset:4px}.hero-portrait{position:absolute;width:40%;right:-10px;bottom:0;z-index:1}.hero-portrait:before{content:"";position:absolute;background:linear-gradient(130deg,#fff393,#ffdd43);width:135%;height:86%;left:-12%;top:7%;border-radius:49% 60% 41% 55%;transform:rotate(-11deg);z-index:-1}.hero-portrait img{width:100%;height:auto}.hero-portrait figcaption{position:absolute;right:-11px;top:25%;font-size:15px;line-height:1.8;transform:rotate(-8deg);font-weight:800;border-bottom:2px solid var(--navy);padding-bottom:8px}.trust{border-bottom:1px solid var(--line);background:#fff;padding:18px 0}.trust>.wrap{display:flex;gap:38px;align-items:center}.trust-caption{font-size:12px;max-width:245px;line-height:1.8;color:var(--muted);border-right:1px solid var(--line);padding-right:28px;flex-shrink:0}.trust-grid{display:flex;gap:45px;flex:1;justify-content:space-between}.trust-grid a{display:grid;gap:1px}.trust-grid strong{font-size:16px}.trust-grid small{font-size:10px;color:var(--muted)}
/* Signature method */
.method-section{padding-top:60px;padding-bottom:44px}.method-intro{display:grid;grid-template-columns:1fr 220px;gap:30px;align-items:center}.method-intro h2{font-size:46px;margin-bottom:10px;display:inline-block;position:relative}.method-intro h2:before{content:"";position:absolute;width:22px;height:7px;background:var(--yellow);border-radius:10px;left:-32px;top:40px}.method-intro h3{font-size:24px;margin-bottom:9px}.method-intro>div>p:not(.kicker){font-size:14px;color:var(--muted)}.method-guide{position:relative;align-self:end;margin-bottom:0}.method-guide img{width:210px;max-height:280px;object-fit:contain;object-position:bottom}.method-guide figcaption{position:absolute;top:8px;right:-5px;font-weight:750;font-size:12px;transform:rotate(-7deg);background:#fffc;padding:3px 6px}.knowledge-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:25px}.knowledge-flow article{display:flex;align-items:center;gap:16px;background:#fff9e1;padding:22px 17px;border-radius:12px;position:relative}.knowledge-flow article:nth-child(2){background:var(--blue)}.knowledge-flow article+article:before{content:"";width:16px;height:5px;background:var(--yellow);position:absolute;left:-18px;top:48%;border-radius:5px}.knowledge-flow svg{width:36px;height:42px;color:var(--navy)}.knowledge-flow h4{font-size:17px;white-space:nowrap}.knowledge-flow p{font-size:12px;line-height:1.7;margin-top:5px}.method-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:30px;list-style:none;text-align:center;margin:38px 0 30px}.method-steps li{position:relative}.method-steps li+li:before{content:"→";position:absolute;left:-23px;top:43px;font-size:24px}.method-symbol{display:flex;justify-content:center;align-items:center;position:relative;width:106px;height:106px;border-radius:50%;background:var(--blue);margin:0 auto 16px}.method-symbol svg{width:45px;height:45px}.method-symbol small{position:absolute;bottom:4px;color:#5a7189;font:750 10px/2 Arial,sans-serif}.method-steps h4{font-size:15px}.method-steps p{font-size:11px;color:var(--muted);margin-top:4px}.method-details{display:grid;grid-template-columns:1fr 1fr;gap:20px}.method-details>.reading-detail{margin:0}.method-details .knowledge-grid{display:grid;gap:20px}.knowledge-grid h3{font-size:17px}.knowledge-grid p{font-size:14px}.method-list{list-style:none}.method-list li{display:flex;gap:17px;padding:18px 0;border-bottom:1px solid var(--line)}.method-list li>span{font-size:13px;font-weight:750;color:#826700}.method-list h3{font-size:17px}.method-list p{font-size:14px;color:var(--muted)}.demo-caption,.demo-prompt{font-size:12px;margin-bottom:15px;color:var(--muted)}.demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.demo-grid>div,.demo-grid>article{padding:20px;background:var(--blue)}.demo-grid h4{font-size:15px}.demo-grid p{font-size:13px;margin-top:8px}
/* Field banner and focused enterprise offer */
.business-section{background:var(--cream);padding:30px 0 55px}.field-banner{background:var(--navy);color:#fff;padding:38px 42px;border-radius:var(--radius);display:grid;grid-template-columns:1.4fr 1fr;gap:35px;align-items:center}.field-banner .kicker{color:var(--yellow);font-size:10px}.field-banner h2{color:#fff;font-size:36px;margin-bottom:17px}.field-banner p{font-size:14px;color:#e1e8f2}.field-banner .text-link{margin-top:18px;font-size:12px;color:#fff}.field-diagram{display:flex;gap:14px;align-items:center;justify-content:center}.field-diagram>span{width:100px;height:100px;border-radius:50%;background:#fff9e0;color:var(--navy);display:flex;justify-content:center;align-items:center;text-align:center;font-size:15px;font-weight:800;flex-shrink:0}.field-diagram>b{color:var(--yellow);font-size:20px}.support-overview{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center;padding:40px 20px 30px}.support-overview h2{font-size:29px;margin-bottom:15px}.support-overview>div>p:not(.kicker){font-size:14px}.outcome-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:20px 0}.outcome-tags li{font-size:12px;padding:7px 13px;background:#fff0a8;border-radius:6px;font-weight:700}.cost-summary{font-size:13px!important;color:var(--muted)}.consultation-mini{border-left:1px solid #e4dbb4;padding-left:45px}.consultation-mini>span{display:inline-block;font-size:12px;font-weight:750;background:var(--yellow);padding:4px 12px;border-radius:20px;margin-bottom:13px}.consultation-mini h3{font-size:27px;margin-bottom:12px}.consultation-mini p{font-size:13px;color:var(--muted);margin-bottom:20px}.consultation-mini>.button{font-size:14px;padding-inline:19px}.consultation-mini>small{display:block;font-size:11px;margin-top:9px;color:var(--muted)}.business-details{border-top:1px solid #e6dfc6;display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.business-details>details:nth-child(3){grid-column:1/-1}.business-details>div{min-width:0}.business-details>.reading-detail,.business-details>div>.reading-detail{border-bottom:1px solid #e6dfc6;margin:0}.business-details>.reading-detail:nth-child(3) .detail-body{padding:15px 25px 30px}.own-case{display:grid;gap:20px}.own-case h3{font-size:22px}.own-case p{font-size:14px}.own-case-number{display:flex;gap:15px;align-items:center}.own-case-number>strong{font-size:38px}.own-case-number small{font-size:15px;margin-left:5px}.own-case-number>span{font-size:12px;color:var(--muted)}.proof-flow{list-style:none;display:grid;gap:12px;font-size:13px}.proof-flow li{display:flex;gap:18px}.proof-flow span{color:var(--muted);min-width:110px}.pain-list{margin:0}.pain-list>div{padding:18px 0;border-bottom:1px solid var(--line)}.pain-list dt{font-weight:750;font-size:15px}.pain-list dt>span{font-size:11px;margin-right:10px;color:#826700}.pain-list dd{font-size:14px;color:var(--muted);margin-top:7px}.timeline{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin:20px 0}.timeline li{border-top:3px solid var(--yellow);padding-top:18px}.timeline li>span{font-size:10px;font-weight:700;color:var(--muted)}.timeline b{font-size:28px;margin-left:8px;color:var(--navy)}.timeline h3{font-size:17px;margin:10px 0}.timeline p{font-size:13px;color:var(--muted)}.timeline small{display:block;font-size:11px;margin-top:12px}.deliverables{margin-top:30px}.deliverables>h3{font-size:20px;margin-bottom:20px}.deliverable-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.deliverable-grid article>span{font-size:12px;color:#826700}.deliverable-grid h4{font-size:15px}.deliverable-grid p{font-size:13px;color:var(--muted);margin-top:8px}.team-plan{display:grid;grid-template-columns:1fr 1fr;gap:25px 40px;background:#fff5c8;border-radius:10px;margin-top:30px;padding:26px}.plan-title h3{font-size:21px}.plan-title p{font-size:13px;margin-top:12px}.cost-conditions h4{font-size:16px}.cost-conditions dl>div{display:flex;gap:15px;font-size:12px;padding:9px 0;border-bottom:1px solid #ddd3a3}.cost-conditions dt{font-weight:750;min-width:90px}.plan-terms{grid-column:1/-1}.plan-terms-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.plan-terms-grid h4{font-size:16px;margin-bottom:10px}.plan-terms-grid p{font-size:13px;color:var(--muted)}
/* All retained detail sections use native, keyboard-accessible disclosure */
.reading-detail{border-bottom:1px solid var(--line);margin:15px 0 0;min-width:0}.reading-detail>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;font-weight:700;font-size:14px;padding:19px 3px;line-height:1.7}.reading-detail>summary::-webkit-details-marker,.record summary::-webkit-details-marker,.records-archive>summary::-webkit-details-marker,.case-more>summary::-webkit-details-marker{display:none}.reading-detail>summary>span[aria-hidden],.reading-detail>summary>b{font-size:21px;font-weight:400;flex-shrink:0}.reading-detail>summary small{display:block;font-size:10px;letter-spacing:.04em;color:var(--muted);margin-bottom:3px}.reading-detail[open]>summary>span[aria-hidden],.reading-detail[open]>summary>b{transform:rotate(45deg)}.detail-body{padding:5px 3px 26px;min-width:0}.detail-body h2{font-size:24px}.section-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:25px}.section-heading>p{font-size:13px;color:var(--muted)}.case-intro{font-size:13px;color:var(--muted);margin-bottom:25px}.deep-case{padding:24px 0;border-top:1px solid var(--line)}.deep-case-title>span{font-size:10px;color:var(--muted)}.deep-case h3{font-size:21px}.deep-case-title>p{font-size:16px;font-weight:700;margin-top:5px}.deep-case small{font-size:11px;color:var(--muted)}.deep-case dl{margin-top:20px}.deep-case dl>div{display:grid;grid-template-columns:100px 1fr;gap:18px;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.deep-case dt{font-weight:700}.deep-case dd{color:var(--muted)}.case-grid,.case-more-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.case{padding:22px;background:var(--blue);border-radius:9px}.case-top{display:flex;align-items:center;gap:10px;margin-bottom:8px}.case-number{font-size:11px}.case h3{font-size:17px}.case h4{font-size:15px;margin-bottom:10px}.case p{font-size:13px;color:var(--muted)}.tags{list-style:none;display:flex;flex-wrap:wrap;gap:5px;margin-top:15px}.tags li{font-size:10px;border:1px solid #c9d3df;padding:2px 6px}.case-more{grid-column:1/-1}.case-more>summary{list-style:none;cursor:pointer;padding:16px 0;display:flex;justify-content:space-between;border-top:1px solid var(--line)}.case-more-copy strong{font-size:13px}.case-more-hint{display:block;font-size:11px;color:var(--muted);margin-top:4px}.case-more-count{font-size:11px;margin-left:8px}.case-more-hide,.archive-hide{display:none}.case-more[open] .case-more-hide,.records-archive[open] .archive-hide{display:inline}.case-more[open] .case-more-show,.records-archive[open] .archive-show{display:none}.case-more-icon:after{content:'＋';font-size:20px}.case-more[open] .case-more-icon:after{content:'−'}.consultation-layout{display:grid;gap:24px}.consultation-lead{margin-top:18px;font-size:17px}.consultation-lead strong{color:var(--navy)}.consultation-layout p{font-size:14px}.consultation-guide{padding-top:20px;border-top:1px solid var(--line)}.consultation-guide h3{font-size:19px}.consultation-guide .plain-list{margin:15px 0}.consultation-tags{display:flex;gap:8px;margin-top:14px}.consultation-tags>span{font-size:10px;border:1px solid var(--line);padding:3px 7px}.enterprise-faq{margin-top:28px}.enterprise-faq>h3{font-size:19px;margin-bottom:10px}.consultation-action{border-top:1px solid var(--line);margin-top:20px;padding-top:22px}.consultation-action h3{font-size:19px}.consultation-action p{font-size:12px;color:var(--muted);margin:10px 0}.consultation-action .button{font-size:13px;margin-top:10px}
/* Real lecture photo, recent records, and full chronological archive */
.seminar-section{padding-top:60px;padding-bottom:50px}.lecture-banner{display:grid;grid-template-columns:340px 1fr;gap:55px;align-items:center;margin-bottom:20px}.lecture-banner figure{position:relative;overflow:hidden;border-radius:12px}.lecture-banner figure img{width:100%;aspect-ratio:1.12;object-fit:cover;object-position:50% 24%}.lecture-banner figcaption{position:absolute;bottom:0;right:0;background:#ffffffd9;padding:3px 10px;font-size:10px;color:var(--muted)}.lecture-banner h2{font-size:35px;margin-bottom:15px}.lecture-banner p:not(.kicker){font-size:14px;color:var(--muted)}.banner-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:23px}.banner-actions .button{font-size:13px;min-height:46px;padding:11px 21px}.banner-actions .text-link{font-size:12px}.education-links{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;text-decoration:underline;margin-top:20px}.seminar-area{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:20px;border-top:1px solid var(--line);margin-top:20px}.seminar-area h3{font-size:18px}.seminar-area p{font-size:13px;color:var(--muted);max-width:750px;margin-top:10px}.seminar-area>a{flex-shrink:0}.seminar-quick-links{display:flex;gap:24px;margin-top:17px}.lecture-history{margin-top:40px}.sub-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.sub-heading h3{font-size:24px}.sub-heading>p{font-size:12px;color:var(--muted)}.records-updated{display:flex;align-items:center;gap:15px;font-size:11px;color:var(--muted);margin:12px 0 20px}.records-updated>a{text-decoration:underline;text-underline-offset:3px}.latest-talk{display:flex;gap:20px;align-items:center;background:var(--cream);padding:17px 22px;border-radius:10px;margin-bottom:23px;font-size:12px;border:1px solid #eee6c6}.latest-talk-tag{background:var(--navy);color:#fff;padding:4px 10px;font-size:10px;white-space:nowrap}.latest-talk>time{white-space:nowrap;font-weight:700}.latest-talk-label{display:flex;flex-direction:column;line-height:1.7;gap:4px}.latest-talk-label>strong{font-size:12px}.latest-talk-label>span{font-size:11px;color:var(--muted)}.latest-talk-arrow{margin-left:auto}.upcoming-talks{background:var(--blue);padding:22px 25px;border-radius:12px;margin-bottom:30px}.upcoming-talks h4{font-size:16px;margin-bottom:12px}.upcoming-note{font-size:11px}.latest-heading{font-size:15px;font-weight:750;margin:25px 0 10px}.record{border-top:1px solid var(--line)}.record:last-child{border-bottom:1px solid var(--line)}.record summary{list-style:none;cursor:pointer;padding:18px 0;display:grid;grid-template-columns:112px 1fr 22px;gap:18px;align-items:center}.record summary time{font:700 12px/1.8 Arial,sans-serif;color:#536783}.lecture-label{display:flex;flex-direction:column;gap:4px}.lecture-label>strong{font-size:14px;line-height:1.75}.lecture-label>span{font-size:11px;color:var(--muted);line-height:1.8}.record-state{font-size:10px;color:#516a86}.lecture-toggle{font-size:21px;font-weight:400}.record[open] .lecture-toggle{transform:rotate(45deg)}.record-details{padding:5px 40px 23px 130px}.record-details p{font-size:13px;color:var(--muted);margin-top:10px}.record-details .status{font-size:10px;background:#eef3f8;padding:3px 8px;border-radius:4px}.record-details .source-link{font-size:12px}.records-archive>summary{display:flex;justify-content:space-between;gap:20px;padding:20px 0;cursor:pointer;list-style:none;font-size:14px;font-weight:700}.archive-list{margin-top:8px}.archive-toggle{font-size:20px}.records-archive[open] .archive-toggle{transform:rotate(45deg)}.section-next-step{margin:20px 0;display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:13px}.section-next-step>p{color:var(--muted)}.record-updates{margin-top:15px}.update-list{list-style:none;padding-bottom:20px}.update-list li{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:13px 0;border-top:1px solid var(--line)}.update-list time{font-size:11px;font-weight:700;color:var(--muted)}.update-list p{font-size:12px;color:var(--muted)}.price-table{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:23px}.price-table>div{padding:23px;background:var(--cream);border-radius:10px}.price-table>div>span{font-size:11px;color:var(--muted)}.price-table h4{font-size:19px;margin:8px 0}.price-table p{font-size:14px}.price-table strong{font:800 27px/1.8 Arial,sans-serif}.price-table small{font-size:11px;color:var(--muted)}.price-table>div>small{display:block;margin-top:10px}
/* Two separate owned-media routes */
.note-section{padding:0 0 24px}.note-banner{display:grid;grid-template-columns:75px 1fr auto;gap:25px;align-items:center;padding:30px 36px;background:linear-gradient(110deg,#ceebdf,#ecf9df);border-radius:var(--radius);border:1px solid #d4e8da}.note-brand{font:850 26px/1 Arial,sans-serif;color:#07583f;align-self:start;padding-top:6px}.note-copy{display:flex;flex-direction:column;gap:5px}.note-publisher{font-size:10px;color:#3e705c}.note-copy strong{font-size:28px;font-weight:800;line-height:1.55;letter-spacing:-.03em}.note-description{font-size:13px;color:#36584a}.note-action{border:1px solid #36584a;border-radius:25px;padding:11px 24px;font-size:13px;font-weight:750;background:#ffffffc9;white-space:nowrap}.note-banner:hover{box-shadow:0 6px 18px #07583f12}.instagram-section{padding:24px 0 40px}.instagram-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:center}.instagram-layout h2{font-size:25px}.instagram-layout>div>p:not(.kicker){font-size:12px;color:var(--muted);margin-top:10px}.social-links{display:grid;grid-template-columns:1fr 1fr;gap:15px}.social-link{padding:22px;border:1px solid #eadce1;border-radius:12px;background:linear-gradient(125deg,#fff7f1,#fff6fc);display:flex;flex-direction:column;gap:4px}.social-platform{display:flex;align-items:center;gap:9px;font:700 12px/1.8 Arial,sans-serif;color:#71475d;margin-bottom:7px}.social-platform>b{margin-left:auto}.social-link>strong{font-size:17px}.social-link>small{font-size:11px;color:var(--muted)}.social-link:hover{border-color:#bda0ae}
/* Profile, FAQs, final inquiry, and footer */
.profile-section{background:#f8fafc;border-top:1px solid var(--line);padding:50px 0}.profile-grid{display:grid;grid-template-columns:230px 1fr;gap:55px;align-items:start}.profile-portrait>div{border-radius:12px;overflow:hidden}.profile-portrait img{width:100%;aspect-ratio:1;object-fit:cover;object-position:50% 22%}.profile-portrait figcaption{font-size:10px;color:var(--muted);margin-top:9px}.profile-copy h2{font-size:27px}.profile-name{font-size:18px;font-weight:800;margin-top:15px}.profile-role{font-size:13px;color:var(--muted);margin-top:4px}.profile-role strong{color:var(--navy)}.profile-history .profile-story{padding:10px 0 25px}.story-step{display:flex;gap:20px;margin-top:20px}.story-index{font-size:11px;color:#827022}.story-step h3{font-size:17px}.story-step p{font-size:13px;color:var(--muted);margin-top:8px}.profile-copy dl{margin-top:22px}.profile-copy dl>div{display:grid;grid-template-columns:100px 1fr;gap:16px;padding:9px 0;font-size:12px;border-bottom:1px solid var(--line)}.profile-copy dt{font-weight:750}.profile-copy dd{color:var(--muted)}.profile-role-context{font-size:10px}.profile-guild{display:flex;gap:20px;align-items:center;margin-top:22px}.profile-guild img{width:100px;height:auto}.profile-guild span{font-size:12px;font-weight:700}.profile-sources{margin-top:12px}.general-faq{padding:50px 0}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;position:relative;padding:18px 35px 18px 0;font-size:14px;font-weight:700;line-height:1.85}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'＋';position:absolute;right:3px;top:18px;font-size:20px;font-weight:400}.faq-list details[open]>summary:after{content:'−'}.faq-list details>p{color:var(--muted);font-size:13px;padding:0 25px 22px 0;line-height:1.95}.contact{background:linear-gradient(120deg,#fff6c7,#fffbdc 65%,#ffed9e);padding:60px 0}.contact h2{font-size:36px}.contact h2+p{font-size:14px;color:var(--muted);margin-top:15px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:30px}.contact-choice{display:flex;flex-direction:column;gap:9px;padding:27px 30px;background:var(--navy);border-radius:13px;color:#fff;border:1px solid var(--navy)}.contact-choice>span:first-child{font-size:11px;color:#e0e9f4}.contact-choice>strong{font-size:21px;line-height:1.65}.contact-choice>small{font-size:12px;color:#ffe66b}.contact-choice .contact-prompt{font-size:12px;line-height:1.9}.contact-choice.secondary{color:var(--navy);background:#ffffffb3}.contact-choice.secondary>span:first-child,.contact-choice.secondary>small{color:var(--muted)}.contact-choice:hover{box-shadow:0 6px 16px #071b451a}.other-consultation{margin-top:18px;font-size:12px}.steps{margin-top:35px;padding-top:25px;border-top:1px solid #e2d9b3}.steps h3{font-size:19px}.steps ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:22px}.steps li{display:flex;gap:15px}.steps li>span{font-size:11px;color:#827022}.steps strong{font-size:14px}.steps p{font-size:12px;color:var(--muted);margin-top:5px}.contact-note{font-size:11px}.contact-note>p+p{margin-top:7px}.contact-reassurance{font-weight:700;color:var(--navy)}.footer{padding:35px 0 25px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:25px}.footer .brand-name{font-size:27px}.footer-top p{font-size:12px;color:var(--muted)}.footer-top>a:last-child{font-size:12px;text-decoration:underline}.footer-nav{display:flex;gap:12px 24px;flex-wrap:wrap;margin:28px 0 22px;font-size:11px;color:var(--muted)}.footer>div>small{font:500 10px/1.8 Arial,sans-serif;color:var(--muted)}.mobile-cta{display:none}
@media(max-width:1180px){.wrap{width:calc(100% - 64px)}.desktop-nav{gap:18px;font-size:12px}.header-inner{gap:20px}.brand-name{font-size:31px}.header-cta{padding-inline:15px;font-size:13px}.hero h1{font-size:48px}.hero-copy{width:72%}.hero-portrait{right:-12px;width:39%}.hero-portrait figcaption{display:none}.hero-grid{min-height:530px}.hero-service{font-size:16px}.hero-actions .button{font-size:12px;padding-inline:17px}.method-intro{grid-template-columns:1fr 180px;gap:24px}.method-intro h2{font-size:41px}.method-intro h3{font-size:22px}.method-guide img{width:180px}.knowledge-flow{gap:15px}.knowledge-flow article{padding:18px 12px;gap:10px}.knowledge-flow h4{font-size:15px}.knowledge-flow article+article:before{width:12px;left:-14px}.field-banner{grid-template-columns:1.3fr 1fr;padding:30px;gap:25px}.field-banner h2{font-size:31px}.field-diagram{gap:9px}.field-diagram>span{width:86px;height:86px;font-size:13px}.support-overview{gap:35px}.consultation-mini{padding-left:30px}.consultation-mini .button{font-size:12px}.lecture-banner{grid-template-columns:300px 1fr;gap:40px}.lecture-banner h2{font-size:31px}}
@media(max-width:1000px){.desktop-nav{display:none}.site-menu{display:block;margin-left:auto}.site-menu nav{right:-143px}.hero h1{font-size:41px}.hero-lead{font-size:14px}.hero-copy{width:70%}.hero-portrait{width:40%}.hero-actions{display:grid;grid-template-columns:1fr;width:340px;gap:9px}.hero-actions .button{font-size:13px;min-height:46px;padding-block:11px}.hero-grid{min-height:550px}.hero-portrait{width:44%;right:-15px}.eyebrow{font-size:16px}.hero-action-note>span{display:none}.method-intro{grid-template-columns:1fr 150px}.method-intro h3{font-size:20px}.method-intro>div>p:not(.kicker){font-size:13px}.knowledge-flow{grid-template-columns:1fr;gap:10px}.knowledge-flow article{padding:13px 18px}.knowledge-flow article p{display:inline;margin:0 0 0 15px}.knowledge-flow article p br{display:none}.knowledge-flow article div{display:flex;align-items:center}.knowledge-flow article+article:before{display:none}.knowledge-flow svg{width:26px;height:30px}.method-guide img{width:150px}.method-steps{gap:15px}.method-steps li+li:before{left:-16px}.method-steps h4{font-size:13px}.method-steps p{font-size:10px}.field-banner{grid-template-columns:1fr}.field-diagram{justify-content:flex-start}.field-diagram>span{width:80px;height:80px}.support-overview{padding-inline:0}.support-overview h2{font-size:26px}.consultation-mini h3{font-size:24px}.support-overview .button{font-size:12px}.lecture-banner{grid-template-columns:245px 1fr;gap:30px}.lecture-banner h2{font-size:28px}.note-banner{grid-template-columns:65px 1fr auto;padding:25px;gap:18px}.note-copy strong{font-size:24px}.note-action{padding:10px 17px;font-size:12px}.instagram-layout{gap:25px}.social-link{padding:17px}.social-link>strong{font-size:15px}.profile-grid{gap:35px;grid-template-columns:210px 1fr}.contact h2{font-size:31px}}
@media(max-width:700px){html{scroll-padding-top:83px}.wrap{width:calc(100% - 40px)}body{font-size:15px}.section{padding:40px 0}.header-inner{min-height:68px;gap:14px}.brand-name{font-size:27px}.brand-caption{font-size:7px;letter-spacing:.18em;margin-top:3px}.header-cta{font-size:11px;padding:10px 12px}.header-cta>span{display:none}.site-menu>summary{font-size:11px}.site-menu nav{right:-118px;top:47px;max-height:70vh}.hero-grid{min-height:0;display:block;padding-top:25px}.hero-copy{width:100%;padding:0 0 22px}.eyebrow{font-size:12px;margin-bottom:20px;line-height:1.7}.eyebrow:after{height:5px;bottom:-3px}.hero h1{font-size:clamp(26px,6.65vw,43px);line-height:1.48;letter-spacing:-.055em}.hero h1 span{white-space:nowrap}.hero-service{font-size:12px;border-radius:20px;margin:15px 0 13px;padding:5px 12px;max-width:100%}.hero-lead{font-size:12px;line-height:1.9;max-width:100%;padding-right:0}.hero-actions{width:100%;margin-top:19px;position:relative;z-index:3;gap:10px}.hero-actions .button{font-size:13px;min-height:48px;padding:12px 10px}.hero-action-note{font-size:10px;margin-top:10px}.hero-links{font-size:10px;gap:17px;margin-top:13px}.hero-portrait{position:relative;right:auto;width:62%;max-width:280px;margin:-2px 0 0 auto;bottom:0;height:235px;overflow:visible}.hero-portrait img{height:100%;width:auto;margin-left:auto;object-fit:contain;object-position:bottom}.hero-portrait:before{width:145%;left:-27%;height:85%;top:12%}.hero-portrait figcaption{display:block;right:auto;left:-111px;top:37%;font-size:12px;transform:rotate(-7deg)}.trust{padding:16px 0;position:relative;z-index:3}.trust>.wrap{display:block}.trust-caption{max-width:none;border:0;padding:0;margin-bottom:13px;font-size:10px}.trust-grid{gap:12px}.trust-grid strong{font-size:11px}.trust-grid small{font-size:9px}.method-section{padding-top:35px;padding-bottom:27px}.method-intro{grid-template-columns:1fr;gap:0;position:relative}.method-intro h2{font-size:30px;margin-bottom:10px}.method-intro h2:before{left:-13px;top:22px;width:8px;height:6px}.kicker{font-size:9px;margin-bottom:10px}.method-intro h3{font-size:19px;line-height:1.75;max-width:100%}.mobile-only{display:inline}.desktop-only{display:none}.method-intro>div>p:not(.kicker){font-size:12px;line-height:1.95;padding-right:0}.method-guide{display:none}.knowledge-flow{margin-top:22px;gap:10px}.knowledge-flow article{padding:16px 18px;gap:17px}.knowledge-flow article div{display:block}.knowledge-flow h4{font-size:16px}.knowledge-flow article p{font-size:11px;display:block;margin:3px 0 0}.knowledge-flow svg{width:31px;height:34px}.method-steps{grid-template-columns:1fr;text-align:left;gap:0;margin:25px 0 20px}.method-steps li{display:grid;grid-template-columns:62px 1fr;column-gap:17px;padding:0 0 18px;align-items:center}.method-steps li:last-child{padding-bottom:0}.method-symbol{grid-row:1/3;width:58px;height:58px;margin:0}.method-symbol svg{width:26px;height:26px}.method-symbol small{display:none}.method-steps h4{font-size:15px;align-self:end;line-height:1.8}.method-steps p{font-size:11px;align-self:start;margin-top:0}.method-steps li+li:before{content:"";width:1px;height:18px;background:#c9d9ec;left:29px;top:-18px}.method-details{grid-template-columns:1fr;gap:0}.method-details .reading-detail>summary{font-size:13px}.business-section{padding-top:23px;padding-bottom:30px}.field-banner{padding:24px 21px;border-radius:12px;gap:25px}.field-banner h2{font-size:25px;line-height:1.55;margin-bottom:14px}.field-banner p{font-size:12px;line-height:1.95}.field-banner .kicker{font-size:8px;letter-spacing:.05em}.field-banner .text-link{font-size:10px;margin-top:13px}.field-diagram{gap:9px;justify-content:center}.field-diagram>span{width:70px;height:70px;font-size:12px}.field-diagram>b{font-size:16px}.support-overview{grid-template-columns:1fr;padding:28px 0 22px;gap:26px}.support-overview h2{font-size:25px;line-height:1.6}.support-overview>div>p:not(.kicker){font-size:12px}.outcome-tags{gap:7px;margin:17px 0}.outcome-tags li{font-size:11px;padding:5px 10px}.consultation-mini{border-left:0;border-top:1px solid #e4dbb4;padding:25px 0 0}.consultation-mini>span{font-size:11px}.consultation-mini h3{font-size:23px;line-height:1.6}.consultation-mini p{font-size:12px}.consultation-mini>.button{width:100%;font-size:13px;padding-inline:10px}.consultation-mini>small{font-size:10px}.business-details{grid-template-columns:1fr;gap:0}.business-details>.reading-detail:nth-child(3){grid-column:auto}.business-details>.reading-detail:nth-child(3) .detail-body{padding:5px 0 25px}.reading-detail>summary{font-size:13px;padding:17px 1px}.detail-body{padding:4px 1px 23px}.detail-body h2{font-size:22px}.timeline{grid-template-columns:1fr;gap:0}.timeline li{border-top:0;border-left:3px solid var(--yellow);padding:0 0 22px 20px;display:grid;grid-template-columns:62px 1fr;gap:5px 12px}.timeline li:last-child{padding-bottom:0}.timeline li>span{grid-column:1;grid-row:1/4;font-size:9px}.timeline b{display:block;margin:0;font-size:25px}.timeline h3{grid-column:2;margin:0;font-size:16px}.timeline p,.timeline small{grid-column:2;margin:0;font-size:12px}.timeline small{margin-top:6px;font-size:10px}.deliverable-grid{grid-template-columns:1fr 1fr;gap:18px}.deliverable-grid h4{font-size:13px}.deliverable-grid p{font-size:11px}.team-plan{grid-template-columns:1fr;padding:20px;gap:20px}.plan-title h3{font-size:19px}.plan-terms-grid{grid-template-columns:1fr;gap:20px}.cost-conditions dl>div{display:block}.cost-conditions dd{margin-top:5px}.section-heading{display:block;margin-bottom:20px}.section-heading>p{margin-top:10px}.case-grid,.case-more-grid{grid-template-columns:1fr}.deep-case dl>div{grid-template-columns:1fr;gap:5px}.demo-grid{grid-template-columns:1fr}.proof-flow li{display:block}.proof-flow span{display:block}.consultation-tags{flex-wrap:wrap}.lecture-banner{grid-template-columns:1fr;gap:23px;margin-bottom:12px}.lecture-banner figure{max-height:260px}.lecture-banner figure img{aspect-ratio:1.35;object-position:50% 26%}.lecture-banner h2{font-size:29px;line-height:1.6}.lecture-banner p:not(.kicker){font-size:13px}.banner-actions{gap:10px 15px;margin-top:18px}.banner-actions .button{font-size:12px;padding-inline:16px;min-height:44px}.banner-actions .text-link{font-size:11px}.seminar-area{display:block}.seminar-area p{font-size:12px}.seminar-area>a{margin-top:15px}.education-links{font-size:11px;gap:8px 16px}.lecture-history{margin-top:28px}.sub-heading{display:block}.sub-heading h3{font-size:21px}.sub-heading>p{font-size:11px;margin-top:7px}.records-note{font-size:11px;margin-top:12px}.records-updated{font-size:10px;flex-wrap:wrap;gap:3px 10px;margin:12px 0 17px}.latest-talk{gap:8px 13px;display:grid;grid-template-columns:auto 1fr 16px;padding:16px;font-size:11px}.latest-talk-tag{font-size:9px}.latest-talk>time{font-size:11px}.latest-talk-label{grid-column:1/3;margin-top:3px}.latest-talk-arrow{grid-column:3;grid-row:1/3}.latest-talk-label>strong{font-size:11px}.latest-talk-label>span{font-size:10px}.upcoming-talks{padding:18px 16px;margin-bottom:23px}.upcoming-talks h4{font-size:14px}.upcoming-note{font-size:10px;margin-top:13px}.record summary{grid-template-columns:1fr 22px;gap:5px 12px;padding:16px 0}.record summary time{grid-column:1;font-size:11px}.lecture-label{grid-column:1;gap:5px}.lecture-label>strong{font-size:13px}.lecture-label>span{font-size:10px}.lecture-toggle{grid-column:2;grid-row:1/3}.record-details{padding:5px 6px 20px}.record-details p{font-size:12px}.record-details .source-link{font-size:11px;margin-top:12px}.records-archive>summary{font-size:12px;padding:18px 0}.latest-heading{font-size:13px}.section-next-step{display:block;font-size:12px}.section-next-step>a{margin-top:10px;font-size:12px}.update-list li{grid-template-columns:1fr;gap:4px;padding:14px 0}.update-list p{font-size:11px}.price-table{grid-template-columns:1fr;gap:12px}.price-table>div{padding:19px}.price-table strong{font-size:25px}.note-section{padding-bottom:16px}.note-banner{grid-template-columns:1fr;gap:13px;padding:25px 23px}.note-brand{font-size:24px;padding-top:0}.note-copy{gap:7px}.note-copy strong{font-size:25px;line-height:1.65}.note-description{font-size:12px}.note-action{justify-self:start;font-size:12px;padding:9px 21px}.instagram-section{padding:20px 0 32px}.instagram-layout{grid-template-columns:1fr;gap:20px}.instagram-layout h2{font-size:24px}.social-links{gap:11px}.social-link{padding:17px 13px}.social-platform{font-size:11px;gap:6px}.social-platform svg{width:18px}.social-link>strong{font-size:14px}.social-link>small{font-size:10px}.profile-section{padding:35px 0}.profile-grid{grid-template-columns:1fr;gap:25px}.profile-portrait{width:170px}.profile-portrait figcaption{font-size:9px}.profile-copy h2{font-size:26px}.profile-role{font-size:12px}.profile-copy dl>div{grid-template-columns:83px 1fr;gap:13px;font-size:11px}.story-step{gap:13px}.story-step h3{font-size:15px}.story-step p{font-size:12px}.profile-guild img{width:80px}.profile-guild span{font-size:11px}.general-faq{padding:35px 0}.general-faq h2{font-size:26px}.faq-list summary{font-size:13px;padding-block:16px}.faq-list summary:after{top:16px}.faq-list details>p{font-size:12px;padding-bottom:20px}.contact{padding:40px 0}.contact h2{font-size:28px;line-height:1.6}.contact h2+p{font-size:12px}.contact-grid{grid-template-columns:1fr;gap:15px;margin-top:24px}.contact-choice{padding:23px;gap:8px}.contact-choice>strong{font-size:20px}.contact-choice>small{font-size:11px}.contact-choice>span:first-child{font-size:10px}.contact-choice .contact-prompt{font-size:11px}.steps{margin-top:27px;padding-top:22px}.steps h3{font-size:18px}.steps ol{grid-template-columns:1fr;gap:20px;margin-top:18px}.steps p{font-size:11px}.contact-note{font-size:10px}.footer{padding:28px 0 105px}.footer-top{display:block}.footer-top p{font-size:11px;margin-top:16px}.footer-top>a:last-child{display:inline-block;margin-top:15px;font-size:11px}.footer-nav{font-size:10px;gap:10px 20px;margin:22px 0}.mobile-cta{display:grid;grid-template-columns:1.12fr 1fr;gap:8px;position:fixed;bottom:0;left:0;right:0;z-index:55;background:#fffffffa;padding:9px 10px calc(9px + env(safe-area-inset-bottom));border-top:1px solid var(--line);box-shadow:0 -3px 15px #071b4510}.mobile-cta>a{min-height:44px;text-align:center;font-size:12px;font-weight:750;padding:11px 5px;border:1px solid var(--navy);border-radius:24px;background:var(--navy);color:#fff;line-height:1.7}.mobile-cta>a:last-child{background:#fff;color:var(--navy)}}
@media(max-width:370px){.wrap{width:calc(100% - 32px)}.header-inner{gap:9px}.brand-name{font-size:24px}.header-cta{font-size:10px;padding-inline:9px}.site-menu>summary{font-size:10px}.site-menu nav{right:-106px;width:270px}.hero h1{font-size:25px}.eyebrow{font-size:11px}.hero-service{font-size:11px}.hero-lead{font-size:11px}.hero-actions .button{font-size:12px}.hero-portrait{height:215px}.hero-portrait figcaption{left:-99px;font-size:11px}.trust-grid{gap:10px}.trust-grid strong{font-size:10px}.trust-grid small{font-size:9px}.method-intro h2{font-size:28px}.method-intro h3{font-size:18px}.field-banner{padding-inline:18px}.field-banner h2{font-size:22px}.field-diagram>span{width:61px;height:61px;font-size:11px}.field-diagram{gap:7px}.social-links{grid-template-columns:1fr}.contact h2{font-size:25px}.knowledge-flow article p{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Benefit-first production sections based on the full approved image direction. */

:root{--navy:#14264a;--yellow:#ffdc38;--ink:#1a2840;--muted:#5f6978;--cream:#fffbea;--line:#dce1e8;--green:#e9f4e9}:where(.conversion-block) *,:where(.conversion-block):is(*){box-sizing:border-box}:where(.conversion-block) html,:where(.conversion-block):is(html){scroll-behavior:smooth}:where(.conversion-block) body,:where(.conversion-block):is(body){margin:0;color:var(--ink);background:#fff;font:16px/1.9 -apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif}:where(.conversion-block) a,:where(.conversion-block):is(a){color:inherit;text-decoration:none}:where(.conversion-block) button,:where(.conversion-block):is(button),:where(.conversion-block) a,:where(.conversion-block):is(a),:where(.conversion-block) summary,:where(.conversion-block):is(summary){-webkit-tap-highlight-color:transparent}:where(.conversion-block) a:focus-visible,:where(.conversion-block):is(a:focus-visible),:where(.conversion-block) summary:focus-visible,:where(.conversion-block):is(summary:focus-visible){outline:3px solid #0865bb;outline-offset:5px}:where(.conversion-block) img,:where(.conversion-block):is(img){display:block;max-width:100%;height:auto}:where(.conversion-block) h1,:where(.conversion-block):is(h1),:where(.conversion-block) h2,:where(.conversion-block):is(h2),:where(.conversion-block) h3,:where(.conversion-block):is(h3),:where(.conversion-block) p,:where(.conversion-block):is(p){margin:0}:where(.conversion-block) h1,:where(.conversion-block):is(h1),:where(.conversion-block) h2,:where(.conversion-block):is(h2),:where(.conversion-block) h3,:where(.conversion-block):is(h3){font-weight:800;line-height:1.5}:where(.conversion-block) h2,:where(.conversion-block):is(h2){font-size:38px;letter-spacing:.025em}:where(.conversion-block) h3,:where(.conversion-block):is(h3){font-size:22px}:where(.conversion-block) .wrap,:where(.conversion-block):is(.wrap){width:min(1120px,calc(100% - 80px));margin:auto}:where(.conversion-block) .header,:where(.conversion-block):is(.header){height:86px;border-bottom:1px solid #eef0f4;background:white}:where(.conversion-block) .head-inner,:where(.conversion-block):is(.head-inner){display:flex;align-items:center;justify-content:space-between;height:100%;gap:28px}:where(.conversion-block) .brand,:where(.conversion-block):is(.brand){font-size:27px;font-weight:900;letter-spacing:-1px;line-height:1.2}:where(.conversion-block) .brand small,:where(.conversion-block):is(.brand small){display:block;font-size:9px;letter-spacing:1.8px;margin-top:5px}:where(.conversion-block) .nav,:where(.conversion-block):is(.nav){display:flex;align-items:center;gap:28px;font-size:13px;font-weight:700}:where(.conversion-block) .nav .nav-cta,:where(.conversion-block):is(.nav .nav-cta){padding:10px 22px;background:var(--yellow);border-radius:4px}:where(.conversion-block) .hero,:where(.conversion-block):is(.hero){background:var(--cream);overflow:hidden}:where(.conversion-block) .hero-grid,:where(.conversion-block):is(.hero-grid){display:grid;grid-template-columns:1.25fr 1fr;min-height:650px;position:relative}:where(.conversion-block) .hero-copy,:where(.conversion-block):is(.hero-copy){padding:62px 0 52px;position:relative;z-index:2}:where(.conversion-block) .welcome,:where(.conversion-block):is(.welcome){font-size:15px;font-weight:700;letter-spacing:.04em;margin-bottom:21px}:where(.conversion-block) .welcome span,:where(.conversion-block):is(.welcome span){background:linear-gradient(transparent 65%,var(--yellow) 65%);padding-bottom:3px}:where(.conversion-block) .hero h1,:where(.conversion-block):is(.hero h1){font-size:64px;line-height:1.22;letter-spacing:-.04em;white-space:nowrap}:where(.conversion-block) .hero h1 span+span,:where(.conversion-block):is(.hero h1 span+span){margin-left:3px}:where(.conversion-block) .promise,:where(.conversion-block):is(.promise){font-size:29px;line-height:1.65;margin:22px 0 20px;font-weight:800}:where(.conversion-block) .hero-desc,:where(.conversion-block):is(.hero-desc){font-size:16px;line-height:1.9;margin-bottom:25px}:where(.conversion-block) .button,:where(.conversion-block):is(.button){display:inline-flex;justify-content:space-between;align-items:center;gap:30px;padding:16px 26px;background:var(--navy);color:white;font-size:17px;font-weight:700;border-radius:5px;line-height:1.5}:where(.conversion-block) .button.yellow,:where(.conversion-block):is(.button.yellow){background:var(--yellow);color:var(--navy)}:where(.conversion-block) .button.light,:where(.conversion-block):is(.button.light){background:white;color:var(--navy);border:1px solid var(--navy)}:where(.conversion-block) .button span,:where(.conversion-block):is(.button span){font-size:23px}:where(.conversion-block) .conditions,:where(.conversion-block):is(.conditions){font-size:12px;line-height:1.8;color:var(--muted);margin-top:10px}:where(.conversion-block) .hero-sub,:where(.conversion-block):is(.hero-sub){display:inline-block;font-size:13px;margin-top:18px;border-bottom:1px solid #768095}:where(.conversion-block) .hero-art,:where(.conversion-block):is(.hero-art){position:relative;align-self:stretch;min-width:0}:where(.conversion-block) .hero-art:before,:where(.conversion-block):is(.hero-art:before){content:"";position:absolute;width:520px;height:520px;left:-8px;bottom:0;border-radius:50%;background:var(--yellow)}:where(.conversion-block) .hero-person,:where(.conversion-block):is(.hero-person){position:absolute;bottom:0;width:470px;max-width:none;left:10px}:where(.conversion-block) .hero-sign,:where(.conversion-block):is(.hero-sign){position:absolute;bottom:26px;right:-8px;z-index:3;transform:rotate(-5deg);background:var(--navy);color:white;padding:13px 20px;font-size:16px;font-weight:800;box-shadow:6px 6px 0 #fff;line-height:1.65}:where(.conversion-block) .trust,:where(.conversion-block):is(.trust){border-bottom:1px solid var(--line);padding:23px 0}:where(.conversion-block) .trust-inner,:where(.conversion-block):is(.trust-inner){display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:20px}:where(.conversion-block) .trust-item,:where(.conversion-block):is(.trust-item){border-right:1px solid var(--line);padding-left:20px;font-size:14px;line-height:1.65}:where(.conversion-block) .trust-item:first-child,:where(.conversion-block):is(.trust-item:first-child){padding-left:0}:where(.conversion-block) .trust-item:last-child,:where(.conversion-block):is(.trust-item:last-child){border:0}:where(.conversion-block) .trust-item b,:where(.conversion-block):is(.trust-item b){font-size:19px;display:block}:where(.conversion-block) .trust-item small,:where(.conversion-block):is(.trust-item small){font-size:11px;color:var(--muted)}:where(.conversion-block) .section,:where(.conversion-block):is(.section){padding:86px 0}:where(.conversion-block) .eyebrow,:where(.conversion-block):is(.eyebrow){color:#907000;font-size:12px;letter-spacing:.15em;font-weight:800;margin-bottom:14px}:where(.conversion-block) .section-intro,:where(.conversion-block):is(.section-intro){font-size:16px;color:var(--muted);margin-top:18px;max-width:680px}:where(.conversion-block) .reason-grid,:where(.conversion-block):is(.reason-grid){display:grid;grid-template-columns:1.13fr 1fr;gap:76px;align-items:center}:where(.conversion-block) .reasons,:where(.conversion-block):is(.reasons){margin:30px 0 0;padding:0;list-style:none}:where(.conversion-block) .reasons li,:where(.conversion-block):is(.reasons li){border-top:1px solid var(--line);padding:23px 0;display:grid;grid-template-columns:30px 1fr;gap:15px}:where(.conversion-block) .reasons .num,:where(.conversion-block):is(.reasons .num){font-size:13px;color:#a38400;font-weight:800}:where(.conversion-block) .reasons h3,:where(.conversion-block):is(.reasons h3){font-size:20px;margin-bottom:8px}:where(.conversion-block) .reasons p,:where(.conversion-block):is(.reasons p){font-size:14px;color:var(--muted)}:where(.conversion-block) .source,:where(.conversion-block):is(.source){font-size:12px;display:inline-block;border-bottom:1px solid #8794a5;margin-top:9px}:where(.conversion-block) .comic-figure,:where(.conversion-block):is(.comic-figure){margin:0}:where(.conversion-block) .comic-figure figcaption,:where(.conversion-block):is(.comic-figure figcaption){font-size:11px;color:var(--muted);margin:10px 0;line-height:1.8}:where(.conversion-block) .comic,:where(.conversion-block):is(.comic){border:1px solid #172840;border-radius:6px;overflow:hidden;width:100%}:where(.conversion-block) .transcript,:where(.conversion-block):is(.transcript){font-size:12px;margin-top:10px}:where(.conversion-block) .transcript summary,:where(.conversion-block):is(.transcript summary){cursor:pointer}:where(.conversion-block) .transcript ol,:where(.conversion-block):is(.transcript ol){padding-left:20px}:where(.conversion-block) .method-section,:where(.conversion-block):is(.method-section){background:#f4f7fa}:where(.conversion-block) .steps,:where(.conversion-block):is(.steps){display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin:38px 0 0;padding:0;list-style:none}:where(.conversion-block) .steps li,:where(.conversion-block):is(.steps li){padding:0 24px;border-left:1px solid #d2d9e1}:where(.conversion-block) .steps li:first-child,:where(.conversion-block):is(.steps li:first-child){padding-left:0;border:0}:where(.conversion-block) .steps li:last-child,:where(.conversion-block):is(.steps li:last-child){padding-right:0}:where(.conversion-block) .steps b,:where(.conversion-block):is(.steps b){color:#9b7d00;font-size:12px;display:block;margin-bottom:12px}:where(.conversion-block) .steps h3,:where(.conversion-block):is(.steps h3){font-size:18px;margin-bottom:10px}:where(.conversion-block) .steps p,:where(.conversion-block):is(.steps p){font-size:13px;color:var(--muted);line-height:1.85}:where(.conversion-block) .outputs,:where(.conversion-block):is(.outputs){margin-top:32px;border-top:1px solid #d2d9e1;padding-top:23px;display:flex;gap:35px;font-size:14px}:where(.conversion-block) .outputs strong,:where(.conversion-block):is(.outputs strong){white-space:nowrap}:where(.conversion-block) .outputs p,:where(.conversion-block):is(.outputs p){color:var(--muted)}:where(.conversion-block) .service-intro,:where(.conversion-block):is(.service-intro){display:flex;align-items:end;justify-content:space-between;gap:30px}:where(.conversion-block) .service-intro p,:where(.conversion-block):is(.service-intro p){color:var(--muted);font-size:14px}:where(.conversion-block) .pack,:where(.conversion-block):is(.pack){margin:32px 0 0;padding:42px;background:var(--navy);color:white;border-radius:7px;display:grid;grid-template-columns:1.15fr 1fr;gap:50px}:where(.conversion-block) .pack .eyebrow,:where(.conversion-block):is(.pack .eyebrow){color:var(--yellow)}:where(.conversion-block) .pack h3,:where(.conversion-block):is(.pack h3){font-size:34px;line-height:1.5}:where(.conversion-block) .pack p,:where(.conversion-block):is(.pack p){font-size:14px;margin-top:16px;color:#e1e6f0}:where(.conversion-block) .pack .pack-meta,:where(.conversion-block):is(.pack .pack-meta){color:#c4ccdf;font-size:12px;line-height:1.8}:where(.conversion-block) .pack .button,:where(.conversion-block):is(.pack .button){margin-top:25px;font-size:16px}:where(.conversion-block) .pack ul,:where(.conversion-block):is(.pack ul){padding:0;list-style:none;margin:3px 0 22px}:where(.conversion-block) .pack li,:where(.conversion-block):is(.pack li){padding:13px 0;border-bottom:1px solid #53607a;font-size:15px}:where(.conversion-block) .pack li span,:where(.conversion-block):is(.pack li span){color:var(--yellow);font-size:12px;margin-right:18px}:where(.conversion-block) .pack .price,:where(.conversion-block):is(.pack .price){font-size:22px;font-weight:800;color:white;margin:0}:where(.conversion-block) .pack small,:where(.conversion-block):is(.pack small){font-size:11px;line-height:1.8;display:block;margin-top:10px;color:#d2daeb}:where(.conversion-block) .services,:where(.conversion-block):is(.services){margin-top:12px}:where(.conversion-block) .service-row,:where(.conversion-block):is(.service-row){display:grid;grid-template-columns:220px 1fr 240px;gap:36px;padding:33px 6px;border-bottom:1px solid var(--line);align-items:center}:where(.conversion-block) .service-row small,:where(.conversion-block):is(.service-row small){display:block;color:#85701d;font-size:11px;letter-spacing:.08em}:where(.conversion-block) .service-row h3,:where(.conversion-block):is(.service-row h3){font-size:24px}:where(.conversion-block) .service-row p,:where(.conversion-block):is(.service-row p){font-size:14px;color:var(--muted)}:where(.conversion-block) .service-row .sub,:where(.conversion-block):is(.service-row .sub){font-size:11px;line-height:1.7;margin-top:9px}:where(.conversion-block) .service-action,:where(.conversion-block):is(.service-action){font-size:14px}:where(.conversion-block) .text-link,:where(.conversion-block):is(.text-link){display:inline-flex;gap:16px;align-items:center;border-bottom:1px solid #8a95a6;padding-bottom:4px;font-weight:700;line-height:1.7}:where(.conversion-block) .service-action strong,:where(.conversion-block):is(.service-action strong){display:block;font-size:15px;margin-bottom:8px}:where(.conversion-block) .consult-section,:where(.conversion-block):is(.consult-section){background:var(--cream)}:where(.conversion-block) .consult-grid,:where(.conversion-block):is(.consult-grid){display:grid;grid-template-columns:1fr 1fr;gap:70px}:where(.conversion-block) .consult-grid h2,:where(.conversion-block):is(.consult-grid h2){font-size:35px}:where(.conversion-block) .consult-grid p,:where(.conversion-block):is(.consult-grid p){margin:18px 0 24px;font-size:15px;color:var(--muted)}:where(.conversion-block) .consult-grid .conditions,:where(.conversion-block):is(.consult-grid .conditions){font-size:12px;margin-top:12px}:where(.conversion-block) .consult-list,:where(.conversion-block):is(.consult-list){margin:0;padding:0;list-style:none}:where(.conversion-block) .consult-list li,:where(.conversion-block):is(.consult-list li){padding:18px 0;border-bottom:1px solid #dfd7b2;display:flex;gap:20px;line-height:1.8}:where(.conversion-block) .consult-list .circle,:where(.conversion-block):is(.consult-list .circle){background:var(--yellow);border-radius:100%;width:30px;height:30px;line-height:30px;text-align:center;font-size:12px;flex-shrink:0;font-weight:800}:where(.conversion-block) .consult-list b,:where(.conversion-block):is(.consult-list b){font-size:17px}:where(.conversion-block) .consult-list small,:where(.conversion-block):is(.consult-list small){display:block;font-size:13px;color:var(--muted)}:where(.conversion-block) .sub-flow,:where(.conversion-block):is(.sub-flow){margin-top:27px;padding-top:20px;border-top:1px solid #dfd7b2;font-size:12px;color:var(--muted)}:where(.conversion-block) .record-head,:where(.conversion-block):is(.record-head){display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}:where(.conversion-block) .record-head h2,:where(.conversion-block):is(.record-head h2){font-size:32px}:where(.conversion-block) .record-head p,:where(.conversion-block):is(.record-head p){font-size:12px;color:var(--muted)}:where(.conversion-block) .record,:where(.conversion-block):is(.record){border-bottom:1px solid var(--line)}:where(.conversion-block) summary,:where(.conversion-block):is(summary){list-style:none;cursor:pointer}:where(.conversion-block) summary::-webkit-details-marker,:where(.conversion-block):is(summary::-webkit-details-marker){display:none}:where(.conversion-block) .record summary,:where(.conversion-block):is(.record summary){display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 0}:where(.conversion-block) .record summary time,:where(.conversion-block):is(.record summary time){font-size:12px;color:var(--muted);white-space:nowrap}:where(.conversion-block) .record summary div,:where(.conversion-block):is(.record summary div){flex:1}:where(.conversion-block) .record summary small,:where(.conversion-block):is(.record summary small){font-size:11px;color:var(--muted)}:where(.conversion-block) .record h3,:where(.conversion-block):is(.record h3){font-size:15px;line-height:1.7}:where(.conversion-block) .record summary>span,:where(.conversion-block):is(.record summary>span){font-size:18px;color:#8290a2}:where(.conversion-block) .record-body,:where(.conversion-block):is(.record-body){padding:0 0 22px 110px;font-size:14px}:where(.conversion-block) .record-body .text-link,:where(.conversion-block):is(.record-body .text-link){font-size:12px;margin-right:20px;margin-top:12px}:where(.conversion-block) .record-body p,:where(.conversion-block):is(.record-body p){color:var(--muted)}:where(.conversion-block) .record-upcoming,:where(.conversion-block):is(.record-upcoming){margin-top:25px;padding:24px;background:#f5f7fa;border-radius:5px}:where(.conversion-block) .record-upcoming .eyebrow,:where(.conversion-block):is(.record-upcoming .eyebrow){margin-bottom:0}:where(.conversion-block) .more>summary,:where(.conversion-block):is(.more>summary){font-size:14px;font-weight:700;padding:20px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}:where(.conversion-block) .more .record-body,:where(.conversion-block):is(.more .record-body){padding-left:0}:where(.conversion-block) .updates,:where(.conversion-block):is(.updates){list-style:none;padding:0;margin:10px 0}:where(.conversion-block) .updates li,:where(.conversion-block):is(.updates li){display:flex;gap:26px;padding:8px 0;color:var(--muted);font-size:12px}:where(.conversion-block) .updates time,:where(.conversion-block):is(.updates time){white-space:nowrap}:where(.conversion-block) .cases,:where(.conversion-block):is(.cases){display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:20px 0}:where(.conversion-block) .case h3,:where(.conversion-block):is(.case h3){font-size:16px}:where(.conversion-block) .case p,:where(.conversion-block):is(.case p){font-size:13px;color:var(--muted)}:where(.conversion-block) .journal,:where(.conversion-block):is(.journal){padding:0 0 65px}:where(.conversion-block) .note-banner,:where(.conversion-block):is(.note-banner){background:var(--green);border-radius:5px;padding:29px 34px;display:flex;align-items:center;gap:32px}:where(.conversion-block) .note-logo,:where(.conversion-block):is(.note-logo){font-size:30px;font-weight:900;color:#168564;letter-spacing:-2px}:where(.conversion-block) .note-banner h3,:where(.conversion-block):is(.note-banner h3){font-size:22px}:where(.conversion-block) .note-banner p,:where(.conversion-block):is(.note-banner p){font-size:12px;color:var(--muted)}:where(.conversion-block) .note-banner .text-link,:where(.conversion-block):is(.note-banner .text-link){margin-left:auto;white-space:nowrap;font-size:13px}:where(.conversion-block) .insta,:where(.conversion-block):is(.insta){display:flex;align-items:center;gap:28px;margin-top:22px;font-size:13px}:where(.conversion-block) .insta .label,:where(.conversion-block):is(.insta .label){font-size:12px;color:var(--muted)}:where(.conversion-block) .faq-section,:where(.conversion-block):is(.faq-section){padding:0 0 65px}:where(.conversion-block) .faq-section h2,:where(.conversion-block):is(.faq-section h2){font-size:25px;margin-bottom:15px}:where(.conversion-block) .faq-section .record-body,:where(.conversion-block):is(.faq-section .record-body){padding-left:0}:where(.conversion-block) .closing,:where(.conversion-block):is(.closing){text-align:center;background:var(--navy);color:#fff;padding:60px 20px}:where(.conversion-block) .closing h2,:where(.conversion-block):is(.closing h2){font-size:34px}:where(.conversion-block) .closing p,:where(.conversion-block):is(.closing p){font-size:14px;color:#d6deee;margin:18px 0 24px}:where(.conversion-block) .closing .conditions,:where(.conversion-block):is(.closing .conditions){color:#d6deee;margin-top:12px}:where(.conversion-block) .closing .button,:where(.conversion-block):is(.closing .button){min-width:330px}:where(.conversion-block) .footer,:where(.conversion-block):is(.footer){padding:30px 0 45px;font-size:11px;color:var(--muted)}:where(.conversion-block) .footer .wrap,:where(.conversion-block):is(.footer .wrap){display:flex;justify-content:space-between;gap:30px}:where(.conversion-block) .footer-links,:where(.conversion-block):is(.footer-links){display:flex;flex-wrap:wrap;gap:10px 20px;max-width:650px}:where(.conversion-block) .sticky,:where(.conversion-block):is(.sticky){display:none}:where(.conversion-block) .prototype-note,:where(.conversion-block):is(.prototype-note){padding:9px 20px;font-size:10px;background:#eef1f5;color:#677181;text-align:center}:where(.conversion-block) section[id],:where(.conversion-block):is(section[id]){scroll-margin-top:20px}
@media(max-width:760px){:where(.conversion-block) .wrap,:where(.conversion-block):is(.wrap){width:calc(100% - 40px)}:where(.conversion-block) .header,:where(.conversion-block):is(.header){height:68px}:where(.conversion-block) .brand,:where(.conversion-block):is(.brand){font-size:23px}:where(.conversion-block) .brand small,:where(.conversion-block):is(.brand small){font-size:8px}:where(.conversion-block) .nav>a,:where(.conversion-block):is(.nav>a){display:none}:where(.conversion-block) .nav,:where(.conversion-block):is(.nav){gap:0}:where(.conversion-block) .nav .nav-cta,:where(.conversion-block):is(.nav .nav-cta){display:block;font-size:12px;padding:9px 16px}:where(.conversion-block) .hero-grid,:where(.conversion-block):is(.hero-grid){display:flex;flex-direction:column;min-height:0}:where(.conversion-block) .hero-copy,:where(.conversion-block):is(.hero-copy){padding:35px 0 0}:where(.conversion-block) .welcome,:where(.conversion-block):is(.welcome){font-size:11px;letter-spacing:0;margin-bottom:18px}:where(.conversion-block) .hero h1,:where(.conversion-block):is(.hero h1){font-size:50px;line-height:1.18;letter-spacing:-.045em;white-space:normal}:where(.conversion-block) .hero h1 span,:where(.conversion-block):is(.hero h1 span){display:block}:where(.conversion-block) .hero h1 span+span,:where(.conversion-block):is(.hero h1 span+span){margin-left:0}:where(.conversion-block) .promise,:where(.conversion-block):is(.promise){font-size:23px;line-height:1.65;margin:20px 0 15px}:where(.conversion-block) .hero-desc,:where(.conversion-block):is(.hero-desc){font-size:13px;line-height:1.9;margin-bottom:22px}:where(.conversion-block) .hero .button,:where(.conversion-block):is(.hero .button){width:100%;font-size:16px;padding:16px 22px}:where(.conversion-block) .conditions,:where(.conversion-block):is(.conditions){font-size:11px}:where(.conversion-block) .hero-sub,:where(.conversion-block):is(.hero-sub){font-size:12px;margin-top:16px}:where(.conversion-block) .hero-art,:where(.conversion-block):is(.hero-art){height:345px;margin-top:18px}:where(.conversion-block) .hero-art:before,:where(.conversion-block):is(.hero-art:before){width:330px;height:330px;bottom:-14px;left:10px}:where(.conversion-block) .hero-person,:where(.conversion-block):is(.hero-person){width:290px;left:34px}:where(.conversion-block) .hero-sign,:where(.conversion-block):is(.hero-sign){right:0;bottom:17px;font-size:12px;padding:9px 14px;box-shadow:4px 4px white}:where(.conversion-block) .trust,:where(.conversion-block):is(.trust){padding:18px 0}:where(.conversion-block) .trust-inner,:where(.conversion-block):is(.trust-inner){gap:10px;grid-template-columns:1fr 1fr 1fr}:where(.conversion-block) .trust-item,:where(.conversion-block):is(.trust-item){padding-left:9px;font-size:10px;line-height:1.7}:where(.conversion-block) .trust-item b,:where(.conversion-block):is(.trust-item b){font-size:13px;line-height:1.7}:where(.conversion-block) .trust-item small,:where(.conversion-block):is(.trust-item small){font-size:9px}:where(.conversion-block) .section,:where(.conversion-block):is(.section){padding:52px 0}:where(.conversion-block) h2,:where(.conversion-block):is(h2){font-size:27px;line-height:1.6}:where(.conversion-block) .eyebrow,:where(.conversion-block):is(.eyebrow){font-size:10px;margin-bottom:10px}:where(.conversion-block) .section-intro,:where(.conversion-block):is(.section-intro){font-size:13px;margin-top:14px}:where(.conversion-block) .reason-grid,:where(.conversion-block):is(.reason-grid){display:flex;flex-direction:column;gap:28px;align-items:stretch}:where(.conversion-block) .reasons,:where(.conversion-block):is(.reasons){margin-top:20px}:where(.conversion-block) .reasons li,:where(.conversion-block):is(.reasons li){padding:17px 0;gap:9px;grid-template-columns:25px 1fr}:where(.conversion-block) .reasons h3,:where(.conversion-block):is(.reasons h3){font-size:17px;margin-bottom:7px}:where(.conversion-block) .reasons p,:where(.conversion-block):is(.reasons p){font-size:12px}:where(.conversion-block) .source,:where(.conversion-block):is(.source){font-size:11px}:where(.conversion-block) .comic-figure,:where(.conversion-block):is(.comic-figure){max-width:480px;margin:auto}:where(.conversion-block) .comic-figure figcaption,:where(.conversion-block):is(.comic-figure figcaption){font-size:10px}:where(.conversion-block) .steps,:where(.conversion-block):is(.steps){display:block;margin-top:25px}:where(.conversion-block) .steps li,:where(.conversion-block):is(.steps li),:where(.conversion-block) .steps li:first-child,:where(.conversion-block):is(.steps li:first-child),:where(.conversion-block) .steps li:last-child,:where(.conversion-block):is(.steps li:last-child){border:0;border-top:1px solid #d2d9e1;padding:18px 0;display:grid;grid-template-columns:70px 1fr;gap:3px 14px}:where(.conversion-block) .steps b,:where(.conversion-block):is(.steps b){grid-row:span 2;margin:2px 0 0;font-size:10px}:where(.conversion-block) .steps h3,:where(.conversion-block):is(.steps h3){font-size:17px;margin:0}:where(.conversion-block) .steps p,:where(.conversion-block):is(.steps p){font-size:12px}:where(.conversion-block) .outputs,:where(.conversion-block):is(.outputs){display:block;margin-top:5px;padding-top:17px;font-size:12px}:where(.conversion-block) .outputs p,:where(.conversion-block):is(.outputs p){margin-top:8px}:where(.conversion-block) .service-intro,:where(.conversion-block):is(.service-intro){display:block}:where(.conversion-block) .service-intro p,:where(.conversion-block):is(.service-intro p){font-size:12px;margin-top:15px}:where(.conversion-block) .pack,:where(.conversion-block):is(.pack){padding:25px 22px;display:block;margin-top:25px}:where(.conversion-block) .pack h3,:where(.conversion-block):is(.pack h3){font-size:27px}:where(.conversion-block) .pack p,:where(.conversion-block):is(.pack p){font-size:13px}:where(.conversion-block) .pack .button,:where(.conversion-block):is(.pack .button){font-size:15px;width:100%;padding:14px 18px;margin-top:20px}:where(.conversion-block) .pack ul,:where(.conversion-block):is(.pack ul){margin-top:27px}:where(.conversion-block) .pack li,:where(.conversion-block):is(.pack li){font-size:13px;padding:10px 0}:where(.conversion-block) .pack li span,:where(.conversion-block):is(.pack li span){margin-right:12px;font-size:10px}:where(.conversion-block) .pack .price,:where(.conversion-block):is(.pack .price){font-size:18px}:where(.conversion-block) .pack small,:where(.conversion-block):is(.pack small){font-size:10px}:where(.conversion-block) .service-row,:where(.conversion-block):is(.service-row){grid-template-columns:1fr;gap:12px;padding:27px 2px}:where(.conversion-block) .service-row h3,:where(.conversion-block):is(.service-row h3){font-size:23px}:where(.conversion-block) .service-row p,:where(.conversion-block):is(.service-row p){font-size:13px}:where(.conversion-block) .service-row .sub,:where(.conversion-block):is(.service-row .sub){font-size:10px}:where(.conversion-block) .service-action,:where(.conversion-block):is(.service-action){padding-top:4px;font-size:13px}:where(.conversion-block) .service-action strong,:where(.conversion-block):is(.service-action strong){font-size:13px;display:inline-block;margin-right:20px}:where(.conversion-block) .consult-grid,:where(.conversion-block):is(.consult-grid){display:block}:where(.conversion-block) .consult-grid h2,:where(.conversion-block):is(.consult-grid h2){font-size:27px}:where(.conversion-block) .consult-grid p,:where(.conversion-block):is(.consult-grid p){font-size:13px;margin:15px 0 20px}:where(.conversion-block) .consult-grid .button,:where(.conversion-block):is(.consult-grid .button){width:100%;font-size:16px;gap:15px;padding:15px 20px}:where(.conversion-block) .consult-list,:where(.conversion-block):is(.consult-list){margin-top:25px}:where(.conversion-block) .consult-list li,:where(.conversion-block):is(.consult-list li){padding:15px 0;gap:13px}:where(.conversion-block) .consult-list b,:where(.conversion-block):is(.consult-list b){font-size:15px}:where(.conversion-block) .consult-list small,:where(.conversion-block):is(.consult-list small){font-size:12px}:where(.conversion-block) .sub-flow,:where(.conversion-block):is(.sub-flow){font-size:11px;line-height:1.9}:where(.conversion-block) .record-head,:where(.conversion-block):is(.record-head){display:block;margin-bottom:15px}:where(.conversion-block) .record-head h2,:where(.conversion-block):is(.record-head h2){font-size:26px}:where(.conversion-block) .record-head p,:where(.conversion-block):is(.record-head p){font-size:11px;margin-top:12px}:where(.conversion-block) .record summary,:where(.conversion-block):is(.record summary){gap:12px;padding:16px 0}:where(.conversion-block) .record summary time,:where(.conversion-block):is(.record summary time){font-size:10px;width:65px;white-space:normal}:where(.conversion-block) .record summary small,:where(.conversion-block):is(.record summary small){font-size:9px;line-height:1.6;display:block}:where(.conversion-block) .record h3,:where(.conversion-block):is(.record h3){font-size:13px;line-height:1.65}:where(.conversion-block) .record-body,:where(.conversion-block):is(.record-body){padding-left:0;font-size:12px}:where(.conversion-block) .record-upcoming,:where(.conversion-block):is(.record-upcoming){padding:17px;margin-top:20px}:where(.conversion-block) .record-upcoming .record summary,:where(.conversion-block):is(.record-upcoming .record summary){display:grid;grid-template-columns:1fr 15px;gap:5px}:where(.conversion-block) .record-upcoming time,:where(.conversion-block):is(.record-upcoming time){grid-column:span 2;width:auto}:where(.conversion-block) .updates li,:where(.conversion-block):is(.updates li){display:block;font-size:11px}:where(.conversion-block) .updates time,:where(.conversion-block):is(.updates time){display:block;font-size:10px}:where(.conversion-block) .cases,:where(.conversion-block):is(.cases){display:block}:where(.conversion-block) .case,:where(.conversion-block):is(.case){margin-top:20px}:where(.conversion-block) .case p,:where(.conversion-block):is(.case p){font-size:12px}:where(.conversion-block) .journal,:where(.conversion-block):is(.journal){padding-bottom:45px}:where(.conversion-block) .note-banner,:where(.conversion-block):is(.note-banner){padding:22px;display:block}:where(.conversion-block) .note-logo,:where(.conversion-block):is(.note-logo){font-size:23px}:where(.conversion-block) .note-banner h3,:where(.conversion-block):is(.note-banner h3){font-size:18px;margin:7px 0}:where(.conversion-block) .note-banner p,:where(.conversion-block):is(.note-banner p){font-size:11px}:where(.conversion-block) .note-banner .text-link,:where(.conversion-block):is(.note-banner .text-link){font-size:12px;margin-top:14px}:where(.conversion-block) .insta,:where(.conversion-block):is(.insta){display:block;font-size:12px;margin-top:20px}:where(.conversion-block) .insta .label,:where(.conversion-block):is(.insta .label){display:block;margin-bottom:10px}:where(.conversion-block) .insta>a,:where(.conversion-block):is(.insta>a){margin:0 15px 8px 0}:where(.conversion-block) .faq-section,:where(.conversion-block):is(.faq-section){padding-bottom:40px}:where(.conversion-block) .faq-section h2,:where(.conversion-block):is(.faq-section h2){font-size:23px}:where(.conversion-block) .closing,:where(.conversion-block):is(.closing){padding:43px 20px}:where(.conversion-block) .closing h2,:where(.conversion-block):is(.closing h2){font-size:25px}:where(.conversion-block) .closing p,:where(.conversion-block):is(.closing p){font-size:12px}:where(.conversion-block) .closing .button,:where(.conversion-block):is(.closing .button){min-width:0;width:100%;font-size:16px}:where(.conversion-block) .footer,:where(.conversion-block):is(.footer){padding:25px 0 90px}:where(.conversion-block) .footer .wrap,:where(.conversion-block):is(.footer .wrap){display:block}:where(.conversion-block) .footer-links,:where(.conversion-block):is(.footer-links){margin-top:15px;font-size:10px;gap:9px 16px}:where(.conversion-block) .sticky,:where(.conversion-block):is(.sticky){display:flex;align-items:center;justify-content:space-between;position:fixed;bottom:0;left:0;right:0;background:#fff;box-shadow:0 -3px 18px #14264a16;padding:10px 20px;z-index:10;gap:15px}:where(.conversion-block) .sticky small,:where(.conversion-block):is(.sticky small){font-size:9px;line-height:1.6}:where(.conversion-block) .sticky a,:where(.conversion-block):is(.sticky a){font-size:13px;padding:10px 18px;background:var(--navy);color:white;border-radius:4px;font-weight:700}:where(.conversion-block) .prototype-note,:where(.conversion-block):is(.prototype-note){font-size:9px;line-height:1.6;padding:8px 20px}}

@media(max-width:760px){:where(.conversion-block) .sticky,:where(.conversion-block):is(.sticky){display:none}:where(.conversion-block) .sticky.is-visible,:where(.conversion-block):is(.sticky.is-visible){display:flex}}

/* v2: services and the visitor's purpose lead; the method explains how. */
.hero h1{font-size:58px;line-height:1.3;white-space:normal;letter-spacing:-.045em}:where(.conversion-block) .hero h1 .hero-line,:where(.conversion-block):is(.hero h1 .hero-line){display:block}:where(.conversion-block) .hero h1 .hero-prefix,:where(.conversion-block):is(.hero h1 .hero-prefix){display:inline}:where(.conversion-block) .hero h1 span+span,:where(.conversion-block):is(.hero h1 span+span){margin-left:0}:where(.conversion-block) .hero-copy,:where(.conversion-block):is(.hero-copy){padding-top:52px}:where(.conversion-block) .promise,:where(.conversion-block):is(.promise){font-size:27px;margin-top:22px}:where(.conversion-block) .hero-desc,:where(.conversion-block):is(.hero-desc){font-size:15px}:where(.conversion-block) .hero-sub,:where(.conversion-block):is(.hero-sub){font-size:12px}:where(.conversion-block) .method-name,:where(.conversion-block):is(.method-name){font-size:14px;letter-spacing:.06em}:where(.conversion-block) .outputs,:where(.conversion-block):is(.outputs){gap:24px}:where(.conversion-block) .outputs strong,:where(.conversion-block):is(.outputs strong){white-space:normal;max-width:220px}:where(.conversion-block) .offer-pair,:where(.conversion-block):is(.offer-pair){display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:32px}:where(.conversion-block) .offer,:where(.conversion-block):is(.offer){padding:32px 35px;border-radius:6px;display:flex;flex-direction:column}:where(.conversion-block) .advisory,:where(.conversion-block):is(.advisory){background:var(--navy);color:white}:where(.conversion-block) .training,:where(.conversion-block):is(.training){background:var(--cream);border:1px solid #e6ddb5}:where(.conversion-block) .offer-kicker,:where(.conversion-block):is(.offer-kicker){font-size:12px;font-weight:700;color:#9a7900;margin-bottom:10px}:where(.conversion-block) .advisory .offer-kicker,:where(.conversion-block):is(.advisory .offer-kicker){color:var(--yellow)}:where(.conversion-block) .offer h3,:where(.conversion-block):is(.offer h3){font-size:29px}:where(.conversion-block) .offer-desc,:where(.conversion-block):is(.offer-desc){font-size:14px;line-height:1.9;margin-top:17px}:where(.conversion-block) .advisory .offer-desc,:where(.conversion-block):is(.advisory .offer-desc){color:#e1e6f0}:where(.conversion-block) .offer ul,:where(.conversion-block):is(.offer ul){list-style:none;padding:0;margin:23px 0 19px}:where(.conversion-block) .offer li,:where(.conversion-block):is(.offer li){font-size:13px;padding:9px 0;border-bottom:1px solid #d6d2ba}:where(.conversion-block) .advisory li,:where(.conversion-block):is(.advisory li){border-color:#53607a}:where(.conversion-block) .offer-price,:where(.conversion-block):is(.offer-price){font-size:18px;font-weight:800;margin-top:auto}:where(.conversion-block) .offer-price small,:where(.conversion-block):is(.offer-price small){font-size:12px;font-weight:400}:where(.conversion-block) .offer-note,:where(.conversion-block):is(.offer-note){font-size:10px;line-height:1.8;margin-top:7px;color:var(--muted)}:where(.conversion-block) .advisory .offer-note,:where(.conversion-block):is(.advisory .offer-note){color:#d2daeb}:where(.conversion-block) .offer .button,:where(.conversion-block):is(.offer .button){font-size:15px;margin-top:21px;gap:15px;padding:15px 19px}:where(.conversion-block) .implementation-offer,:where(.conversion-block):is(.implementation-offer){display:grid;grid-template-columns:285px 1fr 215px;align-items:center;gap:28px;padding:29px 0 22px;border-bottom:1px solid var(--line);margin-top:9px}:where(.conversion-block) .implementation-offer h3,:where(.conversion-block):is(.implementation-offer h3){font-size:23px}:where(.conversion-block) .implementation-offer .eyebrow,:where(.conversion-block):is(.implementation-offer .eyebrow){font-size:10px;letter-spacing:0;margin-bottom:8px}:where(.conversion-block) .implementation-offer p,:where(.conversion-block):is(.implementation-offer p){font-size:13px;color:var(--muted)}:where(.conversion-block) .implementation-offer small,:where(.conversion-block):is(.implementation-offer small){display:block;font-size:10px;color:var(--muted);line-height:1.8;margin-top:9px}:where(.conversion-block) .implementation-action,:where(.conversion-block):is(.implementation-action){font-size:12px}:where(.conversion-block) .implementation-action b,:where(.conversion-block):is(.implementation-action b){display:block;margin-bottom:7px}:where(.conversion-block) .sp-only,:where(.conversion-block):is(.sp-only){display:none}
@media(max-width:760px){:where(.conversion-block) .hero h1,:where(.conversion-block):is(.hero h1){font-size:42px;line-height:1.35;letter-spacing:-.04em}:where(.conversion-block) .hero h1 .hero-prefix,:where(.conversion-block):is(.hero h1 .hero-prefix){display:block}:where(.conversion-block) .hero-copy,:where(.conversion-block):is(.hero-copy){padding-top:31px}:where(.conversion-block) .welcome,:where(.conversion-block):is(.welcome){font-size:11px;margin-bottom:18px}:where(.conversion-block) .promise,:where(.conversion-block):is(.promise){font-size:21px;margin:18px 0 15px}:where(.conversion-block) .hero-desc,:where(.conversion-block):is(.hero-desc){font-size:12px;line-height:1.9;margin-bottom:20px}:where(.conversion-block) .hero-sub,:where(.conversion-block):is(.hero-sub){font-size:11px}:where(.conversion-block) .hero-art,:where(.conversion-block):is(.hero-art){margin-top:20px}:where(.conversion-block) .hero .button,:where(.conversion-block):is(.hero .button){font-size:16px}:where(.conversion-block) .offer-pair,:where(.conversion-block):is(.offer-pair){grid-template-columns:1fr;gap:18px;margin-top:24px}:where(.conversion-block) .offer,:where(.conversion-block):is(.offer){padding:25px 23px}:where(.conversion-block) .offer-kicker,:where(.conversion-block):is(.offer-kicker){font-size:11px;line-height:1.7}:where(.conversion-block) .offer h3,:where(.conversion-block):is(.offer h3){font-size:26px}:where(.conversion-block) .offer-desc,:where(.conversion-block):is(.offer-desc){font-size:12px;margin-top:14px}:where(.conversion-block) .offer ul,:where(.conversion-block):is(.offer ul){margin:18px 0}:where(.conversion-block) .offer li,:where(.conversion-block):is(.offer li){font-size:12px;padding:8px 0}:where(.conversion-block) .offer-price,:where(.conversion-block):is(.offer-price){font-size:16px}:where(.conversion-block) .offer .button,:where(.conversion-block):is(.offer .button){font-size:14px;padding:14px 17px;gap:12px}:where(.conversion-block) .offer-note,:where(.conversion-block):is(.offer-note){font-size:10px}:where(.conversion-block) .implementation-offer,:where(.conversion-block):is(.implementation-offer){display:block;padding:25px 2px}:where(.conversion-block) .implementation-offer h3,:where(.conversion-block):is(.implementation-offer h3){font-size:22px;margin-bottom:13px}:where(.conversion-block) .implementation-offer p,:where(.conversion-block):is(.implementation-offer p){font-size:12px}:where(.conversion-block) .implementation-offer small,:where(.conversion-block):is(.implementation-offer small){font-size:10px}:where(.conversion-block) .implementation-action,:where(.conversion-block):is(.implementation-action){margin-top:16px;font-size:12px}:where(.conversion-block) .method-name,:where(.conversion-block):is(.method-name){font-size:12px;line-height:1.8}:where(.conversion-block) .outputs strong,:where(.conversion-block):is(.outputs strong){max-width:none}:where(.conversion-block) .outputs,:where(.conversion-block):is(.outputs){font-size:12px}:where(.conversion-block) .consult-grid h2,:where(.conversion-block):is(.consult-grid h2){font-size:25px}:where(.conversion-block) .sp-only,:where(.conversion-block):is(.sp-only){display:block}:where(.conversion-block) .sticky a,:where(.conversion-block):is(.sticky a){font-size:12px;padding:10px 12px}:where(.conversion-block) .closing .button,:where(.conversion-block):is(.closing .button){font-size:15px}}
@media(max-width:350px){:where(.conversion-block) .hero h1,:where(.conversion-block):is(.hero h1){font-size:36px}:where(.conversion-block) .promise,:where(.conversion-block):is(.promise){font-size:19px}:where(.conversion-block) .offer h3,:where(.conversion-block):is(.offer h3){font-size:23px}:where(.conversion-block) .offer,:where(.conversion-block):is(.offer){padding:23px 20px}:where(.conversion-block) .offer .button,:where(.conversion-block):is(.offer .button){font-size:13px;padding:13px 14px}:where(.conversion-block) .implementation-offer h3,:where(.conversion-block):is(.implementation-offer h3){font-size:20px}:where(.conversion-block) .hero-sub,:where(.conversion-block):is(.hero-sub){font-size:10px}:where(.conversion-block) .hero .button,:where(.conversion-block):is(.hero .button){font-size:15px}}

@media(max-width:350px){:where(.conversion-block) .hero-person,:where(.conversion-block):is(.hero-person){left:20px;width:260px}:where(.conversion-block) .hero-art,:where(.conversion-block):is(.hero-art){height:315px}:where(.conversion-block) .hero-art:before,:where(.conversion-block):is(.hero-art:before){width:300px;height:300px;left:0}}

.conversion-block .advisory h3{color:white}.conversion-block .hero-sign{color:white}.conversion-block{scroll-margin-top:100px}.conversion-block .reasons{list-style:none}.conversion-block .technical-detail,.preserved-details{margin-top:30px}.conversion-block .field-story .field-banner{display:block;padding:24px}.conversion-block .field-story .field-banner h2{font-size:23px}.conversion-block .field-story .field-diagram{display:none}.technical-detail .knowledge-flow{margin:20px 0}.preserved-details .reading-detail>summary{font-size:15px}.conversion-block .consult-grid>div>p{line-height:1.9}.conversion-block .inquiry-help p{font-size:13px;margin:10px 0}.measurement-note{display:block;font-size:10px;margin-top:10px;color:var(--muted)}.preserved-navigation{display:contents}.conversion-block .comic{max-height:none}.mobile-cta{display:none!important}.mobile-cta.is-visible{display:none!important}@media(max-width:980px){.desktop-nav{gap:15px;font-size:11px}.header-cta{padding:10px 15px}}@media(max-width:760px){.mobile-cta.is-visible{display:flex!important}.conversion-block .offer h3{color:var(--navy)}.conversion-block .advisory h3{color:white}.conversion-block .hero-art{width:100%}.conversion-block .hero-grid{gap:0}.conversion-block .hero-copy{padding-bottom:0}.conversion-block .field-story .field-banner{padding:18px}.conversion-block .field-story .field-banner h2{font-size:20px}.conversion-block .field-story .field-banner p{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
/* Keep hero lines inside the actual root section at every breakpoint. */
.conversion-block.hero h1{white-space:normal;font-size:58px;line-height:1.3}.conversion-block.hero h1 span{white-space:normal;max-width:100%}.conversion-block.hero h1 .hero-line{display:block}.conversion-block.hero h1 .hero-prefix{display:inline}.conversion-block.hero .hero-grid{min-width:0;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.conversion-block.hero .hero-copy{min-width:0}.conversion-block.hero .hero-person{max-width:none}.conversion-block.hero .welcome{font-size:15px}
@media(max-width:980px){.conversion-block.hero .hero-grid{display:flex;flex-direction:column;min-height:0;gap:0}.conversion-block.hero .hero-copy{padding:34px 0 0}.conversion-block.hero h1{font-size:42px;line-height:1.35;letter-spacing:-.04em}.conversion-block.hero h1 .hero-prefix{display:block}.conversion-block.hero .hero-art{height:345px;width:100%;margin-top:20px}.conversion-block.hero .hero-art:before{width:330px;height:330px;left:10px;bottom:-14px}.conversion-block.hero .hero-person{width:290px;left:34px}.conversion-block.hero .hero-sign{right:0;bottom:17px;font-size:12px;padding:9px 14px}.conversion-block.hero .welcome{font-size:11px;margin-bottom:18px}.conversion-block.hero .promise{font-size:21px;margin:18px 0 15px}.conversion-block.hero .hero-desc{font-size:13px;margin-bottom:20px}.conversion-block.hero .button{font-size:16px;width:100%;padding:16px 22px}.conversion-block.hero .hero-sub{font-size:11px}.conversion-block.hero .conditions{font-size:11px}}
@media(max-width:350px){.conversion-block.hero h1{font-size:36px}.conversion-block.hero .hero-person{left:20px;width:260px}.conversion-block.hero .hero-art{height:315px}.conversion-block.hero .hero-art:before{width:300px;height:300px;left:0}.conversion-block.hero .hero-sub{font-size:10px}}

.conversion-block.method-section .steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.conversion-block.method-section .steps li{display:block;padding:0 24px;border-left:1px solid #d2d9e1}.conversion-block.method-section .steps li:first-child{padding-left:0;border-left:0}.conversion-block.method-section .steps li:last-child{padding-right:0}.conversion-block.method-section .steps b{display:block;white-space:nowrap;font-size:12px;margin-bottom:12px}.conversion-block.method-section .steps h3{font-size:18px;margin-bottom:10px}.conversion-block.method-section .steps p{font-size:13px;line-height:1.85}.preserved-details{display:block}.preserved-details>details,.preserved-details>div{border-top:0}.conversion-block .offer-note,.conversion-block .implementation-offer small{font-size:12px}
@media(max-width:980px){.conversion-block .reason-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px}.conversion-block .service-intro{display:block}.conversion-block .service-intro>p{margin-top:15px}.conversion-block .implementation-offer{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:20px}.conversion-block .implementation-action{grid-column:span 2}.conversion-block.method-section .steps{display:block}.conversion-block.method-section .steps li,.conversion-block.method-section .steps li:first-child,.conversion-block.method-section .steps li:last-child{display:grid;grid-template-columns:70px minmax(0,1fr);border-left:0;border-top:1px solid #d2d9e1;padding:18px 0;gap:3px 14px}.conversion-block.method-section .steps b{grid-row:span 2;white-space:normal;font-size:10px;margin:2px 0 0}.conversion-block.method-section .steps h3{font-size:17px;margin:0}.conversion-block.method-section .steps p{font-size:12px}}
@media(max-width:760px){.conversion-block .reason-grid{display:flex}.conversion-block .implementation-offer{display:block}.conversion-block .offer-note,.conversion-block .implementation-offer small{font-size:11px}}

/* Approved beginner refinement: real lecture photo, short copy and large story lettering. */
main{font-size:18px}
main .conversion-block h2{font-size:44px;line-height:1.5;letter-spacing:-.035em}
main .conversion-block .section-intro,main .conversion-block .reasons p,main .conversion-block .offer-desc,main .conversion-block .offer ul,main .conversion-block .implementation-offer p,main .conversion-block .inquiry-help p{font-size:17px;line-height:1.85}
main .conversion-block .offer h3{font-size:30px}
main .conversion-block .offer-note,main .conversion-block .implementation-offer small,main .conversion-block .conditions{font-size:14px;line-height:1.8}
main .conversion-block .big-lead{font-size:22px;font-weight:800;line-height:1.8}
main .conversion-block .text-link,main .conversion-block .source,main .conversion-block .transcript summary{font-size:15px}
.conversion-block.hero .hero-copy{width:100%}
.conversion-block.hero .hero-desc{font-size:18px;line-height:1.8;margin-bottom:18px}
.conversion-block.hero .hero-credential{margin:0 0 23px;color:var(--navy);line-height:1.6}
.conversion-block.hero .hero-credential span{display:block;font-size:15px;font-weight:700}
.conversion-block.hero .hero-credential strong{display:block;font-size:30px;font-weight:900}
.conversion-block.hero .hero-photo{margin:26px 0 20px;height:570px;border-radius:18px;overflow:hidden;position:relative;align-self:center;box-shadow:0 18px 50px #15274516;background:#e5e9ed;isolation:isolate}
.conversion-block.hero .hero-photo:before{display:none}
.conversion-block.hero .hero-live-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:65% 42%;max-width:100%}
.conversion-block.hero .hero-photo figcaption{position:absolute;left:18px;bottom:18px;margin:0;background:#ffffffeb;border-radius:8px;padding:13px 19px;color:var(--navy);text-align:left}
.conversion-block.hero .hero-photo figcaption strong{display:block;font-size:23px;letter-spacing:.04em}
.conversion-block.hero .hero-photo figcaption span{font-size:12px;display:block;margin-top:3px}
.beginner-explainer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,430px);gap:70px;align-items:center;margin-bottom:80px}
.beginner-copy{min-width:0}
.beginner-benefits{list-style:none;margin:26px 0;padding:0}
.beginner-benefits li{padding:22px 0;border-top:1px solid var(--line)}
.beginner-benefits strong{display:block;font-size:27px;line-height:1.6;color:var(--navy)}
.beginner-benefits span{display:block;font-size:17px;line-height:1.8;margin-top:4px;color:var(--muted)}
.service-choices{scroll-margin-top:100px}
.story-manga{margin:0;min-width:0;align-self:start}
.story-manga img.comic{display:block;width:100%;height:auto;max-height:none;border-radius:8px}
.story-manga figcaption{font-size:12px;line-height:1.8;margin:12px 0;color:var(--muted)}
.story-manga .transcript{font-size:16px;line-height:1.9}
.story-manga .transcript ol{padding-left:1.5em}
.conversion-block .reason-grid,.conversion-block .consult-grid{grid-template-columns:minmax(0,1fr) minmax(0,430px);gap:70px;align-items:start}
.conversion-block .consult-free{display:inline-block;background:var(--navy);color:#fff;border-radius:8px;padding:10px 20px;font-size:20px;line-height:1.6;margin:22px 0 8px}
.conversion-block .consult-free strong{font-size:30px;color:#ffdc32}
.conversion-block.consult-section .consult-grid>div>p{font-size:17px;line-height:1.85}
.conversion-block.consult-section .consult-grid>div>.big-lead{font-size:22px}
.conversion-block.consult-section .consult-grid>div>.conditions{font-size:14px}
.conversion-block.consult-section .button{font-size:19px}
.conversion-block.consult-section .sub-flow{font-size:16px;line-height:1.9;margin-top:30px}
.conversion-block.method-section .steps p{font-size:16px}.conversion-block.method-section .steps h3{font-size:20px}
.faq-section .faq-list>details>summary{font-size:18px}.faq-section .faq-answer{font-size:16px;line-height:1.9}
.reading-detail>summary{font-size:17px}
.record-title{font-size:17px}
@media(max-width:980px){
 .conversion-block.hero .hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:25px;align-items:center}
 .conversion-block.hero .hero-copy{padding:20px 0 30px}
 .conversion-block.hero .hero-photo{height:510px;width:100%;margin-top:20px}
 .conversion-block.hero h1{font-size:40px}.conversion-block.hero .hero-desc{font-size:16px}
 .beginner-explainer,.conversion-block .reason-grid,.conversion-block .consult-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}
 main .conversion-block h2{font-size:36px}
 .beginner-benefits strong{font-size:23px}
 .conversion-block.hero .hero-credential span{font-size:13px}
}
@media(max-width:760px){
 main{font-size:17px}
 main .conversion-block h2{font-size:31px;line-height:1.55}
 main .conversion-block .offer h3{font-size:28px}
 main .conversion-block .section-intro,main .conversion-block .reasons p,main .conversion-block .offer-desc,main .conversion-block .offer ul,main .conversion-block .implementation-offer p{font-size:17px}
 main .conversion-block .offer-note,main .conversion-block .implementation-offer small{font-size:14px}
 main .conversion-block .big-lead{font-size:20px}
 .conversion-block.hero .hero-grid{display:flex;gap:0}
 .conversion-block.hero .hero-copy{padding:28px 0 0}
 .conversion-block.hero h1{font-size:42px}
 .conversion-block.hero .hero-credential{margin:15px 0 20px}
 .conversion-block.hero .hero-credential span{font-size:14px}
 .conversion-block.hero .hero-credential strong{font-size:29px}
 .conversion-block.hero .hero-desc{font-size:17px}
 .conversion-block.hero .conditions{font-size:14px}
 .conversion-block.hero .hero-sub{font-size:13px;line-height:1.8}
 .conversion-block.hero .hero-photo{height:390px;margin:25px 0 30px}
 .conversion-block.hero .hero-photo figcaption{left:12px;bottom:12px;padding:10px 14px}
 .conversion-block.hero .hero-photo figcaption strong{font-size:21px}
 .beginner-explainer{display:flex;flex-direction:column;gap:35px;margin-bottom:65px}
 .beginner-benefits strong{font-size:24px}.beginner-benefits li{padding:18px 0}.beginner-benefits span{font-size:17px}
 .story-manga{width:100%}
 .conversion-block .reason-grid,.conversion-block .consult-grid{display:flex;flex-direction:column;gap:32px}
 .conversion-block .reason-grid>div,.conversion-block .consult-grid>div{width:100%}
 .conversion-block .comic-figure{margin:0}
 .conversion-block .consult-free strong{font-size:30px}
 .conversion-block.method-section .steps h3{font-size:20px}.conversion-block.method-section .steps p{font-size:16px}
 .conversion-block .offer .button{font-size:16px;padding:15px}
 .conversion-block .implementation-offer h3{font-size:25px;line-height:1.6}
 .faq-section .faq-list>details>summary{font-size:17px}
 .story-manga figcaption{font-size:12px}
}
@media(max-width:350px){main .conversion-block h2{font-size:28px}.conversion-block.hero h1{font-size:36px}.conversion-block.hero .hero-photo{height:345px}.conversion-block.hero .hero-credential span{font-size:12px}.conversion-block .offer .button{font-size:14px}.beginner-benefits strong{font-size:22px}}
