.offers{display:grid;grid-template-columns:330px 1fr;gap:52px}.offers .heading>p:last-child{max-width:285px;font-size:12px;line-height:1.9}.offer-flow{display:flex;align-items:center;gap:18px}.free-step{width:190px;flex:0 0 190px;padding:22px 18px;border:1px solid #d8cfae;border-radius:10px;background:#f5f0e6}.free-step>span{display:block;margin-bottom:15px;color:var(--gold);font:9px "DM Mono",monospace;letter-spacing:.08em}.free-step h3{font:17px "Noto Serif JP",serif}.free-step p{margin:9px 0 15px;font-size:10px;line-height:1.8}.free-step .text-link{font-size:9px}.offer-arrow{width:22px;color:var(--gold)}.offer-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px;flex:1}.offer-choices article{min-height:342px;padding:23px 21px;border:1px solid #ded9cf;border-radius:10px;background:#fffdfa}.offer-choices__featured{border-color:#0f6174!important;background:var(--night)!important;color:#edf6f7}.offer-choices .eyebrow{margin-bottom:7px;font-size:8px}.offer-choices h3{font:20px "Noto Serif JP",serif}.offer-choices>article>p:not(.eyebrow){min-height:44px;margin:9px 0;font-size:11px;line-height:1.75}.offer-choices ul{display:grid;gap:5px;min-height:95px;padding:0;margin:13px 0;list-style:none;font-size:10px}.offer-choices li:before{content:"✓";margin-right:7px;color:var(--gold)}.offer-choices__featured li:before{color:var(--cyan)}.offer-choices strong{display:block;margin:15px 0;color:#8f6d30;font:23px "Noto Serif JP",serif}.offer-choices__featured strong{color:#fff}.offer-choices .text-link{font-size:9px}.offer-choices .button{width:100%;min-height:42px;padding:0 13px;font-size:9px;gap:8px;background:#edf6f7;color:#101214;border-color:#edf6f7}.other-services{margin-top:12px;border:1px solid #ded9cf;border-radius:8px;background:#fbf9f4}.other-services summary{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;cursor:pointer;font-size:11px;font-weight:500;list-style:none}.other-services summary::-webkit-details-marker{display:none}.other-services summary svg{transition:transform .2s ease}.other-services[open] summary svg{transform:rotate(45deg)}.other-services>div{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ded9cf}.other-services article{display:grid;grid-template-columns:1fr auto;gap:8px;padding:16px 18px}.other-services article+article{border-left:1px solid #ded9cf}.other-services h3{font-size:11px}.other-services p{grid-row:2;margin:0;color:#625e56;font-size:10px}.other-services strong{grid-column:2;grid-row:1/3;align-self:center;font:16px "Noto Serif JP",serif}.pricing-table .is-free{background:#fffdf9}.contact-note{display:block;margin-top:10px!important;color:#b8c6c8}@media(max-width:800px){.offers{display:block}.offers .heading>p:last-child{max-width:none}.offer-flow{display:block}.free-step{width:100%;margin-bottom:14px}.offer-arrow{display:block;margin:0 auto 14px;transform:rotate(90deg)}.offer-choices{grid-template-columns:1fr}.offer-choices article{min-height:0}.offer-choices>article>p:not(.eyebrow),.offer-choices ul{min-height:0}.other-services>div{grid-template-columns:1fr}.other-services article+article{border-top:1px solid #ded9cf;border-left:0}.other-services strong{font-size:15px}}
.contact-inner{width:min(680px,calc(100% - 36px))}.contact-inner>small{max-width:520px}.diagnosis-form-wrap{width:100%;margin-top:18px;padding:22px;border:1px solid rgba(149,213,226,.42);border-radius:12px;background:rgba(2,12,18,.72);text-align:left}.diagnosis-form{display:grid;gap:12px}.diagnosis-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.diagnosis-form label{display:grid;gap:5px;color:#edf6f7;font-size:10px;font-weight:500}.diagnosis-form label>span{margin-left:5px;color:#93a6ac;font-size:8px;font-weight:400}.diagnosis-form input,.diagnosis-form textarea{width:100%;border:1px solid rgba(149,213,226,.4);border-radius:6px;background:rgba(237,246,247,.08);color:#edf6f7;font:12px/1.6 "Noto Sans JP",sans-serif;padding:10px 11px;outline:none}.diagnosis-form input::placeholder,.diagnosis-form textarea::placeholder{color:#91a5aa}.diagnosis-form input:focus,.diagnosis-form textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 2px rgba(81,199,227,.14)}.diagnosis-form textarea{resize:vertical;min-height:72px}.diagnosis-form .button{width:100%;min-height:46px;margin-top:3px;border-color:var(--paper);font-size:11px;cursor:pointer}.form-privacy{display:block!important;margin:0!important;color:#93a6ac;font-size:9px!important;text-align:center}.diagnosis-success{text-align:center}.diagnosis-success[hidden],.diagnosis-form[hidden]{display:none}.success-kicker{margin:0 0 7px!important;color:var(--cyan);font:9px "DM Mono",monospace;letter-spacing:.14em}.diagnosis-success h3{margin:0;color:#edf6f7;font:22px "Noto Serif JP",serif}.diagnosis-success>p:not(.success-kicker){margin:7px 0 16px;color:#d2dfe1;font-size:11px}.calendar-booking{display:grid;justify-items:center;gap:8px}.calendar-booking .calendar-direct-link,.calendar-booking .calendar-direct-link[hidden]{min-width:260px}.calendar-booking .calendar-direct-link[hidden]{display:none!important}.calendar-booking button{font-family:"Noto Sans JP",sans-serif!important}.calendar-booking .contact-note{margin:0!important}.contact-inner>.contact-note{margin-bottom:0!important}@media(max-width:800px){.contact-inner{width:calc(100% - 36px)}.diagnosis-form-wrap{padding:16px}.diagnosis-form-grid{grid-template-columns:1fr}.diagnosis-form input,.diagnosis-form textarea{font-size:16px}.diagnosis-success h3{font-size:20px}.calendar-booking .calendar-direct-link{min-width:0;width:100%}}
.diagnosis-server-status{margin:0 0 15px;padding:10px 12px;border-left:3px solid var(--cyan);background:rgba(81,199,227,.1);color:#edf6f7;font-size:10px;line-height:1.7}.diagnosis-server-status--error{border-left-color:#e09a82;background:rgba(224,154,130,.12)}
.diagnosis-gateway{display:grid;justify-items:center;gap:16px;text-align:center}.diagnosis-gateway__lead{max-width:460px;margin:0;color:#d2dfe1;font-size:11px;line-height:1.8}.diagnosis-gateway .button{min-width:280px}@media(max-width:800px){.diagnosis-gateway .button{min-width:0;width:100%}}
.workflow-site-footer{min-height:0!important;padding:30px 0 24px;background:#07161d;color:#b8c8ca;border-top:1px solid rgba(149,213,226,.2);text-align:center}.workflow-site-footer__inner{width:min(1240px,calc(100% - 36px));margin:auto;display:grid;justify-items:center;gap:14px}.workflow-site-footer__brand{display:block;width:130px;line-height:0}.workflow-site-footer__brand img{width:100%;height:auto;display:block;filter:none;mix-blend-mode:normal;opacity:.9}.workflow-site-footer__nav{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 22px;font-size:10px}.workflow-site-footer__nav a{color:#d8e5e6}.workflow-site-footer__nav a:hover{color:var(--cyan)}.workflow-site-footer small{margin:0;color:#809498;font:9px "DM Mono",monospace;letter-spacing:.04em}@media(max-width:800px){.workflow-site-footer{padding:26px 0 21px}.workflow-site-footer__nav{gap:8px 15px}}
