@layer tokens{:root{--color-primary:#FF6B00;--color-on-primary:#1C1A16;--color-on-primary-hover:#FFFEFD;--color-primary-dark:#B94700;--color-action:#FF6B00;--color-action-hover:#B94700;--color-primary-ink:#1C1A16;--color-secondary:#FF6B00;--color-secondary-dark:#B94700;--color-ink:#1C1A16;--color-body:#3D3A33;--color-mute:#6E6960;--color-stone:#8C877E;--color-ash:#ADA89F;--color-canvas:#FFFEFD;--color-surface-soft:#F9F8F6;--color-surface-dark:#F6F2EB;--color-surface-elevated:#F5F2EC;--color-hero-category:#E0EEE6;--color-hero-heading:#F4F8F5;--color-hairline:#E0DBD2;--color-hairline-strong:#C5C0B5;--color-on-dark:#FFFEFD;--color-on-dark-mute:#D5CFC5;--color-link-blue:#3D3A33;--color-blue-700:#3D3A33;--color-error:#C94A3B;--color-error-deep:#72251C;--color-warning:#C87924;--color-warning-bright:#E59A42;--color-success-deep:#1C1A16;--color-accent-yellow-pale:#F6F2EB;--color-accent-purple:#8C877E;--color-accent-purple-deep:#3D3A33;--color-accent-purple-pale:#F5F2EC;--color-accent-green-pale:#F6F2EB;--color-accent-sky-pale:#F9F8F6;--color-accent-coral:#F6F2EB;--color-back-to-top-surface:#FFFFFF;--color-back-to-top-ink:#999999;--color-back-to-top-hover:#243D35;--color-back-to-top-hover-ink:#FFFFFF;--color-back-to-top-shadow:rgba(0,0,0,0.06);--radius-none:0px;--radius-xs:1px;--radius-sm:2px;--radius-full:9999px;--motion-back-to-top-color:400ms;--motion-back-to-top-fill:600ms;--motion-back-to-top-ease:cubic-bezier(0.785,0.135,0.15,0.86);--motion-fast:200ms;--motion-base:300ms;--motion-slow:500ms;--motion-stagger:60ms;--motion-ease-standard:ease-in-out;--motion-ease-precise:ease-out;--leading-heading:1.2;--color-primary:#294b3d;--color-primary-dark:#1e3a2e;--color-primary-ink:#243d35;--color-on-primary:#f3f5f1;--color-on-primary-hover:#ffffff;--color-action:#294b3d;--color-action-hover:#1e3a2e;--color-secondary:#526453;--color-secondary-dark:#294b3d;--color-ink:#243d35;--color-body:#354a40;--color-mute:#526453;--color-stone:#68766a;--color-ash:#788577;--color-canvas:#f3f5f1;--color-surface-soft:#edf1e9;--color-surface-dark:#e7ede3;--color-surface-elevated:#ffffff;--color-hairline:#cbd4c8;--color-hairline-strong:#b5c2b1;--color-on-dark:#f3f5f1;--color-on-dark-mute:#cbd4c8;--color-link-blue:#294b3d;--color-blue-700:#294b3d;--color-success-deep:#294b3d;--color-accent-yellow-pale:#eeeade;--color-accent-purple-pale:#eceee7;--color-accent-green-pale:#e7ede3;--color-accent-sky-pale:#edf1e9;--font-heading:var(--font-noto-sans-sc),sans-serif;--motion-ease:var(--motion-ease-standard);--color-success:var(--color-ink);--radius:var(--radius-sm);--container:1280px;--questionnaire-content-gutter:48px}}@layer tokens{@media (max-width:900px){:root{--questionnaire-content-gutter:32px}}}@layer tokens{:root{--font-noto-sans-sc:"LaifuAssessmentSans","Noto Sans SC",sans-serif}}@layer base{@font-face{font-family:LaifuAssessmentSans;src:url(/_next/static/media/sans-3e048a3a597d.f947d50a.woff2) format("woff2");font-display:swap;font-weight:100 900;unicode-range:u+20,u+2c,u+2e,u+2f,u+30,u+31,u+32,u+34,u+35,u+36,u+38,u+41,u+44,u+45,u+46,u+47,u+48,u+49,u+4c,u+4e,u+4f,u+50,u+53,u+54,u+55,u+56,u+59,u+61,u+62,u+63,u+64,u+65,u+66,u+67,u+68,u+69,u+6c,u+6e,u+6f,u+70,u+72,u+73,u+74,u+75,u+76,u+77,u+a9,u+b7,u+2013,u+201c,u+201d,u+3001,u+3002,u+4e00,u+4e09,u+4e0a,u+4e0d,u+4e0e,u+4e13,u+4e14,u+4e1a,u+4e2a,u+4e2d,u+4e34,u+4e3a,u+4e3b,u+4e4b,u+4e4e,u+4e5f,u+4e86,u+4e89,u+4e8b,u+4e8e,u+4e92,u+4e9b,u+4ea7,u+4eb2,u+4eba,u+4ec5,u+4ece,u+4ed6,u+4ee5,u+4ef6,u+4f18,u+4f1a,u+4f24,u+4f30,u+4f34,u+4f3c,u+4f46,u+4f4e,u+4f53,u+4f5c,u+4f60,u+4f9d,u+4fa3,u+4fdd,u+4fe1,u+4fee,u+5076,u+5148,u+5165,u+5168,u+516c,u+5171,u+5173,u+5176,u+5177,u+517b,u+5185,u+51b2,u+51b3,u+51b5,u+51c6,u+51e0,u+51ed,u+51fa,u+51fb,u+5206,u+5212,u+521d,u+5224,u+5230,u+5236,u+524d,u+5272,u+529b,u+52a1,u+52a8,u+52a9,u+533b,u+5347,u+534f,u+5355,u+5371,u+5377,u+5386,u+538b,u+53c2,u+53ca,u+53cb,u+53cd,u+53d7,u+53d8,u+53d9,u+53ea,u+53ef,u+53f7,u+5408,u+540c,u+540e,u+5411,u+5426,u+5435,u+548c,u+54a8,u+54cd,u+54ea,u+5546,u+56f0,u+56fe,u+5728,u+5730,u+573a,u+5747,u+574a,u+578b,u+57fa,u+5883,u+58eb,u+5904,u+5907,u+590d,u+5916,u+592a,u+5973,u+597d,u+5982,u+59cb,u+59fb,u+5a01,u+5a5a,u+5a92,u+5b50,u+5b58,u+5b66,u+5b69,u+5b89,u+5b8c,u+5b9a,u+5b9e,u+5ba2,u+5bb9,u+5bdf,u+5bf9,u+5bfb,u+5bfc,u+5c14,u+5c45,u+5de5,u+5df2,u+5e08,u+5e2e,u+5e38,u+5e87,u+5e8a,u+5e8f,u+5e94,u+5ea6,u+5ef6,u+5efa,u+5f00,u+5f0f,u+5f3a,u+5f53,u+5f71,u+5f81,u+5f88,u+5f8b,u+5fc3,u+5fc5,u+5feb,u+6000,u+6001,u+6012,u+6027,u+603b,u+604b,u+606f,u+60a3,u+60a8,u+60c5,u+610f,u+611f,u+6210,u+6211,u+6216,u+6237,u+6270,u+627f,u+628a,u+6297,u+62a4,u+62a5,u+62c5,u+62d6,u+6301,u+6307,u+6309,u+6362,u+636e,u+6392,u+63a2,u+63a7,u+63aa,u+63d0,u+64cd,u+652f,u+6539,u+653b,u+653e,u+654f,u+6574,u+6587,u+65ad,u+65b9,u+65bd,u+65e7,u+65f6,u+660e,u+6613,u+662f,u+663e,u+666e,u+666f,u+6670,u+66b4,u+66f4,u+6700,u+6708,u+6709,u+670d,u+671f,u+672c,u+6765,u+6784,u+679c,u+67d0,u+6838,u+6839,u+683c,u+68b3,u+6a21,u+6b21,u+6b3e,u+6b63,u+6b65,u+6b67,u+6bb5,u+6c42,u+6c9f,u+6ca1,u+6cbb,u+6cd5,u+6d4b,u+6d4e,u+6d88,u+6e05,u+6e90,u+70c8,u+7247,u+7279,u+72b6,u+72ec,u+7387,u+73b0,u+7406,u+751f,u+7528,u+7533,u+754c,u+7591,u+7597,u+7684,u+76ee,u+76f8,u+771f,u+77e5,u+786e,u+788d,u+793a,u+79bb,u+79c1,u+7a0b,u+7a33,u+7a81,u+7ad9,u+7ae0,u+7b26,u+7b2c,u+7b49,u+7b54,u+7b56,u+7b97,u+7cfb,u+7d22,u+7ea6,u+7ea7,u+7ebf,u+7ecf,u+7ed3,u+7edf,u+7eed,u+7f51,u+7f6e,u+7f9e,u+7ffb,u+8003,u+800c,u+8017,u+803b,u+8054,u+80b2,u+80c1,u+80fd,u+81ea,u+822c,u+8425,u+884c,u+8868,u+88ab,u+8981,u+89c1,u+89c2,u+89c8,u+89d2,u+89e3,u+8b66,u+8ba1,u+8ba4,u+8ba9,u+8bae,u+8bb2,u+8bbc,u+8bc4,u+8bc9,u+8bca,u+8bd5,u+8be2,u+8bf4,u+8bf7,u+8bfe,u+8c03,u+8d22,u+8d23,u+8d26,u+8d28,u+8d2c,u+8d44,u+8d56,u+8d62,u+8d70,u+8de8,u+8f6c,u+8f83,u+8f85,u+8f93,u+8fb1,u+8fb9,u+8fbe,u+8fc7,u+8fd1,u+8fd9,u+8fdb,u+9002,u+901a,u+9020,u+90e8,u+914d,u+91c7,u+91cd,u+91cf,u+949f,u+94b1,u+952e,u+957f,u+95ee,u+9636,u+9645,u+9650,u+9662,u+9669,u+9690,u+969c,u+96be,u+9700,u+9759,u+9762,u+9875,u+9879,u+9884,u+9891,u+9898,u+98ce,u+9996,u+9a9a,u+9ad8,u+ff0c,u+ff1a,u+ff1b,u+ff1f}@font-face{font-family:LaifuAssessmentSans;src:url(/_next/static/media/sans-95fa46c01226.b859b428.woff2) format("woff2");font-display:swap;font-weight:100 900;unicode-range:u+21,u+22,u+23,u+24,u+25,u+26,u+27,u+28,u+29,u+2a,u+2b,u+2d,u+33,u+37,u+39,u+3a,u+3b,u+3c,u+3d,u+3e,u+3f,u+40,u+42,u+43,u+4a,u+4b,u+4d,u+51,u+52,u+57,u+58,u+5a,u+5b,u+5c,u+5d,u+5e,u+5f,u+60,u+6a,u+6b,u+6d,u+71,u+78,u+79,u+7a,u+7b,u+7c,u+7d,u+7e,u+2193,u+2197,u+4e0b,u+4e1c,u+4e22,u+4e24,u+4e25,u+4e3e,u+4e48,u+4e49,u+4e60,u+4e8c,u+4e94,u+4ea4,u+4ec0,u+4ecd,u+4ed8,u+4ee3,u+4eec,u+4ef7,u+4efb,u+4efd,u+4f20,u+4f38,u+4f4d,u+4f4f,u+4f55,u+4f59,u+4f7f,u+4f8b,u+4f9b,u+4fbf,u+501f,u+503a,u+503c,u+503e,u+5047,u+504f,u+505a,u+5065,u+50a8,u+50cf,u+5145,u+514d,u+518c,u+518d,u+5192,u+5199,u+51b7,u+51cf,u+5203,u+520d,u+5219,u+5229,u+522b,u+523b,u+529e,u+529f,u+52a0,u+52bf,u+5305,u+5316,u+5339,u+533a,u+533f,u+5360,u+5361,u+5373,u+5374,u+5398,u+53bb,u+53cc,u+53d1,u+53d6,u+53db,u+53f8,u+540d,u+5413,u+5417}@font-face{font-family:LaifuAssessmentSans;src:url(/_next/static/media/sans-ec42f5522cf1.5c84820d.woff2) format("woff2");font-display:swap;font-weight:100 900;unicode-range:u+542c,u+542f,u+5448,u+544a,u+5458,u+5468,u+5473,u+547c,u+548e,u+54c1,u+5584,u+5632,u+56da,u+56de,u+56e0,u+56e2,u+56fa,u+56fd,u+574f,u+5750,u+575a,u+57df,u+57f9,u+5835,u+5851,u+586b,u+589e,u+58f0,u+591a,u+591f,u+5927,u+5929,u+592b,u+5931,u+5934,u+593a,u+594f,u+59a5,u+59bb,u+59d4,u+5ac1,u+5b57,u+5b83,u+5b88,u+5b9c,u+5bb3,u+5bb6,u+5bc6,u+5c01,u+5c06,u+5c0a,u+5c0f,u+5c11,u+5c1a,u+5c31,u+5c3d,u+5c48,u+5c55,u+5c5e,u+5c7f,u+5df1,u+5e03,u+5e0c,u+5e26,u+5e72,u+5e73,u+5e74,u+5e76,u+5e95,u+5ea7,u+5ead,u+5f02,u+5f03,u+5f20,u+5f31,u+5f52,u+5f55,u+5f62,u+5f80,u+5f84,u+5f85,u+5f92,u+5f97,u+5fa1,u+5fae,u+5fb7,u+5fc6,u+5fe0,u+5ffd,u+600e,u+601d,u+6025,u+6050,u+6076,u+60e7,u+60ef,u+60f3,u+6108,u+613f,u+61c2,u+6212,u+6218,u+622a,u+623f,u+6240,u+624b,u+6258,u+6267,u+6279,u+627e,u+6295,u+629a,u+62a2,u+62ab,u+62b1,u+62b5,u+62c6,u+62d2,u+62e5,u+62e9,u+62ec,u+6311,u+631f,u+632b,u+635f,u+638c,u+63a5,u+63a8}@font-face{font-family:LaifuAssessmentSans;src:url(/_next/static/media/sans-60f47cdd8f6b.a3154b7e.woff2) format("woff2");font-display:swap;font-weight:100 900;unicode-range:u+63cf,u+63e1,u+644a,u+6454,u+6491,u+64c5,u+6536,u+6545,u+6548,u+6559,u+6563,u+6570,u+6599,u+65b0,u+65c1,u+65e0,u+65e5,u+65e6,u+65e9,u+6620,u+6653,u+6682,u+66fe,u+66ff,u+671b,u+672a,u+673a,u+6740,u+6742,u+6743,u+6750,u+675f,u+6761,u+677f,u+6781,u+6790,u+67e5,u+6807,u+680f,u+6811,u+6837,u+6848,u+68c0,u+695a,u+6982,u+6b20,u+6b32,u+6b62,u+6b64,u+6b8a,u+6bcf,u+6bd4,u+6c11,u+6c34,u+6c89,u+6ce2,u+6ce8,u+6d01,u+6d3b,u+6d41,u+6d78,u+6d89,u+6dc6,u+6de1,u+6df1,u+6df7,u+6dfb,u+6e21,u+6e38,u+6ee1,u+6f20,u+6fc0,u+70b9,u+70e6,u+7115,u+7126,u+7136,u+7167,u+7248,u+724c,u+7269,u+7275,u+72af,u+731c,u+73af,u+7518,u+751a,u+7531,u+7535,u+7545,u+7559,u+7565,u+758f,u+759a,u+75c5,u+75db,u+767b,u+76ca,u+76d1,u+76d8,u+76f2,u+76f4,u+76fe,u+770b,u+7720,u+7740,u+77db,u+77ed,u+7801,u+7834,u+7840,u+78b0,u+793e,u+79cd,u+79f0,u+79fb,u+7a0d,u+7a7a,u+7acb,u+7ade,u+7aef,u+7b79,u+7b7e,u+7b80,u+7ba1,u+7c7b,u+7cbe,u+7d20}@font-face{font-family:LaifuAssessmentSans;src:url(/_next/static/media/sans-2189a195186f.5142d4d0.woff2) format("woff2");font-display:swap;font-weight:100 900;unicode-range:u+7d27,u+7ea0,u+7ea2,u+7eaf,u+7ec3,u+7ec4,u+7ec6,u+7ec8,u+7ed1,u+7ed5,u+7ed8,u+7edc,u+7edd,u+7ee7,u+7eea,u+7ef4,u+7f20,u+7f3a,u+8005,u+8010,u+804a,u+805a,u+80a1,u+80af,u+80cc,u+811a,u+8131,u+8138,u+819d,u+81f3,u+81f4,u+822a,u+826f,u+8282,u+82e5,u+82e6,u+82f1,u+8303,u+836b,u+83b7,u+83dc,u+843d,u+8457,u+84c4,u+85cf,u+8651,u+865a,u+8845,u+8865,u+88c5,u+897f,u+89c4,u+89c6,u+89c9,u+89e6,u+8a00,u+8a89,u+8ba8,u+8bad,u+8bb0,u+8bb8,u+8bba,u+8bbd,u+8bbe,u+8bc1,u+8bc6,u+8bda,u+8bdd,u+8be1,u+8be5,u+8bed,u+8bef,u+8bf1,u+8bfb,u+8bfd,u+8c01,u+8c08,u+8c24,u+8c61,u+8d1f,u+8d25,u+8d4f,u+8d5e,u+8d8a,u+8db3,u+8ddf,u+8def,u+8e2a,u+8eab,u+8f66,u+8f7b,u+8f7d,u+8f86,u+8fa8,u+8fa9,u+8fc5,u+8fd4,u+8fd8,u+8fdc,u+8feb,u+8ff0,u+9000,u+9009,u+9012,u+901f,u+9047,u+9053,u+907f,u+90fd,u+9192,u+91ca,u+91d1,u+9488,u+94f6,u+9519,u+95e8,u+95ed,u+95f4,u+961f,u+9632,u+963b,u+9644,u+964d,u+966a,u+9677,u+96c6,u+96f7,u+9732}@font-face{font-family:LaifuAssessmentSans;src:url(/_next/static/media/sans-fa793c24ce45.44d95fde.woff2) format("woff2");font-display:swap;font-weight:100 900;unicode-range:u+975e,u+9760,u+97f3,u+987a,u+987e,u+989d,u+9a6c,u+9a73,u+9a8c,u+9ed8,u+9f50,u+ff08,u+ff09,u+ff5c}}@layer base{:where(h1,h2,h3,h4,h5,h6){line-height:var(--leading-heading)}*,:after,:before{box-sizing:border-box}html{scroll-padding-top:100px;scroll-behavior:smooth}body,html{background:var(--color-canvas)}body{margin:0;color:var(--color-body);font-family:var(--font-noto-sans-sc),sans-serif;font-size:16px;line-height:1.7;text-rendering:optimizeLegibility;overflow-wrap:break-word}h1,h2,h3{font-family:var(--font-heading);font-weight:400}button,input,select{font:inherit}a,button,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}ol[class],ul[class]{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media (max-width:640px){body{font-size:15px}}@media (prefers-reduced-motion:reduce){*,:after,:before,html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms}}}@layer components{.questionnaire-container{width:min(80%,var(--container));margin-inline:auto}.questionnaire-header{position:sticky;z-index:20;top:0;background:var(--color-canvas)}.questionnaire-nav{position:relative;border-bottom:1px solid var(--color-hairline)}.questionnaire-nav__inner{display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:24px}.questionnaire-brand{display:inline-flex;min-height:44px;align-items:center;gap:12px}.questionnaire-brand img{width:36px;height:36px}.questionnaire-brand span{display:flex;flex-direction:column}.questionnaire-brand strong{color:var(--color-ink);font:28px/1.2 var(--font-heading)}.questionnaire-brand small{color:var(--color-mute);font-size:10px;letter-spacing:.08em}.questionnaire-links{display:flex;align-items:center;gap:32px;font-size:13px}.questionnaire-links a{display:inline-flex;min-height:44px;align-items:center;text-underline-offset:7px}.questionnaire-links a:hover{text-decoration:underline}.questionnaire-links .questionnaire-booking-button{padding:10px 24px;background:var(--color-primary);color:var(--color-on-primary)}.questionnaire-booking-button:hover{background:var(--color-primary-dark)}.questionnaire-mobile-menu{display:none}.questionnaire-menu-button{display:grid;width:44px;height:44px;place-items:center;cursor:pointer;list-style:none}.questionnaire-menu-button::-webkit-details-marker{display:none}.questionnaire-menu-icon{width:21px;height:21px;fill:none;stroke:currentcolor;stroke-width:1.4}.questionnaire-menu-icon--close,.questionnaire-mobile-menu[open] .questionnaire-menu-icon--open{display:none}.questionnaire-mobile-menu[open] .questionnaire-menu-icon--close{display:block}.questionnaire-mobile-drawer{position:absolute;z-index:2;top:100%;right:0;left:0;display:none;border-bottom:1px solid var(--color-hairline);background:var(--color-canvas)}.questionnaire-mobile-drawer nav{display:grid;padding:16px 24px 24px}.questionnaire-mobile-drawer a{display:flex;min-height:48px;align-items:center;border-bottom:1px solid var(--color-hairline)}.questionnaire-mobile-drawer .questionnaire-mobile-booking{justify-content:center;margin-top:16px;padding:10px 24px;background:var(--color-primary);color:var(--color-on-primary)}.questionnaire-mobile-menu[open] .questionnaire-mobile-drawer{display:block}.questionnaire-breadcrumbs{border-bottom:1px solid var(--color-hairline);color:var(--color-mute);font-size:13px}.questionnaire-breadcrumbs__list{display:flex;min-height:48px;align-items:center;gap:12px}.questionnaire-breadcrumbs li{display:inline-flex;align-items:center;gap:12px}.questionnaire-breadcrumbs a{display:inline-flex;min-height:44px;align-items:center;text-underline-offset:5px}.questionnaire-breadcrumbs a:hover{color:var(--color-ink);text-decoration:underline}.questionnaire-breadcrumbs svg{width:8px;height:12px;flex:0 0 auto;fill:none;stroke:currentcolor;stroke-width:1.2}.questionnaire-breadcrumbs [aria-current=page]{color:var(--color-ink)}.questionnaire-hero-logo{width:30px;height:19px;flex:0 0 auto;object-fit:contain}.questionnaire-footer{padding:64px 0 40px;background:var(--color-ink);color:var(--color-on-dark-mute)}.questionnaire-footer :focus-visible{outline-color:var(--color-on-dark)}.questionnaire-footer-grid{display:grid;grid-template-columns:.8fr 1.45fr 1.1fr 1fr 1.35fr 1.1fr;gap:32px;padding-bottom:64px}.questionnaire-footer-column{min-width:0}.questionnaire-footer-column h2{margin:0 0 23px;font:18px/1.5 var(--font-heading);color:var(--color-on-dark)}.questionnaire-footer-column>div{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.questionnaire-footer-column a{font-size:13px;line-height:1.8;overflow-wrap:anywhere;text-underline-offset:5px}.questionnaire-footer-column a:hover{color:var(--color-on-dark);text-decoration:underline}.questionnaire-footer-brand{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:64px;border-top:1px solid #607466;padding-top:34px}.questionnaire-footer-identity{color:var(--color-on-dark);display:inline-flex;align-items:center;gap:14px}.questionnaire-footer-identity img{object-fit:contain}.questionnaire-footer-identity strong{font:30px/1.2 var(--font-heading);color:var(--color-on-dark)}.questionnaire-footer-identity small{display:block;margin-top:6px;font-size:11px}.questionnaire-copyright{display:block;margin-top:24px;font-size:11px}.questionnaire-footer-statement p{margin:0 0 14px;font-size:13px;line-height:1.9}.questionnaire-footer-statement small{font-size:11px}@media (max-width:1100px){.questionnaire-container{width:calc(100% - 64px)}.questionnaire-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px}}@media (max-width:700px){.questionnaire-links{display:none}.questionnaire-mobile-menu{display:block}.questionnaire-container{width:calc(100% - 40px)}.questionnaire-nav__inner{min-height:64px}.questionnaire-brand strong{font-size:24px}.questionnaire-brand img{width:30px;height:30px}.questionnaire-brand small{font-size:9px}.questionnaire-footer{padding-top:44px}.questionnaire-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;padding-bottom:40px}.questionnaire-footer-brand{grid-template-columns:1fr;gap:32px}}}@layer components{.page-shell{width:min(100% - 64px,var(--container));min-height:0;margin-inline:auto;background:var(--color-canvas)}.hero-card{display:grid;grid-template-columns:1fr 1fr;align-content:center;min-height:620px;background:var(--color-surface-dark)}.hero-card>*{grid-column:1;margin-left:48px;margin-right:48px}.hero-card>.hero-tag{margin-top:48px}.hero-card>.hero-tag:before{content:none}.hero-card>.hero-illustration{grid-column:2;grid-row:1/span 5;margin:0;min-height:620px;height:100%}.hero-illustration img{width:100%;height:100%;object-fit:cover}.hero-card h1{margin-top:28px;margin-bottom:24px;color:var(--color-ink);font:46px/1.45 var(--font-heading);letter-spacing:.02em}.hero-card>p{margin-top:0;margin-bottom:28px;color:var(--color-mute);font-size:15px;line-height:1.95}.intro-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:0}.intro-text-link{display:inline-flex;align-items:center;gap:18px;min-height:44px;padding:0;border:0;border-bottom:1px solid var(--color-primary);background:transparent;color:var(--color-primary);font-size:13px;text-underline-offset:5px}.intro-text-link:hover{color:var(--color-primary-dark);border-bottom-width:2px}.intro-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin-top:32px;margin-bottom:48px;padding-top:22px;border-top:1px solid var(--color-hairline-strong)}.intro-meta span{color:var(--color-mute);font-size:12px}.assessment-guide{padding:72px 48px;scroll-margin-top:100px}.assessment-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;margin-bottom:40px}.assessment-faq h2,.assessment-section-heading h2{margin:0;font:30px/1.5 var(--font-heading)}.assessment-section-heading p{margin:0;color:var(--color-mute);font-size:14px}.assessment-choices{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--color-hairline-strong);border-bottom:1px solid var(--color-hairline-strong)}.assessment-choice{display:flex;flex-direction:column;align-items:flex-start;padding:32px 32px 32px 0}.assessment-choice+.assessment-choice{padding-left:40px;border-left:1px solid var(--color-hairline)}.assessment-choice-number{color:var(--color-mute);font-size:12px}.assessment-choice h3{margin:22px 0 12px;font:26px/1.5 var(--font-heading)}.assessment-choice p{max-width:36em;margin:0 0 24px;color:var(--color-mute);font-size:14px}.assessment-choice .intro-text-link{margin-top:auto}.assessment-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:64px;padding:48px 48px 72px}.assessment-faq details{border-bottom:1px solid var(--color-hairline)}.assessment-faq summary{position:relative;padding:20px 32px 20px 0;cursor:pointer;list-style:none;font-size:15px}.assessment-faq summary::-webkit-details-marker{display:none}.assessment-faq summary:after{position:absolute;right:2px;content:"+";font-size:20px}.assessment-faq details[open] summary:after{content:"−"}.assessment-faq details p{margin:0 0 24px;color:var(--color-mute);font-size:14px}.primary-btn,.secondary-btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 24px;border-radius:var(--radius);font-weight:400;gap:18px;line-height:1.25;transition:border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.primary-btn{border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.primary-btn:focus-visible:not(:disabled),.primary-btn:hover:not(:disabled){border-color:var(--color-primary-ink);background:var(--color-primary-dark);color:var(--color-on-primary-hover)}.secondary-btn{border:1px solid var(--color-hairline-strong);background:var(--color-canvas);color:var(--color-ink)}.secondary-btn:focus-visible:not(:disabled),.secondary-btn:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary-ink)}.primary-btn:disabled,.secondary-btn:disabled{border-color:var(--color-hairline);background:var(--color-surface-soft);color:var(--color-ash);cursor:not-allowed}.quiz-card{display:flex;width:min(100%,860px);min-height:0;margin:40px auto 64px;border:1px solid var(--color-hairline);flex-direction:column;padding:40px var(--questionnaire-content-gutter)}.quiz-head{display:grid;min-height:0;grid-template-columns:minmax(0,1fr) auto;gap:48px}.quiz-title{max-width:22em;min-height:0;margin:28px 0 16px;color:var(--color-ink);font-size:32px;line-height:var(--leading-heading)}.quiz-copy{max-width:66ch;min-height:3em;margin:0;color:var(--color-mute)}.counter-box{display:inline-flex;min-height:44px;align-items:center;align-self:start;padding:8px 14px;border:1px solid var(--color-hairline-strong);border-radius:var(--radius);background:var(--color-surface-dark);color:var(--color-body);font-weight:700}.progress-wrap{height:4px;margin:24px 0 28px;overflow:hidden;background:var(--color-hairline)}.progress-bar{height:100%;background:var(--color-primary);transition:width .18s var(--motion-ease)}.option-list{display:grid;gap:10px}.option-item{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:24px;padding:16px 20px;border:1px solid var(--color-hairline);border-radius:2px;background:var(--color-canvas);color:var(--color-body);text-align:left;transition:background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.option-item:focus-visible,.option-item:hover{background:var(--color-surface-soft);color:var(--color-ink)}.option-item.active{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary);font-weight:700}.radio-dot{position:relative;width:18px;height:18px;flex:0 0 auto;border:1px solid var(--color-hairline-strong);border-radius:50%;background:var(--color-canvas)}.option-item.active .radio-dot{border-color:var(--color-on-primary);background:var(--color-primary)}.option-item.active .radio-dot:after{position:absolute;top:4px;left:4px;width:8px;height:8px;background:var(--color-canvas);content:""}.bottom-actions{display:flex;margin-top:auto;padding-top:32px;justify-content:space-between;gap:16px}.metric-card{min-height:112px;padding:20px;background:var(--color-canvas)}.metric-card span,.metric-card strong{display:block}.metric-card span{color:var(--color-mute);font-size:13px}.metric-card strong{margin-top:8px;color:var(--color-primary-ink);font-size:28px}.field-error,.form-hint-error,.submit-feedback-error{color:var(--color-error-deep)}.field-error,.form-hint,.submit-feedback{margin:0;font-size:13px}.form-hint{margin-top:16px;color:var(--color-mute)}.submit-feedback-success{color:var(--color-success)}.success-modal-overlay{position:fixed;z-index:100;inset:0;display:grid;padding:24px;place-items:center;background:color-mix(in srgb,var(--color-ink) 48%,transparent)}.success-modal-dialog{width:min(100%,520px);max-height:calc(100vh - 48px);overflow:auto;padding:32px;border:1px solid var(--color-hairline-strong);border-radius:var(--radius);background:var(--color-canvas)}.success-modal-dialog h2{margin:0 0 16px;color:var(--color-ink)}.success-modal-dialog p{color:var(--color-body)}.success-modal-qr-panel{display:grid;margin:24px 0;padding:20px;place-items:center;border:1px solid var(--color-hairline);background:var(--color-surface-soft)}.success-modal-qr-panel img{width:min(100%,240px)}@media (max-width:1000px){.hero-card>*{margin-right:32px;margin-left:32px}.hero-card h1{font-size:38px}.intro-actions{gap:12px}.assessment-faq,.assessment-guide{padding-left:32px;padding-right:32px}}@media (max-width:700px){.page-shell{width:100%}.hero-card{grid-template-columns:1fr;min-height:0}.hero-card>*{margin-left:24px;margin-right:24px}.hero-card>.hero-tag{margin-top:32px}.hero-card h1{margin-top:20px;font-size:34px}.hero-card>p{font-size:14px}.hero-card>.hero-illustration{grid-column:1;grid-row:6;min-height:0;height:260px}.intro-meta{margin-top:24px;margin-bottom:32px;gap:10px}.assessment-guide{padding:40px 24px}.assessment-section-heading{grid-template-columns:1fr;gap:16px;margin-bottom:24px}.assessment-faq h2,.assessment-section-heading h2{font-size:26px}.assessment-choices{grid-template-columns:1fr}.assessment-choice,.assessment-choice+.assessment-choice{padding:28px 0;border-left:0}.assessment-choice+.assessment-choice{border-top:1px solid var(--color-hairline)}.assessment-choice h3{font-size:23px}.assessment-faq{grid-template-columns:1fr;gap:20px;padding:0 24px 48px}.quiz-card{width:calc(100% - 32px);min-height:0;margin:24px auto 40px;padding:24px 20px}.quiz-head{grid-template-columns:1fr;min-height:0;gap:20px}.quiz-head>div:first-child{grid-row:2}.counter-box{grid-row:1;justify-self:start}.quiz-title{min-height:0;margin-top:16px;font-size:24px}.quiz-copy{min-height:0;font-size:13px}.option-item{min-height:56px;padding:13px 16px}.bottom-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:24px}.primary-btn,.secondary-btn{padding-inline:18px;font-size:14px}.success-modal-dialog{padding:24px 20px}}@media (prefers-reduced-motion:reduce){.option-item,.primary-btn,.progress-bar,.secondary-btn{transition:none}}}@layer components{.result-navigation{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px;padding:24px 40px;border-bottom:1px solid var(--color-hairline);font-size:13px}.result-navigation>span{margin-right:auto;color:var(--color-mute)}.result-navigation a{display:inline-flex;min-height:36px;align-items:center;text-underline-offset:6px}.result-navigation a:hover{text-decoration:underline}#result-dimensions,#result-overview,#result-support,#risk-guide{scroll-margin-top:100px}@media (max-width:700px){.result-navigation{padding:16px 20px;gap:8px 24px}.result-navigation>span{width:100%}}.result-layout{position:relative;border:0;border-radius:0;background:var(--color-canvas)}.hero-tag,.result-label{display:inline-flex;width:fit-content;align-items:center;gap:10px;color:var(--color-mute);font-size:13px;font-weight:700;letter-spacing:.04em}.hero-tag:before,.result-label:before{width:12px;height:12px;flex:0 0 auto;background:var(--color-primary);content:""}.result-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(360px,5fr)}.result-hero,.result-main-card,.result-side-card{padding:40px;background:var(--color-canvas)}.result-hero{grid-column:1/-1;border-bottom:1px solid var(--color-hairline-strong);border-left:0;background:var(--color-surface-dark)}.result-hero h1{margin:22px 0 12px;color:var(--color-ink);font-size:42px;line-height:var(--leading-heading)}.result-hero>p{max-width:70ch;margin:0;color:var(--color-body)}.result-main-card{border-right:1px solid var(--color-hairline-strong)}.result-side-card{background:var(--color-surface-soft)}.result-main-card h2,.result-side-card h2{min-height:0;margin:0 0 24px;color:var(--color-ink);font-size:24px;line-height:var(--leading-heading)}.result-metrics{display:grid;margin-top:36px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--color-hairline-strong);background:var(--color-hairline-strong)}.radar-section h2{margin-bottom:24px}.radar-chart-wrap{display:grid;min-height:420px;align-items:center;gap:32px;padding:32px;border:1px solid var(--color-hairline);background:var(--color-surface-soft)}.radar-canvas{width:100%;max-width:420px;justify-self:center}.radar-canvas svg{width:100%;height:auto}.radar-axis,.radar-grid{fill:none;stroke:var(--color-hairline-strong)}.radar-area{fill-opacity:.16;stroke:var(--color-primary);stroke-width:2}.radar-area,.radar-point{fill:var(--color-primary)}.radar-label{fill:var(--color-body);font-size:12px}.radar-legend{display:grid;width:100%;margin:0;padding:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--color-hairline);background:var(--color-hairline)}.radar-legend-item{display:grid;min-height:56px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;background:var(--color-canvas)}.radar-legend-item:last-child:nth-child(odd){grid-column:1/-1}.radar-legend-short{display:grid;width:max-content;min-width:48px;height:32px;padding:0 8px;place-items:center;background:var(--color-primary);color:var(--color-on-primary);font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.radar-legend-name{color:var(--color-body);font-size:13px}.radar-legend-score{color:var(--color-ink);font-weight:700}.radar-empty,.result-submit-tip{color:var(--color-mute)}.result-submit-tip{margin:0 0 28px}.contact-form-actions,.contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.contact-form-actions{margin-top:24px}.contact-form-actions button{width:100%;min-width:0}.contact-form-field{display:grid;min-width:0;align-content:start;gap:8px}.contact-form-field>span{color:var(--color-ink);font-size:14px;font-weight:700}.contact-form-field input,.contact-form-field select{width:100%;min-height:48px;padding:11px 16px;border:1px solid var(--color-hairline-strong);border-radius:var(--radius);background:var(--color-canvas);color:var(--color-ink)}.contact-form-field select{padding-right:48px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m3 6 5 5 5-5' stroke='%231C1A16' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='miter'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:16px 16px}.contact-form-field input:focus,.contact-form-field select:focus{border-color:var(--color-primary);outline:2px solid color-mix(in srgb,var(--color-primary) 18%,transparent);outline-offset:0}.contact-form-field input:disabled,.contact-form-field select:disabled{background:var(--color-surface-soft);color:var(--color-ash)}.contact-form-field input.field-input-error{border-color:var(--color-error)}@media (max-width:900px){.result-layout{grid-template-columns:1fr}.result-main-card{border-right:0}.result-hero,.result-main-card,.result-side-card{padding:40px 32px}.contact-form-actions,.contact-form-grid{grid-template-columns:1fr}}@media (max-width:640px){.result-hero,.result-main-card,.result-side-card{padding:32px 20px}.result-hero{border-left-width:4px}.result-hero h1{font-size:32px}.result-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{min-height:88px;padding:14px}.metric-card strong{font-size:24px}.radar-chart-wrap{min-height:320px;gap:20px;padding:20px}.radar-legend{grid-template-columns:1fr}}}@layer components{.intro-actions,.result-export-actions{display:flex;align-items:center;gap:16px}.result-export-actions{margin-top:28px;flex-wrap:wrap}.export-hidden-wrap{position:fixed;z-index:-1;top:0;left:-10000px;opacity:0;pointer-events:none}.export-capture-target{width:1080px}.export-card{width:1080px;padding:56px;border:1px solid var(--color-hairline-strong);background:var(--color-canvas);color:var(--color-ink)}.export-head{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;padding-bottom:28px;border-bottom:1px solid var(--color-hairline)}.export-head h3,.export-title{margin:0}.export-title{color:var(--color-primary-ink);font-weight:700;line-height:var(--leading-heading)}.export-bridge{max-width:58ch;color:var(--color-mute)}.export-metrics{display:grid;margin:32px 0;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--color-hairline);background:var(--color-hairline)}.export-metric-item,.export-weakness-item{padding:18px;background:var(--color-canvas)}.export-metric-item span,.export-metric-item strong{display:block}.export-radar-block,.export-weakness-block{margin-top:28px;padding:28px;border:1px solid var(--color-hairline)}.export-weakness-list{display:grid;margin:0;padding:0;grid-template-columns:repeat(2,1fr);gap:1px;border:1px solid var(--color-hairline);background:var(--color-hairline)}.export-weakness-item span,.export-weakness-item strong{display:block}.export-weakness-item:last-child:nth-child(odd){grid-column:1/-1}@media (max-width:640px){.intro-actions,.result-export-actions{align-items:stretch;flex-direction:column}.intro-actions button,.result-export-actions button{width:100%}}}@layer tokens, base, components;