.breadcrumb{background:var(--c-bg-soft);border-bottom:1px solid var(--c-line)}.breadcrumb ol{color:var(--c-muted);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;font-size:12px;display:flex}.breadcrumb li{align-items:center;gap:8px;display:flex}.breadcrumb li:not(:last-child):after{content:"／";color:var(--c-line-strong)}.breadcrumb a{color:var(--c-sky)}.breadcrumb a:hover{text-decoration:underline}.breadcrumb [aria-current]{color:var(--c-ink);font-weight:700}.pagehead{border-bottom:1px solid var(--c-line);padding:64px 0 56px}.pagehead--dark{color:#fff;background:linear-gradient(135deg,#152836 0%,#1d2731 55%,#0b3c5d 130%);border-bottom:none}.pagehead__label{letter-spacing:.18em;color:var(--c-sky);align-items:center;gap:14px;margin-bottom:16px;font-size:12.5px;font-weight:900;display:flex}.pagehead__label:after{content:"";background:var(--c-sky);width:44px;height:1px}.pagehead--dark .pagehead__label{color:var(--c-gold)}.pagehead--dark .pagehead__label:after{background:var(--c-gold)}.pagehead__title{color:var(--c-prussian);text-wrap:balance;margin-bottom:18px;font-size:clamp(26px,3vw,42px);font-weight:900;line-height:1.45}.pagehead--dark .pagehead__title{color:#fff}.pagehead__lead{color:var(--c-muted);max-width:900px;font-size:15px;line-height:2}.pagehead--dark .pagehead__lead{color:#ffffffbf}.pagehead__level{color:var(--c-prussian);background:#e8f0f7;border-radius:4px;margin-top:18px;margin-right:8px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-block}.pagehead--dark .pagehead__level{color:var(--c-gold);background:#d9b31029}.block{padding-block:84px}.block--soft{background:var(--c-bg-soft)}.block--dark{color:#fff;background:linear-gradient(135deg,#152836 0%,#1d2731 55%,#0b3c5d 130%)}.block--tight{padding-block:60px}.block__title{color:var(--c-prussian);margin-bottom:16px;font-size:clamp(21px,2.1vw,30px);font-weight:900;line-height:1.55}.block--dark .block__title{color:#fff}.block__lead{color:var(--c-muted);margin-bottom:40px;font-size:14.5px;line-height:2}.block--dark .block__lead{color:#ffffffb8}.block__sub{color:var(--c-prussian);border-left:4px solid var(--c-gold);margin:40px 0 14px;padding-left:14px;font-size:18px;font-weight:700;line-height:1.6}.prose{max-width:840px}.prose>*+*{margin-top:20px}.prose p{color:var(--c-text);font-size:15px;line-height:2.05}.prose h2{color:var(--c-prussian);border-bottom:2px solid var(--c-line);margin-top:56px;padding-bottom:12px;font-size:24px;font-weight:900;line-height:1.55}.prose h3{color:var(--c-prussian);border-left:4px solid var(--c-gold);margin-top:40px;padding-left:14px;font-size:19px;font-weight:700;line-height:1.6}.prose strong{color:var(--c-prussian);font-weight:900}.prose ul,.prose ol{gap:12px;padding-left:2px;display:grid}.prose li{font-size:15px;line-height:1.95;position:relative}.prose ul li{padding-left:22px}.prose ul li:before{content:"●";color:var(--c-sky);font-size:10px;line-height:2.4;position:absolute;top:0;left:0}.prose ol{counter-reset:n}.prose ol li{counter-increment:n;padding-left:36px}.prose ol li:before{content:counter(n);background:var(--c-prussian);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:flex;position:absolute;top:5px;left:0}.prose blockquote{background:var(--c-bg-soft);border-left:4px solid var(--c-sky);color:var(--c-ink);border-radius:0 8px 8px 0;padding:22px 26px;font-size:15px;line-height:1.95}.prose blockquote cite{color:var(--c-muted);margin-top:10px;font-size:13px;font-style:normal;display:block}.prose a:not(.btn):not(.textlink){color:var(--c-sky);text-underline-offset:3px;text-decoration:underline}.statement{border:1px solid var(--c-line);border-left:5px solid var(--c-gold);background:#fff;border-radius:8px;gap:16px;padding:30px 34px;display:grid;box-shadow:0 10px 26px #0b3c5d0f}.statement p{color:var(--c-ink);font-size:15.5px;font-weight:500;line-height:1.95}.statement b{color:var(--c-prussian);font-weight:900}.fit{grid-template-columns:1fr 1fr;gap:26px;display:grid}.fit__col{border:1px solid var(--c-line);background:#fff;border-radius:10px;padding:30px 30px 34px}.fit__col--no{background:var(--c-bg-soft)}.fit__head{color:var(--c-prussian);border-bottom:1px solid var(--c-line);align-items:center;gap:10px;margin-bottom:20px;padding-bottom:14px;font-size:17px;font-weight:900;display:flex}.fit__mark{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:900;display:flex}.fit__mark--yes{background:var(--c-sky)}.fit__mark--no{background:#9aa9b4}.fit__list{gap:14px;display:grid}.fit__list li{color:var(--c-text);gap:10px;font-size:14px;line-height:1.85;display:flex}.fit__list li:before{content:"✓";color:var(--c-gold);flex-shrink:0;font-weight:900}.fit__col--no .fit__list li:before{content:"—";color:#9aa9b4}.fit__note{color:var(--c-muted);border-top:1px dashed var(--c-line);margin-top:16px;padding-top:14px;font-size:12.5px;line-height:1.8}.able{grid-template-columns:1fr 1fr;gap:24px;display:grid}.able__box{border-radius:10px;padding:28px 30px}.able__box--yes{background:var(--c-prussian);color:#fff}.able__box--no{border:1px solid var(--c-line);background:#fff}.able__head{border-bottom:1px solid #fff3;margin-bottom:18px;padding-bottom:12px;font-size:16px;font-weight:900}.able__box--no .able__head{color:var(--c-prussian);border-bottom-color:var(--c-line)}.able__list{gap:11px;display:grid}.able__list li{gap:10px;font-size:13.5px;line-height:1.8;display:flex}.able__box--yes .able__list li{color:#ffffffdb}.able__box--yes .able__list li:before{content:"○";color:var(--c-gold);flex-shrink:0;font-weight:900}.able__box--no .able__list li{color:var(--c-muted)}.able__box--no .able__list li:before{content:"×";color:#9aa9b4;flex-shrink:0;font-weight:900}.tablewrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.tbl{border-collapse:collapse;border:1px solid var(--c-line);background:#fff;border-radius:8px;width:100%;min-width:640px;font-size:14px;overflow:hidden}.tbl th,.tbl td{text-align:left;border-bottom:1px solid var(--c-line);vertical-align:top;padding:16px 20px;line-height:1.8}.tbl thead th{background:var(--c-prussian);color:#fff;letter-spacing:.02em;font-size:13.5px;font-weight:700}.tbl tbody th{background:var(--c-bg-soft);color:var(--c-prussian);width:190px;font-weight:700}.tbl tr:last-child th,.tbl tr:last-child td{border-bottom:none}.tbl td b{color:var(--c-prussian);font-weight:900}.tbl--compare tbody th{width:auto}.tbl__price{color:var(--c-prussian);font-size:19px;font-weight:900}.tbl__note{color:var(--c-muted);margin-top:4px;font-size:12px;display:block}.plans{grid-template-columns:1fr 1fr;gap:24px;display:grid}.plan{border:1px solid var(--c-line);background:#fff;border-radius:10px;padding:30px 30px 34px;position:relative}.plan--main{border-color:var(--c-prussian);border-width:2px;box-shadow:0 14px 34px #0b3c5d1a}.plan__badge{background:var(--c-gold);color:var(--c-ink);border-radius:20px;padding:5px 14px;font-size:11.5px;font-weight:700;position:absolute;top:-13px;left:28px}.plan__name{color:var(--c-prussian);margin-bottom:8px;font-size:19px;font-weight:900;line-height:1.5}.plan__desc{color:var(--c-muted);margin-bottom:18px;font-size:13.5px;line-height:1.85}.plan__price{color:var(--c-prussian);margin-bottom:4px;font-size:32px;font-weight:900;line-height:1.3}.plan__price small{color:var(--c-muted);margin-left:6px;font-size:14px;font-weight:500}.plan__term{color:var(--c-muted);margin-bottom:20px;font-size:12.5px}.plan__list{gap:10px;margin-bottom:24px;display:grid}.plan__list li{color:var(--c-text);gap:10px;font-size:13.5px;line-height:1.8;display:flex}.plan__list li:before{content:"✓";color:var(--c-gold);flex-shrink:0;font-weight:900}.steps{counter-reset:s;gap:16px;display:grid}.step{border:1px solid var(--c-line);background:#fff;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:22px;padding:24px 28px;display:grid}.step__no{counter-increment:s;background:var(--c-prussian);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;font-weight:900;display:flex}.step__no:before{content:counter(s)}.step__name{color:var(--c-prussian);margin-bottom:8px;font-size:17px;font-weight:700;line-height:1.5}.step__desc{color:var(--c-muted);font-size:13.5px;line-height:1.9}.note{background:var(--c-bg-soft);border:1px solid var(--c-line);color:var(--c-muted);border-radius:8px;padding:20px 24px;font-size:13px;line-height:1.9}.note b{color:var(--c-prussian);font-weight:700}.note--area{border-left:4px solid var(--c-gold);background:#fff}.disclaimer{color:var(--c-muted);margin-top:20px;font-size:11.5px;line-height:1.85}.caselist{grid-template-columns:1fr 1fr;gap:24px;display:grid}.caselist__item{border:1px solid var(--c-line);transition:transform .28s var(--ease),box-shadow .28s var(--ease);background:#fff;border-radius:10px;padding:26px 28px}.caselist__item:hover{transform:translateY(-4px);box-shadow:0 14px 32px #0b3c5d1a}.caselist__item--main{border-left:5px solid var(--c-gold);grid-column:1/-1;grid-template-columns:200px 1fr;align-items:start;gap:30px;display:grid}.caselist__photo{background:#eef2f5;border-radius:8px;overflow:hidden}.caselist__photo img{object-fit:cover;object-position:center 22%;width:100%;height:250px}.caselist__tag{color:var(--c-prussian);background:#e3edf4;border-radius:20px;margin-bottom:12px;padding:4px 12px;font-size:11.5px;font-weight:700;display:inline-block}.caselist__tag--real{background:var(--c-gold);color:var(--c-ink)}.caselist__name{color:var(--c-prussian);margin-bottom:10px;font-size:17px;font-weight:900;line-height:1.5}.caselist__result{color:var(--c-text);margin-bottom:12px;font-size:14px;line-height:1.9}.caselist__result b{color:var(--c-prussian);font-size:19px;font-weight:900}.caselist__meta{color:var(--c-muted);font-size:12.5px}.posts{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.post{border:1px solid var(--c-line);transition:transform .28s var(--ease),box-shadow .28s var(--ease);background:#fff;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.post:hover{transform:translateY(-4px);box-shadow:0 14px 32px #0b3c5d1a}.post__thumb{color:#ffffff80;letter-spacing:.1em;background:linear-gradient(135deg,#0b3c5d,#328cc1);justify-content:center;align-items:center;height:170px;font-size:12px;display:flex}.post__body{flex-direction:column;flex:1;padding:20px 22px 24px;display:flex}.post__cat{color:var(--c-sky);border:1px solid var(--c-sky);border-radius:4px;align-self:flex-start;margin-bottom:10px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.post__title{color:var(--c-prussian);margin-bottom:10px;font-size:15.5px;font-weight:700;line-height:1.65}.post__date{color:var(--c-muted);margin-top:auto;font-size:12px}.cta-block{background:var(--c-bg-soft);border-top:1px solid var(--c-line);padding-block:84px}.cta-block__card{border:1px solid var(--c-line);text-align:center;background:#fff;border-radius:14px;padding:52px clamp(24px,5vw,72px);box-shadow:0 20px 50px #0b3c5d14}.cta-block__title{color:var(--c-prussian);margin-bottom:14px;font-size:clamp(20px,2.1vw,28px);font-weight:900;line-height:1.6}.cta-block__lead{color:var(--c-muted);margin-bottom:30px;font-size:14px;line-height:2}.cta-block__main{margin-bottom:16px}.cta-block__note{color:var(--c-muted);margin-bottom:30px;font-size:12px}.cta-block__subs{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.cta-block__sub{border:1.5px solid var(--c-line);min-width:230px;transition:border-color .22s var(--ease),transform .22s var(--ease);background:#fff;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:15px 28px;display:flex}.cta-block__sub:hover{border-color:var(--c-prussian);transform:translateY(-3px)}.cta-block__sub b{color:var(--c-prussian);font-size:14px;font-weight:700}.cta-block__sub span{color:var(--c-muted);font-size:11.5px}.related{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.related__item{border:1px solid var(--c-line);transition:transform .28s var(--ease),box-shadow .28s var(--ease);background:#fff;border-radius:8px;padding:22px 24px}.related__item:hover{transform:translateY(-4px);box-shadow:0 14px 32px #0b3c5d1a}.related__label{letter-spacing:.14em;color:var(--c-sky);margin-bottom:8px;font-size:11px;font-weight:900}.related__name{color:var(--c-prussian);margin-bottom:8px;font-size:15.5px;font-weight:700;line-height:1.6}.related__desc{color:var(--c-muted);font-size:12.5px;line-height:1.8}.thanks{text-align:center;padding:100px 0}.thanks__icon{width:76px;height:76px;color:var(--c-prussian);background:#e8f0f7;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 26px;font-size:34px;display:flex}.thanks__title{color:var(--c-prussian);margin-bottom:18px;font-size:clamp(22px,2.4vw,32px);font-weight:900;line-height:1.6}.thanks__lead{color:var(--c-muted);margin-bottom:34px;max-width:720px;margin-inline:auto;font-size:15px;line-height:2.05}.thanks__box{background:var(--c-bg-soft);border:1px solid var(--c-line);text-align:left;border-radius:10px;max-width:720px;margin:0 auto 34px;padding:28px 32px}.thanks__box h2{color:var(--c-prussian);margin-bottom:14px;font-size:16px;font-weight:900}.thanks__box ol{counter-reset:t;gap:12px;display:grid}.thanks__box li{counter-increment:t;color:var(--c-text);gap:12px;font-size:13.5px;line-height:1.85;display:flex}.thanks__box li:before{content:counter(t);background:var(--c-prussian);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:4px;font-size:11px;font-weight:900;display:flex}.deftbl{border-collapse:collapse;border:1px solid var(--c-line);background:#fff;width:100%;font-size:14px}.deftbl th,.deftbl td{text-align:left;border-bottom:1px solid var(--c-line);vertical-align:top;padding:18px 22px;line-height:1.9}.deftbl th{background:var(--c-bg-soft);color:var(--c-prussian);width:230px;font-weight:700}.deftbl tr:last-child th,.deftbl tr:last-child td{border-bottom:none}.deftbl td small{color:var(--c-muted);margin-top:6px;font-size:12px;display:block}.btn.is-pending{color:#8a99a5;box-shadow:none;cursor:default;pointer-events:none;background:#e6ecf1}.btn.is-pending small{color:#8a99a5}.pending-note,.plan__note{color:var(--c-muted);margin-top:10px;font-size:12px}.videoblock{max-width:900px;margin-inline:auto}.videoblock__frame{background:var(--c-prussian);border-radius:12px;padding-top:56.25%;position:relative;overflow:hidden;box-shadow:0 14px 34px #0b3c5d29}.videoblock__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.videoblock__cap{color:var(--c-muted);text-align:center;margin-top:12px;font-size:13px;line-height:1.8}.videoblock__play{cursor:pointer;display:block;position:absolute;inset:0}.videoblock__play img{object-fit:cover;width:100%;height:100%;display:block}.videoblock__btn{background:#0b3c5de0;border-radius:50%;width:76px;height:76px;transition:background .2s,transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 20px #0000004d}.videoblock__btn:before{content:"";border:13px solid #0000;border-left:22px solid #fff;border-right-width:0;position:absolute;top:50%;left:52%;transform:translate(-50%,-50%)}.videoblock__play:hover .videoblock__btn,.videoblock__play:focus-visible .videoblock__btn{background:var(--c-sky);transform:translate(-50%,-50%)scale(1.08)}.videoblock__play:focus-visible{outline:3px solid var(--c-gold);outline-offset:3px}@media (width<=600px){.videoblock__btn{width:58px;height:58px}.videoblock__btn:before{border-width:10px 0 10px 17px}}@media (width<=1024px){.fit,.able,.plans{grid-template-columns:1fr}.posts{grid-template-columns:1fr 1fr}.related,.caselist{grid-template-columns:1fr}.caselist__item--main{grid-template-columns:180px 1fr;gap:24px}}@media (width<=768px){.pagehead{padding:36px 0 32px}.pagehead__lead{font-size:13.5px}.block{padding-block:52px}.block--tight{padding-block:40px}.block__lead{margin-bottom:28px;font-size:13.5px}.block__sub{margin:32px 0 12px;font-size:16px}.prose p,.prose li{font-size:14px}.prose h2{margin-top:40px;font-size:20px}.prose h3{margin-top:30px;font-size:17px}.statement{gap:14px;padding:22px 20px}.statement p{font-size:14px}.fit__col,.able__box,.plan{padding:22px 20px 26px}.step{grid-template-columns:auto 1fr;gap:16px;padding:20px}.step__no{width:36px;height:36px;font-size:13px}.posts{grid-template-columns:1fr}.caselist__item--main{grid-template-columns:1fr;gap:18px}.caselist__photo img{height:200px}.cta-block{padding-block:52px}.cta-block__card{padding:32px 20px}.cta-block__subs{flex-direction:column}.cta-block__sub{width:100%;min-width:0}.deftbl,.deftbl thead,.deftbl tbody,.deftbl tr,.deftbl th,.deftbl td{width:100%;display:block}.deftbl th{border-bottom:none;padding:14px 18px 6px}.deftbl td{padding:0 18px 16px}.thanks{padding:56px 0}.thanks__box{padding:22px 20px}.plan__price{font-size:27px}.sem-form-card{padding:30px 20px}}.sem-form-card{border:1px solid var(--c-line);border-top:4px solid var(--c-prussian);background:#fff;border-radius:12px;max-width:840px;margin-inline:auto;padding:44px 48px;box-shadow:0 12px 36px #0b3c5d14}.sem-form-card__head{text-align:center;border-bottom:1px solid var(--c-line);margin-bottom:36px;padding-bottom:24px}.sem-form-card__title{color:var(--c-prussian);margin-bottom:12px;font-size:clamp(22px,2.4vw,28px);font-weight:900;line-height:1.45}.sem-form-card__lead{color:var(--c-muted);font-size:14px;line-height:1.85}.sem-form{gap:26px;display:grid}.sem-form__group{gap:8px;display:grid}.sem-form__label-row{align-items:center;gap:10px;display:flex}.sem-form__label{color:var(--c-prussian);font-size:14.5px;font-weight:700}.sem-badge{letter-spacing:.04em;border-radius:3px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.4}.sem-badge--req{color:#fff;background:#d9534f}.sem-badge--opt{color:#fff;background:#9aa9b4}.sem-form__input,.sem-form__select,.sem-form__textarea{width:100%;color:var(--c-text);border:1.5px solid var(--c-line);transition:border-color .2s var(--ease),box-shadow .2s var(--ease);box-sizing:border-box;background:#fff;border-radius:6px;padding:12px 14px;font-family:inherit;font-size:15px}.sem-form__input:focus,.sem-form__select:focus,.sem-form__textarea:focus{border-color:var(--c-sky);outline:none;box-shadow:0 0 0 3px #328cc133}.sem-form__input::placeholder,.sem-form__textarea::placeholder{color:#a5b4c0}.sem-form__select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%230b3c5d' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:38px}.sem-form__agree-box{background:var(--c-bg-soft);border:1px solid var(--c-line);color:var(--c-muted);border-radius:8px;padding:18px 20px;font-size:13px;line-height:1.75}.sem-form__agree-label{cursor:pointer;color:var(--c-prussian);align-items:flex-start;gap:10px;margin-top:12px;font-size:14px;font-weight:700;display:flex}.sem-form__agree-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--c-prussian);cursor:pointer;flex-shrink:0;margin-top:2px}.sem-form__submit-wrap{text-align:center;margin-top:12px}.sem-form__btn{width:100%;max-width:440px;margin-inline:auto}.sem-form__security{color:var(--c-muted);justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:12px;display:flex}.service-preview{padding-bottom:0}.service-preview #main>.block{padding-block:clamp(42px,6.5vw,84px)}.service-preview #main>.wp-block-paragraph{width:min(var(--inner), calc(100% - var(--gutter) * 2));margin:24px auto}.service-preview .breadcrumb{margin-block:0}.service-preview .sem-layout{grid-template-columns:minmax(0,1fr) minmax(260px,380px)}.service-preview .sem-layout>*{min-width:0}.service-preview .tablewrap{max-width:100%}.service-preview .faq__a p{display:block}.service-preview .faq__a p:before{margin-inline-end:.75em}.service-preview .faq__a a{text-underline-offset:.14em;text-decoration:underline}.service-preview .faq__q{cursor:pointer}.service-preview .strategy-payment-note{color:var(--c-text);margin-block-end:14px;font-size:.9375rem;line-height:1.75;display:block}.service-preview .preview-application{max-width:780px}.service-preview .preview-application .block__lead{margin-block:16px 24px}.service-preview .preview-application .btn{margin:8px 12px 0 0}@media (width<=900px){.service-preview .sem-layout{grid-template-columns:minmax(0,1fr)!important;gap:26px!important}.service-preview .sem-layout>aside{position:static!important}}.service-preview .msg-layout>*{min-width:0}.service-preview .srmk-author-profile-summary dl{gap:.4rem .8rem;display:grid}.service-preview .srmk-author-profile-summary dt{color:var(--c-prussian);font-weight:700}.service-preview .srmk-author-profile-summary dd{margin:0}.service-preview .srmk-author-profile-summary a{color:var(--c-prussian);text-decoration:underline}.service-preview .deftbl{table-layout:fixed}@media (width>=600px){.service-preview .srmk-author-profile-summary dl{grid-template-columns:7em minmax(0,1fr)}}@media (width<=900px){.service-preview .msg-layout{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}.service-preview .msg-layout figure{max-width:320px;position:static!important}}@media (width<=599px){.service-preview .deftbl th{width:34%}.service-preview .deftbl th,.service-preview .deftbl td{overflow-wrap:anywhere;padding:12px 9px}.service-preview .caselist__item--main{grid-template-columns:minmax(0,1fr)}}
