/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.contents{display:contents}.table{display:table}.rounded{border-radius:.25rem}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--navy:#0a2342;--ink:#102a43;--blue:#1976f3;--blue2:#035acb;--cyan:#19c6dc;--orange:#ff9d3d;--muted:#61758a;--line:#dce8f2;--pale:#f4faff;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{color:var(--ink);font-family:var(--font-geist-sans),"Noto Sans JP","Yu Gothic",sans-serif;background:#fff;margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.site-header{z-index:20;height:78px;color:var(--navy);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #e8f0f6;align-items:center;gap:32px;padding:0 max(28px,50vw - 590px);display:flex;position:relative}.brand{letter-spacing:.01em;white-space:nowrap;align-items:center;gap:11px;font-weight:800;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg,#1976f3,#20c6dc);border-radius:9px;place-items:center;width:31px;height:31px;font-size:16px;display:grid;box-shadow:0 8px 18px #1976f333}.brand-logo-link{flex:none}.brand-logo-frame{background:#fff;width:250px;height:58px;display:block;overflow:hidden}.brand-logo{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.site-header nav{color:#53697f;gap:27px;margin-left:auto;font-size:13px;font-weight:700;display:flex}.site-header nav a{position:relative}.site-header nav a:after{content:"";background:var(--blue);height:2px;transition:right .2s;position:absolute;bottom:-8px;left:0;right:100%}.site-header nav a:hover:after{right:0}.button{border:0;border-radius:10px;justify-content:center;align-items:center;gap:17px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-small{color:#fff;background:var(--navy);padding:13px 19px;font-size:12px;box-shadow:0 8px 20px #0a234226}.button-primary{color:#fff;background:linear-gradient(105deg,#0868e8,#238bf7);padding:18px 25px;box-shadow:0 14px 28px #1976f33d}.button-white{color:#0c67db;background:#fff;padding:18px 26px;box-shadow:0 14px 34px #012c6033}.button-diagnosis{color:#fff;text-shadow:0 1px 1px #772f0029;background:linear-gradient(105deg,#f46b16,#ff9f32);border:2px solid #ffffffe6;box-shadow:0 15px 32px #e15b0c61,0 0 0 4px #ff98311a}.button-diagnosis:hover{box-shadow:0 18px 38px #e15b0c75,0 0 0 5px #ff983126}.button-small.button-diagnosis{padding:12px 18px}.hero{background:linear-gradient(118deg,#f8fcff 0%,#edf8ff 52%,#f3fdff 100%);min-height:640px;padding:55px 28px 48px;position:relative;overflow:hidden}.hero:before{content:"";opacity:.55;background-image:linear-gradient(#2484e00e 1px,#0000 1px),linear-gradient(90deg,#2484e00e 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.hero-blob{filter:blur(1px);border-radius:50%;position:absolute}.hero-blob-one{background:radial-gradient(circle,#51d1e738,#268ff60d 58%,#0000 70%);width:620px;height:620px;top:-250px;right:-140px}.hero-blob-two{background:radial-gradient(circle,#ffb15029,#0000 70%);width:420px;height:420px;bottom:-250px;left:-180px}.hero-inner{z-index:1;grid-template-columns:1.04fr .96fr;align-items:center;gap:55px;max-width:1180px;margin:auto;display:grid;position:relative}.eyebrow,.section-number{color:var(--blue);letter-spacing:.17em;align-items:center;gap:10px;margin:0 0 18px;font-size:11px;font-weight:900;display:flex}.eyebrow span{background:linear-gradient(90deg,var(--blue),var(--cyan));width:27px;height:2px}.hero-quick-badge{color:#fff;white-space:nowrap;background:linear-gradient(105deg,#0871e8,#18a9c7);border:1px solid #fff9;border-radius:99px;align-items:center;gap:10px;width:max-content;max-width:100%;margin-bottom:20px;padding:8px 12px 8px 8px;font-size:11px;font-weight:900;display:flex;box-shadow:0 11px 25px #1976f338}.hero-quick-badge strong{color:#0969d4;background:#fff;border-radius:99px;padding:6px 10px;font-size:12px}.hero-quick-badge span{align-items:center;gap:5px;display:flex}.hero-quick-badge span:before{content:"✓";color:#0c83dc;background:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;display:grid}.hero h1{color:#0a2746;letter-spacing:-.055em;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:clamp(42px,4.5vw,66px);line-height:1.18}.hero h1>span,.hero h1 em{display:block}.hero h1 em{color:#0000;background:linear-gradient(100deg,#0a69e7,#12abc8);-webkit-background-clip:text;background-clip:text;font-style:normal}.hero h1 em b{margin-left:.2em;font-style:normal}.mobile-hero-focus{display:contents}.mobile-score-card{display:none}.hero-lead{color:#203e5b;letter-spacing:-.025em;margin:17px 0 12px;font-size:clamp(21px,2.05vw,30px);font-weight:700;line-height:1.42}.hero-lead strong{color:var(--orange);font-size:1.14em}.desktop-break{display:none}.hero-lead-second{display:inline}.faq-heading{white-space:nowrap}.hero-description{color:#5c7287;max-width:570px;margin:0;font-size:14px;line-height:1.9}.hero-actions{align-items:center;gap:22px;margin-top:22px;display:flex}.hero-free-cta{align-items:center;display:flex;position:relative}.hero-free-cta>span{z-index:2;color:#fff;background:linear-gradient(135deg,#ff982f,#ffb444);border:4px solid #fff;border-radius:50%;align-content:center;place-items:center;width:68px;height:68px;margin-right:-8px;font-size:12px;font-weight:900;line-height:1;display:grid;transform:rotate(-5deg);box-shadow:0 10px 24px #e6822147}.hero-free-cta>span b{font-size:27px}.hero-free-cta .button{grid-template-columns:1fr auto;min-width:335px;padding:17px 24px 17px 32px;line-height:1.35;display:grid}.hero-free-cta .button small{color:#cfe5ff;letter-spacing:.08em;grid-column:1/3;font-size:9px}.text-link{color:#38556f;border-bottom:1px solid #9fb4c7;padding-bottom:5px;font-size:13px;font-weight:800}.text-link span{color:var(--blue);margin-left:8px}.hero-points{color:#4f687e;gap:18px;margin-top:15px;font-size:11px;font-weight:700;display:flex}.hero-points span:before{content:"✓";color:#fff;background:#20b8cc;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:6px;font-size:9px;display:inline-grid}.dashboard-wrap{position:relative}.dashboard-label{color:#4f7292;letter-spacing:.1em;justify-content:space-between;padding:0 10px 10px;font-size:10px;font-weight:800;display:flex}.dashboard-label i{color:#23a98e;font-style:normal}.dashboard-card{color:var(--navy);background:#fffffff5;border:1px solid #d9e9f4;border-radius:21px;padding:20px 23px;box-shadow:0 30px 75px #2d668f2e,0 3px 8px #2d668f0f}.dash-head{border-bottom:1px solid #e2ebf2;justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.dash-head>div{letter-spacing:.08em;align-items:center;gap:9px;font-size:10px;display:flex}.mini-logo{color:#fff;background:var(--blue);border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.dash-head small{color:#92a3b2;font-size:9px}.dash-main{align-items:center;gap:23px;padding:18px 0;display:flex}.score-ring{background:conic-gradient(#1a7cf4 0 64%,#21c5db 64% 72%,#e7f0f6 72%);border-radius:50%;flex:none;place-items:center;width:140px;height:140px;display:grid;position:relative;box-shadow:0 0 34px #2488f021}.score-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:11px}.score-ring div{z-index:1;align-items:baseline;display:flex}.score-ring strong{color:#0c65cf;letter-spacing:-.08em;font-size:48px}.score-ring span{color:#8699aa;font-size:11px}.dash-copy small{color:#3c95e8;letter-spacing:.14em;font-size:8px;font-weight:900}.dash-copy h2{margin:6px 0;font-size:17px}.dash-copy p{color:#718496;margin:0;font-size:10px;line-height:1.65}.rank{color:#075fc6;background:#e8f3ff;border-radius:5px;margin-top:9px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-block}.score-bars{gap:10px;display:grid}.score-bars>div{color:#718599;grid-template-columns:75px 1fr 24px;align-items:center;gap:9px;font-size:9px;display:grid}.score-bars i{background:#e8f0f6;border-radius:9px;height:5px;display:block;overflow:hidden}.score-bars b{background:linear-gradient(90deg,#1976f3,#18c5db);border-radius:9px;height:100%;display:block}.score-bars em{color:#23435f;font-style:normal;font-weight:800}.dash-priority{color:#6d8194;background:#eff8ff;border:1px solid #d7ebfb;border-radius:9px;align-items:center;gap:14px;margin-top:15px;padding:11px 13px;font-size:9px;display:flex}.dash-priority>span{color:#fff;white-space:nowrap;background:#1578ed;border-radius:6px;padding:7px 8px;font-size:8px;font-weight:900}.dash-priority p{margin:0;line-height:1.55}.dash-priority strong{color:#193b59;font-size:10px;display:block}.float-card{background:#fff;border:1px solid #deebf4;border-radius:12px;align-items:center;gap:10px;padding:12px 15px;display:flex;position:absolute;box-shadow:0 16px 35px #2a5d8326}.float-card>span{color:#fff;background:#23bbcf;border-radius:8px;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.float-card strong,.float-card small{display:block}.float-card strong{font-size:10px}.float-card small{color:#8596a5;margin-top:2px;font-size:8px}.float-one{bottom:86px;left:-45px}.float-two{top:78px;right:-35px}.float-two>span{background:var(--orange)}.trust-strip{color:#657a8e;text-align:center;background:#fff;border-top:1px solid #e7eff5;border-bottom:1px solid #e7eff5;padding:22px 28px}.trust-strip p{margin:0 0 15px;font-size:11px}.trust-strip div{color:#7990a4;letter-spacing:.04em;flex-wrap:wrap;justify-content:center;gap:45px;font-size:14px;font-weight:800;display:flex}.auto-diagnosis{color:#fff;background:linear-gradient(130deg,#071f3c,#07549a 72%,#0875b8);padding:96px 28px 110px;scroll-margin-top:65px;position:relative;overflow:hidden}.auto-diagnosis:before{content:"";opacity:.22;background-image:linear-gradient(#ffffff21 1px,#0000 1px),linear-gradient(90deg,#ffffff21 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0}.auto-diagnosis:after{content:"";background:radial-gradient(circle,#46e1eb4d,#0000 68%);border-radius:50%;width:620px;height:620px;position:absolute;top:-390px;right:-90px}.auto-diagnosis-inner,.diagnosis-result{z-index:1;max-width:1120px;margin:auto;position:relative}.auto-diagnosis-inner{grid-template-columns:.88fr 1.12fr;align-items:center;gap:78px;display:grid}.diagnosis-intro .section-number{color:#6fe4ec}.instant-label{color:#064f90;background:#7de6ed;border-radius:99px;width:max-content;padding:7px 13px;font-size:10px;font-weight:900;display:block}.diagnosis-intro h2{letter-spacing:-.045em;margin:17px 0;font-size:clamp(35px,4vw,49px);line-height:1.35}.diagnosis-intro h2 em{color:#72e6eb;font-style:normal}.diagnosis-intro>p:not(.section-number){color:#bdd5e7;max-width:510px;font-size:13px;line-height:1.95}.diagnosis-intro ul{color:#d8e7f2;gap:12px;margin:28px 0 0;padding:0;font-size:12px;font-weight:700;list-style:none;display:grid}.diagnosis-intro li{align-items:center;gap:12px;display:flex}.diagnosis-intro li span{color:#79e6ec;background:#ffffff17;border:1px solid #ffffff2e;border-radius:8px;place-items:center;width:29px;height:29px;font-size:8px;font-weight:900;display:grid}.diagnosis-entry-card{color:#163750;background:#fff;border:1px solid #ffffff80;border-radius:21px;padding:34px 38px 28px;box-shadow:0 35px 80px #00193759}.entry-card-head{border-bottom:1px solid #e1eaf1;justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.entry-card-head>div{align-items:center;gap:10px;display:flex}.entry-card-head>div>span{color:#fff;background:linear-gradient(135deg,#1976f3,#20c5da);border-radius:9px;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.entry-card-head p,.entry-card-head strong,.entry-card-head small{margin:0;display:block}.entry-card-head strong{letter-spacing:.12em;font-size:11px}.entry-card-head small{color:#8296a7;margin-top:3px;font-size:9px}.entry-card-head>i{color:#078b88;background:#e2faf6;border-radius:99px;padding:5px 9px;font-size:8px;font-style:normal;font-weight:900}.diagnosis-entry-card form{margin-top:25px}.diagnosis-entry-card label{margin-bottom:9px;font-size:12px;font-weight:900;display:block}.url-input-wrap{position:relative}.url-input-wrap>span{color:#2886e5;font-size:22px;position:absolute;top:50%;left:16px;transform:translateY(-52%)}.url-input-wrap input{color:#173a57;background:#f7fafc;border:2px solid #d9e7f1;border-radius:11px;outline:none;width:100%;height:60px;padding:0 17px 0 49px;font-size:15px;transition:border-color .2s,box-shadow .2s}.url-input-wrap input:focus{border-color:#2b8ded;box-shadow:0 0 0 4px #2b8ded1c}.diagnosis-submit{color:#fff;background:linear-gradient(105deg,#ef6715,#ff9d2f);border:2px solid #fff;border-radius:11px;justify-content:center;align-items:center;gap:15px;width:100%;min-height:60px;margin-top:14px;padding:16px 22px;font-size:15px;font-weight:900;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 14px 32px #e25b0c66,0 0 0 4px #ff972a21}.diagnosis-submit:hover:not(:disabled){transform:translateY(-2px)}.diagnosis-submit:disabled{opacity:.72;cursor:wait}.diagnosis-submit b{margin-left:auto;font-size:20px}.loading-dot{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite diagnosisSpin}.entry-note,.diagnosis-error{text-align:center;margin:11px 0 0;font-size:9px;line-height:1.6}.entry-note{color:#8899a8}.diagnosis-error{color:#a43838;background:#fff0f0;border-radius:7px;padding:9px 12px;font-weight:800}.entry-trust{color:#6c8193;border-top:1px solid #e6edf2;justify-content:center;gap:16px;margin-top:20px;padding-top:19px;font-size:9px;font-weight:700;display:flex}.diagnosis-result{color:#173852;background:#fff;border-radius:23px;margin-top:75px;padding:46px;scroll-margin-top:85px;box-shadow:0 42px 90px #00173261}.result-top{border-bottom:1px solid #dfe9f0;grid-template-columns:1fr 180px 1.1fr;align-items:center;gap:38px;padding-bottom:34px;display:grid}.result-heading>span,.result-summary>span,.result-section-head span,.priority-panel-head>span{color:#1a82e8;letter-spacing:.15em;font-size:8px;font-weight:900}.result-heading h2{margin:6px 0 15px;font-size:25px}.result-heading p{color:#344f67;margin:0 0 5px;font-size:12px;font-weight:800}.result-heading a{color:#74899b;text-overflow:ellipsis;white-space:nowrap;max-width:270px;font-size:9px;display:block;overflow:hidden}.result-score-ring{border-radius:50%;place-items:center;width:174px;height:174px;display:grid;position:relative;box-shadow:0 0 35px #1976f326}.result-score-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:12px}.result-score-ring>div{z-index:1;text-align:center;grid-template-columns:auto auto;justify-content:center;align-items:baseline;display:grid}.result-score-ring strong{color:#0d68d1;letter-spacing:-.09em;font-size:55px}.result-score-ring small{color:#8296a7;font-size:10px}.result-score-ring span{color:#0e67ca;grid-column:1/3;margin-top:-7px;font-size:10px;font-weight:900}.result-summary h3{margin:7px 0 9px;font-size:22px}.result-summary p{color:#64798c;margin:0;font-size:11px;line-height:1.8}.category-scores{border-bottom:1px solid #dfe9f0;grid-template-columns:repeat(3,1fr);gap:25px;padding:30px 0;display:grid}.category-scores p{color:#516a7f;justify-content:space-between;align-items:baseline;margin:0 0 8px;font-size:10px;font-weight:800;display:flex}.category-scores strong{color:#173b58;font-size:19px}.category-scores small{color:#8da0af;font-size:7px}.category-scores i{background:#e7eef4;border-radius:99px;height:7px;display:block;overflow:hidden}.category-scores b{background:linear-gradient(90deg,#1976f3,#20c6d9);border-radius:99px;height:100%;display:block}.result-section-head{justify-content:space-between;align-items:end;gap:25px;padding:38px 0 20px;display:flex}.result-section-head h3,.priority-panel-head h3{margin:5px 0 0;font-size:24px}.result-section-head p{color:#8092a2;margin:0;font-size:9px}.result-check-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.result-check{background:#fff;border:1px solid #dce7ee;border-radius:11px;overflow:hidden}.result-check summary{cursor:pointer;grid-template-columns:28px 1fr 49px 16px;align-items:center;gap:11px;min-height:91px;padding:16px;list-style:none;display:grid}.result-check summary::-webkit-details-marker{display:none}.result-check summary>span{color:#8aa0b2;font-size:8px;font-weight:900}.result-check summary>div strong,.result-check summary>div small{display:block}.result-check summary>div strong{margin-bottom:5px;font-size:13px}.result-check summary>div small{color:#718698;font-size:8px;line-height:1.55}.result-check summary>b{color:#146fda;text-align:right;font-size:21px}.result-check summary>b em{color:#96a6b3;font-size:7px;font-style:normal}.result-check summary>i{color:#2584df;font-size:17px;font-style:normal;transition:transform .2s}.result-check[open] summary>i{transform:rotate(45deg)}.result-check.good{border-left:4px solid #24b7a6}.result-check.attention{border-left:4px solid #f0a23c}.result-check.priority{border-left:4px solid #e86969}.check-action{color:#536b7f;background:#f6faff;border-top:1px solid #e0ebf2;gap:10px;padding:13px 16px 16px 55px;font-size:9px;line-height:1.7;display:flex}.check-action>span{color:#0d6ed4;white-space:nowrap;background:#e2f1ff;border-radius:4px;height:max-content;padding:4px 7px;font-size:7px;font-weight:900}.check-action p{margin:0}.locked-action{align-items:center;min-height:72px;position:relative;overflow:hidden}.locked-action:before{content:"";z-index:1;background:repeating-conic-gradient(#50697c33 0 25%,#dfe8efad 0 50%) 0/10px 10px;opacity:.9;pointer-events:none;position:absolute;inset:0 0 0 142px}.locked-action-copy{filter:blur(8px);opacity:.72;-webkit-user-select:none;user-select:none;flex:1}.locked-action-overlay{z-index:2;color:#174f79;background:#f0f7fb80;justify-content:center;align-items:center;gap:8px;font-size:9px;font-weight:900;display:flex;position:absolute;inset:0 12px 0 150px}.locked-action-overlay b{background:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:13px;display:grid;box-shadow:0 3px 10px #16486c2e}.priority-panel{background:linear-gradient(135deg,#eff8ff,#f4fcfd);border:1px solid #cee6f6;border-radius:17px;margin-top:38px;padding:35px}.priority-panel-head p{color:#708497;margin:8px 0 0;font-size:10px}.priority-list{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:23px;display:grid}.priority-list article{background:#fff;border:1px solid #d8e7f1;border-radius:12px;flex-direction:column;gap:13px;padding:18px;display:flex}.priority-card-head{justify-content:space-between;align-items:center;display:flex}.priority-card-head>span{color:#e37e26;letter-spacing:.1em;font-size:7px;font-weight:900}.priority-card-head>b{color:#126dd4;font-size:21px}.priority-card-head small{color:#92a3b1;font-size:7px}.priority-overview h4{margin:0 0 7px;font-size:13px}.priority-overview p{color:#6d8294;margin:0;font-size:9px;line-height:1.65}.priority-detail-lock{background:#eaf0f4;border:1px solid #d4e0e8;border-radius:8px;min-height:78px;margin-top:auto;padding:11px;position:relative;overflow:hidden}.priority-detail-lock:before{content:"";z-index:1;background:repeating-conic-gradient(#46607440 0 25%,#dae4ebb8 0 50%) 0/9px 9px;opacity:.92;position:absolute;inset:0}.priority-detail-lock>span{color:#718698;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.priority-detail-lock>p{color:#355268;filter:blur(8px);opacity:.72;-webkit-user-select:none;user-select:none;margin:0;font-size:8px;line-height:1.55}.priority-detail-lock>strong{z-index:2;color:#174f79;background:#eef5f97a;justify-content:center;align-items:center;gap:7px;font-size:9px;display:flex;position:absolute;inset:0}.priority-detail-lock>strong b{background:#fff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;box-shadow:0 3px 10px #16486c2e}.priority-contact-cta{color:#fff;background:linear-gradient(120deg,#0b3b68,#0879be);border-radius:13px;grid-template-columns:1fr 330px;align-items:center;gap:20px 30px;margin-top:18px;padding:24px;display:grid;box-shadow:0 16px 35px #0447772b}.priority-contact-cta>div>span{color:#75e2ed;letter-spacing:.08em;font-size:8px;font-weight:900}.priority-contact-cta h4{margin:6px 0 5px;font-size:18px}.priority-contact-cta p{color:#c6ddeb;margin:0;font-size:9px;line-height:1.7}.priority-contact-cta .button{text-align:center;padding:16px 18px;font-size:11px}.priority-contact-cta>small{color:#a9c8da;text-align:center;grid-column:2;margin-top:-14px;font-size:7px}.result-next{color:#fff;background:linear-gradient(125deg,#092b50,#0765ab);border-radius:17px;grid-template-columns:1fr 320px;align-items:center;gap:55px;margin-top:35px;padding:35px;display:grid}.expert-badge{color:#fff;background:#f29a3e;border-radius:99px;width:max-content;padding:6px 10px;font-size:8px;font-weight:900;display:block}.result-next h3{margin:13px 0 9px;font-size:22px;line-height:1.55}.result-next>div>p{color:#bdd4e6;margin:0;font-size:10px;line-height:1.8}.result-next-points{color:#d7e7f2;flex-wrap:wrap;gap:13px;margin-top:16px;font-size:8px;display:flex}.result-next-actions{text-align:center;gap:10px;display:grid}.result-next-actions .button{padding:17px;font-size:12px}.result-next-actions button{color:#e1eff9;background:0 0;border:1px solid #ffffff4d;border-radius:8px;padding:12px;font-size:9px;font-weight:800}.result-next-actions small{color:#9dbcd2;font-size:7px}.diagnosis-limitations{color:#6a7f91;background:#f7fafc;border-radius:9px;margin-top:18px;padding:15px 18px;font-size:9px}.diagnosis-limitations summary{cursor:pointer;font-weight:800}.diagnosis-limitations ul{gap:6px;margin:12px 0 0;padding-left:18px;line-height:1.6;display:grid}.section{padding:105px 28px}.section-inner{max-width:1120px;margin:auto}.two-column{grid-template-columns:.86fr 1.14fr;gap:105px;display:grid}.section h2,.contact h2,.bottom-cta h2{color:#0c2946;letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,52px);line-height:1.32}.section h2 span,.contact h2 span{color:var(--blue)}.section h2 .ai-era-line{color:inherit;white-space:nowrap;display:block}.section h2 .ai-era-line b{color:var(--blue)}.large-copy{color:#5d7184;font-size:15px;line-height:2.05}.large-copy p{margin:0 0 20px}.large-copy strong{color:#183b5b}.formula{color:#8797a6;background:#f7fbfe;border:1px solid #dbe9f3;border-radius:12px;justify-content:center;align-items:center;gap:17px;margin-top:30px;padding:20px 24px;display:flex}.formula span{color:var(--blue);font-size:20px;font-weight:900}.formula strong{color:#1d405d;font-size:14px}.problems{background:#f6fbff}.section-heading.centered{text-align:center;max-width:760px;margin:0 auto 50px}.section-heading.centered .section-number{justify-content:center}.section-heading h2{font-size:42px}.section-heading>p:last-child,.section-heading div>p:last-child{color:#6c7f91;margin:13px 0 0;font-size:13px;line-height:1.8}.problem-grid{grid-template-columns:repeat(5,1fr);gap:13px;display:grid}.problem-grid article{background:#fff;border:1px solid #e0eaf2;border-radius:14px;min-height:230px;padding:22px;box-shadow:0 9px 25px #1f4d710d}.problem-grid article>span{color:#b2c1cd;font-size:9px}.problem-icon{width:47px;height:47px;color:var(--blue);background:#ecf6ff;border-radius:13px;place-items:center;margin:25px 0;font-size:20px;font-weight:900;display:grid}.problem-grid p{color:#203e59;margin:0;font-size:13px;font-weight:800;line-height:1.75}.solution-section{padding-top:88px}.solution-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.solution-grid article{background:#fff;border:1px solid #dce8f1;border-radius:16px;padding:32px;position:relative;box-shadow:0 13px 34px #1f4d710f}.solution-grid article>span{color:#a8bac9;letter-spacing:.1em;font-size:10px}.solution-icon{color:#fff;background:linear-gradient(135deg,#1976f3,#22c5dc);border-radius:15px;place-items:center;width:54px;height:54px;margin:20px 0;font-size:20px;font-weight:900;display:grid}.solution-grid article:nth-child(2) .solution-icon{background:linear-gradient(135deg,#23b8cb,#52d6bd)}.solution-grid article:nth-child(3) .solution-icon{background:linear-gradient(135deg,#ff9d3d,#ffbd5a)}.solution-grid h3{margin:0 0 10px;font-size:20px}.solution-grid p{color:#667b8e;margin:0;font-size:12px;line-height:1.8}.solution-grid article>i{z-index:2;color:#1976f3;background:#fff;border:1px solid #d9e7f1;border-radius:50%;place-items:center;width:43px;height:43px;font-style:normal;display:grid;position:absolute;top:50%;right:-22px;box-shadow:0 6px 20px #1f4d711a}.diagnosis{color:#fff;background:linear-gradient(130deg,#0a2e58,#075299 70%,#086bb3);position:relative;overflow:hidden}.diagnosis:before{content:"";background:radial-gradient(circle,#39d8e83d,#0000 68%);border-radius:50%;width:600px;height:600px;position:absolute;top:-210px;right:-190px}.diagnosis .section-inner{position:relative}.diagnosis h2{color:#fff}.split-heading{grid-template-columns:1fr 1fr;align-items:end;gap:80px;display:grid}.split-heading>p{color:#b8d3ea;margin:0;font-size:13px;line-height:1.85}.light{color:#6fe1ed}.total-score{color:#b8d3ea;justify-content:center;align-items:center;gap:22px;margin:48px 0 28px;display:flex}.total-score span{border:1px solid #ffffff3b;border-radius:7px;padding:10px 18px;font-size:12px}.total-score strong{color:#fff}.total-score em{color:#73eff1;font-size:43px;font-style:normal}.check-grid{background:#ffffff26;border:1px solid #ffffff26;border-radius:13px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.check-grid article{background:#052b52ab;grid-template-columns:36px 1fr 45px;align-items:center;gap:15px;min-height:110px;padding:22px;display:grid}.check-grid article>span{color:#6ee5ed;align-self:start;font-size:9px}.check-grid h3{margin:0 0 7px;font-size:15px}.check-grid p{color:#a8c6de;margin:0;font-size:10px;line-height:1.7}.check-grid article>b{color:#6ee5ed;font-size:24px}.check-grid small{font-size:9px}.center-action{text-align:center;margin-top:40px}.center-action p{color:#a5c5de;font-size:10px}.report{background:#fff;overflow:hidden}.report-layout{grid-template-columns:1fr .8fr;align-items:center;gap:95px;display:grid}.report-copy>p.large-copy{margin:24px 0 30px}.report-list>div{border-top:1px solid #e0e9f0;gap:17px;padding:16px 0;display:flex}.report-list>div>span{color:var(--blue);font-size:9px}.report-list p{color:#718395;margin:0;font-size:11px;line-height:1.6}.report-list strong{color:#173955;font-size:14px;display:block}.report-paper{background:#fff;border:1px solid #dae6ef;width:405px;min-height:540px;padding:35px;position:relative;transform:rotate(2deg);box-shadow:0 35px 80px #1f4d712b}.report-paper:before{content:"";z-index:-1;background:#e9f5fc;position:absolute;inset:18px -24px -20px 23px;transform:rotate(3deg)}.paper-head{color:#173b5b;letter-spacing:.1em;border-bottom:2px solid #173b5b;justify-content:space-between;padding-bottom:15px;font-size:11px;font-weight:900;display:flex}.paper-head small{color:#8da1b2;text-align:right;font-size:7px}.paper-score{align-items:baseline;margin:24px 0;display:flex}.paper-score strong{color:var(--blue);letter-spacing:-.08em;font-size:62px}.paper-score>span{color:#8ca0b1}.paper-score p{color:#71889b;margin-left:auto;font-size:8px}.radar{background:repeating-radial-gradient(circle,#fff 0 18px,#dfe9f0 19px 20px);border-radius:50%;width:186px;height:186px;margin:0 auto 25px;position:relative}.radar:before,.radar:after{content:"";background:#dfe8ef;width:1px;height:100%;position:absolute;top:0;left:50%;transform:rotate(60deg)}.radar:after{transform:rotate(-60deg)}.radar i{clip-path:polygon(50% 0,100% 31%,83% 100%,18% 85%,0 30%);background:#1976f359;position:absolute;inset:36px 28px 30px 40px}.paper-lines{gap:9px;display:grid}.paper-lines i{background:#e7eef3;height:6px}.paper-lines i:nth-child(2){width:83%}.paper-lines i:nth-child(3){width:92%}.paper-lines i:nth-child(4){width:65%}.paper-tag{color:#1162bc;background:#e8f4ff;margin-top:23px;padding:11px;font-size:8px;font-weight:800}.consulting-bridge{color:#fff;background:linear-gradient(125deg,#071f3b,#084d8b 68%,#0673b8);padding:95px 28px;position:relative;overflow:hidden}.consulting-bridge:before{content:"";opacity:.22;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0}.consulting-bridge-inner{grid-template-columns:1fr 390px;align-items:center;gap:72px;max-width:1120px;margin:auto;display:grid;position:relative}.bridge-copy .section-number{color:#69e0e8}.bridge-copy h2{letter-spacing:-.04em;margin:0;font-size:42px;line-height:1.4}.bridge-copy h2 span{color:#6be5eb}.bridge-copy>p:not(.section-number){color:#b7d1e6;max-width:650px;font-size:12px;line-height:1.9}.bridge-flow{align-items:center;gap:10px;margin-top:30px;display:flex}.bridge-flow>div{background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;flex:1;padding:15px}.bridge-flow>div.active{background:#24c6da2b;border-color:#5fe1eb7a}.bridge-flow span,.bridge-flow strong,.bridge-flow small{display:block}.bridge-flow span{color:#6be0e9;letter-spacing:.1em;font-size:8px;font-weight:900}.bridge-flow strong{margin:5px 0 3px;font-size:13px}.bridge-flow small{color:#9fbcd3;font-size:8px}.bridge-flow>i{color:#67dce6;font-style:normal}.bridge-price{color:#163650;text-align:center;background:#fff;border-radius:18px;padding:37px 34px 30px;position:relative;box-shadow:0 30px 75px #00183452}.recommend-label{color:#fff;white-space:nowrap;background:linear-gradient(100deg,#ff9130,#ffb243);border-radius:99px;padding:8px 19px;font-size:10px;font-weight:900;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.bridge-price>p:first-of-type{color:#1c5e98;margin:9px 0 6px;font-size:13px;font-weight:900}.bridge-price-main{color:#0c62c9;justify-content:center;align-items:baseline;display:flex}.bridge-price-main small{color:#4f6d87;margin-right:5px;font-size:11px}.bridge-price-main strong{letter-spacing:-.06em;font-size:48px}.bridge-price-main em{font-size:15px;font-style:normal;font-weight:900}.bridge-price .tax{color:#8c9dab;font-size:8px;display:block}.bridge-price ul{text-align:left;color:#4d667b;border-top:1px solid #e1eaf1;border-bottom:1px solid #e1eaf1;gap:11px;margin:24px 0;padding:18px 0;font-size:11px;list-style:none;display:grid}.bridge-price li:before{content:"✓";color:#17aebb;margin-right:9px;font-weight:900}.bridge-price .button{grid-template-columns:1fr auto;width:100%;padding:15px 18px;font-size:12px;display:grid}.bridge-price .button small{color:#cde4fd;grid-column:1/3;font-size:8px}.bridge-note{color:#8b9aa7!important;margin:10px 0 0!important;font-size:8px!important}.services{background:#f4f9fd}.split-simple{grid-template-columns:1fr 1fr;align-items:end;gap:85px;margin-bottom:50px;display:grid}.split-simple>p{color:#65798d;margin:0;font-size:13px;line-height:1.9}.service-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.service-grid article{background:#fff;border:1px solid #dfe9f1;border-radius:14px;padding:27px}.service-icon{color:#0f6cda;background:#eaf5ff;border-radius:12px;place-items:center;width:47px;height:47px;margin-bottom:23px;font-weight:900;display:grid}.service-grid h3{margin:0 0 11px;font-size:16px}.service-grid p{color:#6e8192;margin:0;font-size:11px;line-height:1.8}.consulting-banner{color:#fff;background:linear-gradient(120deg,#092a4e,#085b9d);border-radius:16px;justify-content:space-between;align-items:center;gap:30px;margin-top:22px;padding:35px 40px;display:flex;box-shadow:0 18px 40px #04407726}.consulting-banner>div:first-child>span{color:#65dce7;letter-spacing:.14em;font-size:9px;font-weight:900}.consulting-banner h3{margin:7px 0;font-size:24px}.consulting-banner>div:first-child p{color:#b7d1e6;margin:0;font-size:11px}.consulting-banner>div:last-child{align-items:center;gap:24px;display:flex}.consulting-banner>div:last-child p{white-space:nowrap;margin:0}.consulting-banner strong{font-size:33px}.consulting-banner small{color:#a8c5dd;font-size:9px}.consulting-banner .button{padding:14px 18px;font-size:11px}.knowledge{background:#fff}.heading-with-link{justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px;display:flex}.heading-with-link>a,.outline-link{color:#116bd5;border-bottom:1px solid #82b8ee;padding-bottom:7px;font-size:12px;font-weight:800}.article-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.article-card{background:#fff;border:1px solid #dae7f0;border-radius:15px;transition:transform .2s,box-shadow .2s;overflow:hidden}.article-card:hover{transform:translateY(-5px);box-shadow:0 18px 38px #1f4d711c}.article-visual,.article-detail-cover{background:linear-gradient(140deg,#e4f4ff,#c7e7ff);place-items:center;height:178px;display:grid;position:relative;overflow:hidden}.article-visual:before,.article-detail-cover:before{content:"";background-image:linear-gradient(#ffffff8c 1px,#0000 1px),linear-gradient(90deg,#ffffff8c 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:-40px;transform:rotate(8deg)}.article-visual>span,.article-detail-cover>span{z-index:1;color:#0c66ce;letter-spacing:-.05em;text-shadow:0 8px 20px #1670d421;font-size:48px;font-weight:900}.article-visual>i,.article-detail-cover>i{z-index:2;color:#fff;background:#0d70df;border-radius:5px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:800;position:absolute;top:16px;left:17px}.visual-2{background:linear-gradient(140deg,#e7fcfb,#bcefea)}.visual-2>span{color:#079b9a}.visual-2>i{background:#0aa09d}.visual-3{background:linear-gradient(140deg,#fff5e8,#ffe0b9)}.visual-3>span{color:#e17c1f}.visual-3>i{background:#ef8d2f}.article-body{padding:23px}.article-body>div{color:#1673db;justify-content:space-between;font-size:9px;font-weight:800;display:flex}.article-body small{color:#9aabba}.article-body h3{min-height:55px;margin:12px 0 9px;font-size:16px;line-height:1.65}.article-body p{color:#718496;min-height:57px;margin:0;font-size:10px;line-height:1.8}.article-body b{color:#146ccd;margin-top:18px;font-size:10px;display:inline-block}.knowledge-links{grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;display:grid}.knowledge-links>a{background:#f6fbff;border:1px solid #dceaf4;border-radius:14px;grid-template-columns:57px 1fr 30px;align-items:center;gap:18px;padding:26px;display:grid}.knowledge-icon{color:#fff;background:linear-gradient(135deg,#1976f3,#20c4da);border-radius:14px;place-items:center;width:57px;height:57px;font-size:18px;font-weight:900;display:grid}.knowledge-links span{color:#2380dc;letter-spacing:.1em;font-size:8px;font-weight:900}.knowledge-links h3{margin:5px 0;font-size:15px}.knowledge-links p{color:#7c8d9d;margin:0;font-size:9px}.knowledge-links b{color:#1774dc}.faq{background:#f6faff}.faq-layout{grid-template-columns:290px 1fr;gap:85px;display:grid}.faq-layout>div:first-child>p:not(.section-number){color:#6e8193;font-size:12px;line-height:1.8}.faq-layout .outline-link{margin-top:22px;display:inline-block}.faq-list details{border-top:1px solid #d9e5ee}.faq-list details:last-child{border-bottom:1px solid #d9e5ee}.faq-list summary{cursor:pointer;grid-template-columns:28px 1fr 24px;align-items:center;gap:13px;padding:23px 4px;font-size:14px;font-weight:800;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span,.faq-list details>div>span{color:var(--blue);font-size:17px;font-weight:900}.faq-list summary i{color:var(--blue);font-size:20px;font-style:normal;transition:transform .2s}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details>div{color:#607489;gap:17px;padding:0 43px 23px;font-size:12px;line-height:1.85;display:flex}.faq-list details p{margin:0}.contact{color:#fff;background:linear-gradient(132deg,#0a2c53,#075395 70%,#0872ba);padding:100px 28px;position:relative;overflow:hidden}.contact:before{content:"";opacity:.25;background-image:linear-gradient(#ffffff24 1px,#0000 1px),linear-gradient(90deg,#ffffff24 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0}.contact-orb{background:radial-gradient(circle,#3be1eb45,#0000 68%);border-radius:50%;width:550px;height:550px;position:absolute;bottom:-350px;left:-200px}.contact-inner{grid-template-columns:.8fr 1.2fr;align-items:start;gap:85px;max-width:1120px;margin:auto;display:grid;position:relative}.contact-copy{padding-top:37px}.contact h2{color:#fff}.contact-copy>p:not(.section-number){color:#b8d1e5;font-size:12px;line-height:1.9}.contact-points{color:#d3e4f1;gap:12px;margin-top:27px;font-size:12px;display:grid}.contact-free-label{color:#fff;background:#ef8d2f;border-radius:99px;width:max-content;margin-bottom:16px;padding:8px 14px;font-size:11px;font-weight:800;box-shadow:0 9px 22px #00000026}.contact-free-label strong{font-size:18px}.expert-contact-card{color:#173852;text-align:center;background:#fff;border-radius:18px;padding:43px;box-shadow:0 30px 70px #001c3c47}.expert-contact-label{color:#0b68ce;background:#e8f4ff;border-radius:99px;width:max-content;margin:auto;padding:7px 13px;font-size:9px;font-weight:900;display:block}.expert-contact-card h3{letter-spacing:-.03em;margin:16px 0 10px;font-size:27px;line-height:1.45}.expert-contact-card>p{color:#687d90;max-width:470px;margin:0 auto 25px;font-size:11px;line-height:1.85}.expert-contact-card .button{width:100%;font-size:14px}.expert-contact-flow{color:#526a7e;border-top:1px solid #e2eaf0;border-bottom:1px solid #e2eaf0;justify-content:center;align-items:center;gap:13px;margin:25px 0 18px;padding:18px 0;font-size:9px;font-weight:800;display:flex}.expert-contact-flow span{align-items:center;gap:6px;display:flex}.expert-contact-flow b{color:#fff;background:#1c7de4;border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;display:grid}.expert-contact-flow i{color:#21aebd;font-style:normal}.expert-contact-card>small{color:#8d9ca9;font-size:8px;line-height:1.7}.contact-form{color:#16344e;background:#fff;border-radius:16px;padding:40px;box-shadow:0 30px 70px #001c3c47}.form-head{grid-template-columns:49px 1fr;align-items:center;margin-bottom:27px;display:grid}.form-head>span{color:#fff;background:var(--blue);border-radius:50%;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid}.form-head h3{margin:0;font-size:19px;line-height:1.35}.form-head p{color:#8b9baa;margin:2px 0 0;font-size:9px}.contact-form label{margin-bottom:17px;font-size:11px;font-weight:800;display:block}.contact-form label em{color:#0f6bd5;background:#e7f3ff;border-radius:4px;margin-left:7px;padding:3px 6px;font-size:8px;font-style:normal}.contact-form label small{color:#91a0ad;margin-left:7px;font-weight:500}.contact-form input,.contact-form textarea{color:#173651;background:#f7fafc;border:1px solid #dae5ed;border-radius:7px;outline:none;width:100%;margin-top:8px;padding:14px 15px;font-size:12px}.contact-form input:focus,.contact-form textarea:focus{border-color:#2b88ef;box-shadow:0 0 0 3px #2b88ef1a}.contact-form textarea{resize:vertical}.form-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.contact-form .privacy-note,.contact-form .mail-note{color:#8c9ba8;text-align:center;margin:0 0 14px;font-size:9px}.contact-form .button{width:100%}.contact-form .mail-note{margin:9px 0 0}footer{color:#a8bbcb;background:#061b31;padding:58px max(28px,50vw - 560px) 24px}.footer-main{justify-content:space-between;gap:50px;padding-bottom:42px;display:flex}.footer-main .brand{color:#fff}.footer-brand-logo .brand-logo-frame{border-radius:9px;width:250px;height:58px}.footer-main>div:first-child>p{margin:16px 0 0;font-size:11px}.footer-links{grid-template-columns:repeat(3,max-content);gap:58px;display:grid}.footer-links>div{align-content:start;gap:11px;display:grid}.footer-links strong{color:#fff;margin-bottom:5px;font-size:11px}.footer-links a{font-size:10px}.footer-links a:hover{color:#6bdbe5}.footer-bottom{border-top:1px solid #ffffff1a;justify-content:space-between;padding-top:21px;font-size:9px;display:flex}.mobile-cta{display:none}.subpage-hero{background:linear-gradient(125deg,#f5fbff,#e7f6ff);padding:78px 28px 58px;position:relative;overflow:hidden}.subpage-hero:before{content:"";background-image:linear-gradient(#1a7fe40d 1px,#0000 1px),linear-gradient(90deg,#1a7fe40d 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0}.subpage-orb{background:radial-gradient(circle,#1fc7d83d,#0000 68%);border-radius:50%;width:420px;height:420px;position:absolute;top:-240px;right:-100px}.subpage-inner{max-width:1120px;margin:auto;position:relative}.subpage-hero h1{color:#0c2947;letter-spacing:-.05em;margin:0;font-size:clamp(39px,5vw,61px)}.subpage-inner>p:not(.eyebrow){color:#60768b;max-width:670px;margin:17px 0 29px;font-size:13px;line-height:1.9}.breadcrumbs{color:#8498aa;gap:10px;font-size:9px;display:flex}.breadcrumbs strong{color:#40617e}.bottom-cta{color:#fff;background:linear-gradient(115deg,#0b2c51,#0862a7);justify-content:space-between;align-items:center;gap:35px;padding:57px max(28px,50vw - 560px);display:flex}.bottom-cta h2{color:#fff;font-size:32px}.bottom-cta .section-number{color:#67dce7}.library-layout{grid-template-columns:240px 1fr;gap:75px;max-width:1120px;margin:auto;padding:85px 28px 110px;display:grid}.library-nav{border-top:2px solid #1a78e5;height:max-content;display:grid;position:sticky;top:28px}.library-nav>span{color:#2380de;letter-spacing:.14em;padding:15px 3px;font-size:9px;font-weight:900}.library-nav a{color:#4d667c;border-top:1px solid #dfe9f0;grid-template-columns:25px 1fr;gap:8px;padding:14px 3px;font-size:10px;line-height:1.6;display:grid}.library-nav small{color:#1c79df}.article-detail-list{gap:80px;display:grid}.article-detail{border-bottom:1px solid #dfe8ef;padding-bottom:80px;scroll-margin-top:30px}.article-detail:last-child{border:0}.article-detail-cover{border-radius:18px;height:300px}.article-detail-cover>span{font-size:80px}.article-meta{color:#1471d8;gap:15px;margin:26px 0 12px;font-size:10px;font-weight:800;display:flex}.article-meta time{color:#93a4b3}.article-detail h2{color:#123651;letter-spacing:-.03em;margin:0;font-size:32px;line-height:1.5}.article-intro{color:#607589;margin:20px 0 35px;font-size:13px;line-height:2}.article-detail h3{color:#163b59;border-left:4px solid #1976f3;padding-left:15px;font-size:21px}.point-list{gap:12px;display:grid}.point-list>div{background:#f6faff;border-radius:10px;grid-template-columns:35px 1fr;gap:14px;padding:20px;display:grid}.point-list>div>span{color:#fff;background:#1976f3;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.point-list h4{margin:2px 0 7px;font-size:14px}.point-list p{color:#6e8193;margin:0;font-size:11px;line-height:1.8}.article-note{background:#edf8ff;border:1px solid #d0e9f9;border-radius:12px;margin-top:28px;padding:25px}.article-note strong{color:#116bd3;font-size:14px}.article-note p{color:#657c90;font-size:11px}.article-note a{color:#0f68ce;font-size:11px;font-weight:800}.subpage-section{max-width:1120px;margin:auto;padding:80px 28px 110px}.glossary-intro{color:#5f7589;background:#f3faff;border-left:4px solid #1a78e5;max-width:780px;margin:0 auto 45px;padding:25px 30px;font-size:13px;line-height:2}.glossary-intro p{margin:0}.glossary-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.glossary-grid article{background:#fff;border:1px solid #dce7ef;border-radius:13px;grid-template-columns:40px 1fr;gap:15px;padding:28px;display:grid}.glossary-grid article>span{color:#1780e9;font-size:10px;font-weight:900}.glossary-grid h2{color:#173a57;margin:0 0 9px;font-size:20px}.glossary-grid p{color:#6a7f92;margin:0;font-size:11px;line-height:1.85}.glossary-related{text-align:center;color:#fff;background:linear-gradient(120deg,#0d3e70,#0871bd);border-radius:16px;margin-top:45px;padding:40px}.glossary-related h2{margin:0;font-size:25px}.glossary-related p{color:#c6ddec;margin:10px 0 24px;font-size:12px}.glossary-related .button{font-size:12px}.faq-page-section{max-width:1000px;margin:auto;padding:75px 28px 110px}.faq-category-nav{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:60px;display:flex}.faq-category-nav a{color:#176ecf;background:#edf7ff;border:1px solid #d2e8f8;border-radius:99px;padding:11px 21px;font-size:11px;font-weight:800}.faq-category-list{gap:65px;display:grid}.faq-category-list>section{grid-template-columns:190px 1fr;gap:45px;scroll-margin-top:35px;display:grid}.faq-category-heading span{color:#1a7fe6;letter-spacing:.14em;font-size:9px;font-weight:900}.faq-category-heading h2{color:#143954;margin:7px 0 0;font-size:25px}.legal-layout{max-width:920px;margin:auto;padding:78px 28px 110px}.legal-card{background:#fff;border:1px solid #dce8f1;border-radius:18px;padding:46px 52px;box-shadow:0 20px 55px #2c5c8014}.legal-card>p:first-child{margin-top:0}.legal-card h2{color:#153b59;word-break:keep-all;overflow-wrap:anywhere;border-left:4px solid #1976f3;margin:40px 0 13px;padding-left:14px;font-size:20px;line-height:1.55}.legal-card p,.legal-card li{color:#5e7488;font-size:12px;line-height:1.95}.legal-card ul{margin:10px 0 0;padding-left:1.4em}.legal-card a{color:#126fd7;text-underline-offset:3px;font-weight:800;text-decoration:underline}.legal-date{text-align:right;margin-top:38px}.company-table{border-collapse:collapse;width:100%}.company-table th,.company-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dfe9f0;padding:20px 18px;font-size:12px;line-height:1.85}.company-table th{color:#173b59;background:#f5faff;width:180px;font-weight:900}.company-table td{color:#5e7488}@keyframes heroRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboardIn{0%{opacity:0;transform:translate(30px,12px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes dashboardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes barGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ringGlow{0%,to{box-shadow:0 0 28px #2488f01a}50%{box-shadow:0 0 42px #1976f340}}@keyframes ctaShine{0%,55%{transform:translate(-170%)skew(-20deg)}85%,to{transform:translate(270%)skew(-20deg)}}@keyframes badgeBounce{0%,to{transform:rotate(-5deg)scale(1)}50%{transform:rotate(-2deg)scale(1.05)}}@keyframes diagnosisSpin{to{transform:rotate(360deg)}}.hero-copy>*{opacity:0;animation:.65s cubic-bezier(.2,.7,.2,1) forwards heroRise}.hero-copy>:first-child{animation-delay:40ms}.hero-copy>:nth-child(2){animation-delay:.1s}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(4){animation-delay:.22s}.hero-copy>:nth-child(5){animation-delay:.28s}.hero-copy>:nth-child(6){animation-delay:.34s}.hero-copy>:nth-child(7){animation-delay:.4s}.dashboard-wrap{opacity:0;animation:.8s cubic-bezier(.2,.75,.2,1) .18s forwards dashboardIn}.dashboard-card{animation:5s ease-in-out 1.1s infinite dashboardFloat}.score-ring{animation:3.5s ease-in-out 1.2s infinite ringGlow}.score-bars b{transform-origin:0;animation:1s cubic-bezier(.2,.8,.2,1) .7s both barGrow}.score-bars>div:nth-child(2) b{animation-delay:.8s}.score-bars>div:nth-child(3) b{animation-delay:.9s}.score-bars>div:nth-child(4) b{animation-delay:1s}.score-bars>div:nth-child(5) b{animation-delay:1.1s}.hero-free-cta>span{animation:3s ease-in-out 1.2s infinite badgeBounce}.hero-free-cta .button{position:relative;overflow:hidden}.hero-free-cta .button:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff7a,#0000);width:22%;animation:4.2s ease-in-out 1.5s infinite ctaShine;position:absolute;inset:-30% auto -30% -20%}@media (width>=981px){.hero{min-height:0;padding:42px 28px 40px}.hero-inner{grid-template-columns:.94fr 1.06fr;gap:62px}.hero .eyebrow{margin-bottom:12px}.hero-quick-badge{margin-bottom:15px}.hero h1{font-size:50px;line-height:1.13}.hero h1 em b{margin-left:0;display:block}.desktop-break,.hero-lead-second{display:block}.hero-lead{margin:14px 0 9px;font-size:26px;line-height:1.34}.hero-description{max-width:535px;font-size:11px;line-height:1.65}.hero-actions{margin-top:17px}.hero-free-cta>span{width:60px;height:60px;font-size:10px}.hero-free-cta>span b{font-size:24px}.hero-free-cta .button{min-width:322px;padding:14px 21px 14px 28px;font-size:13px}.hero-points{margin-top:11px;font-size:9px}.dashboard-label{padding-bottom:7px}.dashboard-card{border-radius:18px;padding:18px 22px}.dash-head{padding-bottom:11px}.dash-main{gap:19px;padding:13px 0}.score-ring{width:118px;height:118px}.score-ring:after{inset:9px}.score-ring strong{font-size:41px}.dash-copy h2{margin:4px 0;font-size:15px}.dash-copy p{font-size:8px;line-height:1.5}.rank{margin-top:6px;padding:4px 8px}.score-bars{gap:7px}.score-bars>div{grid-template-columns:72px 1fr 22px;font-size:8px}.dash-priority{margin-top:11px;padding:9px 11px}.float-one{bottom:58px}.float-two{top:58px}}@media (width<=980px){.site-header nav{display:none}.hero-inner{grid-template-columns:1fr;gap:60px}.hero-copy{max-width:720px}.dashboard-wrap{width:100%;max-width:610px;margin:auto}.problem-grid{grid-template-columns:repeat(3,1fr)}.service-grid{grid-template-columns:1fr 1fr}.report-layout,.contact-inner{gap:45px}.consulting-bridge-inner{grid-template-columns:1fr 350px;gap:38px}.consulting-banner{align-items:flex-start}.consulting-banner>div:last-child{display:grid}.library-layout{grid-template-columns:190px 1fr;gap:45px}}@media (width<=720px){body{padding-bottom:66px}.site-header{height:54px;padding:0 10px}.site-header .button{display:none}.brand{font-size:13px}.brand-mark{width:30px;height:30px}.site-header .brand-logo-frame{width:195px;height:46px}.hero{min-height:auto;padding:34px 16px 30px}.hero-inner{gap:0}.hero .eyebrow{margin-bottom:14px}.hero-quick-badge{justify-content:center;gap:7px;width:100%;margin-bottom:17px;padding:7px;font-size:9px}.hero-quick-badge strong{padding:6px 8px;font-size:10px}.hero-quick-badge span:before{width:14px;height:14px;font-size:7px}.mobile-hero-focus{margin:0 0 15px;display:block}.hero h1{letter-spacing:-.045em;font-size:clamp(31px,9.2vw,39px);line-height:1.2}.hero h1 em span,.hero h1 em b{margin-left:0;display:block}.mobile-score-card{display:none}.hero-lead{word-break:keep-all;overflow-wrap:anywhere;margin:0 0 10px;font-size:20px;line-height:1.42}.hero-description{word-break:keep-all;overflow-wrap:anywhere;font-size:11px;line-height:1.75}.hero-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:18px}.hero-actions .button,.hero-free-cta{width:100%}.hero-free-cta>span{flex:none;width:56px;height:56px;font-size:10px}.hero-free-cta>span b{font-size:22px}.hero-free-cta .button{min-width:0;padding:13px 14px 13px 21px;font-size:11px}.text-link{display:none}.hero-points{flex-wrap:wrap;gap:8px;margin-top:12px;font-size:8px}.dashboard-wrap,.float-card{display:none}.trust-strip{padding:17px 12px}.trust-strip div{gap:15px;font-size:10px}.section{padding:73px 20px}.two-column,.split-heading,.report-layout,.split-simple,.faq-layout,.contact-inner{grid-template-columns:1fr;gap:34px}.section h2,.contact h2{font-size:32px}.section-heading h2{font-size:30px}.large-copy{font-size:13px;line-height:1.9}.formula{gap:7px;padding:17px 9px;font-size:9px}.formula span{font-size:15px}.formula strong{font-size:10px}.problem-grid{grid-template-columns:1fr 1fr}.problem-grid article{min-height:190px}.solution-grid{grid-template-columns:1fr}.solution-grid article>i{inset:auto auto -31px 50%;transform:rotate(90deg)}.total-score{flex-wrap:wrap;gap:8px}.check-grid{grid-template-columns:1fr}.check-grid article{grid-template-columns:27px 1fr 36px;padding:19px 14px}.report-paper{width:calc(100% - 14px);min-height:500px;margin:auto}.consulting-bridge{padding:70px 20px}.consulting-bridge-inner{grid-template-columns:1fr;gap:50px}.bridge-copy h2{word-break:keep-all;overflow-wrap:anywhere;font-size:31px}.bridge-flow{flex-direction:column;align-items:stretch}.bridge-flow>i{align-self:center;transform:rotate(90deg)}.bridge-price{padding:36px 24px 28px}.service-grid{grid-template-columns:1fr}.consulting-banner,.consulting-banner>div:last-child{display:grid}.consulting-banner{padding:30px 24px}.consulting-banner>div:last-child{gap:15px}.article-grid,.knowledge-links{grid-template-columns:1fr}.article-body h3,.article-body p{min-height:auto}.heading-with-link{flex-direction:column;align-items:flex-start}.faq-layout{gap:20px}.contact{padding:72px 20px}.contact-copy{padding-top:0}.contact h2{word-break:keep-all;overflow-wrap:anywhere}.contact-form{padding:28px 20px}.form-row{grid-template-columns:1fr;gap:0}.footer-main{display:grid}.footer-links{grid-template-columns:1fr 1fr;gap:34px 45px}.footer-bottom{flex-direction:column;gap:12px}.mobile-cta{z-index:50;color:#fff;background:linear-gradient(100deg,#ec6515,#ff9d2f);justify-content:center;align-items:center;gap:12px;height:66px;font-size:13px;font-weight:900;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #b244004d}.mobile-cta strong{color:#d8580c;background:#fff;border-radius:99px;padding:4px 7px;font-size:10px}.subpage-hero{padding:62px 20px 45px}.subpage-hero h1{font-size:39px}.bottom-cta{flex-direction:column;align-items:flex-start;padding:45px 20px}.bottom-cta h2{font-size:27px}.library-layout{grid-template-columns:1fr;padding:55px 20px 80px}.library-nav{position:static}.article-detail-cover{height:210px}.article-detail-cover>span{font-size:57px}.article-detail h2{font-size:25px}.subpage-section{grid-template-columns:1fr;padding:55px 20px 80px}.glossary-grid{grid-template-columns:1fr}.faq-page-section{padding:55px 20px 80px}.faq-category-list>section{grid-template-columns:1fr;gap:15px}.legal-layout{padding:55px 16px 80px}.legal-card{padding:30px 22px}.legal-card h2{font-size:18px}.company-table,.company-table tbody,.company-table tr,.company-table th,.company-table td{width:100%;display:block}.company-table th{border-bottom:0;padding:14px 15px 7px}.company-table td{padding:5px 15px 16px}}@media (width<=430px){.hero h1{font-size:34px}.hero-quick-badge{gap:5px;font-size:8px}.hero-quick-badge strong,.hero-points{font-size:9px}.score-bars>div{grid-template-columns:64px 1fr 20px}.problem-grid{grid-template-columns:1fr}.problem-grid article{min-height:auto}.knowledge-links>a{grid-template-columns:48px 1fr 20px;padding:20px}.knowledge-icon{width:48px;height:48px}.glossary-related{padding:30px 20px}}@media (width<=980px){.auto-diagnosis-inner{grid-template-columns:1fr;gap:48px}.diagnosis-intro{max-width:720px}.result-top{grid-template-columns:1fr 170px 1fr;gap:24px}.result-next{grid-template-columns:1fr;gap:28px}.result-next-actions{max-width:420px}}@media (width<=720px){.auto-diagnosis{padding:65px 14px 80px}.auto-diagnosis-inner{gap:34px}.diagnosis-intro h2{font-size:32px}.diagnosis-intro>p:not(.section-number){font-size:11px}.diagnosis-entry-card{border-radius:16px;padding:25px 17px 20px}.url-input-wrap input{height:56px;font-size:13px}.diagnosis-submit{min-height:56px;font-size:13px}.entry-trust{flex-wrap:wrap;gap:8px;font-size:8px}.diagnosis-result{border-radius:17px;margin-top:48px;padding:24px 15px}.result-top{text-align:center;grid-template-columns:1fr;gap:24px}.result-heading a{margin:auto}.result-score-ring{width:158px;height:158px;margin:auto}.category-scores{grid-template-columns:1fr;gap:18px}.result-section-head{flex-direction:column;align-items:flex-start}.result-check-grid{grid-template-columns:1fr}.result-check summary{grid-template-columns:24px 1fr 44px 14px;gap:8px;min-height:86px}.check-action{padding-left:47px}.priority-panel{padding:25px 14px}.priority-list{grid-template-columns:1fr}.priority-list article{padding:16px}.priority-contact-cta{grid-template-columns:1fr;padding:22px 17px}.priority-contact-cta>small{grid-column:1;margin-top:-10px}.result-next{padding:27px 19px}.result-next h3{font-size:19px}.diagnosis-limitations{font-size:8px}.expert-contact-card{padding:32px 20px}.expert-contact-card h3{font-size:24px}.expert-contact-flow{flex-direction:column;align-items:stretch}.expert-contact-flow i{transform:rotate(90deg)}.expert-contact-flow span{justify-content:center}}@media (width<=430px){.result-check summary>div small{display:none}.result-check summary{min-height:68px}.locked-action{padding:12px;display:block}.locked-action>span{margin-bottom:8px;display:inline-block}.locked-action-overlay{inset:31px 8px 4px}.result-next-points{display:grid}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}.hero-copy>*,.dashboard-wrap{opacity:1!important}}
