@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-7RbcRiD8.woff2)format("woff2"),url(/assets/roboto-latin-500-normal-DQZyH_nt.woff)format("woff")}:root{color:#151515;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}.mobile-carousel{overscroll-behavior:contain;scrollbar-width:none;-webkit-user-select:none;user-select:none;width:100%;min-width:0;max-width:100%;display:block;position:relative;overflow:auto}.mobile-carousel::-webkit-scrollbar{display:none}.mobile-carousel{touch-action:pan-y;overflow:auto hidden}.mobile-carousel[data-dragging=true]{cursor:none}.mobile-carousel-content{width:max-content;min-width:100%;transform:translateX(var(--mobile-carousel-overdrag));will-change:transform;display:flex}.mobile-carousel-scrollbar{z-index:4;opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;inset:0}.mobile-carousel-scrollbar[data-visible=true]{opacity:1}.mobile-carousel-scrollbar-thumb{background:#00000059;border-radius:999px;height:3px;position:absolute;bottom:4px;right:4px}body{min-width:320px;overflow:hidden}button,input,textarea{font:inherit}button{cursor:pointer}.phone-stage{place-items:center;width:100%;height:100%;padding:24px;display:grid;position:relative}.device-menu-bar{z-index:100;border-radius:12px;padding:3px;position:absolute;top:18px;right:18px}.device-picker-trigger{color:#151515;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;height:34px;padding:0 10px 0 12px;font:600 14px/1 ui-sans-serif,system-ui,sans-serif;display:flex}.device-picker-trigger:hover,.device-picker-trigger[data-state=open]{background:#0000000e}.device-picker-trigger:focus-visible{outline-offset:2px;outline:2px solid #000000b8}.device-picker-menu{z-index:200;min-width:168px;transform-origin:var(--radix-dropdown-menu-content-transform-origin);background:#fffffffa;border-radius:12px;padding:3px;animation:.12s ease-out device-menu-in;box-shadow:0 0 1px #0000000f,0 0 0 1px #00000014,0 4px 4px #0000000d}.device-picker-item{color:#181818;-webkit-user-select:none;user-select:none;border-radius:8px;outline:none;justify-content:space-between;align-items:center;height:34px;padding:0 9px 0 10px;font:500 14px/1 ui-sans-serif,system-ui,sans-serif;display:flex}.device-picker-item[data-highlighted]{background:#f0f0f0}.device-picker-item[data-state=checked]{font-weight:600}.device-picker-check{color:#181818;place-items:center;display:grid}@keyframes device-menu-in{0%{opacity:0;transform:scale(.98)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}.phone-scale-box{position:relative}.phone-device{transform-origin:0 0;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0}.phone-bezel{object-fit:contain;z-index:2;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.device-screen{cursor:none;z-index:1;-webkit-user-select:none;user-select:none;background:#fff;border-radius:42px;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}.device-camera{z-index:75;pointer-events:none;background:#050505;border-radius:50%;display:block;position:absolute;box-shadow:inset 0 0 0 1px #ffffff14}.device-screen img,.keyboard-asset{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.device-screen input,.device-screen textarea,.device-screen select,.device-screen option,.device-screen [contenteditable=true]{-webkit-user-select:auto;user-select:auto}.device-screen:active,.device-screen:active *,.device-screen input,.device-screen textarea,.device-screen button,.device-screen a,.device-screen [role=button]{cursor:none!important}.device-screen[data-cursor-debug=true],.device-screen[data-cursor-debug=true] *{cursor:default!important}.device-screen :focus,.device-screen :focus-visible{box-shadow:none!important;outline:0!important}.flow-stack,.flow-scenes,.flow-screen,.mobile-app-viewport{position:absolute;inset:0}.mobile-app-viewport[data-platform=android][data-keyboard-visible=false]{bottom:var(--device-safe-area-bottom,48px)}.flow-stack{--flow-header-height:0px;--flow-header-content-height:0px;--flow-header-safe-area:0px;--flow-footer-height:0px;--keyboard-height:0px;touch-action:pan-y;background:0 0;overflow:hidden}.flow-fixed-header{z-index:12;height:var(--flow-header-height);padding-top:var(--flow-header-safe-area);box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;position:absolute;top:0;left:0;right:0}.flow-fixed-footer{z-index:12;right:0;bottom:var(--keyboard-height);height:var(--flow-footer-height);background:0 0;transition:bottom .26s cubic-bezier(.2,.8,.2,1);position:absolute;left:0}.flow-scenes{top:var(--flow-header-height);bottom:0;overflow:hidden}.flow-screen{will-change:transform;background:0 0;overflow:hidden}.mobile-page{--mobile-safe-area-height:var(--device-safe-area-bottom,34px);--keyboard-height:0px;position:absolute;inset:0}.mobile-page[data-keyboard-visible=true],.mobile-app-viewport[data-platform=android] .mobile-page{--mobile-safe-area-height:0px}.mobile-scroll{top:0;right:0;bottom:var(--keyboard-height);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;touch-action:none;-webkit-user-select:none;user-select:none;transition:bottom .26s cubic-bezier(.2,.8,.2,1);position:absolute;left:0;overflow:hidden auto}.mobile-scroll::-webkit-scrollbar{display:none}.mobile-scroll[data-dragging=true]{cursor:none}.mobile-cursor{z-index:80;opacity:0;pointer-events:none;will-change:transform;background:radial-gradient(circle at 50% 44%,#ffffffb3 0 34%,#ffffff8a 58%,#eeeeee7a 100%);border:.5px solid #0000001f;border-radius:999px;width:48px;height:48px;transition:opacity 90ms,background 80ms,box-shadow 80ms;position:absolute;top:0;left:0;box-shadow:inset 0 1px 2px #fff9,inset 0 -5px 10px #0000000d,inset 0 0 0 1px #00000006}.mobile-cursor:before{content:"";pointer-events:none;background:linear-gradient(#ffffff61,#fff0);border-radius:999px;width:32px;height:17px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.mobile-cursor:after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 1px 0 3px #ffffff47,inset -1px 0 3px #00000005}.mobile-cursor-hotspot{pointer-events:none;background:#ffffffd1;border:1px solid #007afff2;border-radius:999px;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffffbf,0 0 0 3px #007aff29}.mobile-cursor-hotspot:before,.mobile-cursor-hotspot:after{content:"";background:#007afff2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-cursor-hotspot:before{width:17px;height:1px}.mobile-cursor-hotspot:after{width:1px;height:17px}.mobile-cursor[data-visible=true]{opacity:1}.mobile-cursor[data-active=true]{background:radial-gradient(circle at 50% 55%,#e8e8e894 0 30%,#f8f8f880 62%,#ffffffad 100%);box-shadow:inset 0 3px 7px #00000014,inset 0 -4px 8px #ffffff57,inset 0 0 0 1px #00000008}.mobile-cursor[data-active=true]:before{background:linear-gradient(#0000000e,#0000)}.mobile-cursor[data-active=true]:after{box-shadow:inset 0 5px 9px #0000000b,inset 0 -3px 7px #ffffff47}.mobile-scroll-content{will-change:transform;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;padding:0;display:grid}.app-screen{background:#fff}.mobile-scrollbar{z-index:9;top:4px;right:5px;bottom:calc(var(--mobile-safe-area-height) + var(--keyboard-height) + 4px);opacity:0;pointer-events:none;width:4px;transition:bottom .26s cubic-bezier(.2,.8,.2,1),opacity .18s;position:absolute}.mobile-page[data-keyboard-dragging=true] .mobile-scroll,.mobile-page[data-keyboard-dragging=true] .mobile-scrollbar,.flow-stack[data-keyboard-dragging=true] .flow-fixed-footer{transition:none}.mobile-scrollbar[data-visible=true]{opacity:1}.mobile-scrollbar-thumb{background:#00000047;border-radius:999px;width:4px;min-height:36px;transition:background .12s;box-shadow:0 0 0 1px #ffffff2e}.status-bar{z-index:72;color:#050505;pointer-events:none;background:0 0;grid-template-columns:1fr auto;align-items:center;height:54px;padding:10px 34px 0 36px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;display:grid;position:absolute;top:0;left:0;right:0}.device-screen[data-device=pixel-10] .status-bar{align-items:start;height:auto;padding:32px 32px 0;font-family:Roboto,Arial,sans-serif}.status-time{text-align:center;letter-spacing:0;justify-self:start;min-width:58px;font-size:15px;font-weight:600;line-height:1}.status-indicators{justify-self:end;align-items:center;display:flex}.status-indicator-svg{display:block}.status-indicator-svg[data-platform=ios]{width:79px;height:13px}.status-indicator-svg[data-platform=android]{width:50px;height:14px}.device-screen[data-device=pixel-10] .status-time{font-weight:500;transform:translateY(2px)}.home-indicator-svg{z-index:70;width:100%;height:var(--device-safe-area-bottom,34px);pointer-events:none;display:block;position:absolute;bottom:0;left:0;right:0}.android-navigation-bar{z-index:70;width:428px;height:var(--device-safe-area-bottom,48px);pointer-events:none;-webkit-user-drag:none;display:block;position:absolute;bottom:-1px;left:-1px}h1,h2,p{margin:0}h1{letter-spacing:0;font-size:26px;line-height:1.08}h2{font-size:15px}p{color:#555;font-size:14px;line-height:1.45}.field-label{color:#555;font-size:13px;font-weight:800}.mobile-field{gap:8px;display:grid}.mobile-field input{color:#151515;background:#fff;border:1px solid #0000001a;border-radius:8px;outline:0;width:100%;min-height:44px;padding:0 12px}.mobile-field input:focus{box-shadow:none;border-color:#00000029}.device-screen .mobile-field input:focus,.device-screen .mobile-field input:focus-visible{border-color:#0000001f;box-shadow:none!important;outline:0!important}.sheet-overlay{z-index:20;background:#00000057;position:absolute;inset:0}.bottom-sheet{z-index:21;touch-action:none;background:#fff;border-radius:22px 22px 0 0;flex-direction:column;min-height:260px;display:flex;position:absolute;left:0;right:0;overflow:hidden;box-shadow:0 -16px 48px #0003}.sheet-handle-zone{touch-action:none;place-items:center;height:30px;display:grid}.sheet-handle{background:#c9c9c4;border-radius:999px;width:42px;height:5px}.sheet-header{gap:4px;padding:0 18px 14px;display:grid}.sheet-title{margin:0;font-size:18px;font-weight:900}.sheet-description{color:#737373;margin:0;font-size:13px;line-height:1.35}.sheet-content{padding:0 18px 24px;overflow:auto}.keyboard-dock{z-index:30;height:339px;box-shadow:none;pointer-events:none;will-change:transform;background:#d8d9de;border-radius:32px 32px 0 0;padding:0;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.keyboard-dock[data-platform=android]{background:#f3f2f6;border-radius:0;box-shadow:0 -1px 2px #00000014}.keyboard-dock[data-visible=true]{pointer-events:auto}.keyboard-asset{z-index:1;border-radius:inherit;object-fit:cover;object-position:center bottom;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block;position:relative}.keyboard-dock[data-platform=android] .keyboard-asset{object-fit:fill;border-radius:0}html,body,#root{height:auto;min-height:100%}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overflow-x:hidden}body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f3f6fa;overflow:hidden auto}.phone-stage{height:auto;min-height:100vh;padding:0;display:block}.device-menu-bar,.phone-bezel,.device-camera,.status-bar,.home-indicator-svg,.keyboard-dock,.mobile-cursor{display:none!important}.phone-scale-box,.phone-device,.device-screen,.mobile-app-viewport{min-height:100vh;display:block;width:100%!important;height:auto!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}.device-screen{box-shadow:none;cursor:auto;-webkit-user-select:auto;user-select:auto;border-radius:0!important}.device-screen,.device-screen *{cursor:auto!important}.device-screen :is(.home-lp-shell,.diagnosis-page) :is(a[href],button:not(:disabled),[role=button]){cursor:pointer!important}.device-screen :is(.home-lp-shell,.diagnosis-page) :is(input,textarea,select,[contenteditable=true]){cursor:text!important}.device-screen :is(.home-lp-shell,.diagnosis-page) :is(input[type=checkbox],input[type=radio]){cursor:pointer!important}.device-screen :is(.home-lp-shell,.diagnosis-page) :is(button:disabled,input:disabled,textarea:disabled,select:disabled){cursor:not-allowed!important}.home-lp-shell{--home-blue:#075ecc;--home-blue-dark:#061a3a;--home-ink:#071739;--home-gold:#f6c85f;min-height:100vh;color:var(--home-ink);background:radial-gradient(circle at 12% 12%,#075ecc24,#0000 26%),radial-gradient(circle at 88% 10%,#075ecc1c,#0000 26%),linear-gradient(90deg,#eef7ff 0%,#fff 28% 72%,#eef7ff 100%);grid-template-columns:minmax(380px,1fr) minmax(360px,580px);align-items:start;font-family:Times New Roman,Yu Mincho,Hiragino Mincho ProN,serif;display:grid;overflow:visible}.home-side-panel{border-right:1px solid #0740851f;flex-direction:column;min-width:0;height:100vh;padding:clamp(16px,2.2vh,26px) clamp(18px,3vw,46px);display:flex;position:sticky;top:0;overflow:hidden}.home-side-top{grid-template-columns:minmax(112px,160px) minmax(0,1fr);align-items:stretch;gap:16px;width:min(100%,820px);margin:0 auto 14px;display:grid}.home-side-logo{-webkit-user-select:none;user-select:none;place-self:center;width:clamp(132px,14vw,176px);height:auto}.home-consult-promo{color:#fff;text-align:center;background:linear-gradient(108deg,#0000 0 72%,#ffffff38 73%,#0000 80%),#062449;border:2px solid #d59a37;border-radius:8px;gap:12px;min-height:92px;padding:14px 22px;display:grid;box-shadow:inset 0 0 0 1px #f6c85fdb,0 10px 26px #02122f2e}.home-consult-limit{color:var(--home-gold);grid-template-columns:minmax(24px,1fr) auto minmax(24px,1fr);align-items:center;gap:12px;font-size:clamp(18px,2.4vh,22px);font-weight:900;line-height:1;display:grid}.home-consult-limit span{background:linear-gradient(90deg,#0000,#f6c85fc7,#0000);height:1px;display:block}.home-consult-main{grid-template-columns:26px minmax(0,1fr) 26px;align-items:center;gap:12px;font-size:clamp(22px,2.8vh,28px);font-weight:900;line-height:1.2;display:grid}.home-consult-main img{object-fit:contain;width:26px;height:50px}.home-form-frame{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #0740852e;border-radius:12px;flex:auto;width:min(100%,820px);min-height:0;margin:0 auto;position:relative;overflow:auto;box-shadow:0 18px 45px #042b5b1f}.home-contact-form{color:#2a2d32;text-align:left;background:#fff;gap:26px;min-height:100%;padding:clamp(34px,5vh,72px) clamp(22px,4vw,44px);font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,YuGothic,Noto Sans JP,system-ui,sans-serif;display:grid}.home-contact-form-head{gap:8px;display:grid}.home-contact-form-head p{color:#075ecc;margin:0;font-size:13px;font-weight:900}.home-contact-form-head h2{color:#2d3035;letter-spacing:0;margin:0;font-size:clamp(26px,4.5vw,34px);font-weight:900;line-height:1.35}.home-contact-field{gap:10px;display:grid}.home-contact-field span,.home-contact-consent strong{color:#2d3035;font-size:18px;font-weight:900;line-height:1.45}.home-contact-field b{color:#a1a7b0;font-weight:900}.home-contact-field input{color:#2d3035;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d7dbe1;border-radius:5px;outline:0;padding:0 14px;font-size:14px;font-weight:650}.home-contact-field input:focus{border-color:#0870ea;box-shadow:0 0 0 3px #0870ea1f}.home-contact-field input::placeholder{color:#a1a7b0}.home-contact-consent{gap:10px;display:grid}.home-contact-consent p{color:#737982;margin:0;font-size:13px;font-weight:650;line-height:1.65}.home-contact-consent label{color:#3a3e45;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;font-size:13px;font-weight:800;line-height:1.45;display:grid}.home-contact-consent input{accent-color:#075ecc;width:15px;height:15px;margin:2px 0 0}.home-contact-submit{color:#fff;min-width:92px;min-height:44px;font:inherit;background:#2f3034;border:0;border-radius:5px;justify-self:start;padding:0 18px;font-size:13px;font-weight:900}.home-contact-submit:disabled{cursor:wait;opacity:.62}.home-contact-message{border-radius:8px;align-items:center;gap:8px;margin:0;padding:12px 14px;font-size:13px;font-weight:850;line-height:1.5;display:flex}.home-contact-message svg{flex:none;width:18px;height:18px}.home-contact-message--success{color:#07512d;background:#eaf8f0}.home-contact-message--error{color:#8a1d1d;background:#fff0f0}.diagnosis-submit-notice{color:#07512d;background:#eaf8f0;border:1px solid #0690522e;border-radius:12px;align-items:center;gap:10px;margin-top:16px;padding:13px 16px;font-size:14px;font-weight:850;line-height:1.5;display:flex}.diagnosis-submit-notice svg{flex:none;width:20px;height:20px}.home-lp{background:#fff;flex-direction:column;width:580px;max-width:580px;height:auto;min-height:100vh;display:flex;overflow:visible;box-shadow:0 0 0 1px #0717392e,0 24px 70px #03142e47}.home-hero{color:#fff;background:radial-gradient(circle at 31% 54%,#107ad580,#0000 31%),radial-gradient(circle at 100% 40%,#136cc561,#0000 32%),linear-gradient(#041b38 0%,#062754 46%,#041a34 100%);min-height:840px;padding:0;position:relative;overflow:hidden}.home-hero:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0 62%,#ffffff14 62.5%,#0000 67%),radial-gradient(circle at 50% 46%,#0000 0 18%,#3794ff21 18.2% 18.5%,#0000 18.8%),radial-gradient(circle at 50% 46%,#0000 0 26%,#3794ff17 26.2% 26.5%,#0000 26.8%);position:absolute;inset:0}.home-hero-orb{opacity:.38;background:linear-gradient(42deg,#0000 48%,#1974dddb 49% 50%,#0000 51%),linear-gradient(95deg,#0000 48%,#1974ddb8 49% 50%,#0000 51%),linear-gradient(150deg,#0000 48%,#1974ddb8 49% 50%,#0000 51%);border-radius:50%;width:165px;height:165px;position:absolute;top:50px;left:26px;box-shadow:inset 0 0 0 1px #2680e17a}.home-hero-rings{opacity:.52;background:repeating-radial-gradient(circle,#0000 0 16px,#0d69d380 17px 18px),radial-gradient(circle,#0d69d32e,#0000 64%);border-radius:50%;width:210px;height:210px;position:absolute;bottom:190px;right:27px}.home-hero-copy{z-index:3;text-align:center;text-shadow:0 3px 5px #0000008c;padding-top:78px;position:relative}.home-hero-room,.home-hero-copy h1,.home-hero-ai,.home-hero-cost,.home-hero-realize{color:#fff;margin:0;font-weight:900;line-height:1.08}.home-hero-room{font-size:30px}.home-hero-room strong{margin:0 4px;font-size:45px;line-height:.9;display:inline-block;position:relative}.home-hero-room strong:after{content:"";background:linear-gradient(90deg,#18d6ff,#006ece);height:5px;position:absolute;bottom:-3px;left:3px;right:3px}.home-hero-copy h1{margin-top:6px;font-size:38px}.home-hero-ai{text-align:left;width:484px;margin:19px auto 0;font-size:31px}.home-hero-cost{width:fit-content;margin:6px auto 0;font-size:59px;position:relative}.home-hero-cost:after{content:"";background:#ff1428;height:7px;position:absolute;bottom:-9px;left:3px;right:1px;box-shadow:0 0 8px #ff142852}.home-hero-realize{text-align:right;width:435px;margin:12px auto 0;font-size:30px}.home-hero-people{z-index:2;-webkit-user-select:none;user-select:none;width:714px;max-width:none;height:auto;position:absolute;bottom:88px;left:50%;transform:translate(-50%)}.home-proof-card{z-index:4;color:#071739;background:#fff;border:2px solid #dce7f1;border-radius:8px;padding:17px 14px 14px;position:absolute;bottom:21px;left:17px;right:17px;box-shadow:inset 0 0 0 1px #ffffffb8,0 0 0 1px #05162f29,0 8px 20px #00000042}.home-proof-main{grid-template-columns:50px minmax(0,1fr) 50px;align-items:center;gap:6px;display:grid}.home-proof-main img{object-fit:contain;width:28px;height:70px}.home-proof-main img:last-child{justify-self:end}.home-proof-main p{color:#071739;white-space:nowrap;justify-content:center;align-items:baseline;gap:6px;min-width:0;margin:0;font-weight:900;line-height:1.05;display:flex}.home-proof-main span{font-size:23px}.home-proof-main strong{color:#0878d4;font-family:Times New Roman,Yu Mincho,Hiragino Mincho ProN,serif;font-size:48px}.home-proof-main small{font-size:20px}.home-proof-band{color:#fff;background:#061b3b;border-radius:5px;justify-content:center;align-items:center;gap:20px;min-height:51px;margin-top:15px;display:flex}.home-proof-band svg{width:31px;height:31px}.home-proof-band span{color:#fff;font-size:22px;font-weight:900}.home-proof-band strong{color:#05d7e7;font-size:30px}.home-hero-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.home-primary-link,.home-secondary-link{border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 19px;font-family:Hiragino Sans,Yu Gothic,system-ui,sans-serif;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.home-primary-link{color:#fff;background:linear-gradient(#0870ea 0%,#004baa 100%);box-shadow:0 14px 28px #004baa47}.home-secondary-link{color:#061b3b;background:#fff}.home-primary-link svg,.home-secondary-link svg{width:17px;height:17px}.home-problem-section,.home-capabilities-section,.home-benefits-section,.home-cases-section,.home-difference-section,.home-pricing-section,.home-free-consult-section,.home-mobile-form-section{padding:42px 24px}.home-problem-section{text-align:center;background:#fff;padding:34px 20px 0;position:relative}.home-problem-ribbon{color:#fff;background:#061b3b;width:274px;margin:0 auto 34px;padding:7px 12px 9px;font-size:21px;font-weight:900;line-height:1.15;position:relative}.home-problem-ribbon:after{content:"";border-top:14px solid #061b3b;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.home-problem-title{color:#071739;margin:0;font-size:42px;font-weight:900;line-height:1.35}.home-problem-title span,.home-problem-list li>span span{color:#0878d4}.home-problem-divider{border-top:2px solid #0878d4;justify-content:center;width:calc(100% - 28px);height:24px;margin:19px auto 24px;display:flex;position:relative}.home-problem-divider span{background:#fff;border-bottom:2px solid #0878d4;border-right:2px solid #0878d4;width:22px;height:22px;position:absolute;top:-10px;transform:rotate(45deg)}.home-problem-section h2,.home-section-heading h2,.home-free-consult-section h2,.home-mobile-form-section h2{color:#071739;margin:0;font-size:32px;font-weight:900;line-height:1.35}.home-problem-section .home-problem-title{font-size:42px}.home-section-lead span,.home-benefit-lead span,.home-price-lead span,.home-free-consult-section h2 span,.home-but-panel span{color:#075ecc}.home-problem-list,.home-capability-grid,.home-pricing-section ul{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.home-problem-list{gap:0;margin:0 4px}.home-problem-list li,.home-capability-grid li,.home-pricing-section li{text-align:left;background:#f4f8ff;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:16px;font-family:Hiragino Sans,Yu Gothic,system-ui,sans-serif;font-size:15px;font-weight:800;line-height:1.55;display:grid}.home-problem-list li{color:#071739;background:#fff;border-bottom:1px solid #d7dce4;border-radius:0;grid-template-columns:42px minmax(0,1fr);gap:12px;min-height:105px;padding:18px 0;font-family:Times New Roman,Yu Mincho,Hiragino Mincho ProN,serif;font-size:20px;font-weight:900;line-height:1.75}.home-problem-list li:first-child{min-height:88px;padding-top:10px}.home-problem-list svg,.home-capability-grid svg,.home-pricing-section svg{color:#075ecc;width:22px;height:22px}.home-problem-list li>svg{color:#fff;background:#0878d4;border-radius:50%;width:31px;height:31px;padding:7px;box-shadow:0 6px 14px #0878d43d}.home-problem-cause{box-sizing:border-box;color:#fff;background:radial-gradient(circle at 92% 20%,#1269be59,#0000 36%),#061b3b;height:320px;margin:0 -20px;padding:29px 26px 22px;position:relative}.home-problem-cause:before{content:"";border-top:17px solid #fff;border-left:16px solid #0000;border-right:16px solid #0000;width:0;height:0;position:absolute;top:0;left:50%;transform:translate(-50%)}.home-cause-small,.home-cause-tool,.home-cause-main,.home-cause-final{color:#fff;margin:0;font-weight:900;line-height:1.5}.home-cause-small{font-size:23px}.home-cause-tool{border-top:1px dotted #ffffffb8;border-bottom:1px dotted #ffffffb8;width:100%;margin:20px auto 18px;padding:12px 0 8px;font-size:21px}.home-cause-main{font-size:29px;line-height:1.42}.home-cause-main span{color:#ff1b2f;text-underline-offset:6px;font-size:39px;text-decoration:underline;text-decoration-thickness:3px}.home-cause-final{margin-top:13px;font-size:24px}.home-section-heading{color:#fff;text-align:center;background:radial-gradient(circle at 82% 22%,#50aaff47,#0000 36%),#061b3b;margin:-42px -24px 28px;padding:36px 18px}.home-section-heading-capabilities{margin-top:-42px;padding:37px 18px 33px;position:relative}.home-section-heading-capabilities:before{content:"";border-top:17px solid #061b3b;border-left:16px solid #0000;border-right:16px solid #0000;width:0;height:0;position:absolute;top:0;left:50%;transform:translate(-50%)}.home-section-heading p{color:#75bfff;margin:0 0 8px;font-size:16px;font-weight:900}.home-section-heading h2{color:#fff}.home-section-lead,.home-benefit-lead,.home-price-lead{text-align:center;color:#071739;margin:0 auto 26px;font-size:24px;font-weight:900;line-height:1.65}.home-capabilities-section{text-align:center;background:#fff;padding-bottom:0}.home-capabilities-section .home-section-lead{max-width:520px;margin:0 auto 22px;font-size:20px;line-height:1.65}.home-cycle-diagram{width:430px;height:474px;margin:0 auto 8px;position:relative}.home-cycle-arc{border:9px solid #80b4f994;border-radius:50%;position:absolute;inset:88px 70px 86px}.home-cycle-arc:before,.home-cycle-arc:after{content:"";border-top:12px solid #0000;border-bottom:12px solid #0000;border-left:18px solid #80b4f9e6;width:0;height:0;position:absolute}.home-cycle-arc:before{top:12px;right:17px;transform:rotate(35deg)}.home-cycle-arc:after{bottom:16px;left:19px;transform:rotate(214deg)}.home-cycle-center{color:#071739;justify-items:center;gap:8px;font-size:15px;font-weight:900;line-height:1.35;display:grid;position:absolute;top:184px;left:50%;transform:translate(-50%)}.home-cycle-center svg{color:#061b3b;width:72px;height:72px}.home-cycle-node{color:#071739;background:#fff;border:1px solid #d8e0ea;border-radius:50%;align-content:center;justify-items:center;width:122px;height:122px;display:grid;position:absolute;box-shadow:0 2px 12px #041f4429}.home-cycle-node b{color:#fff;background:#061b3b;border-radius:50%;place-items:center;width:35px;height:35px;font-size:16px;line-height:1;display:grid;position:absolute;top:-21px;left:50%;transform:translate(-50%)}.home-cycle-node svg{color:#061b3b;width:41px;height:41px;margin-bottom:5px}.home-cycle-node p{color:#071739;margin:0;font-size:15px;font-weight:900;line-height:1.35}.home-cycle-node span{color:#0878d4}.home-cycle-node .home-red{color:#ff1428}.home-cycle-node--top{top:28px;left:154px}.home-cycle-node--right{top:176px;right:20px}.home-cycle-node--bottom{bottom:30px;left:154px}.home-cycle-node--left{top:176px;left:20px}.home-advance-band{color:#fff;background:#061b3b;margin:0 -24px;padding:29px 18px 34px;font-size:22px;font-weight:900;line-height:1.4}.home-advance-band span{color:#03cfe6}.home-benefits-section{text-align:center;background:#fff;padding-top:0}.home-benefits-section .home-section-heading,.home-cases-section .home-section-heading{background:radial-gradient(circle at 95% 38%,#1375d559,#0000 31%),linear-gradient(135deg,#166acf1a,#0000 32%),#061b3b;align-content:center;place-items:center;gap:8px;min-height:180px;margin:-42px -24px 52px;display:grid;position:relative}.home-benefits-section .home-section-heading p,.home-cases-section .home-section-heading p{color:#0786ee;grid-template-columns:52px auto 52px;align-items:center;gap:12px;margin:0;font-size:31px;line-height:1;display:grid}.home-benefits-section .home-section-heading p:before,.home-benefits-section .home-section-heading p:after,.home-cases-section .home-section-heading p:before,.home-cases-section .home-section-heading p:after{content:"";background:linear-gradient(90deg,#0000,#0886eeb8,#0000);height:1px}.home-benefits-section .home-section-heading h2,.home-cases-section .home-section-heading h2{font-size:45px}.home-section-heading small{color:#ffffffdb;margin-top:15px;font-size:18px;font-weight:900;line-height:1.65;display:block}.home-section-heading small span{color:#0786ee}.home-benefit-lead{margin-bottom:34px;font-size:25px;line-height:1.7}.home-benefit-diagram{background:radial-gradient(circle at 50% 51%,#0878d417,#0000 45%),#fff;width:418px;height:608px;margin:0 auto;position:relative}.home-benefit-diamond{border:2px dotted #075ecc85;width:238px;height:238px;position:absolute;top:198px;left:88px;transform:rotate(45deg)}.home-benefit-diamond:before,.home-benefit-diamond:after{content:"";background:#075ecc;border-radius:50%;width:11px;height:11px;position:absolute}.home-benefit-diamond:before{top:-7px;left:-7px;box-shadow:238px 0 #075ecc,0 238px #075ecc,238px 238px #075ecc}.home-benefit-center{color:#071739;margin:0;font-size:21px;font-weight:900;line-height:1.5;position:absolute;top:271px;left:50%;transform:translate(-50%)}.home-benefit-center:before,.home-benefit-center:after{content:"";background:#356fee;width:28px;height:2px;margin:0 auto 18px;display:block}.home-benefit-center:after{margin:18px auto 0}.home-benefit-center span{color:#075ecc;font-size:30px}.home-benefit-card{color:#071739;background:#fff;border:1px solid #dfe6ef;border-radius:50%/42%;align-content:start;justify-items:center;width:154px;min-height:188px;padding:0 16px 16px;display:grid;position:absolute;box-shadow:0 3px 14px #041f4424}.home-benefit-card div{color:#fff;background:#075ecc;border-radius:50%;place-items:center;width:56px;height:56px;margin-top:-11px;display:grid}.home-benefit-card svg{width:30px;height:30px}.home-benefit-card h3{color:#075ecc;gap:1px;margin:12px 0 10px;font-size:20px;font-weight:900;line-height:1.35;display:grid}.home-benefit-card h3:after{content:"";background:#366beb;width:104px;height:1px;margin:9px auto 0;display:block}.home-benefit-card p{color:#071739;margin:0;font-family:Hiragino Sans,Yu Gothic,system-ui,sans-serif;font-size:10px;font-weight:800;line-height:1.7}.home-benefit-card--top-left{top:0;left:12px}.home-benefit-card--top-right{top:0;right:12px}.home-benefit-card--bottom-left{bottom:26px;left:12px}.home-benefit-card--bottom-right{bottom:26px;right:12px}.home-case-list{gap:24px;margin:0 -10px;display:grid}.home-case-list article{color:#fff;background:radial-gradient(circle at 77% 44%,#0878d452,#0000 35%),#061b3b;border-radius:0 16px 16px;padding:36px 15px 18px;position:relative;overflow:hidden}.home-case-list article:before{clip-path:polygon(0 0,100% 0,83% 100%,0 100%);content:"";background:linear-gradient(135deg,#f3d27b,#c9993e);width:88px;height:53px;position:absolute;top:0;left:0}.home-case-list article:after{clip-path:polygon(100% 0,0 0,100% 100%);content:"";background:#fff;width:16px;height:16px;position:absolute;top:0;right:0}.home-case-number{z-index:1;color:#061b3b;font-size:30px;font-weight:900;line-height:1;position:absolute;top:10px;left:16px}.home-case-list h3{color:#fff;border-bottom:1px solid #ffffff73;align-items:center;gap:11px;margin:0 0 16px 73px;padding-bottom:17px;font-size:18px;font-weight:900;line-height:1.4;display:flex}.home-case-list h3 svg{color:#0786ee;flex:none;width:25px;height:25px}.home-case-body{grid-template-columns:minmax(0,158px) 28px minmax(0,1fr);align-items:center;gap:10px;display:grid}.home-case-before b,.home-case-after b{color:#fff;background:#608bb88c;place-items:center;min-width:74px;min-height:27px;font-size:16px;font-weight:900;display:inline-grid}.home-case-after b{background:#0878d4;justify-self:start;width:65px;min-width:65px}.home-case-before p,.home-case-after p{color:#fff;margin:0;font-size:15px;font-weight:900;line-height:1.65}.home-case-before p{margin-top:10px}.home-case-arrow{color:#0786ee;width:28px;height:28px}.home-case-after{gap:8px;display:grid}.home-case-result{color:#fff;align-items:baseline;gap:5px;margin:0;font-size:25px;font-weight:900;line-height:1.1;display:flex}.home-case-result strong{color:#f6c85f;margin:0;font-size:58px;line-height:.9;display:inline}.home-case-result span{display:inline}.home-case-after ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.home-case-after li{color:#fff;border-bottom:1px solid #ffffff4d;padding:6px 0;font-size:15px;font-weight:900}.home-case-after li:before{content:"✓";margin-right:8px}.home-case-after li span,.home-cases-foot span{color:#f6c85f}.home-cases-foot{color:#071739;text-align:center;margin:24px auto 0;font-size:21px;font-weight:900;line-height:1.6}.home-difference-section{text-align:center;background:#f6fbff;padding-top:0}.home-difference-section .home-section-heading{background:radial-gradient(circle at 94% 20%,#1375d538,#0000 26%),linear-gradient(135deg,#166acf24,#0000 30%),#061b3b;min-height:313px;margin:0 -24px 28px;padding:34px 18px 42px}.home-difference-section .home-section-heading p{color:#0786ee;grid-template-columns:52px auto 52px;align-items:center;gap:12px;margin:0 0 12px;font-size:31px;line-height:1;display:grid}.home-difference-section .home-section-heading p:before,.home-difference-section .home-section-heading p:after{content:"";background:linear-gradient(90deg,#0000,#0886eeb8,#0000);height:1px}.home-difference-section .home-section-heading h2{color:#fff;font-size:45px}.home-difference-section .home-section-heading small{color:#fff;margin-top:21px;font-size:23px;line-height:1.55}.home-difference-list{gap:12px;margin:0 -2px;display:grid}.home-difference-list article{text-align:left;background:#fff;border:1px solid #d8e0ea;border-radius:7px;grid-template-columns:96px minmax(0,1fr) 48px;align-items:center;gap:2px;min-height:101px;padding:14px 16px 14px 13px;display:grid;box-shadow:0 9px 22px #03142e0a}.home-difference-list strong{color:#8a929e;font-size:40px;font-weight:900;line-height:1}.home-difference-list h3{color:#071739;margin:0;font-size:21px;font-weight:900;line-height:1.35}.home-difference-list p{color:#071739;margin:5px 0 0;font-size:13px;font-weight:900;line-height:1.45}.home-difference-list svg{color:#8a929e;justify-self:end;width:35px;height:35px}.home-difference-arrow{border-top:32px solid #c7daf0;border-left:50px solid #0000;border-right:50px solid #0000;width:0;height:0;margin:23px auto 19px}.home-but-panel{color:#fff;text-align:left;background:radial-gradient(circle at 20% 64%,#0878d459,#0000 22%),radial-gradient(circle at 88% 30%,#0878d433,#0000 30%),#061b3b;border-radius:0 18px;margin:0 -2px;padding:24px 16px 14px;position:relative;overflow:hidden}.home-but-panel:before,.home-but-panel:after{content:"";background:#f6fbff;width:18px;height:18px;position:absolute}.home-but-panel:before{clip-path:polygon(0 0,100% 0,0 100%);top:0;left:0}.home-but-panel:after{clip-path:polygon(100% 0,100% 100%,0 100%);bottom:0;right:0}.home-but-title{border-bottom:1px solid #ffffff5c;align-items:baseline;gap:15px;padding-bottom:13px;display:flex}.home-but-title strong{color:#0786ee;font-size:38px;font-weight:900;line-height:1}.home-but-title span{color:#fff;font-size:25px;font-weight:900}.home-but-content{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:14px;margin-top:14px;display:grid}.home-but-orbit{color:#7fc6ff;background:radial-gradient(circle,#0878d457 0 30%,#0000 31%),#0878d429;border-radius:50%;place-items:center;width:115px;height:115px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #0878d4d1}.home-but-orbit svg{color:#fff;background:#075ecc;border-radius:50%;width:25px;height:25px;padding:5px;position:absolute}.home-but-orbit svg:first-child{color:#7fc6ff;background:0 0;width:54px;height:54px;padding:0;position:static}.home-but-orbit svg:nth-child(2){top:7px}.home-but-orbit svg:nth-child(3){top:47px;left:5px}.home-but-orbit svg:nth-child(4){top:47px;right:5px}.home-but-orbit svg:nth-child(5){bottom:8px}.home-but-panel h3{color:#fff;text-align:center;margin:0 0 14px;font-size:25px;font-weight:900;line-height:1.55}.home-but-panel h3 span{color:#0786ee}.home-but-panel ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.home-but-panel li{color:#fff;border-bottom:1px solid #ffffff47;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;min-height:33px;font-family:Hiragino Sans,Yu Gothic,system-ui,sans-serif;font-size:14px;font-weight:800;display:grid}.home-but-panel li svg{color:#fff;width:19px;height:19px}.home-but-panel p{color:#fff;text-align:center;margin:13px 0 0;font-size:20px;font-weight:900;line-height:1.65}.home-but-panel p span{color:#0786ee}.home-free-consult-section{color:#fff;text-align:center;background:radial-gradient(circle at 56% 44%,#0878d470,#0000 32%),radial-gradient(circle at 50% 96%,#0878d447,#0000 28%),#061b3b;justify-items:center;gap:18px;min-height:842px;padding:36px 17px 35px;display:grid;position:relative;overflow:hidden}.home-free-consult-section:before{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 0 33%,#348bdd1f 33.3%,#0000 36%),linear-gradient(40deg,#0000 0 67%,#348bdd1a 67.3%,#0000 70%);position:absolute;inset:0}.home-free-consult-section>*{z-index:1;position:relative}.home-free-limit{color:#f6c85f;background:#061b3bd1;border:1px solid #d7aa4a;grid-template-columns:24px auto auto 24px;align-items:center;gap:7px;min-width:164px;min-height:57px;padding:6px 16px;display:inline-grid}.home-free-limit img{object-fit:contain;width:18px;height:43px}.home-free-limit strong{color:#f6c85f;font-size:36px;font-weight:900;line-height:1}.home-free-limit span{color:#f6c85f;text-align:left;font-size:15px;font-weight:900;line-height:1.1}.home-free-badge{color:#f6c85f;background:#061b3bd1;border:1px solid #d7aa4a;min-width:168px;margin:2px 0 0;padding:5px 10px;font-size:14px;font-weight:900}.home-free-consult-section h2{color:#fff;text-shadow:0 3px 5px #00000073;margin:-2px 0 0;font-size:40px;font-weight:900;line-height:1.15}.home-free-consult-section h2 span{color:#18cfff;font-size:44px}.home-sheet-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin-top:10px;display:grid}.home-sheet-points span{color:#fff;background:#0878d447;border:1px solid #2598ffbf;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:14px;font-weight:900;display:inline-flex}.home-sheet-points svg{color:#18cfff;width:17px;height:17px}.home-free-one{color:#fff;margin:0;font-size:35px;font-weight:900;line-height:1.15}.home-free-one span{color:#18cfff;font-size:43px}.home-free-consult-section .home-primary-link{color:#fff;width:100%;min-height:60px;box-shadow:none;background:linear-gradient(#19adf2 0%,#0878d4 100%);border:1px solid #a7e0ffb3;border-radius:4px;font-size:16px}.home-free-consult-section .home-primary-link svg:first-child{width:26px;height:26px;margin-right:auto}.home-free-consult-section .home-primary-link svg:last-child{margin-left:auto}.home-sheet-preview{color:#071739;text-align:left;background:#fff;border:4px solid #aabfd6d1;border-radius:8px;gap:0;width:318px;margin-top:5px;padding:16px 22px 18px;display:grid;transform:rotate(2deg);box-shadow:0 22px 36px #00000052}.home-sheet-preview h3{color:#071739;text-align:center;border-bottom:2px solid #cfe0f2;margin:0 0 12px;padding-bottom:12px;font-size:17px;font-weight:900}.home-sheet-preview>div{border-bottom:1px solid #dfe7f0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-height:58px;display:grid}.home-sheet-preview>div:last-child{border-bottom:0}.home-sheet-preview svg{color:#fff;background:#0878d4;border-radius:50%;width:33px;height:33px;padding:8px}.home-sheet-preview p{gap:2px;margin:0;display:grid}.home-sheet-preview strong{color:#071739;font-size:16px;font-weight:900}.home-sheet-preview span{color:#5e6875;font-family:Hiragino Sans,Yu Gothic,system-ui,sans-serif;font-size:11px;font-weight:800}.home-mobile-form-section{text-align:center;background:linear-gradient(#061b3b 0 484px,#eef7ff 484px 100%);padding:41px 8px 0}.home-mobile-form-section .home-consult-promo{box-sizing:border-box;min-height:138px;padding:16px 26px}.home-form-heading{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-mobile-form-section .home-form-frame{border-radius:7px 7px 0 0;width:100%;margin-top:22px;overflow:visible}@media (width<=899px){.home-lp-shell{background:#fff;min-height:100vh;display:block;overflow:visible}.home-side-panel{display:none}.home-lp{width:100%;max-width:none;height:auto;min-height:100vh;box-shadow:none;overflow:visible}.home-hero{min-height:840px;padding:0}}@media (width<=480px){.home-problem-section,.home-capabilities-section,.home-benefits-section,.home-cases-section,.home-difference-section,.home-pricing-section,.home-free-consult-section,.home-mobile-form-section{padding:38px 18px}.home-problem-section{padding:34px 18px 0}.home-mobile-form-section{padding:41px 8px 0}.home-hero{min-height:648px}.home-hero-copy{padding-top:45px}.home-hero-room{font-size:23px}.home-hero-room strong{font-size:34px}.home-hero-copy h1{font-size:30px}.home-hero-ai{width:calc(100% - 72px);margin-top:17px;font-size:25px}.home-hero-cost{font-size:47px}.home-hero-cost:after{height:6px;bottom:-8px}.home-hero-realize{width:calc(100% - 82px);font-size:25px}.home-hero-orb{width:126px;height:126px;top:36px;left:10px}.home-hero-rings{width:168px;height:168px;bottom:150px;right:-22px}.home-hero-people{width:552px;bottom:68px}.home-proof-card{padding:12px 10px 10px;bottom:14px;left:12px;right:12px}.home-proof-main{grid-template-columns:31px minmax(0,1fr) 31px;gap:2px}.home-proof-main img{width:21px;height:48px}.home-proof-main span{font-size:16px}.home-proof-main strong{font-size:32px}.home-proof-main small{font-size:14px}.home-proof-band{gap:12px;min-height:44px;margin-top:10px}.home-proof-band svg{width:25px;height:25px}.home-proof-band span{font-size:16px}.home-proof-band strong{font-size:22px}.home-problem-section .home-problem-title{font-size:38px}.home-capabilities-section .home-section-lead{font-size:18px}.home-cycle-diagram{transform-origin:top;width:430px;margin-bottom:-72px;margin-left:50%;transform:translate(-50%)scale(.82)}.home-advance-band{padding:27px 16px 31px;font-size:20px}.home-benefits-section .home-section-heading,.home-cases-section .home-section-heading{min-height:178px}.home-benefits-section .home-section-heading h2,.home-cases-section .home-section-heading h2{font-size:39px}.home-benefit-lead{font-size:23px}.home-benefit-diagram{transform-origin:top;width:418px;margin-bottom:-88px;margin-left:50%;transform:translate(-50%)scale(.82)}.home-case-list{margin:0 -8px}.home-case-list article{padding:34px 13px 16px}.home-case-list h3{margin-left:72px;font-size:17px}.home-case-body{grid-template-columns:minmax(0,130px) 24px minmax(0,1fr);gap:7px}.home-case-before p,.home-case-after p,.home-case-after li{font-size:13px}.home-case-result{font-size:21px}.home-case-result strong{font-size:46px}.home-section-lead,.home-benefit-lead,.home-price-lead{font-size:21px}.home-mobile-form-section .home-form-frame{height:auto}}.diagnosis-page{--blue:#075ecc;--blue-dark:#004baa;--ink:#333;--muted:#7c8087;--soft:#eef2f7;--line:#e7ebf1;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 50% 360px,#ffffffe6,#0000 340px),#f3f6fa;flex-direction:column;align-items:center;padding:18px 24px 24px;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,YuGothic,Noto Sans JP,system-ui,sans-serif;display:flex}.diagnosis-page--landing{--ink:#071739;--muted:#3e4a5c;background:linear-gradient(90deg,#fffffff5 0 42%,#ffffffc2 63%,#f0f8ffb8 100%),url(/assets/diagnosis-hero-light-trails.png) 50%/cover no-repeat,#fff;padding:0 24px 24px;overflow-x:hidden}.diagnosis-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #d7e0ece0;border-radius:18px;justify-content:space-between;align-items:center;width:min(100%,1060px);min-height:66px;margin:10px auto 28px;padding:8px 9px 8px 16px;display:flex;position:sticky;top:12px;box-shadow:inset 0 1px #ffffffd6,0 18px 42px #21304a1a}.diagnosis-page--landing .diagnosis-header{width:calc(100% + 48px);min-height:78px;box-shadow:none;background:#ffffffe6;border-width:0 0 1px;border-color:#d6dfebd6;border-radius:0;margin:0 -24px;padding:12px max(44px,50vw - 636px);top:0}.diagnosis-logo{color:#061d3b;align-items:center;min-width:0;text-decoration:none;display:inline-flex}.diagnosis-logo-image{object-fit:contain;-webkit-user-select:none;user-select:none;width:clamp(118px,11vw,154px);height:auto;max-height:54px;display:block}.diagnosis-logo-mark{color:#fff;letter-spacing:0;background:linear-gradient(140deg,#ffffff42,#0000 42%),linear-gradient(#0875ef 0%,#075ecc 54%,#034aab 100%);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:17px;font-weight:950;display:inline-grid;box-shadow:0 10px 20px #075ecc3d,inset 0 0 0 1px #fff3}.diagnosis-logo-copy{gap:3px;min-width:0;line-height:1;display:grid}.diagnosis-logo-copy strong{color:#071739;letter-spacing:0;font-size:18px;font-weight:950}.diagnosis-logo-copy small{color:#7b8593;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.diagnosis-nav{flex:none;align-items:center;gap:8px;display:inline-flex}.diagnosis-nav a,.diagnosis-nav button{white-space:nowrap;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-size:13px;font-weight:900;line-height:1;text-decoration:none;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.diagnosis-nav a{color:#526072;background:0 0}.diagnosis-nav a:hover{color:#071739;background:#f2f6fb}.diagnosis-nav button{color:#fff;background:linear-gradient(180deg, #0874ef 0%, var(--blue) 100%);border-color:#0000;box-shadow:0 11px 22px #075ecc3b}.diagnosis-nav button:hover{transform:translateY(-1px);box-shadow:0 14px 26px #075ecc47}.diagnosis-nav button svg{width:14px;height:14px}.diagnosis-hero{text-align:center;width:min(100%,900px);padding-top:0}.diagnosis-hero--landing{text-align:left;grid-template-columns:minmax(0,.95fr) minmax(420px,.9fr);align-items:start;gap:clamp(44px,5vw,88px);width:min(100%,1320px);min-height:0;padding:clamp(42px,5.5vh,68px) 0 22px;display:grid}.diagnosis-hero-copy{min-width:0}.diagnosis-hero--landing h1{color:#071739;letter-spacing:0;gap:14px;max-width:710px;margin:0;font-size:clamp(38px,4vw,62px);font-weight:950;line-height:1.18;display:grid}.diagnosis-hero--landing h1 span,.diagnosis-hero--landing h1 strong{display:block}.diagnosis-title-break{display:inline}.diagnosis-hero--landing h1 strong{color:var(--blue);font-weight:950}.diagnosis-hero--landing .diagnosis-lead{color:#273142;max-width:650px;margin-top:28px;font-size:clamp(16px,1.35vw,20px);font-weight:650;line-height:1.82}.diagnosis-badge{color:#fff;background:linear-gradient(#086be3 0%,#075ac2 100%);border-radius:999px;justify-content:center;align-items:center;min-width:98px;height:32px;padding:0 17px;font-size:14px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 5px 13px #0654ba2e}.diagnosis-hero h1{letter-spacing:0;gap:5px;max-width:760px;margin:19px auto 0;font-size:clamp(38px,3.45vw,50px);font-weight:850;line-height:1.18;display:grid}.diagnosis-hero h1 span{display:block}.diagnosis-hero h1 strong{color:var(--blue);font-weight:850}.diagnosis-lead{color:#7c7f85;letter-spacing:0;margin:24px 0 0;font-size:18px;font-weight:500;line-height:1.68}.download-note{color:#061d3b;align-items:center;gap:7px;margin:20px 0 0;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.download-note svg{width:14px;height:14px;color:var(--blue)}.diagnosis-panel{width:min(100%,682px);margin-top:24px;scroll-margin-top:112px}.diagnosis-panel--result{width:min(100%,1210px)}.diagnosis-form,.analysis-card,.diagnosis-ready-card,.result-card{background:#fffffff7;border:1px solid #dce2eac7;border-radius:21px;box-shadow:0 1px 1px #12223605,0 20px 36px #30405614}.diagnosis-form{grid-template-columns:1fr auto;gap:14px;padding:18px;display:grid}.diagnosis-form--landing{width:min(100%,620px);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:14px;margin-top:52px;padding:0;display:grid}.diagnosis-form--landing label{width:fit-content;color:var(--blue);align-items:center;font-size:19px;font-weight:950;line-height:1;display:inline-flex}.diagnosis-form-row{background:#fff;border:2px solid #075ecc;border-radius:4px;grid-template-columns:minmax(0,1fr) 170px;display:grid;overflow:hidden;box-shadow:0 18px 34px #075ecc1f}.diagnosis-form--landing .input-shell{background:#fff;border:0;border-radius:0;height:66px}.diagnosis-form--landing .input-shell:focus-within{box-shadow:none}.diagnosis-form--landing .input-shell input{color:#18202b;caret-color:#075ecc;font-size:17px}.diagnosis-form--landing .primary-button{height:66px;box-shadow:none;border-radius:0;font-size:16px}.diagnosis-form--landing .primary-button:disabled{color:#fff;opacity:.86;background:#8fb9ec}.diagnosis-trust-line{margin-top:24px}.diagnosis-trust-line span{color:var(--blue);align-items:center;gap:8px;font-size:15px;font-weight:900;display:inline-flex}.diagnosis-trust-line svg{width:18px;height:18px}.diagnosis-feature-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:700px;margin-top:44px;display:grid}.diagnosis-feature-row article{grid-template-columns:42px minmax(0,1fr);align-items:start;column-gap:13px;min-width:0;display:grid}.diagnosis-feature-row article+article{border-left:1px solid #d8e2ef;padding-left:20px}.diagnosis-feature-row article span{width:42px;height:42px;color:var(--blue);place-items:center;display:grid}.diagnosis-feature-row article svg{width:35px;height:35px}.diagnosis-feature-row strong{color:var(--blue);font-size:16px;font-weight:950;line-height:1.35}.diagnosis-feature-row p{color:#526072;grid-column:2;margin:6px 0 0;font-size:12px;font-weight:650;line-height:1.58}.diagnosis-report-preview{isolation:isolate;place-items:center;min-height:610px;display:grid;position:relative}.diagnosis-report-preview:before{z-index:-1;filter:blur(3px);content:"";background:radial-gradient(circle,#075ecc29,#0000 67%);border-radius:46% 54% 50% 50%;position:absolute;inset:10% -10% -3% 4%}.report-sheet{background:#fffffff5;border:1px solid #d2ddebe6;border-radius:2px;width:min(100%,472px);min-height:600px;padding:30px 30px 22px;transform:perspective(1000px)rotateY(-4deg)rotateX(1deg);box-shadow:0 34px 80px #0723502e,inset 0 1px #ffffffb3}.report-sheet-header{border-bottom:1px solid #e3eaf3;justify-content:space-between;align-items:start;gap:20px;padding-bottom:18px;display:flex}.report-sheet-header span,.report-sheet-header b{color:#071739;font-size:14px;font-weight:950}.report-sheet-header strong{color:#075ecc;margin-top:10px;font-size:13px;font-weight:900;display:block}.report-score-row{grid-template-columns:.82fr 1.18fr;gap:16px;padding:28px 0 22px;display:grid}.report-score-row section{min-width:0}.report-score-row p,.report-bars p,.report-agent-list p{color:#546176;margin:0 0 10px;font-size:12px;font-weight:900}.report-score-row strong{color:#075ecc;font-size:39px;font-weight:950;line-height:1}.report-score-row section:first-child strong{color:#071739}.report-score-row span{color:#607085;font-size:15px;font-weight:850}.report-bars{border:1px solid #e4ebf4;border-radius:10px;padding:18px}.report-bars div{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;margin-top:12px;display:grid}.report-bars span{color:#526072;font-size:10px;font-weight:850}.report-bars i{background:linear-gradient(90deg, #6ba7ff, #075ecc) 0 0 / var(--bar-width) 100% no-repeat, #e8eef7;border-radius:999px;height:9px;display:block}.report-agent-list{margin-top:18px}.report-agent-list article{background:#fff;border:1px solid #e6edf5;border-radius:10px;grid-template-columns:26px minmax(0,1fr) 34px;align-items:center;gap:11px;min-height:58px;margin-top:10px;padding:10px 12px;display:grid}.report-agent-list article span{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:950;display:grid}.report-agent-list article strong{color:#17233a;font-size:12px;font-weight:900;line-height:1.35}.report-agent-list article b{color:#075ecc;border:1px solid #075ecc;border-radius:7px;place-items:center;min-height:30px;font-size:12px;font-weight:950;display:grid}.input-shell{background:#f9fbfe;border:1px solid #dfe5ee;border-radius:14px;align-items:center;min-width:0;height:56px;padding:0 15px 0 18px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.input-shell:focus-within{background:#fff;border-color:#075ecc9e;box-shadow:0 0 0 4px #075ecc1a}.input-shell svg{width:19px;height:19px;color:var(--blue);flex:none}.input-shell input{color:#18202b;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 12px;font-size:16px;font-weight:700}.input-shell input::placeholder{color:#9aa2ae;font-weight:600}.clear-button{color:#788190;background:#edf1f6;border:0;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:18px;line-height:1;display:inline-grid}.primary-button,.secondary-button{white-space:nowrap;border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;height:56px;padding:0 22px;font-size:15px;font-weight:900;line-height:1;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s,opacity .16s;display:inline-flex}.primary-button{color:#fff;background:linear-gradient(180deg, #0870ea 0%, var(--blue-dark) 100%);box-shadow:0 12px 22px #075ecc3d}.primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 28px #075ecc47}.primary-button:disabled{opacity:.42;box-shadow:none;cursor:not-allowed!important}.primary-button svg,.secondary-button svg{width:18px;height:18px}.secondary-button{color:#213047;background:#eef2f7}.secondary-button:hover{background:#e4eaf2}.secondary-button[aria-disabled=true]{pointer-events:none;opacity:.48}.analysis-card{min-height:405px;padding:45px 48px 30px}.diagnosis-ready-card{text-align:center;justify-items:center;min-height:315px;padding:48px 42px 42px;display:grid}.diagnosis-ready-card h2{color:#20242b;max-width:560px;margin:7px auto 10px;font-size:24px;font-weight:900;line-height:1.38}.diagnosis-ready-card p:last-child{color:#667080;max-width:540px;margin:0;font-size:14px;font-weight:650;line-height:1.75}.scanner{place-items:center;width:82px;height:82px;margin:0 auto 35px;display:grid;position:relative}.scanner:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:13px;box-shadow:0 6px 16px #2b343f14,inset 0 0 0 1px #edf0f4}.scanner-ring{border:4px solid #edf0f4;border-top-color:var(--blue);border-right-color:var(--blue);border-radius:50%;animation:1.05s linear infinite spin;position:absolute;inset:4px}.scanner-icon{width:32px;height:32px;color:var(--blue);place-items:center;display:grid;position:relative}.scanner-icon svg{width:25px;height:25px}.analysis-steps{gap:12px;width:min(100%,300px);margin:0 auto;padding:0;list-style:none;display:grid}.analysis-steps li{color:#41464e;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;font-size:15px;font-weight:700;line-height:1.1;display:grid}.analysis-steps li[data-state=pending]{color:#d3d6da}.step-marker{background:#edf0f3;border-radius:50%;place-items:center;width:22px;height:22px;display:inline-grid}.analysis-steps li[data-state=done] .step-marker{color:#fff;background:var(--blue)}.analysis-steps li[data-state=active] .step-marker{background:#f0f2f5}.analysis-steps li[data-state=active] .step-marker span{background:#ffc83d;border-radius:50%;width:10px;height:10px;display:block}.step-marker svg{width:14px;height:14px}.wait-note{color:#b4b9c1;text-align:center;margin:30px 0 0;font-size:13px;font-weight:500}.result-card{text-align:center;padding:30px}.error-card{text-align:center;padding:34px}.result-icon{width:58px;height:58px;color:var(--blue);background:#edf5ff;border-radius:50%;place-items:center;display:inline-grid}.result-icon svg{width:34px;height:34px}.result-label{color:var(--blue);margin:16px 0 7px;font-size:13px;font-weight:900}.result-card h2{color:#20242b;max-width:820px;margin:12px auto 10px;font-size:32px;font-weight:900;line-height:1.25}.error-card h2{color:#20242b;max-width:520px;margin:0 auto 14px;font-size:25px;font-weight:900;line-height:1.35}.result-meta{flex-wrap:wrap;justify-content:center;gap:8px;margin:-7px auto 18px;display:flex}.result-meta span{color:#0751b0;background:#edf5ff;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.result-summary,.error-message{color:#667080;max-width:690px;margin:0 auto 22px;font-size:14px;font-weight:650;line-height:1.75}.result-complete-badge{color:#fff;background:linear-gradient(#086be3 0%,#075ac2 100%);border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:0 15px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 5px 13px #0654ba2e}.result-complete-badge svg{width:16px;height:16px}.result-overview{background:#fff;border:1px solid #e3e9f1;border-radius:18px;grid-template-columns:minmax(0,1.08fr) minmax(260px,.82fr) minmax(0,1fr);gap:0;margin-top:22px;display:grid;overflow:hidden;box-shadow:0 1px 1px #12223605,0 14px 26px #3040560f}.result-overview>section{min-width:0;padding:28px 30px}.result-overview>section+section{border-left:1px solid #e8edf4}.company-summary{text-align:left;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:18px;display:grid}.summary-icon,.recommendation-icon{color:var(--blue);background:#edf5ff;place-items:center;display:grid}.summary-icon{border-radius:50%;width:64px;height:64px}.summary-icon svg{width:33px;height:33px}.company-summary p,.score-summary p,.effect-summary p,.result-heading-row p{color:#596273;margin:0;font-size:13px;font-weight:850}.company-summary h3{color:#20242b;margin:5px 0 14px;font-size:23px;font-weight:900;line-height:1.28}.company-summary dl{flex-wrap:wrap;gap:8px;margin:0;display:flex}.company-summary dl div{background:#edf5ff;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;display:inline-flex}.company-summary dt,.company-summary dd{margin:0;font-size:12px;line-height:1}.company-summary dt{color:#6c7585;font-weight:750}.company-summary dd{color:#0751b0;font-weight:900}.score-summary,.effect-summary{align-content:center;justify-items:center;display:grid}.score-ring-large{background:conic-gradient(var(--blue) var(--score-angle), #e8edf3 0);border-radius:50%;place-items:center;width:108px;height:108px;margin:14px 0 8px;display:grid;position:relative}.score-ring-large:before{border-radius:inherit;content:"";background:#fff;position:absolute;inset:8px}.score-value{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:relative}.score-value strong{color:var(--blue);font-size:38px;font-weight:900;line-height:1}.score-value span{color:#8d95a3;font-size:10px;font-weight:750;line-height:1}.score-summary b{color:#273142;font-size:13px;font-weight:900}.effect-summary{text-align:center}.effect-summary strong{color:var(--blue);word-break:keep-all;white-space:normal;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin-top:14px;font-size:clamp(34px,3.1vw,46px);font-weight:900;line-height:1.05;display:inline-flex}.effect-summary strong small{align-self:center;font-size:.34em;font-weight:900;line-height:1}.effect-summary .effect-value--text{white-space:normal;max-width:100%;font-size:24px;line-height:1.35}.effect-summary span{color:#667080;max-width:280px;margin-top:12px;font-size:13px;font-weight:650;line-height:1.65}.result-heading-row{text-align:left;justify-content:space-between;align-items:end;gap:22px;margin-top:28px;display:flex}.result-heading-row h3{color:#20242b;margin:5px 0 0;font-size:21px;font-weight:900;line-height:1.3}.recommendations{text-align:left;gap:9px;margin-top:14px;display:grid}.recommendations article{background:#fff;border:1px solid #e6ebf2;border-radius:15px;grid-template-columns:24px 64px minmax(220px,1.1fr) minmax(210px,.95fr) minmax(280px,1.35fr);align-items:center;gap:16px;padding:18px 22px;display:grid;position:relative;box-shadow:0 8px 18px #3040560a}.recommendation-card--locked{min-height:220px;overflow:hidden}.locked-report-preview{filter:blur(4px);opacity:.62;pointer-events:none;-webkit-user-select:none;user-select:none;color:#344151;grid-column:1/-1;min-width:0;padding:14px 8px;font-size:14px;line-height:1.8}.locked-report-preview h3{color:#24303d;margin:0 0 8px;font-size:21px;line-height:1.5}.locked-report-preview h4{margin:0 0 8px;font-size:14px}.locked-report-preview p{overflow-wrap:anywhere;margin:8px 0 18px}.locked-report-effect{margin:18px 0;font-size:17px;display:block}.locked-report-preparation{margin:22px 0}.locked-report-preparation ul{margin:8px 0;padding-left:22px}.locked-report-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.locked-report-comparison>div{color:#ad5e67;background:#fff0f1;border-radius:8px;padding:16px}.locked-report-comparison>div+div{color:#44836d;background:#eaf8f0}.locked-report-comparison p{margin:0}.locked-report-output,.locked-report-pilot{border-radius:8px;padding:14px 18px}.locked-report-output{color:#4a6fba;background:#edf3ff}.locked-report-pilot{color:#887045;background:#fff8e9}.locked-overlay-button{z-index:2;color:#fff;white-space:nowrap;background:#282a2de6;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-size:14px;font-weight:850;line-height:1;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 28px #1218203d}.locked-overlay-button svg{width:17px;height:17px}.locked-overlay-button:hover{background:#1f2227}.recommendation-rank{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.recommendation-icon{border-radius:14px;width:56px;height:56px}.recommendation-icon svg{width:28px;height:28px}.recommendation-copy{min-width:0}.recommendation-copy strong{color:#222934;font-size:17px;font-weight:900;line-height:1.35}.recommendation-copy p{color:#747b86;margin:7px 0 0;font-size:13px;font-weight:600;line-height:1.6}.recommendations em{color:#075ecc;grid-column:2;font-size:12px;font-style:normal;font-weight:900}.agent-effect{border-left:1px solid #e7edf5;gap:5px;min-width:0;padding-left:16px;display:grid}.agent-effect small{color:#596273;font-size:12px;font-weight:850;line-height:1.35}.agent-effect b{color:var(--blue);word-break:keep-all;overflow-wrap:anywhere;font-size:14px;font-weight:900;line-height:1.48}.agent-details{border-left:1px solid #e7edf5;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);align-items:stretch;gap:10px;min-width:0;margin:0;padding-left:16px;display:grid}.agent-details div{background:#f8fbff;border:1px solid #e7edf5;border-radius:12px;align-content:start;gap:5px;min-width:0;padding:12px;display:grid}.agent-details div:last-child{background:#f2f8ff}.agent-details>svg{width:20px;height:20px;color:var(--blue);align-self:center}.agent-details dt,.agent-details dd{margin:0;font-size:12px;line-height:1.55}.agent-details dt{color:#075ecc;font-weight:900}.agent-details dd{color:#5f6875;font-weight:650}.next-steps{text-align:left;background:#f7f9fc;border-radius:13px;margin-top:16px;padding:16px}.next-steps strong{color:#222934;margin-bottom:8px;font-size:14px;font-weight:900;display:block}.next-steps :is(ul,ol){color:#667080;gap:7px;margin:0;padding-left:20px;font-size:13px;font-weight:650;line-height:1.55;display:grid}.result-actions{justify-content:center;gap:12px;margin-top:25px;display:flex}.download-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0000007a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.download-modal{color:#061d3b;text-align:center;background:#fff;border-radius:22px;width:min(100%,448px);max-height:min(92vh,720px);padding:32px;position:relative;overflow-y:auto;box-shadow:0 24px 70px #00000042}.download-modal-close{color:#9aa2ae;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:18px;right:18px}.download-modal-close:hover{color:#4d5664;background:#f1f4f8}.download-modal-close svg{width:18px;height:18px}.download-modal-icon{color:#061d3b;background:#ffc20e;border-radius:50%;place-items:center;width:48px;height:48px;display:inline-grid}.download-modal-icon svg{width:24px;height:24px}.download-modal h2{color:#061d3b;margin:18px 0 8px;font-size:21px;font-weight:900;line-height:1.35}.download-modal p{color:#787f8b;margin:0 0 22px;font-size:14px;font-weight:650;line-height:1.55}.download-lead-form{text-align:left;gap:14px;display:grid}.download-lead-form label{gap:7px;display:grid}.download-lead-form label span{color:#6d7480;font-size:13px;font-weight:850}.download-lead-form label b{color:#ffc20e}.download-lead-form input{color:#222934;background:#fff;border:1px solid #dcdfe5;border-radius:13px;outline:0;width:100%;height:50px;padding:0 16px;font-size:15px;font-weight:650}.download-lead-form input::placeholder{color:#c5c9cf}.download-lead-form input:focus{border-color:#075ecca8;box-shadow:0 0 0 4px #075ecc1a}.download-submit{border-radius:999px;width:100%;margin-top:3px}.download-modal small{color:#a7adb6;text-align:left;margin-top:16px;font-size:11px;font-weight:650;line-height:1.55;display:block}.diagnosis-disclaimer{color:#b2b7c0;text-align:center;margin:35px 0 0;font-size:13px;font-weight:500}.consultation-section{width:min(100%,760px);margin:48px auto 28px}.consultation-header{text-align:center;margin-bottom:16px}.consultation-header p{color:var(--blue);margin:0 0 8px;font-size:13px;font-weight:900}.consultation-header h2{color:#242a34;margin:0;font-size:28px;font-weight:900;line-height:1.3}.consultation-frame-shell{background:#fff;border:1px solid #dce2eadb;border-radius:18px;width:100%;overflow:visible;box-shadow:0 18px 36px #30405614}.consultation-contact-form{padding:42px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1100px){.diagnosis-hero--landing{grid-template-columns:1fr;gap:40px;min-height:auto;padding-top:48px}.diagnosis-feature-row{max-width:none}.diagnosis-report-preview{min-height:auto}.report-sheet{width:min(100%,560px);min-height:560px;transform:none}.result-overview{grid-template-columns:1fr}.result-overview>section+section{border-top:1px solid #e8edf4;border-left:0}.result-heading-row{flex-direction:column;align-items:stretch}.result-actions--top{justify-content:flex-start}.recommendations article{grid-template-columns:28px 64px minmax(0,1fr)}.agent-effect,.agent-details{border-top:1px solid #e7edf5;border-left:0;grid-column:2/-1;padding-top:14px;padding-left:0}}@media (width<=760px){.diagnosis-page{padding:10px 16px 22px}.diagnosis-page--landing{background:linear-gradient(#fffffff5 0 44%,#f4f9ffd9 100%),url(/assets/diagnosis-hero-light-trails.png) top/cover no-repeat,#fff;padding:0 16px 22px}.diagnosis-header{border-radius:15px;min-height:56px;margin:0 auto 22px;padding:6px 6px 6px 10px;top:8px}.diagnosis-page--landing .diagnosis-header{border-radius:0;width:calc(100% + 32px);min-height:58px;margin:0 -16px;padding:8px 16px}.diagnosis-logo{flex:0 auto}.diagnosis-logo-image{width:104px;max-height:42px}.diagnosis-nav{gap:4px}.diagnosis-nav a{display:none}.diagnosis-nav a,.diagnosis-nav button{border-radius:11px;min-height:40px;padding:0 10px;font-size:12px}.diagnosis-nav button svg{display:none}.diagnosis-hero--landing{gap:32px;padding:42px 0 36px}.diagnosis-hero.diagnosis-hero--landing h1{gap:8px;font-size:clamp(34px,10.5vw,45px);line-height:1.2}.diagnosis-title-break{display:block}.diagnosis-hero--landing .diagnosis-lead{margin-top:18px;font-size:15px;line-height:1.8}.diagnosis-form--landing{margin-top:32px}.diagnosis-form-row{border-radius:14px;grid-template-columns:1fr}.diagnosis-form--landing .input-shell,.diagnosis-form--landing .primary-button{height:58px}.diagnosis-form--landing .primary-button{border-top:1px solid #fff3}.diagnosis-feature-row{grid-template-columns:1fr;gap:18px;margin-top:30px}.diagnosis-feature-row article{grid-template-columns:38px minmax(0,1fr)}.diagnosis-feature-row article+article{border-top:1px solid #d8e2ef;border-left:0;padding-top:18px;padding-left:0}.diagnosis-feature-row article span{width:38px;height:38px}.diagnosis-feature-row article svg{width:30px;height:30px}.diagnosis-report-preview{display:none}.diagnosis-hero h1{gap:8px;margin-top:20px;font-size:35px;line-height:1.25}.diagnosis-lead{margin-top:20px;font-size:15px;line-height:1.75}.diagnosis-lead br{display:none}.diagnosis-panel{margin-top:42px}.diagnosis-form{grid-template-columns:1fr;padding:14px}.primary-button,.secondary-button,.input-shell{width:100%}.analysis-card{min-height:390px;padding:42px 22px 32px}.analysis-steps{width:min(100%,292px)}.analysis-steps li{font-size:15px}.result-card,.error-card{padding:26px 18px}.result-card h2,.error-card h2{font-size:21px}.result-complete-badge{min-height:30px;font-size:12px}.result-overview{border-radius:15px}.result-overview>section{padding:20px 16px}.company-summary{grid-template-columns:48px minmax(0,1fr);gap:12px}.summary-icon{width:48px;height:48px}.summary-icon svg{width:26px;height:26px}.company-summary h3{font-size:18px}.score-ring-large{width:92px;height:92px}.score-value strong{font-size:31px}.score-value span{font-size:9px}.effect-summary strong{font-size:34px}.result-heading-row{margin-top:22px}.result-heading-row h3{font-size:18px}.recommendations article{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:14px}.recommendation-rank{width:28px;height:28px}.recommendation-icon{border-radius:12px;grid-area:2/1;width:32px;height:32px}.recommendation-icon svg{width:18px;height:18px}.recommendation-copy{grid-area:1/2/span 2}.recommendation-copy strong{font-size:15px}.agent-effect b{font-size:17px}.agent-effect{grid-column:1/-1}.agent-details{grid-column:1/-1;grid-template-columns:1fr;gap:8px}.agent-details>svg{justify-self:center;transform:rotate(90deg)}.result-actions{flex-direction:column}.locked-overlay-button{min-height:46px;padding:0 18px;font-size:13px}.download-modal-backdrop{padding:18px}.download-modal{border-radius:20px;max-height:88dvh;padding:26px 24px 24px}.download-modal-icon{width:42px;height:42px}.download-modal h2{font-size:20px}.download-modal p{font-size:13px}.download-lead-form{gap:12px}.download-lead-form input{height:48px}.consultation-section{width:100%;margin-top:40px}.consultation-header h2{font-size:23px}.consultation-frame-shell{border-radius:18px;overflow:visible}}@media (width<=430px){.diagnosis-page{padding-left:12px;padding-right:12px}.diagnosis-hero h1{font-size:30px}.diagnosis-badge{height:30px;font-size:13px}.download-note{font-size:12px}.analysis-card{border-radius:18px}.locked-overlay-button{min-width:156px}.download-modal{padding:22px 20px}.download-modal h2{font-size:19px}.download-modal p br{display:none}.consultation-frame-shell{margin-left:-4px;margin-right:-4px}}.diagnosis-business-context{text-align:left;margin-top:4px}.diagnosis-business-context summary{color:#536b80;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:12px;list-style:none;display:flex}.diagnosis-business-context summary::-webkit-details-marker{display:none}.diagnosis-business-context summary svg{flex-shrink:0}.diagnosis-business-context[open] summary svg{transform:rotate(180deg)}.diagnosis-page--rich .diagnosis-business-context label{margin:10px 0;font-size:12px;line-height:1.6;display:block}.diagnosis-business-context textarea{color:#263746;width:100%;font:inherit;resize:vertical;caret-color:#075ecc;background:#fff;border:1px solid #a8bacb;border-radius:6px;padding:13px;font-size:16px;line-height:1.7;display:block}.diagnosis-source-notes{text-align:left;background:#f6f8fa;border-left:3px solid #8095a6;margin:20px 0;padding:16px 20px}.diagnosis-source-notes strong{color:#324a5b;font-size:13px}.diagnosis-source-notes p{color:#64717e;margin:7px 0 0;font-size:12px;line-height:1.8}.agent-implementation{color:#344956;text-align:left;border-top:1px solid #e1e8ed;grid-column:1/-1;min-width:0;margin-top:10px;padding-top:22px}.agent-implementation>summary,.diagnosis-source-notes>summary{cursor:pointer;color:#324a5b;font-size:13px;font-weight:700;line-height:1.7}.agent-implementation>summary{justify-content:space-between;gap:12px;list-style:none;display:flex}.agent-implementation>summary::-webkit-details-marker{display:none}.agent-implementation>summary svg{flex-shrink:0;margin-top:4px}.agent-implementation[open]>summary svg{transform:rotate(180deg)}.agent-implementation>summary:focus-visible,.diagnosis-source-notes>summary:focus-visible{outline-offset:5px;outline:2px solid #075ecc}.agent-implementation[open]>summary{margin-bottom:22px}.recommendation-priority{color:#075ecc;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.agent-deliverable{border-top:1px solid #e1e8ed;grid-column:1/-1;grid-template-columns:1.2fr 1fr;gap:24px;padding-top:18px;display:grid}.agent-deliverable h4{color:#263f50;margin:0;font-size:14px}.agent-deliverable p{overflow-wrap:anywhere;margin:9px 0 0;font-size:13px;line-height:1.8}.recommendations .next-steps{grid-column:1/-1;margin-top:0}@media (width<=600px){.agent-deliverable{grid-template-columns:1fr;gap:20px}}.diagnosis-report-demo>.agent-implementation{margin:0;padding:25px 28px}.agent-implementation-basis strong,.agent-estimate-breakdown>strong{color:#075ecc;font-size:13px;font-weight:700}.agent-implementation p{overflow-wrap:anywhere;margin:9px 0 0;font-size:13px;line-height:1.9}.agent-implementation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 36px;margin:25px 0;display:grid}.agent-implementation-grid section{min-width:0}.agent-implementation h4{color:#263f50;margin:0 0 10px;font-size:14px;font-weight:700;line-height:1.65}.agent-implementation h4:not(:first-child){margin-top:22px}.agent-implementation :is(ul,ol){margin:10px 0 0;padding-left:21px}.agent-implementation li{overflow-wrap:anywhere;margin-top:8px;padding-left:3px;font-size:13px;line-height:1.85}.agent-implementation li::marker{color:#075ecc;font-weight:650}.agent-output-example{color:#285b4f;white-space:pre-wrap;border-left:2px solid #24957c;padding:12px 0 12px 15px}.agent-estimate-breakdown{border-top:1px solid #e1e8ed;padding:18px 0 0}.agent-estimate-breakdown .agent-estimate-formula{color:#147c66;font-variant-numeric:tabular-nums;font-size:16px;font-weight:650}.agent-estimate-breakdown small{color:#6b7986;margin-top:9px;font-size:11px;line-height:1.8;display:block}.diagnosis-page--rich .recommendations{gap:22px}.diagnosis-page--rich .recommendations article{align-items:start}@media (width<=600px){.agent-implementation-grid{grid-template-columns:1fr;gap:25px}.diagnosis-report-demo>.agent-implementation{padding:22px 18px}.agent-implementation :is(p,li){font-size:12px}.agent-estimate-breakdown .agent-estimate-formula{font-size:14px;line-height:1.9}.diagnosis-business-context summary{font-size:11px}}.diagnosis-page--rich{--ink:#202731;--muted:#626d78;--hero-cyan:#63e9ff;letter-spacing:0;background:#fff;padding:76px 0 0;overflow-x:clip}.diagnosis-page--rich .diagnosis-header{background:#fffffff2;width:100%;min-height:76px;margin:0;padding:10px max(24px,50% - 590px);position:fixed;top:0;left:0}.diagnosis-page--rich .diagnosis-logo-image{width:108px;height:50px}.diagnosis-page--rich .diagnosis-nav{gap:22px}.diagnosis-page--rich .diagnosis-nav a{border-radius:6px;padding:0 10px;font-weight:600}.diagnosis-page--rich .diagnosis-nav-start{color:#fff;background:#075ecc;gap:18px;padding:0 20px;display:inline-flex}.diagnosis-page--rich .diagnosis-nav-start:hover{color:#fff;background:#004baa}.diagnosis-page--rich .diagnosis-nav-start svg{width:16px;height:16px}.diagnosis-page--rich :is(a,button,summary,input):focus-visible{outline-offset:4px;outline:3px solid #168c9e}.device-screen .diagnosis-page--rich summary{cursor:pointer!important}.diagnosis-page--rich :is(section[id],form[id]){scroll-margin-top:100px}.diagnosis-page--rich .diagnosis-hero--landing{color:#fff;text-align:left;background:radial-gradient(circle at 78% 24%,#3db4ff54,#0000 28%),radial-gradient(circle at 8% 74%,#0061d247,#0000 32%),linear-gradient(110deg,#061329 0%,#071b35 45%,#0b2f59 100%);border-bottom:0;width:100%;min-height:676px;padding:clamp(48px,5vw,72px) max(24px,50% - 590px) 0;display:block;position:relative;overflow:hidden}.diagnosis-page--rich .diagnosis-hero--landing:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#040d1ffc 0%,#040d1ff5 39%,#040d1f9e 60%,#040d1f14 100%),linear-gradient(#0616300f 0%,#0616301f 78%,#f6faffe6 100%);position:absolute;inset:0}.diagnosis-page--rich .diagnosis-hero--landing:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 0%,#f6faffe6 67%,#f7fbff 100%);height:150px;position:absolute;inset:auto 0 0}.diagnosis-page--rich .diagnosis-hero-copy{z-index:3;border-left:2px solid #63e9ffe6;width:min(50vw,660px);min-height:540px;padding:18px 0 0 34px;position:relative}.diagnosis-hero-visual{z-index:0;width:min(64vw,900px);position:absolute;top:0;bottom:0;right:0;overflow:hidden}.diagnosis-hero-visual:after{content:"";background:linear-gradient(90deg,#050f2257 0%,#0000 32%),linear-gradient(#0000 78%,#040f2357 100%);position:absolute;inset:0}.diagnosis-hero-visual img{object-fit:cover;object-position:center top;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.diagnosis-eyebrow{color:var(--hero-cyan);letter-spacing:.36em;justify-content:flex-start;align-items:center;gap:18px;margin:0 0 19px;font-size:12px;font-weight:700;line-height:1;display:flex}.diagnosis-eyebrow span{background:0 0;border-radius:0;width:0;height:0}.diagnosis-page--rich .diagnosis-hero h1{color:#fff;letter-spacing:.01em;text-shadow:0 10px 34px #0000003d;max-width:650px;margin:0;font-family:Hiragino Mincho ProN,Yu Mincho,YuMincho,Noto Serif JP,serif;font-size:clamp(40px,4.35vw,62px);font-weight:500;line-height:1.23;display:block}.diagnosis-page--rich .diagnosis-hero h1 span,.diagnosis-page--rich .diagnosis-hero h1 strong{display:block}.diagnosis-page--rich .diagnosis-hero h1 strong{color:var(--hero-cyan);font-weight:500}.diagnosis-hero-promise{display:none}.diagnosis-page--rich .diagnosis-lead{color:#ffffffe8;text-shadow:0 8px 26px #00000038;max-width:610px;margin:21px 0 0;font-size:clamp(15px,1.28vw,18px);font-weight:500;line-height:1.86}.diagnosis-page--rich .diagnosis-form--landing{gap:11px;width:min(100%,620px);margin:29px 0 0;padding:0}.diagnosis-page--rich .diagnosis-form--landing label{color:#fffffff5;font-size:13px;font-weight:700}.diagnosis-page--rich .diagnosis-form-row{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 224px;gap:12px;padding:0;overflow:visible}.diagnosis-page--rich .diagnosis-form-row:focus-within{box-shadow:none}.diagnosis-page--rich .diagnosis-form--landing .input-shell{background:#fffffff5;border:1px solid #d4e4f8eb;border-radius:6px;height:58px;padding:0 18px;box-shadow:0 18px 34px #001e4e3d}.diagnosis-page--rich .diagnosis-form--landing .input-shell:focus-within{border-color:#63e9ffe6;box-shadow:0 0 0 3px #63e9ff2e,0 18px 34px #001e4e3d}.diagnosis-page--rich .diagnosis-form--landing .input-shell svg{color:#5d77a0}.diagnosis-page--rich .diagnosis-form--landing .input-shell input{font-size:16px}.diagnosis-page--rich .diagnosis-form--landing .primary-button{color:#fff;background:linear-gradient(#1685ff 0%,#075ecc 100%);border:1px solid #6fe1ffc7;border-radius:6px;height:58px;font-size:16px;font-weight:800;box-shadow:0 0 24px #1b8eff61,0 18px 34px #00358657}.diagnosis-page--rich .diagnosis-form--landing .primary-button:disabled{color:#ffffffe6;opacity:.76;background:linear-gradient(#1685ff 0%,#075ecc 100%)}.diagnosis-page--rich .diagnosis-form--landing .primary-button:not(:disabled):hover{background:linear-gradient(#2490ff 0%,#0060d5 100%);transform:translateY(-1px);box-shadow:0 0 30px #1b8eff7a,0 22px 38px #00358666}.diagnosis-page--rich .diagnosis-trust-line{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:0;margin:22px 0 0;display:flex}.diagnosis-page--rich .diagnosis-trust-line span{color:#ffffffeb;border-right:1px solid #ddefff52;gap:10px;min-height:30px;margin-right:22px;padding-right:22px;font-size:14px;font-weight:700}.diagnosis-page--rich .diagnosis-trust-line span:last-child{border-right:0;margin-right:0;padding-right:0}.diagnosis-page--rich .diagnosis-trust-line svg{color:#84eaff;width:22px;height:22px}.diagnosis-value-strip{z-index:4;color:#071739;text-align:left;border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:min(100%,1180px);margin:52px auto 0;padding:0 0 28px;display:grid;position:relative}.diagnosis-value-strip>div{background:#fffffff2;border:1px solid #cfdeefc7;border-radius:8px;grid-template-columns:56px minmax(0,1fr);align-items:center;column-gap:18px;min-height:112px;padding:24px 25px;display:grid;box-shadow:0 18px 34px #12325b14}.diagnosis-value-strip>div+div{border-left:1px solid #cfdeefc7}.diagnosis-value-strip span{color:#075ecc;font-variant-numeric:tabular-nums;background:linear-gradient(#eef8ff 0%,#dcebff 100%);border-radius:14px;grid-row:span 2;place-items:center;width:56px;height:56px;font-size:15px;font-weight:800;display:grid}.diagnosis-value-strip>div:nth-child(2) span{color:#119472;background:linear-gradient(#effdf8 0%,#daf8ed 100%)}.diagnosis-value-strip>div:nth-child(3) span{color:#075ecc;background:linear-gradient(#f1f7ff 0%,#e0ecff 100%)}.diagnosis-value-strip strong{color:#071739;font-size:20px;font-weight:800;line-height:1.45}.diagnosis-value-strip small{color:#52657b;margin-top:6px;font-size:12px;line-height:1.75}.diagnosis-page--rich .diagnosis-panel{max-width:calc(100% - 40px);margin:32px auto}.diagnosis-page--rich .diagnosis-panel[hidden]{display:none}.diagnosis-report-section{background:#f6f8fa;width:100%;padding:46px max(24px,50% - 560px) 72px}.diagnosis-section-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:30px;display:flex}.diagnosis-kicker{color:#075ecc;margin:0 0 12px;font-size:10px;font-weight:750;line-height:1.5}.diagnosis-page--rich :is(.diagnosis-section-heading,.diagnosis-faq) h2{color:#232d37;margin:0;font-size:30px;font-weight:700;line-height:1.6}.diagnosis-section-heading>p{color:#64717e;margin:0 0 4px;font-size:13px;line-height:1.9}.diagnosis-report-demo{background:#fff;border:1px solid #dbe2e8;border-radius:8px;overflow:hidden;box-shadow:0 12px 35px #1c354309}.diagnosis-demo-toolbar{border-bottom:1px solid #e4e9ed;justify-content:space-between;align-items:center;gap:14px;padding:18px 28px;display:flex}.diagnosis-demo-toolbar>span:first-child{color:#32424f;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.diagnosis-demo-toolbar svg{color:#075ecc;width:18px;height:18px}.diagnosis-sample-label{color:#677585;font-size:10px}.diagnosis-demo-overview{grid-template-columns:1.1fr 1fr 1.1fr;gap:24px;padding:30px 28px;display:grid}.diagnosis-demo-overview>div{flex-direction:column;justify-content:center;gap:10px;min-width:0;display:flex}.diagnosis-demo-overview>div+div{border-left:1px solid #e5e9ed;padding-left:24px}.diagnosis-demo-overview>div>span{color:#667584;font-size:11px}.diagnosis-demo-company strong{color:#243344;font-size:18px;font-weight:700}.diagnosis-demo-company small{color:#7b8590;font-size:10px}.diagnosis-demo-overview>div>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.diagnosis-demo-overview>div>div>strong{color:#213547;font-variant-numeric:tabular-nums;font-size:38px;font-weight:650;line-height:1.2}.diagnosis-demo-overview small{color:#677684;font-size:11px}.diagnosis-demo-score b{color:#147861;background:#e9f5ef;border-radius:3px;padding:4px 6px;font-size:10px;font-weight:650}.diagnosis-demo-overview .diagnosis-demo-total strong{color:#0b7868}.diagnosis-demo-tabs{background:#fafbfc;border-block:1px solid #e5e9ed;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0 28px;display:grid}.diagnosis-demo-tabs button{border:0;color:#62717e;background:0 0;border-bottom:2px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:9px;min-height:56px;padding:12px 0;font-size:13px;font-weight:650;transition:color .2s,border-color .2s;display:flex}.diagnosis-demo-tabs button[aria-selected=true]{color:#075ecc;border-bottom-color:#075ecc}.diagnosis-demo-tabs button:hover{color:#075ecc}.diagnosis-demo-tabs svg{flex-shrink:0;width:18px;height:18px}.diagnosis-example-panel{grid-template-columns:1.6fr 1fr;gap:35px;padding:30px 28px;display:grid}.diagnosis-example-main{min-width:0;animation:.28s ease-out diagnosis-reveal}.diagnosis-example-main h3{margin:0;font-size:20px;font-weight:700;line-height:1.6}.diagnosis-example-main .diagnosis-kicker{margin-bottom:8px;font-size:9px}.diagnosis-example-change{grid-template-columns:1fr 16px 1fr;gap:16px;margin-top:26px;display:grid}.diagnosis-example-change>div>span{color:#86909b;font-size:10px;font-weight:700}.diagnosis-example-change>div:last-child>span{color:#087c67}.diagnosis-example-change p{color:#5c6977;margin:9px 0 0;font-size:12px;line-height:1.9}.diagnosis-example-change>div:last-child p{color:#304f49}.diagnosis-change-arrow{color:#8a9daa;margin-top:40px}.diagnosis-example-tasks{flex-wrap:wrap;gap:8px 18px;margin:22px 0 0;padding:0;list-style:none;display:flex}.diagnosis-example-tasks li{color:#46645e;align-items:center;gap:5px;font-size:10px;display:flex}.diagnosis-example-tasks svg{color:#12816a;flex-shrink:0;width:13px;height:13px}.diagnosis-example-effect{border-left:1px solid #e5e9ed;padding-left:30px}.diagnosis-example-effect>span{color:#667584;font-size:11px}.diagnosis-example-effect>p{color:#65727e;margin:9px 0 21px;font-size:11px}.diagnosis-example-effect strong{color:#087c67;font-size:34px;font-weight:650}.diagnosis-example-bars>div{grid-template-columns:100px 1fr;align-items:center;gap:8px;margin-top:12px;display:grid}.diagnosis-example-bars span{color:#6b7885;font-size:9px}.diagnosis-example-bars i{background:#edf1f4;border-radius:2px;height:6px;position:relative;overflow:hidden}.diagnosis-example-bars i:after{content:"";width:var(--bar-width);background:#bac9d3;height:100%;transition:width .35s;display:block}.diagnosis-example-bars [data-active=true] i:after{background:#128574}.diagnosis-example-effect>small{color:#73818c;margin-top:20px;font-size:9px;line-height:1.7;display:block}.diagnosis-demo-footer{color:#6a7783;border-top:1px solid #e5e9ed;align-items:center;gap:8px;padding:17px 28px;font-size:11px;display:flex}.diagnosis-demo-footer>svg{color:#a48125;flex-shrink:0;width:16px;height:16px}.diagnosis-demo-footer a{color:#075ecc;align-items:center;gap:10px;margin-left:auto;font-weight:650;text-decoration:none;display:flex}.diagnosis-demo-footer a:hover{text-decoration:underline}.diagnosis-method{width:min(100% - 48px,1120px);padding:78px 0}.diagnosis-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;margin-top:44px;display:grid}.diagnosis-method-grid article{border-top:1px solid #cdd8e0;min-width:0;padding-top:22px}.diagnosis-method-grid article>div{justify-content:space-between;align-items:center;display:flex}.diagnosis-method-grid article>div>span{color:#8796a3;font-size:12px}.diagnosis-method-grid svg{color:#075ecc;width:25px;height:25px}.diagnosis-method-grid article:nth-child(2) svg{color:#128574}.diagnosis-method-grid article:nth-child(3) svg{color:#a48125}.diagnosis-method-grid h3{color:#283744;margin:23px 0 11px;font-size:18px;font-weight:650}.diagnosis-method-grid p{color:#657481;margin:0;font-size:13px;line-height:1.95}.diagnosis-faq{border-top:1px solid #e1e6ea;grid-template-columns:1fr 1.75fr;gap:60px;width:min(100% - 48px,1120px);padding:56px 0 65px;display:grid}.diagnosis-page--rich .diagnosis-faq h2{font-size:25px}.diagnosis-faq-list details{border-bottom:1px solid #e1e6ea}.diagnosis-faq-list summary{color:#384652;justify-content:space-between;align-items:center;gap:22px;padding:20px 0;font-size:13px;font-weight:650;list-style:none;display:flex}.diagnosis-faq-list summary::-webkit-details-marker{display:none}.diagnosis-faq-list details:first-child summary{padding-top:4px}.diagnosis-faq-list summary svg{color:#667988;flex-shrink:0;width:18px;height:18px;transition:transform .2s}.diagnosis-faq-list details[open] summary svg{transform:rotate(180deg)}.diagnosis-faq-list details>p{color:#697580;margin:0;padding:0 30px 22px 0;font-size:12px;line-height:1.9}.diagnosis-page--rich .diagnosis-disclaimer{color:#7c858e;text-align:left;width:min(100% - 48px,1120px);margin:0 auto 26px;font-size:10px;line-height:1.8}.diagnosis-footer{border-top:1px solid #e1e6ea;align-items:center;gap:25px;width:100%;padding:23px max(24px,50% - 560px);display:flex}.diagnosis-footer img{object-fit:contain;width:90px;height:43px;display:block}.diagnosis-footer>span{color:#657582;font-size:11px}.diagnosis-footer small{color:#7c858e;margin-left:auto;font-size:9px}@keyframes diagnosis-reveal{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.diagnosis-page--rich *,.diagnosis-page--rich :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=900px){.diagnosis-page--rich .diagnosis-nav{gap:8px}.diagnosis-page--rich .diagnosis-nav a{padding:0 7px;font-size:12px}.diagnosis-page--rich .diagnosis-hero--landing{min-height:0;padding-inline:28px}.diagnosis-page--rich .diagnosis-hero-copy{width:min(100%,570px);min-height:500px}.diagnosis-hero-visual{opacity:.62;width:70vw}.diagnosis-page--rich .diagnosis-hero h1{font-size:46px}.diagnosis-value-strip{grid-template-columns:1fr;width:min(100%,620px);margin-top:28px;padding-bottom:34px}.diagnosis-value-strip>div{min-height:96px;padding:20px}.diagnosis-demo-overview{gap:18px}.diagnosis-demo-overview>div+div{padding-left:18px}.diagnosis-demo-overview>div>div>strong{font-size:30px}.diagnosis-example-panel{grid-template-columns:1.3fr 1fr;gap:24px}.diagnosis-example-change{grid-template-columns:1fr;gap:15px}.diagnosis-change-arrow{display:none}.diagnosis-example-effect{padding-left:24px}.diagnosis-example-bars>div{grid-template-columns:1fr;gap:7px}.diagnosis-method-grid{gap:26px}.diagnosis-faq{gap:35px}}@media (width<=600px){.diagnosis-page--rich{padding-top:66px}.diagnosis-page--rich .diagnosis-header{min-height:66px;padding:8px 20px}.diagnosis-page--rich .diagnosis-logo-image{width:90px;height:43px}.diagnosis-page--rich .diagnosis-nav a:not(.diagnosis-nav-start){display:none}.diagnosis-page--rich .diagnosis-nav-start{gap:12px;min-height:38px;padding:0 14px;font-size:11px;display:inline-flex}.diagnosis-page--rich .diagnosis-hero--landing{min-height:0;padding:35px 20px 0}.diagnosis-page--rich .diagnosis-hero--landing:before{background:linear-gradient(#040d1fdb 0%,#040d1ff0 48%,#040d1fad 100%),linear-gradient(90deg,#040d1fad 0%,#040d1f33 100%)}.diagnosis-page--rich .diagnosis-hero-copy{width:100%;min-height:0;padding:0 0 0 18px}.diagnosis-hero-visual{opacity:.4;width:100%;top:0}.diagnosis-hero-visual img{object-position:60% top}.diagnosis-eyebrow{letter-spacing:.28em;margin-bottom:15px;font-size:9px}.diagnosis-page--rich .diagnosis-hero h1{font-size:35px;line-height:1.33}.diagnosis-page--rich .diagnosis-lead{max-width:360px;margin:17px 0 0;font-size:12px;line-height:1.95}.diagnosis-page--rich .diagnosis-form--landing{gap:9px;margin-top:23px}.diagnosis-page--rich .diagnosis-form-row{grid-template-columns:1fr;gap:9px}.diagnosis-page--rich .diagnosis-form--landing .input-shell{height:48px;padding:0 10px}.diagnosis-page--rich .diagnosis-form--landing .primary-button{height:48px}.diagnosis-page--rich .diagnosis-trust-line{gap:9px 14px;margin-top:15px}.diagnosis-page--rich .diagnosis-trust-line span{border-right:0;min-height:auto;margin-right:0;padding-right:0;font-size:10px}.diagnosis-page--rich .diagnosis-trust-line svg{width:15px;height:15px}.diagnosis-value-strip{gap:10px;width:100%;margin-top:35px;padding-bottom:24px}.diagnosis-value-strip>div{grid-template-columns:42px minmax(0,1fr);column-gap:12px;min-height:82px;padding:14px}.diagnosis-value-strip span{border-radius:10px;width:42px;height:42px;font-size:12px}.diagnosis-value-strip strong{font-size:14px}.diagnosis-value-strip small{margin-top:2px;font-size:10px}.diagnosis-report-section{padding:39px 20px 42px}.diagnosis-section-heading{margin-bottom:22px;display:block}.diagnosis-page--rich .diagnosis-section-heading h2{font-size:25px}.diagnosis-kicker{margin-bottom:10px;font-size:9px}.diagnosis-section-heading>p{margin-top:15px;font-size:12px}.diagnosis-demo-toolbar{flex-wrap:wrap;gap:8px;padding:15px 18px}.diagnosis-demo-toolbar>span:first-child{font-size:12px}.diagnosis-sample-label{font-size:9px}.diagnosis-demo-overview{grid-template-columns:.85fr 1.15fr;gap:23px 14px;padding:21px 18px}.diagnosis-demo-company{grid-column:1/-1}.diagnosis-demo-overview .diagnosis-demo-score{border-left:0;padding-left:0}.diagnosis-demo-company strong{font-size:17px}.diagnosis-demo-overview>div+div{padding-left:14px}.diagnosis-demo-overview>div>div{gap:5px}.diagnosis-demo-overview>div>div>strong{font-size:29px}.diagnosis-demo-overview small,.diagnosis-demo-overview>div>span{font-size:10px}.diagnosis-demo-score b{display:none}.diagnosis-demo-tabs{gap:4px;padding:0 8px}.diagnosis-demo-tabs button{flex-direction:column;gap:7px;min-height:66px;font-size:10px}.diagnosis-demo-tabs svg{width:17px;height:17px}.diagnosis-example-panel{grid-template-columns:1fr;gap:24px;padding:23px 18px}.diagnosis-example-main h3{min-height:56px;font-size:18px}.diagnosis-example-change{min-height:196px;margin-top:15px}.diagnosis-example-tasks{gap:10px;margin-top:18px}.diagnosis-example-effect{border-top:1px solid #e5e9ed;border-left:0;padding:20px 0 0}.diagnosis-example-bars>div{grid-template-columns:105px 1fr}.diagnosis-demo-footer{flex-wrap:wrap;gap:9px 6px;padding:16px 18px;font-size:10px}.diagnosis-demo-footer a{width:100%;margin:6px 0 0;padding:8px 0;font-size:11px}.diagnosis-method{width:calc(100% - 40px);padding:45px 0}.diagnosis-method-grid{grid-template-columns:1fr;gap:25px;margin-top:27px}.diagnosis-method-grid article{padding-top:18px}.diagnosis-method-grid h3{margin:14px 0 9px;font-size:18px}.diagnosis-method-grid p{font-size:12px}.diagnosis-faq{grid-template-columns:1fr;gap:27px;width:calc(100% - 40px);padding:37px 0 42px}.diagnosis-page--rich .diagnosis-faq h2{font-size:23px}.diagnosis-faq-list summary{font-size:12px;line-height:1.8}.diagnosis-page--rich .diagnosis-disclaimer{width:calc(100% - 40px);font-size:9px}.diagnosis-footer{flex-wrap:wrap;gap:12px 22px;padding:19px 20px}.diagnosis-footer small{width:100%;margin-left:0}}@media (width<=360px){.diagnosis-page--rich .diagnosis-hero h1{font-size:28px}.diagnosis-page--rich .diagnosis-nav-start{gap:8px;padding:0 10px}.diagnosis-demo-overview>div>div>strong{font-size:25px}.diagnosis-demo-tabs button{font-size:9px}}.report-sections{--report-ink:#081840;--report-blue:#0063f2;--report-muted:#586c8a;--report-line:#d4e0ef;--report-surface:#f0f8ff;color:var(--report-ink);text-align:left;padding:64px 0 36px}.report-chapter{padding:0 0 42px}.report-chapter+.report-chapter{border-top:1px solid var(--report-line);padding-top:40px}.report-chapter-heading{grid-template-columns:150px minmax(0,1fr) 170px;align-items:end;gap:28px;margin-bottom:26px;display:grid}.report-chapter-number{color:#e6f2ff;letter-spacing:-.08em;font-variant-numeric:tabular-nums;align-self:start;font-size:152px;font-weight:800;line-height:1}.report-eyebrow{align-items:center;gap:13px;margin:0 0 14px;font-size:14px;font-weight:700;display:flex}.report-eyebrow:before{content:"";border-top:2px solid var(--report-blue);width:27px}.report-chapter-intro h2{color:var(--report-ink);letter-spacing:-.04em;margin:0 0 25px;font-size:clamp(25px,2.8vw,38px);line-height:1.45}.report-task-heading{align-items:center;gap:18px;display:flex}.report-task-icon{width:62px;height:62px;color:var(--report-blue);background:#e5f2ff;border-radius:12px;flex:0 0 62px;place-items:center;display:grid}.report-task-icon svg{width:32px;height:32px}.report-task-heading small{margin-bottom:6px;font-size:12px;font-weight:700;display:block}.report-task-heading h3{color:var(--report-ink);margin:0;font-size:clamp(21px,2.1vw,29px);line-height:1.45}.report-task-heading p{color:var(--report-muted);margin:8px 0 0;font-size:15px;line-height:1.8}.report-time-saving{border-left:1px solid var(--report-line);color:#07969e;text-align:center;flex-direction:column;align-items:center;padding:0 0 2px 24px;display:flex}.report-time-saving>span{font-size:12px;font-weight:600}.report-time-saving strong{letter-spacing:-.045em;margin-top:5px;font-size:74px;font-weight:750;line-height:1.1}.report-time-saving b{font-size:17px}.report-time-saving p{font-size:17px;line-height:1.6}.report-comparison{background:var(--report-surface);border-radius:8px;grid-template-columns:1fr .9fr 1fr;gap:28px;padding:24px 30px;display:grid}.report-comparison>div{min-width:0}.report-comparison h4{color:#243658;background:#e2e9f1;border-radius:6px;margin:0 0 10px;padding:6px 15px;font-size:13px;display:inline-block}.report-comparison>div:last-child h4{color:#008d99;background:#ddf3f4}.report-comparison p{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.85}.report-comparison-metric{border-inline:1px solid var(--report-line);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:0 16px;display:flex}.report-comparison-metric>span{background:#e2efff;border-radius:5px;padding:4px 9px;font-size:11px;font-weight:600}.report-comparison-metric>div{justify-content:center;align-items:center;gap:13px;margin:12px 0 3px;display:flex}.report-comparison-metric strong{white-space:nowrap;font-size:clamp(29px,3vw,42px);line-height:1.15}.report-comparison-metric strong:last-child{color:var(--report-blue)}.report-comparison-metric strong small{margin-left:2px;font-size:18px}.report-comparison-metric svg{color:#75a6ff;flex-shrink:0;width:30px;height:30px}.report-comparison-metric>small{align-self:end;font-size:11px}.report-deliverable{background:var(--report-surface);border-radius:8px;grid-template-columns:1.65fr 1fr;gap:30px;margin-top:12px;padding:24px 30px;display:grid}.report-deliverable section{min-width:0}.report-deliverable h4,.report-first-week h4{color:var(--report-ink);margin:0 0 15px;font-size:17px;line-height:1.5}.report-output{background:#fff;border-radius:8px;overflow:hidden}.report-output>div{background:#e6f2ff;align-items:center;gap:14px;padding:15px 24px;font-size:13px;display:flex}.report-output svg{width:23px;height:23px;color:var(--report-blue)}.report-output p{color:#172d50;white-space:pre-line;overflow-wrap:anywhere;margin:0;padding:22px 24px;font-size:15px;line-height:1.95}.report-human-review{border-left:1px solid var(--report-line);padding-left:30px}.report-human-review ul{margin:0;padding:0;list-style:none}.report-human-review li{align-items:start;gap:15px;padding:14px 0;font-size:15px;line-height:1.8;display:flex}.report-human-review li+li{border-top:1px solid var(--report-line)}.report-human-review svg{box-sizing:content-box;width:32px;height:32px;color:var(--report-blue);background:#fff;border-radius:50%;flex-shrink:0;padding:5px}.report-first-week{padding:25px 30px 8px}.report-first-week ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0 0;padding:0;list-style:none;display:grid}.report-first-week li{text-align:center;min-width:0;padding:0 16px;position:relative}.report-first-week li:before{content:"";border-top:1px solid #5b97ff;width:100%;position:absolute;top:15px;left:0}.report-week-marker{background:var(--report-blue);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:16px;display:inline-grid;position:relative}.report-first-week h5{margin:10px 0 4px;font-size:17px}.report-first-week p{color:var(--report-muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.85}.report-sections .agent-implementation,.report-source-notes{border:1px solid var(--report-line);border-radius:6px;margin:22px 0 0;padding:0}.report-sections .agent-implementation>summary,.report-source-notes>summary{color:#233657;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:17px 24px;font-size:13px;list-style:none;display:flex}.report-source-notes>summary::-webkit-details-marker{display:none}.report-source-notes>summary svg{flex-shrink:0}.report-source-notes[open]>summary svg{transform:rotate(180deg)}.report-sections .agent-implementation[open]{padding-bottom:24px}.report-sections .agent-implementation>:not(summary){margin-left:24px;margin-right:24px}.report-source-notes>p{margin:0;padding:0 24px 16px;font-size:13px;line-height:1.85}.report-calculation-note{color:var(--report-muted);margin:11px 0 0;font-size:11px;line-height:1.8}.report-locked-chapter{border-top:1px solid var(--report-line);grid-template-columns:120px minmax(0,1fr);gap:30px;padding-top:30px;display:grid}.report-locked-chapter>.report-chapter-number{font-size:128px}.report-locked-card{background:#fff;border:1px solid #e5e8ed;border-radius:16px;min-width:0;padding:24px 30px;position:relative;overflow:hidden;box-shadow:0 2px 9px #183d6c05}.report-locked-card .locked-report-preview{filter:blur(4px);opacity:.62;padding:0}.report-locked-card .locked-overlay-button{gap:12px;width:max-content;max-width:calc(100% - 28px);padding:15px 22px;font-size:15px}.report-download-strip{background:var(--report-surface);border-radius:8px;align-items:center;gap:20px;margin-top:24px;padding:24px;display:flex}.report-download-icon{width:60px;height:60px;color:var(--report-blue);background:#e1f0ff;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.report-download-icon svg{width:30px;height:30px}.report-download-copy{flex:1}.report-download-copy h3{margin:0 0 8px;font-size:17px;line-height:1.6}.report-download-copy p{color:var(--report-muted);margin:0;font-size:13px;line-height:1.7}.report-download-actions{max-width:42%}.report-download-actions>div{align-items:stretch;gap:10px;display:flex}.report-pdf-button,.report-reset-button{border:1px solid var(--report-blue);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 16px;font-size:12px;font-weight:700;line-height:1.5;display:flex}.report-pdf-button{background:var(--report-blue);color:#fff}.report-reset-button{color:var(--report-blue);white-space:nowrap;background:#fff}.report-download-actions svg{flex-shrink:0;width:16px;height:16px}.report-download-actions small{color:var(--report-muted);margin-top:7px;font-size:10px;line-height:1.65;display:block}.report-pdf-button:hover{background:#004fc4}.report-reset-button:hover{background:#e7f2ff}.report-sections :is(button,summary):focus-visible,.faq-designed summary:focus-visible{outline-offset:4px;outline:3px solid #0063f2}.method-designed{color:#081840;background:#f1faff;width:100%;margin-top:30px;padding:66px 32px 34px}.method-inner{max-width:1210px;margin:0 auto}.method-heading{grid-template-columns:1.15fr 1fr;align-items:center;gap:60px;display:grid}.method-heading h2{color:#081840;letter-spacing:-.045em;margin:0;font-size:clamp(30px,3.6vw,48px);line-height:1.4}.method-designed .diagnosis-kicker{color:#0063f2;letter-spacing:.1em;margin-bottom:16px;font-size:15px}.method-heading>p{color:#586c8a;border-left:1px solid #adc9e7;margin:25px 0 0;padding:20px 0 20px 34px;font-size:19px;line-height:1.8}.method-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:58px;margin-top:40px;display:grid}.method-steps article{min-width:0}.method-step-visual{align-items:end;gap:15px;height:155px;margin-bottom:28px;padding-bottom:20px;display:flex;position:relative}.method-step-visual>span{color:#dceeff;letter-spacing:-.07em;align-self:start;font-size:140px;font-weight:750;line-height:1}.method-step-visual>div{color:#0063f2;background:#dfefff;border-radius:50%;flex-shrink:0;place-items:center;width:86px;height:86px;display:grid}.method-step-visual>div svg{width:43px;height:43px}.method-step-arrow{color:#0063f2;width:44px;height:34px;position:absolute;bottom:31px;right:-43px}.method-steps article>small{color:#0063f2;height:21px;margin-top:-21px;font-size:13px;font-weight:650;display:block}.method-steps h3{color:#081840;letter-spacing:-.03em;margin:0 0 13px;font-size:clamp(20px,2.1vw,28px);line-height:1.5}.method-steps article>p{color:#586c8a;margin:0;font-size:17px;line-height:1.85}.method-examples{margin:15px 0 0;padding:0;list-style:none}.method-examples li{align-items:center;gap:20px;min-height:62px;display:flex}.method-examples li>svg{box-sizing:content-box;color:#0063f2;background:#dfefff;border-radius:50%;flex-shrink:0;width:23px;height:23px;padding:13px}.method-examples li>:not(svg){border-bottom:1px solid #d5e5f4;flex:1;padding:14px 0}.method-examples li:last-child>:not(svg){border-bottom:0}.method-examples strong{color:#081840;font-size:16px}.method-examples p{color:#586c8a;margin:4px 0 0;font-size:13px;line-height:1.65}.method-steps article:last-child :is(.method-step-visual>div,.method-examples li>svg){color:#00a3a7;background:#d6f3f3}.method-note{color:#586c8a;border-top:1px solid #b8cde1;margin:35px 0 0;padding-top:17px;font-size:12px;line-height:1.8}.faq-designed{color:#081840;border-top:1px solid #0063f2;grid-template-columns:.95fr 2fr;gap:36px;width:min(100% - 64px,1210px);margin:80px auto 0;padding:40px 0 44px;display:grid}.faq-designed>header{border-right:1px solid #d4e0ef;padding-right:25px}.faq-designed .diagnosis-kicker{color:#0063f2;letter-spacing:.04em;font-size:12px}.faq-designed h2{color:#081840;letter-spacing:-.04em;margin:15px 0 20px;font-size:clamp(25px,3vw,39px);line-height:1.45}.faq-designed header>p:not(.diagnosis-kicker){color:#586c8a;margin:0;font-size:18px;line-height:1.85}.faq-monogram{color:#d3e7ff;letter-spacing:-.07em;align-items:start;padding:45px 0 0;font-size:clamp(95px,12vw,165px);font-weight:650;line-height:1.15;display:flex}.faq-monogram span:nth-child(2){align-self:center;font-size:.7em;font-weight:200}.faq-monogram span:last-child{margin-top:.75em}.faq-designed-list{min-width:0}.faq-designed-list details{border-bottom:1px solid #cadcf0}.faq-designed-list summary{color:#081840;cursor:pointer;align-items:center;gap:22px;min-height:94px;padding:20px 0;font-size:17px;font-weight:700;line-height:1.7;list-style:none;display:flex}.faq-designed-list summary::-webkit-details-marker{display:none}.faq-designed-list details:first-child summary{min-height:64px;padding-top:6px}.faq-number{color:#0063f2;border-right:1px solid #cadcf0;padding-right:20px;font-size:17px;font-weight:400}.faq-q{color:#0063f2;font-size:31px;font-weight:700;line-height:1}.faq-toggle{background:#e5f1ff;border-radius:50%;flex-shrink:0;place-items:center;width:43px;height:43px;margin-left:auto;display:grid}.faq-toggle svg{width:22px;height:22px}.faq-minus,.faq-designed-list details[open] .faq-plus{display:none}.faq-designed-list details[open] .faq-minus{color:#0063f2;display:block}.faq-answer{background:#f0f8ff;border-radius:8px;gap:30px;margin:8px 0 24px;padding:28px 32px;display:flex}.faq-answer>span{color:#0063f2;font-size:32px;font-weight:700}.faq-answer p{color:#182e50;margin:0;font-size:16px;line-height:1.9}.faq-note{color:#586c8a;margin:28px 0 0;font-size:12px;line-height:1.9}.diagnosis-page--rich .diagnosis-footer{border-color:#b8cde1;width:min(100% - 64px,1210px);margin:0 auto;padding:26px 0}.diagnosis-page--rich .diagnosis-footer>span{color:#586c8a;border-left:1px solid #d4e0ef;padding-left:22px;font-size:13px}.diagnosis-page--rich .diagnosis-footer small{color:#586c8a;font-size:11px}@media (width>=1051px){.report-sections{width:min(1340px,100vw - 64px);margin-inline:calc(50% + min(1340px,100vw - 64px)/-2)}.report-chapter-heading{grid-template-columns:165px minmax(0,1fr) 170px}.report-chapter-number{letter-spacing:-.07em;font-size:140px}.report-chapter-intro h2{font-size:48px}.report-task-heading h3{font-size:35px}.report-task-heading p,.report-comparison p,.report-output p,.report-human-review li{font-size:19px}.report-time-saving strong{font-size:82px}.report-deliverable h4,.report-first-week h4{font-size:19px}.report-first-week p{font-size:15px}.report-sections .agent-implementation>summary,.report-source-notes>summary{font-size:14px}.report-calculation-note{font-size:12px}.report-locked-chapter>.report-chapter-number{font-size:104px}.report-locked-card .locked-report-preview{font-size:16px}.report-locked-card .locked-report-preview h3{font-size:25px}.report-locked-card .locked-report-preview h4{font-size:16px}.report-download-copy h3{font-size:18px}.report-download-copy p{font-size:14px}.method-inner{max-width:1288px}.method-heading h2{font-size:58px}.method-heading>p{font-size:21px}.method-steps h3{font-size:30px}.method-steps article>p{font-size:21px}.method-examples strong{font-size:18px}.method-examples p{font-size:14px}.faq-designed{width:calc(100% - 96px);max-width:1288px}.faq-designed h2{font-size:47px}.faq-designed-list summary{min-height:110px;font-size:21px}.faq-answer{padding:34px 32px}.faq-answer p{font-size:20px}.diagnosis-page--rich .diagnosis-footer img{width:110px;height:52px}}@media (width<=1050px){.report-chapter-heading{grid-template-columns:98px minmax(0,1fr) 130px;gap:20px}.report-chapter-number{font-size:84px}.report-time-saving{padding-left:15px}.report-time-saving strong{font-size:59px}.report-task-icon{flex-basis:50px;width:50px;height:50px}.report-comparison{gap:18px;padding:22px}.report-comparison-metric{padding-inline:10px}.report-comparison-metric>div{gap:6px}.report-deliverable{gap:22px;padding:22px}.report-human-review{padding-left:22px}.report-download-strip{flex-wrap:wrap}.report-download-actions{width:100%;max-width:none;padding-left:80px}.report-locked-chapter{grid-template-columns:94px minmax(0,1fr);gap:20px}.report-locked-chapter>.report-chapter-number{font-size:84px}.method-heading{gap:30px}.method-heading>p{padding-left:24px;font-size:16px}.method-steps{gap:32px}.method-step-visual{gap:9px;height:132px}.method-step-visual>span{font-size:102px}.method-step-visual>div{width:64px;height:64px}.method-step-visual>div svg{width:32px;height:32px}.method-step-arrow{width:30px;right:-27px}.method-steps article>p{font-size:15px}.method-examples li{gap:12px}.method-examples li>svg{padding:9px}.faq-designed{gap:28px}.faq-designed-list summary{gap:14px;font-size:15px}.faq-number{padding-right:12px;font-size:14px}.faq-answer{gap:20px;padding:24px}.faq-answer p{font-size:14px}}@media (width<=700px){.report-sections{padding-top:40px}.report-chapter{padding-bottom:32px}.report-chapter+.report-chapter{padding-top:32px}.report-chapter-heading{grid-template-columns:55px minmax(0,1fr);align-items:start;gap:16px 10px;margin-bottom:20px}.report-chapter-number{font-size:50px}.report-eyebrow{gap:8px;margin-bottom:9px;font-size:11px}.report-eyebrow:before{width:18px}.report-chapter-intro h2{margin-bottom:20px;font-size:25px}.report-task-heading{align-items:start;gap:11px;margin-top:24px;margin-left:-65px}.report-task-icon{border-radius:8px;flex-basis:38px;width:38px;height:38px}.report-task-icon svg{width:23px;height:23px}.report-task-heading h3{font-size:20px}.report-task-heading small{font-size:10px}.report-task-heading p{font-size:13px;line-height:1.85}.report-time-saving{text-align:left;border-left:0;flex-flow:wrap;grid-column:1/-1;justify-content:start;gap:0 9px;margin-left:49px;padding:0;display:flex}.report-time-saving>span{width:100%;font-size:11px}.report-time-saving strong{font-size:48px}.report-time-saving b{margin-top:17px;font-size:14px}.report-comparison{grid-template-columns:1fr;gap:18px;padding:22px}.report-comparison p{font-size:14px}.report-comparison-metric{border-inline:0;border-block:1px solid var(--report-line);padding:17px 0}.report-comparison-metric strong{font-size:36px}.report-comparison-metric>div{gap:20px}.report-comparison-metric>small{align-self:center}.report-deliverable{grid-template-columns:1fr;gap:24px;padding:22px}.report-deliverable h4,.report-first-week h4{font-size:15px}.report-output>div{padding:12px 16px;font-size:12px}.report-output p{padding:17px 16px;font-size:14px}.report-human-review{border-left:0;border-top:1px solid var(--report-line);padding:20px 0 0}.report-human-review li{gap:12px;padding:8px 0;font-size:14px}.report-human-review svg{width:25px;height:25px}.report-first-week{padding:26px 4px 0}.report-first-week ol{grid-template-columns:1fr;gap:0}.report-first-week li{text-align:left;grid-template-columns:32px minmax(0,1fr);column-gap:17px;padding:0 0 24px;display:grid}.report-first-week li:before{border-top:0;border-left:1px solid #5b97ff;width:0;height:100%;top:20px;left:15px}.report-first-week li:last-child:before{display:none}.report-first-week h5{margin:4px 0 6px;font-size:16px}.report-first-week p{grid-column:2;font-size:13px}.report-sections .agent-implementation>summary,.report-source-notes>summary{padding:16px;font-size:12px}.report-sections .agent-implementation>:not(summary){margin-inline:16px}.report-sections .agent-implementation :is(p,li){font-size:13px}.report-locked-chapter{padding-top:22px;display:block}.report-locked-chapter>.report-chapter-number{margin-bottom:15px;font-size:62px;display:block}.report-locked-card{padding:21px}.report-locked-card .locked-report-preview{font-size:13px}.report-locked-card .locked-report-preview h3{font-size:19px}.report-locked-card .locked-report-comparison{grid-template-columns:1fr}.report-locked-card .locked-overlay-button{gap:9px;padding:14px 17px;font-size:13px}.report-download-strip{align-items:start;gap:14px;padding:22px}.report-download-icon{width:42px;height:42px}.report-download-icon svg{width:23px;height:23px}.report-download-copy h3{font-size:16px}.report-download-copy p{font-size:12px}.report-download-actions{padding:0}.report-download-actions>div{flex-direction:column;gap:10px}.report-pdf-button,.report-reset-button{font-size:13px}.method-designed{margin-top:15px;padding:42px 22px 26px}.method-heading{grid-template-columns:1fr;gap:20px}.method-heading h2{font-size:30px}.method-designed .diagnosis-kicker{font-size:12px}.method-heading>p{margin:0;padding:3px 0 3px 18px;font-size:14px}.method-steps{grid-template-columns:1fr;gap:30px;margin-top:30px}.method-step-visual{gap:20px;height:100px;margin-bottom:23px;padding:0}.method-step-visual>span{font-size:102px}.method-step-visual>div{align-self:center;width:66px;height:66px}.method-step-arrow{display:none}.method-steps h3{margin-bottom:9px;font-size:24px}.method-steps article>small{height:auto;margin-top:-15px;margin-bottom:5px}.method-steps article>p{font-size:15px}.method-steps article+article{border-top:1px solid #d4e5f3;padding-top:25px}.method-examples li{gap:17px;min-height:60px}.method-examples strong{font-size:15px}.method-note{margin-top:25px;font-size:11px}.faq-designed{grid-template-columns:1fr;gap:27px;width:calc(100% - 44px);margin-top:42px;padding-top:28px;padding-bottom:28px}.faq-designed>header{border-right:0;padding:0}.faq-designed h2{margin:12px 0;font-size:29px}.faq-designed header>p:not(.diagnosis-kicker){font-size:14px}.faq-monogram{display:none}.faq-designed-list summary{gap:10px;min-height:88px;padding:18px 0;font-size:14px}.faq-number{padding-right:9px;font-size:12px}.faq-q{font-size:24px}.faq-toggle{width:31px;height:31px}.faq-toggle svg{width:18px;height:18px}.faq-answer{gap:15px;margin:8px 0 20px;padding:20px 17px}.faq-answer>span{font-size:26px}.faq-answer p{font-size:13px}.faq-note{margin-top:21px;font-size:11px}.diagnosis-page--rich .diagnosis-footer{gap:14px;width:calc(100% - 44px);padding:22px 0}.diagnosis-page--rich .diagnosis-footer>span{padding-left:14px;font-size:11px}.diagnosis-page--rich .diagnosis-footer small{font-size:10px}}.report-challenge{background:#f8faff;border-left:3px solid #0063f2;margin-bottom:18px;padding:24px 28px}.report-challenge h3{color:#081840;margin:0 0 12px;font-size:18px}.report-challenge p{color:#344c6d;overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.9}.report-comparison h4{font-size:18px}.report-comparison h4>span{margin-top:2px;font-size:11px;font-weight:500;display:block}.report-impact{background:#edf8f7;border-radius:8px;margin-top:18px;padding:28px 30px}.report-impact-label{color:#087f83;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.report-impact-label>svg{width:22px;height:22px}.report-impact-label h3{color:#087f83;margin:0;font-size:16px}.report-impact-label>span{margin-left:auto;font-size:11px}.report-impact>h4{color:#081840;margin:18px 0 10px;font-size:26px;line-height:1.5}.report-impact>p{color:#344c6d;overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.9}.report-impact dl{border-top:1px solid #c6e1df;grid-template-columns:1fr 1fr;gap:24px;margin:22px 0 0;padding-top:20px;display:grid}.report-impact dt{color:#087f83;margin:0 0 7px;font-size:12px;font-weight:700}.report-impact dd{color:#344c6d;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.85}.report-locked-card .locked-report-output{margin-top:18px}@media (width<=700px){.report-challenge{padding:20px}.report-challenge h3{font-size:16px}.report-challenge p{font-size:14px}.report-impact{padding:22px}.report-impact-label h3{font-size:15px}.report-impact-label>span{width:100%;margin:0}.report-impact>h4{font-size:21px}.report-impact>p{font-size:14px}.report-impact dl{grid-template-columns:1fr;gap:16px}.report-impact dd{font-size:13px}}
