:root{--blue:#0B4DA2;--blue-b:#1E7BE8;--blue-d:#062B5C;--orange:#F5821F;--green:#1FA463;--purple:#6C4FD1;--ink:#0E1A2B;--muted:#5B6B82;--line:#E3EAF4;--soft:#F5F8FD;--max:1240px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth}section[id]{scroll-margin-top:92px}body{font-family:"PingFang SC","Hiragino Sans GB","Microsoft YaHei",-apple-system,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.75;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}section{padding:clamp(64px,8vw,118px) 0;position:relative}.eyebrow{font-size:12px;letter-spacing:.22em;color:var(--blue-b);font-weight:700;text-transform:uppercase}.sec-title{font-size:clamp(28px,3.4vw,44px);line-height:1.22;font-weight:800;letter-spacing:-.015em;margin-top:12px}.sec-sub{color:var(--muted);margin-top:16px;font-size:clamp(15px,1.1vw,17px);max-width:820px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 26px;border-radius:999px;font-weight:600;font-size:15px;transition:.28s;border:1.5px solid transparent;cursor:pointer;white-space:nowrap;font-family:inherit}.btn-p{background:var(--blue-b);color:#fff;box-shadow:0 10px 24px -10px rgba(30,123,232,.9)}.btn-p:hover{background:var(--blue);transform:translateY(-2px)}.btn-o{border-color:rgba(255,255,255,.5);color:#fff}.btn-o:hover{background:rgba(255,255,255,.14);border-color:#fff}.btn-g{border-color:var(--line);color:var(--ink);background:#fff}.btn-g:hover{border-color:var(--blue-b);color:var(--blue-b)}.btn-sm{padding:9px 18px;font-size:14px}header{position:fixed;inset:0 0 auto;z-index:99;transition:.35s;padding:18px 0}header.solid{background:rgba(255,255,255,.94);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line);padding:12px 0}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:11px;font-weight:800;font-size:18px;color:#fff;transition:.35s;letter-spacing:.02em}header.solid .brand{color:var(--ink)}.brand .bn{display:flex;flex-direction:column;gap:2px;line-height:1.06}.brand .bn b{font-size:19px;font-weight:800;letter-spacing:.04em}.brand .bn em{font-style:normal;font-size:10.5px;font-weight:600;letter-spacing:.16em;opacity:.66}.menu{display:flex;gap:28px;font-size:15px;font-weight:500;color:rgba(255,255,255,.88);transition:.35s;align-items:center}header.solid .menu{color:var(--ink)}.menu>a,.menu .has-dd>span{position:relative;padding:4px 0;cursor:pointer;display:inline-block}.menu>a::after,.menu .has-dd>span::after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:var(--blue-b);transition:.28s}.menu>a:hover::after,.menu .has-dd:hover>span::after,.menu>a.on::after{right:0}.menu>a.on{color:var(--blue-b);font-weight:600}.has-dd{position:relative}.has-dd .dd{position:absolute;top:calc(100% + 14px);left:-18px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px;min-width:216px;box-shadow:0 24px 48px -26px rgba(9,42,90,.45);opacity:0;visibility:hidden;transform:translateY(8px);transition:.25s}.has-dd:hover .dd{opacity:1;visibility:visible;transform:none}.has-dd .dd a{display:block;padding:10px 14px;border-radius:9px;font-size:14.5px;color:var(--ink);white-space:nowrap}.has-dd .dd a:hover{background:var(--soft);color:var(--blue-b)}.burger{display:none;background:none;border:0;cursor:pointer;padding:10px;margin:-10px;min-width:44px;min-height:44px;flex-direction:column;align-items:center;justify-content:center}.burger span{display:block;width:26px;height:2px;background:#fff;margin:3px 0;transition:.3s;border-radius:2px}header.solid .burger span{background:var(--ink)}.hero{min-height:100vh;min-height:100svh;display:flex;align-items:center;padding:150px 0 120px;color:#fff;overflow:hidden;background:radial-gradient(1100px 620px at 82% 12%,rgba(30,123,232,.55),transparent 62%),radial-gradient(760px 520px at 8% 88%,rgba(108,79,209,.36),transparent 66%),linear-gradient(155deg,#062B5C 0%,#0B4DA2 52%,#1058AE 100%)}.hero::after{content:"";position:absolute;inset:0;opacity:.5;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(70% 70% at 50% 45%,#000,transparent)}.hero .wrap{position:relative;z-index:2}.hero h1{font-size:clamp(34px,5.4vw,72px);line-height:1.14;font-weight:800;letter-spacing:-.025em;max-width:15em}.hero h1 em{font-style:normal;color:#7FC0FF}.hero p{margin-top:26px;font-size:clamp(16px,1.35vw,19px);color:rgba(255,255,255,.82);max-width:640px}.hero .cta{margin-top:44px;display:flex;gap:16px;flex-wrap:wrap}.badges{margin-top:52px;display:flex;gap:12px;flex-wrap:wrap}.badges span{font-size:13.5px;padding:7px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.26);background:rgba(255,255,255,.07);color:rgba(255,255,255,.9)}.scroll{position:absolute;left:50%;bottom:34px;transform:translateX(-50%);z-index:3;font-size:12px;letter-spacing:.2em;color:rgba(255,255,255,.62);text-align:center}.scroll i{display:block;width:1px;height:44px;margin:10px auto 0;background:linear-gradient(rgba(255,255,255,.7),transparent)}.p-hero{padding:158px 0 64px;color:#fff;position:relative;overflow:hidden;background:radial-gradient(820px 420px at 84% 8%,rgba(30,123,232,.5),transparent 60%),linear-gradient(150deg,#062B5C,#0B4DA2 62%,#1259B4)}.p-hero.g-op{background:radial-gradient(820px 420px at 84% 8%,rgba(245,130,31,.42),transparent 60%),linear-gradient(150deg,#062B5C,#0B4DA2 62%,#1259B4)}.p-hero.g-ta{background:radial-gradient(820px 420px at 84% 8%,rgba(31,164,99,.42),transparent 60%),linear-gradient(150deg,#062B5C,#0B4DA2 62%,#1259B4)}.p-hero h1{font-size:clamp(30px,4.2vw,54px);font-weight:800;line-height:1.18;letter-spacing:-.02em;margin-top:14px}.p-hero .lead{margin-top:20px;color:rgba(255,255,255,.84);font-size:clamp(15px,1.2vw,18px);max-width:760px}.crumb{font-size:13px;color:rgba(255,255,255,.62);display:flex;gap:8px;flex-wrap:wrap}.crumb a:hover{color:#fff}.audience{margin-top:26px;display:flex;gap:10px;flex-wrap:wrap}.audience span{font-size:13px;padding:6px 14px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);color:rgba(255,255,255,.9)}.p-hero .cta{margin-top:34px;display:flex;gap:14px;flex-wrap:wrap}.stats{margin-top:-74px;position:relative;z-index:5;padding:0}.stats-grid{background:#fff;border-radius:20px;box-shadow:0 30px 70px -34px rgba(9,42,90,.42);display:grid;grid-template-columns:repeat(4,1fr);padding:40px 18px;border:1px solid var(--line)}.stat{text-align:center;padding:6px 14px;border-right:1px solid var(--line)}.stat:last-child{border-right:0}.stat b{display:block;font-size:clamp(30px,3.6vw,48px);font-weight:800;letter-spacing:-.02em;line-height:1.1;background:linear-gradient(135deg,var(--blue-b),var(--blue));-webkit-background-clip:text;background-clip:text;color:transparent}.stat span{display:block;margin-top:8px;font-size:14px;color:var(--muted)}.ai-launch{padding:clamp(40px,5vw,64px) 0;border-bottom:1px solid var(--line)}.ai-launch-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:44px;align-items:center;padding:clamp(30px,4vw,50px);border-radius:24px;color:#fff;overflow:hidden;position:relative;background:radial-gradient(520px 300px at 92% 10%,rgba(127,192,255,.28),transparent 62%),linear-gradient(135deg,#062B5C,#0B4DA2 62%,#1259B4)}.ai-launch-card::after{content:"";position:absolute;right:-38px;bottom:-64px;width:230px;height:230px;border-radius:50%;border:1px solid rgba(255,255,255,.13);box-shadow:0 0 0 36px rgba(255,255,255,.035),0 0 0 72px rgba(255,255,255,.025);pointer-events:none}.ai-launch-copy,.ai-launch-action{position:relative;z-index:1}.ai-launch-kicker{font-size:11.5px;font-weight:800;letter-spacing:.18em;color:#7FC0FF}.ai-launch h2{margin-top:12px;font-size:clamp(25px,3vw,38px);line-height:1.25;font-weight:800}.ai-launch-break{display:none}.ai-launch-copy>p{max-width:760px;margin-top:14px;color:rgba(255,255,255,.78);font-size:14.8px;line-height:1.85}.ai-route{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:24px}.ai-route span{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:9px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.16);font-size:12.8px;font-weight:650}.ai-route b{font-size:10.5px;color:#7FC0FF;letter-spacing:.05em}.ai-route i{font-style:normal;color:rgba(255,255,255,.4)}.ai-launch-action{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:250px}.ai-platform{font-size:12px;letter-spacing:.04em;color:rgba(255,255,255,.65)}.ai-launch-primary{background:#fff;color:var(--blue);box-shadow:0 12px 30px -14px rgba(0,0,0,.7)}.ai-launch-primary:hover{background:#EAF3FF;transform:translateY(-2px)}.ai-launch-link{display:inline-block;padding:7px 0;font-size:13.5px;font-weight:650;color:#CFE5FF;text-decoration:underline;text-underline-offset:4px}.ai-launch-action small{max-width:240px;font-size:11.8px;line-height:1.65;color:rgba(255,255,255,.5)}.vals{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:56px}.val{border:1px solid var(--line);border-radius:18px;padding:38px 32px;background:#fff;transition:.35s;position:relative;overflow:hidden}.val::before{content:"";position:absolute;inset:0 0 auto;height:4px}.val.v0::before{background:var(--blue-b)}.val.v1::before{background:var(--orange)}.val.v2::before{background:var(--green)}.val:hover{transform:translateY(-6px);box-shadow:0 26px 50px -30px rgba(9,42,90,.4);border-color:transparent}.val .no{font-size:44px;font-weight:800;line-height:1;opacity:.14}.val h3{font-size:23px;font-weight:800;margin-top:10px}.val h3 small{display:block;font-size:12px;letter-spacing:.16em;font-weight:600;color:var(--muted);margin-top:6px;text-transform:uppercase}.val p{margin-top:16px;color:var(--muted);font-size:15px}.prod,.soft-bg{background:var(--soft);border-top:1px solid var(--line)}.flow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:44px;font-size:14px;font-weight:600;color:var(--blue)}.flow b{background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 18px}.flow i{color:#A9BDD6;font-style:normal}.cols{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:34px}.col{border-radius:20px;padding:34px 30px;background:#fff;border:1px solid var(--line)}.col h3{font-size:21px;font-weight:800;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.col h3 em{font-style:normal;font-size:12px;font-weight:600;color:#fff;padding:4px 12px;border-radius:999px}.col.op h3 em{background:var(--orange)}.col.ta h3 em{background:var(--green)}.col .desc{color:var(--muted);font-size:14px;margin-top:10px}.plist{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.plist a{font-size:14.5px;padding:11px 18px;border-radius:12px;background:var(--soft);border:1px solid var(--line);transition:.25s;font-weight:500}.col.op .plist a:hover{background:rgba(245,130,31,.1);border-color:var(--orange);color:#B85D06}.col.ta .plist a:hover{background:rgba(31,164,99,.1);border-color:var(--green);color:#0F7A48}.biz{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:26px}.biz a{border-radius:20px;padding:30px;color:#fff;transition:.3s;display:block}.biz a:hover{transform:translateY(-5px)}.biz .b1{background:linear-gradient(135deg,#1E7BE8,#0B4DA2)}.biz .b2{background:linear-gradient(135deg,#7B59DB,#4E2FBF)}.biz .b3{background:linear-gradient(135deg,#F79240,#DC6C0A)}.biz h4{font-size:19px;font-weight:800}.biz p{font-size:14px;margin-top:10px;color:rgba(255,255,255,.85)}.product-ai-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:24px;padding:22px 24px;border:1px solid var(--line);border-radius:16px;background:#fff}.product-ai-actions span{font-size:13.5px;color:var(--muted)}.pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:52px}.pgrid-2{grid-template-columns:repeat(2,1fr)}.pcard{border:1px solid var(--line);border-radius:18px;background:#fff;padding:32px 28px;transition:.32s;display:flex;flex-direction:column;position:relative;overflow:hidden}.pcard::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--blue-b);opacity:0;transition:.3s}.pcard.op::before{background:var(--orange)}.pcard.ta::before{background:var(--green)}.pcard:hover{transform:translateY(-6px);box-shadow:0 28px 56px -32px rgba(9,42,90,.42);border-color:transparent}.pcard:hover::before{opacity:1}.pcard .idx{font-size:13px;font-weight:700;letter-spacing:.1em;color:#B6C6D9}.pcard h3{font-size:19.5px;font-weight:800;margin-top:12px;line-height:1.4}.pcard p{margin-top:14px;font-size:14.5px;color:var(--muted);flex:1}.pcard .go{margin-top:22px;font-size:14px;font-weight:600;color:var(--blue-b)}.d-sec{padding:clamp(48px,5.5vw,88px) 0}.d-sec+.d-sec{border-top:1px solid var(--line)}.d-head{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.d-head .kk{font-size:12px;font-weight:700;letter-spacing:.2em;color:var(--blue-b);text-transform:uppercase}.d-head h2{font-size:clamp(23px,2.5vw,32px);font-weight:800;letter-spacing:-.01em}.d-intro{color:var(--muted);margin-top:14px;max-width:820px}.pain{counter-reset:p;display:grid;grid-template-columns:1fr 1fr;gap:14px 26px;margin-top:34px}.pain li{list-style:none;counter-increment:p;position:relative;padding:18px 22px 18px 62px;background:#fff;border:1px solid var(--line);border-radius:14px;font-size:15px;transition:.28s}.pain li::before{content:counter(p,decimal-leading-zero);position:absolute;left:20px;top:17px;font-size:14px;font-weight:800;color:var(--orange);letter-spacing:.02em}.pain li:hover{border-color:var(--orange);box-shadow:0 18px 36px -26px rgba(245,130,31,.7)}.mods{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:34px}.mods-3{grid-template-columns:repeat(3,1fr)}.mod{background:#fff;border:1px solid var(--line);border-radius:16px;padding:26px 24px;display:flex;gap:16px}.mod em{font-style:normal;width:34px;height:34px;flex:0 0 34px;border-radius:10px;display:grid;place-items:center;background:rgba(30,123,232,.1);color:var(--blue-b);font-weight:800;font-size:14px}.mod p{font-size:15px}.steps{margin-top:34px;position:relative}.step{display:flex;gap:22px;padding-bottom:30px;position:relative}.step:last-child{padding-bottom:0}.step::before{content:"";position:absolute;left:19px;top:44px;bottom:0;width:2px;background:var(--line)}.step:last-child::before{display:none}.step b{flex:0 0 40px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--blue-b),var(--blue));color:#fff;font-size:15px;font-weight:800;z-index:1}.step h4{font-size:17px;font-weight:800;padding-top:5px}.step p{font-size:14.8px;color:var(--muted);margin-top:8px;max-width:760px}.deliver{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:34px}.deliver li{list-style:none;display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 22px;font-size:15px}.deliver li::before{content:"✓";color:var(--green);font-weight:800;flex:0 0 auto}.note-box{margin-top:26px;border-left:3px solid var(--orange);background:#FFF8F0;border-radius:0 12px 12px 0;padding:18px 22px;font-size:14.6px;color:#7A5320}.draft-tip{margin-top:18px;font-size:13px;color:#98A8BD}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:52px}.card{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;transition:.32s;display:flex;flex-direction:column}.card:hover{transform:translateY(-6px);box-shadow:0 30px 60px -34px rgba(9,42,90,.42)}.thumb{aspect-ratio:16/10;position:relative;display:grid;place-items:end start;padding:18px}.card:nth-child(3n+1) .thumb{background:linear-gradient(135deg,#1E7BE8,#062B5C)}.card:nth-child(3n+2) .thumb{background:linear-gradient(135deg,#7B59DB,#2C1B6E)}.card:nth-child(3n+3) .thumb{background:linear-gradient(135deg,#F79240,#B0550A)}.thumb em{font-style:normal;font-size:12px;padding:5px 13px;border-radius:999px;background:rgba(255,255,255,.9);color:var(--ink);font-weight:600}.card .body{padding:26px 24px 30px;flex:1;display:flex;flex-direction:column}.card h3{font-size:18.5px;font-weight:800;line-height:1.45}.card .sum{margin-top:12px;font-size:14.4px;color:var(--muted);flex:1}.card .kpi{margin-top:18px;font-size:30px;font-weight:800;letter-spacing:-.02em;color:var(--blue)}.card .kpi small{display:block;font-size:13px;font-weight:500;color:var(--muted);letter-spacing:0;margin-top:4px}.card .more{margin-top:18px;font-size:14px;font-weight:600;color:var(--blue-b)}.c-block{margin-top:30px}.c-block h3{font-size:18px;font-weight:800;display:flex;align-items:center;gap:10px}.c-block h3::before{content:"";width:6px;height:18px;border-radius:3px;background:var(--blue-b)}.c-list{margin-top:16px;display:grid;gap:12px}.c-list li{list-style:none;display:flex;gap:12px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 20px;font-size:15px}.c-list.p li::before{content:"!";color:var(--orange);font-weight:800}.c-list.s li::before{content:"→";color:var(--blue-b);font-weight:800}.c-list.r li::before{content:"✓";color:var(--green);font-weight:800}.dark-sec{background:#0A1526;color:#fff}.dark-sec .sec-sub,.dark-sec .d-intro{color:rgba(255,255,255,.66)}.dark-sec .eyebrow{color:#7FC0FF}.dark-sec .d-head h2{color:#fff}.svc-steps{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:40px}.svc-steps b{font-size:14.5px;padding:11px 20px;border-radius:11px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.16);font-weight:600}.svc-steps b.end{background:var(--blue-b);border-color:var(--blue-b)}.svc-steps i{color:rgba(255,255,255,.35);font-style:normal}.forms{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px}.form{border-radius:16px;padding:26px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.13);transition:.3s}.form:hover{background:rgba(255,255,255,.1);transform:translateY(-4px)}.form h4{font-size:17px;font-weight:700}.form p{font-size:13.5px;color:rgba(255,255,255,.64);margin-top:8px}.arts{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:52px}.art{border:1px solid var(--line);border-radius:18px;padding:32px 28px;background:#fff;transition:.3s}.art:hover{border-color:var(--blue-b);transform:translateY(-5px);box-shadow:0 24px 48px -32px rgba(9,42,90,.4)}.art em{font-style:normal;font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--purple)}.art h3{margin-top:14px;font-size:18px;font-weight:800;line-height:1.5}.art p{margin-top:12px;font-size:14px;color:var(--muted)}.art .from{margin-top:20px;font-size:13px;color:#93A3B8}.people{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:52px;max-width:1120px}.p-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px 20px;text-align:center;transition:.3s}.p-card:hover{transform:translateY(-5px);box-shadow:0 24px 48px -32px rgba(9,42,90,.4)}.ava{width:76px;height:76px;margin:0 auto;border-radius:50%;display:grid;place-items:center;font-size:24px;font-weight:800;color:#fff}.p-card:nth-child(5n+1) .ava{background:linear-gradient(135deg,#1E7BE8,#0B4DA2)}.p-card:nth-child(5n+2) .ava{background:linear-gradient(135deg,#F79240,#DC6C0A)}.p-card:nth-child(5n+3) .ava{background:linear-gradient(135deg,#2FB575,#0F7A48)}.p-card:nth-child(5n+4) .ava{background:linear-gradient(135deg,#7B59DB,#4E2FBF)}.p-card:nth-child(5n+5) .ava{background:linear-gradient(135deg,#3C8FD9,#0B4DA2)}.p-card h3{margin-top:18px;font-size:17px;font-weight:800}.p-card span{display:block;margin-top:6px;font-size:12.5px;color:var(--blue-b);font-weight:600}.p-card p{margin-top:12px;font-size:13px;color:var(--muted);line-height:1.65}.band{background:linear-gradient(120deg,#062B5C,#0B4DA2 60%,#1259B4);color:#fff;overflow:hidden}.band .grid{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center}.band h2{font-size:clamp(26px,3vw,40px);font-weight:800;line-height:1.3}.band p{margin-top:20px;color:rgba(255,255,255,.82);font-size:16px}.band .pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.band .pills span{font-size:13.5px;padding:8px 16px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2)}.map{aspect-ratio:4/3;border-radius:20px;border:1px solid rgba(255,255,255,.24);background:radial-gradient(circle at 68% 46%,rgba(127,192,255,.5),transparent 42%),radial-gradient(circle at 34% 62%,rgba(127,192,255,.34),transparent 40%),radial-gradient(circle at 46% 26%,rgba(127,192,255,.3),transparent 36%),rgba(255,255,255,.06);display:grid;place-items:center;color:rgba(255,255,255,.62);font-size:13px;letter-spacing:.16em;text-align:center}.tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:36px}.tags span{font-size:14px;padding:9px 18px;border-radius:999px;background:var(--soft);border:1px solid var(--line);color:#33455C}.logos{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-top:30px}.logo{aspect-ratio:2.5/1;border-radius:14px;background:linear-gradient(135deg,#F1F5FB,#E4EBF6);display:grid;place-items:center;font-size:13px;font-weight:600;color:#8296AF;border:1px solid var(--line)}.note{margin-top:18px;font-size:13px;color:#98A8BD}.logos-3{grid-template-columns:repeat(3,1fr);max-width:760px}.cgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:26px}.ccard{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px 22px}.ccard h3{font-size:13px;font-weight:800;letter-spacing:.08em;color:var(--blue-b)}.ccard p{margin-top:12px;font-size:14.6px;color:#2B3B52;line-height:1.95}.ccard a{display:inline-block;padding:4px 0;color:var(--blue);text-decoration:underline}@media(max-width:1024px){.cgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.cgrid{grid-template-columns:1fr}}.cta-sec{background:linear-gradient(140deg,#062B5C,#0B4DA2 55%,#1E7BE8);color:#fff}.cta-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.cta-sec h2{font-size:clamp(28px,3.4vw,44px);font-weight:800;line-height:1.25}.cta-sec .lead{margin-top:18px;color:rgba(255,255,255,.8)}.contact{margin-top:38px;display:grid;gap:16px}.contact div{display:flex;gap:14px;align-items:baseline;font-size:15px}.contact b{min-width:76px;color:rgba(255,255,255,.6);font-weight:500;font-size:13.5px}.form-box{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:34px;backdrop-filter:blur(8px)}.form-box h3{font-size:20px;font-weight:800;margin-bottom:6px}.form-box .tip{font-size:13.5px;color:rgba(255,255,255,.68);margin-bottom:22px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fields .full{grid-column:1/-1}.fields input,.fields select,.fields textarea{width:100%;padding:13px 16px;border-radius:11px;font-size:14.5px;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.12);color:#fff;font-family:inherit;outline:none;transition:.25s}.fields input::placeholder,.fields textarea::placeholder{color:rgba(255,255,255,.55)}.fields input:focus,.fields select:focus,.fields textarea:focus{border-color:#9CCBFF;background:rgba(255,255,255,.18)}.fields select option{color:#0E1A2B}.fields textarea{min-height:88px;resize:vertical}.form-box .btn-p{width:100%;margin-top:18px;background:#fff;color:var(--blue);box-shadow:none}.form-box .btn-p:hover{background:#EAF3FF}.agree{margin-top:14px;font-size:12.5px;color:rgba(255,255,255,.6);text-align:center}.agree a{color:rgba(255,255,255,.8);text-decoration:underline;text-underline-offset:2px}.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}.form-msg{margin-top:14px;font-size:14px;line-height:1.7;text-align:center;color:rgba(255,255,255,.8)}.form-msg:empty{display:none}.form-msg.err{color:#FFD9A8}.form-done{margin-top:18px;padding:26px 24px;border-radius:16px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.26);text-align:center;color:#fff}.form-done b{display:block;font-size:18px;font-weight:800}.form-done span{display:block;margin-top:10px;font-size:14.5px;line-height:1.8;color:rgba(255,255,255,.82)}.form-done em{display:block;margin-top:12px;font-style:normal;font-size:12.4px;letter-spacing:.04em;color:rgba(255,255,255,.6)}.form-done-links{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:16px}.form-done-links a{display:inline-block;padding:8px 0;font-size:13.6px;color:#9BC4FF;text-decoration:underline}.login-wrap{min-height:100vh;min-height:100svh;display:grid;place-items:center;padding:140px 24px 80px;background:radial-gradient(900px 500px at 78% 12%,rgba(30,123,232,.45),transparent 62%),linear-gradient(155deg,#062B5C,#0B4DA2 58%,#1259B4)}.login-card{width:100%;max-width:440px;background:#fff;border-radius:22px;padding:44px 40px;box-shadow:0 40px 90px -40px rgba(4,20,45,.7)}.login-card h1{font-size:26px;font-weight:800}.login-card .sub{color:var(--muted);font-size:14px;margin-top:10px}.login-card .tag{margin-top:18px;font-size:13px;background:#FFF4E8;color:#B85D06;border-radius:10px;padding:11px 14px}.tabs{display:flex;gap:8px;margin-top:26px;background:var(--soft);border-radius:12px;padding:5px}.tabs button{flex:1;border:0;background:none;padding:10px;border-radius:9px;font-size:14.5px;font-weight:600;color:var(--muted);cursor:pointer;font-family:inherit;transition:.25s}.tabs button.on{background:#fff;color:var(--blue);box-shadow:0 4px 12px -6px rgba(9,42,90,.4)}.l-fields{margin-top:20px;display:grid;gap:13px}.l-fields input{width:100%;padding:13px 16px;border-radius:11px;font-size:14.5px;border:1px solid var(--line);background:#fff;font-family:inherit;outline:none;transition:.25s}.l-fields input:focus{border-color:var(--blue-b);box-shadow:0 0 0 3px rgba(30,123,232,.14)}.l-row{display:flex;justify-content:space-between;font-size:13.5px;color:var(--muted);margin-top:4px}.l-row a:hover{color:var(--blue-b)}.qr-box{margin-top:20px;display:grid;place-items:center;gap:12px}.qr-box .q{width:158px;height:158px;border-radius:14px;background:linear-gradient(135deg,#EEF3FA,#D6E2F2);display:grid;place-items:center;color:#7C8FA8;font-size:12px;text-align:center;line-height:1.5}.login-foot{margin-top:24px;font-size:12.5px;color:#98A8BD;text-align:center}.login-stats{display:flex;gap:22px;justify-content:center;margin-top:26px;flex-wrap:wrap}.login-stats div{text-align:center}.login-stats b{display:block;font-size:22px;font-weight:800;color:var(--blue)}.login-stats span{font-size:12.5px;color:var(--muted)}.tbl{width:100%;border-collapse:collapse;margin-top:28px;font-size:14.5px}.tbl th,.tbl td{border:1px solid var(--line);padding:13px 16px;text-align:left;vertical-align:top}.tbl th{background:var(--soft);font-weight:700;white-space:nowrap}footer{background:#08182B;color:rgba(255,255,255,.66);font-size:14px;padding:64px 0 30px}.f-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}.f-grid h4{color:#fff;font-size:15px;font-weight:700;margin-bottom:18px}.f-grid a{display:block;padding:5px 0;transition:.22s}.f-grid a:hover{color:#7FC0FF}.f-brand .brand{display:flex;align-items:center;padding:0;color:#fff;margin-bottom:18px}.f-brand p{font-size:13.5px;line-height:1.9;color:rgba(255,255,255,.55)}.qr{width:112px;margin-top:18px;text-align:center}.qr img{display:block;width:112px;height:112px;padding:5px;border-radius:12px;background:#fff}.qr span{display:block;margin-top:9px;font-size:12px;line-height:1.4;color:rgba(255,255,255,.55)}.follow{display:flex;align-items:center;gap:30px;flex-wrap:wrap;margin-top:30px}.follow-qr{width:200px;padding:14px;border-radius:20px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 40px -26px rgba(9,42,90,.5)}.follow-qr img{display:block;width:100%;height:auto}.follow-txt{font-size:15px;line-height:2.1;color:var(--muted);max-width:430px}.follow-txt b{color:var(--ink)}.f-bottom{margin-top:52px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:13px;color:rgba(255,255,255,.45)}.f-bottom a{color:rgba(255,255,255,.6)}.f-bottom a:hover{color:#7FC0FF}.float-cta{position:fixed;right:24px;bottom:28px;z-index:80;display:flex;flex-direction:column;gap:10px}.float-cta a{font-size:14px;padding:13px 20px;border-radius:999px;background:var(--blue-b);color:#fff;box-shadow:0 16px 32px -14px rgba(9,42,90,.75);font-weight:600;transition:.28s}.float-cta a.g{background:#fff;color:var(--blue);border:1px solid var(--line)}.float-cta a:hover{transform:translateY(-3px)}.rv{opacity:0;transform:translateY(26px);transition:.75s cubic-bezier(.2,.7,.3,1)}.rv.in{opacity:1;transform:none}.art-meta{display:flex;gap:20px;flex-wrap:wrap;font-size:13.5px;color:#93A3B8;margin-top:26px}.prose{margin-top:22px;max-width:820px}.prose h2{font-size:21px;font-weight:800;margin-top:40px;scroll-margin-top:100px}.prose p{margin-top:14px;font-size:16.2px;color:#2B3B52;line-height:1.95}.prose ul{margin-top:14px;display:grid;gap:10px}.prose li{list-style:none;position:relative;padding-left:24px;font-size:15.8px;color:#2B3B52;line-height:1.85}.prose li::before{content:"";position:absolute;left:6px;top:12px;width:6px;height:6px;border-radius:50%;background:var(--blue-b)}.news-item{display:flex;gap:28px;padding:30px 22px;border-bottom:1px solid var(--line);transition:.25s;border-radius:12px}.news-item:hover{background:var(--soft)}.news-item .dt{flex:0 0 118px;font-size:13.6px;color:#93A3B8;padding-top:5px}.news-item .cat{display:inline-block;margin-bottom:10px;font-size:12px;font-weight:700;color:var(--blue-b);background:rgba(30,123,232,.1);padding:3px 11px;border-radius:999px}.news-item h3{font-size:19px;font-weight:800;line-height:1.5}.news-item p{margin-top:10px;font-size:14.6px;color:var(--muted)}.vids{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:44px}.vid{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff;transition:.3s}.vid:hover{transform:translateY(-5px);box-shadow:0 26px 52px -34px rgba(9,42,90,.42);border-color:transparent}.vid .v{aspect-ratio:16/9;display:grid;place-items:center;font-size:26px;color:rgba(255,255,255,.9);background:linear-gradient(135deg,#1E7BE8,#062B5C)}.vid:nth-child(3n+2) .v{background:linear-gradient(135deg,#7B59DB,#2C1B6E)}.vid:nth-child(3n+3) .v{background:linear-gradient(135deg,#F79240,#B0550A)}.vid .b{padding:20px 22px 24px}.vid h4{font-size:16.5px;font-weight:700;line-height:1.55}.vid span{display:block;margin-top:10px;font-size:13px;color:var(--muted)}.aicat{border:1px solid var(--line);border-radius:16px;padding:26px 24px;background:#fff;transition:.3s}.aicat:hover{border-color:var(--blue-b);transform:translateY(-4px)}.aicat h4{font-size:17px;font-weight:800}.aicat>p{font-size:14px;color:var(--muted);margin-top:8px}.aicat ul{margin-top:16px;display:grid;gap:9px}.aicat li{list-style:none;font-size:14.5px;padding-left:18px;position:relative;color:#2B3B52}.aicat li::before{content:"›";position:absolute;left:2px;color:var(--blue-b);font-weight:800}@media(max-width:1080px){.people,.logos{grid-template-columns:repeat(3,1fr)}.cta-grid,.band .grid{grid-template-columns:1fr;gap:40px}.pgrid{grid-template-columns:repeat(2,1fr)}.mods-3{grid-template-columns:repeat(2,1fr)}.vids{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.menu{display:none}.burger{display:flex}.menu.open{display:flex;position:absolute;top:100%;left:0;right:0;background:#fff;flex-direction:column;gap:0;padding:12px 24px calc(20px + env(safe-area-inset-bottom,0px));color:var(--ink);box-shadow:0 20px 40px -24px rgba(9,42,90,.4);align-items:stretch;max-height:calc(100vh - 64px);max-height:calc(100dvh - 64px);overflow-y:auto}.menu.open>a,.menu.open .has-dd>span{padding:13px 0;border-bottom:1px solid var(--line)}.fields input,.fields select,.fields textarea,.l-fields input{font-size:16px}.f-bottom{align-items:center}.f-bottom a{display:inline-block;padding:9px 0}.f-grid a{padding:10px 0}.crumb a,.l-row a{display:inline-block;padding:7px 0}.menu.open .dd{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;padding:0 0 0 12px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:24px 0}.stat:nth-child(2){border-right:0}.cols,.biz{grid-template-columns:1fr}.ai-launch-card{grid-template-columns:1fr;gap:28px}.ai-launch-action{min-width:0}.people,.logos{grid-template-columns:repeat(2,1fr)}.f-grid{grid-template-columns:1fr 1fr}.cards,.arts,.vals{grid-template-columns:repeat(2,1fr)}.hero{padding-top:120px}.p-hero{padding-top:126px}.float-cta{right:14px;bottom:calc(16px + env(safe-area-inset-bottom,0px))}.news-item{flex-direction:column;gap:10px;padding:24px 6px}.news-item .dt{flex:none}}@media(max-width:700px){.vals,.cards,.forms,.arts,.vids,.pgrid,.pgrid-2,.mods,.mods-3,.deliver,.pain{grid-template-columns:1fr}.follow{gap:22px}.follow-qr{width:170px}.login-card .tag,.login-foot{font-size:13px}}@media(max-width:560px){.wrap{padding:0 18px}.stats{margin-top:-52px}.stats-grid{padding:28px 10px}.stat{padding:6px 8px}.stat b{font-size:30px}.stat span{font-size:13px}.hero{padding:112px 0 96px}.hero h1{font-size:32px}.hero p{font-size:15.5px}.p-hero{padding:118px 0 52px}.p-hero h1{font-size:29px}.p-hero .lead{font-size:15.5px}.btn{padding:12px 20px;font-size:14.5px}.hero .cta,.p-hero .cta{gap:10px}.ai-launch{padding:32px 0 40px}.ai-launch-card{padding:26px 22px;border-radius:20px}.ai-launch-break{display:block}.ai-route{gap:6px}.ai-route span{padding:7px 9px;font-size:12px}.ai-route i{display:none}.ai-launch-primary{width:100%}.product-ai-actions{align-items:flex-start;padding:18px}.vals .val,.pcard,.art,.aicat{padding:26px 22px}.mod,.c-list li,.deliver li{padding:16px 18px}.pain li{padding:15px 16px 15px 52px}.pain li::before{left:15px;top:14px}.step{gap:16px}.step b{flex:0 0 34px;width:34px;height:34px;font-size:14px}.step::before{left:16px;top:38px}.step h4{font-size:16px}.fields{grid-template-columns:1fr}.form-box{padding:26px 20px;border-radius:18px}.login-card{padding:30px 22px}.login-wrap{padding:104px 18px 64px}.people{grid-template-columns:1fr 1fr;gap:14px}.p-card{padding:24px 14px}.ava{width:64px;height:64px;font-size:21px}.logos{grid-template-columns:1fr 1fr}.f-grid{grid-template-columns:1fr;gap:30px}.float-cta a.g{display:none}.float-cta a{padding:12px 18px;font-size:13.5px}.d-sec{padding:clamp(40px,6vw,64px) 0}.sec-title{font-size:26px}.prose h2{font-size:19px;margin-top:32px}.prose p,.prose li{font-size:15.5px}.contact b{min-width:66px}.news-item h3{font-size:17px}}@media(max-width:380px){.wrap{padding:0 16px}.hero h1{font-size:28px}.p-hero h1{font-size:26px}.sec-title{font-size:24px}.stat b{font-size:26px}.people{grid-template-columns:1fr}.btn{padding:11px 16px;font-size:14px}.form-box{padding:22px 16px}.login-card{padding:26px 18px}.band h2{font-size:24px}}.kgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:44px}.kcard{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:18px;padding:32px 30px;background:#fff;transition:.3s}.kcard:hover{border-color:var(--blue-b);transform:translateY(-5px);box-shadow:0 24px 48px -32px rgba(9,42,90,.4)}.kcard h3{font-size:18.5px;font-weight:800;line-height:1.5}.kcard p{margin-top:14px;font-size:14.6px;color:var(--muted);line-height:1.85;flex:1}.kcard .km{margin-top:18px;font-size:12.8px;color:#93A3B8}.kcard .go{margin-top:16px;padding-top:16px;border-top:1px solid var(--line);font-size:13.6px;font-weight:600;color:var(--blue-b)}.kindex{display:flex;flex-wrap:wrap;gap:12px}.kindex a{display:inline-flex;align-items:center;gap:8px;font-size:14px;padding:11px 18px;border-radius:999px;background:var(--soft);border:1px solid var(--line);color:#33455C}.kindex a span{font-size:12px;font-weight:700;color:var(--blue-b)}.kindex a:hover{border-color:var(--blue-b);color:var(--blue)}.k-sec{padding:clamp(56px,6vw,96px) 0}.k-sec .d-head{display:block;padding-bottom:22px;border-bottom:1px solid var(--line)}.k-sec .d-head .kk{display:block;margin-bottom:12px}.k-sec .d-head h2{font-size:clamp(24px,2.6vw,34px)}.k-sec .kgrid{margin-top:34px}.kfacts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px}.kf{border:1px solid var(--line);border-radius:16px;padding:22px;background:#fff}.kf .lb{font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--blue-b);text-transform:uppercase}.kf .vl{margin-top:10px;font-size:15.2px;color:#2B3B52;line-height:1.85}.kformula{margin-top:22px;border:1px solid rgba(30,123,232,.28);border-radius:16px;padding:22px 24px;background:linear-gradient(120deg,rgba(30,123,232,.09),rgba(30,123,232,.02))}.kformula .lb{font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--blue-b)}.kformula .fm{margin-top:10px;font-size:17px;font-weight:700;color:var(--blue);line-height:1.8;word-break:break-word}.krel{display:grid;grid-template-columns:1fr auto 1fr;gap:22px;align-items:center;margin-top:34px}.krel .col{border:1px solid var(--line);border-radius:16px;padding:22px 24px;background:#fff}.krel .h{font-size:12.5px;font-weight:700;letter-spacing:.1em;color:var(--blue-b)}.krel ul{margin-top:14px;display:grid;gap:10px}.krel li{list-style:none;position:relative;padding-left:20px;font-size:15px;color:#2B3B52;line-height:1.7}.krel li::before{content:"";position:absolute;left:2px;top:11px;width:6px;height:6px;border-radius:50%;background:var(--blue-b)}.krel li.none{color:#93A3B8}.krel li.none::before{background:#C9D6E6}.krel .mid{min-width:210px;border-radius:16px;padding:24px 20px;text-align:center;background:linear-gradient(135deg,#1E7BE8,#062B5C);color:#fff}.krel .mid span{display:block;font-size:12px;letter-spacing:.14em;color:rgba(255,255,255,.75)}.krel .mid b{display:block;margin-top:10px;font-size:19px;font-weight:800;line-height:1.5}.kprose{max-width:860px}.kprose h3{font-size:19px;font-weight:800;margin-top:34px;scroll-margin-top:100px}.kprose h4{font-size:16.4px;font-weight:700;margin-top:26px;scroll-margin-top:100px;color:#1B2A3F}.kprose ol.ol{margin-top:14px;display:grid;gap:10px;counter-reset:oli}.kprose ol.ol li{list-style:none;position:relative;padding-left:34px;font-size:15.8px;line-height:1.85;color:#2B3B52}.kprose ol.ol li::before{counter-increment:oli;content:counter(oli);position:absolute;left:0;top:4px;width:22px;height:22px;border-radius:50%;background:rgba(30,123,232,.12);color:var(--blue-b);font-size:12.5px;font-weight:700;display:grid;place-items:center}.tbl-wrap{overflow-x:auto;margin-top:22px;-webkit-overflow-scrolling:touch}.tbl-wrap .tbl{margin-top:0;min-width:540px}.tbl-hint{display:none}.kprose pre.code{margin-top:18px;padding:18px 20px;border-radius:14px;background:#0B1F3A;color:#D6E4F7;font-size:13.2px;line-height:1.75;overflow-x:auto}@media(max-width:1080px){.kgrid{grid-template-columns:repeat(2,1fr)}.kfacts{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.krel{grid-template-columns:1fr;gap:16px}.krel .mid{min-width:0}}@media(max-width:560px){.tbl-hint{display:block;margin-top:10px;font-size:12.6px;color:#93A3B8}}@media(max-width:700px){.kgrid,.kfacts{grid-template-columns:1fr;gap:18px}.kcard{padding:26px 22px}.k-sec{padding:clamp(44px,7vw,60px) 0}.k-sec .d-head{padding-bottom:18px}.k-sec .kgrid{margin-top:26px;gap:20px}.kf{padding:18px}.kformula{padding:18px}.kformula .fm{font-size:15.6px}.tbl-wrap{margin-left:-6px;margin-right:-6px}}.kcard.special{background:linear-gradient(160deg,#FFFFFF,#F2F7FE)}.kcard .tag{display:inline-block;align-self:flex-start;margin-bottom:14px;padding:5px 11px;border-radius:999px;background:rgba(30,123,232,.1);color:var(--blue-b);font-size:11.6px;font-weight:700;letter-spacing:.06em}.art-sub{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:baseline;justify-content:space-between;margin-top:46px;padding-top:30px;border-top:1px solid var(--line)}.art-sub span{font-size:12.6px;font-weight:700;letter-spacing:.12em;color:var(--blue-b)}.art-sub a{font-size:13.6px;font-weight:600;color:var(--blue)}@media(max-width:860px){.art-sub a{display:inline-block;padding:9px 0}}.k-doc{display:grid;grid-template-columns:236px minmax(0,1fr);gap:48px;align-items:start;margin-top:10px}.k-toc{position:sticky;top:96px;max-height:calc(100vh - 140px);overflow-y:auto;overscroll-behavior:contain;border-left:2px solid var(--line);padding:2px 8px 2px 0}.k-toc-h{padding:0 0 12px 16px;font-size:12px;font-weight:700;letter-spacing:.14em;color:#93A3B8}.k-toc nav{display:grid;gap:2px}.k-toc a{display:block;margin-left:-2px;padding:7px 0 7px 16px;border-left:2px solid transparent;font-size:13.6px;line-height:1.5;color:#55668A;transition:color .2s}.k-toc a.lv3{padding-left:30px;font-size:13.2px}.k-toc a.lv4{padding-left:42px;font-size:12.8px}.k-toc a:hover{color:var(--blue)}.k-toc a.on{color:var(--blue);border-left-color:var(--blue);font-weight:700}.k-toc-m{display:none}@media(max-width:1080px){.k-doc{grid-template-columns:1fr;gap:0}.k-toc{display:none}.k-toc-m{display:block;margin-top:24px;border:1px solid var(--line);border-radius:14px;background:#fff}.k-toc-m summary{position:relative;cursor:pointer;padding:14px 44px 14px 18px;list-style:none;font-size:14px;font-weight:700;color:var(--blue)}.k-toc-m summary::-webkit-details-marker{display:none}.k-toc-m summary::after{content:"＋";position:absolute;right:18px;top:50%;transform:translateY(-50%);color:#93A3B8;font-weight:400}.k-toc-m[open] summary::after{content:"－"}.k-toc-m nav{display:grid;gap:2px;padding:6px 18px 16px;border-top:1px solid var(--line)}.k-toc-m a{display:block;padding:9px 0;font-size:14px;color:#55668A}.k-toc-m a.on{color:var(--blue);font-weight:700}.k-toc-m a.lv3{padding-left:14px}.k-toc-m a.lv4{padding-left:28px}}.p-hero.g-triz{background:radial-gradient(820px 420px at 84% 8%,rgba(108,79,209,.5),transparent 60%),radial-gradient(560px 340px at 10% 92%,rgba(245,130,31,.26),transparent 62%),linear-gradient(150deg,#062B5C,#0B4DA2 62%,#1259B4)}.triz-body{padding-top:clamp(22px,2.6vw,44px)}.triz-doc .k-doc-main{display:grid;gap:clamp(28px,2.8vw,44px);min-width:0}.triz-doc .k-doc-main>*{min-width:0}.tblk{scroll-margin-top:104px}.tdef{margin-top:24px;border:1px solid rgba(30,123,232,.28);border-radius:16px;padding:24px 26px;background:linear-gradient(120deg,rgba(30,123,232,.09),rgba(30,123,232,.02))}.tdef .lb{font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--blue-b)}.tdef p{margin-top:10px;font-size:16.4px;font-weight:600;line-height:1.9;color:#22354F}.tthree{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px}.tcan{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.tcan>div{border:1px solid var(--line);border-radius:16px;padding:22px 24px;background:#fff}.tcan h4{font-size:15.4px;font-weight:800}.tcan ul{margin-top:12px;display:grid;gap:9px}.tcan li{list-style:none;position:relative;padding-left:20px;font-size:14.2px;color:#2B3B52;line-height:1.8}.tcan .yes li::before{content:"✓";position:absolute;left:0;top:0;color:var(--green);font-weight:800}.tcan .no li::before{content:"—";position:absolute;left:0;top:0;color:#A9BDD6}.triz-sec{padding:clamp(52px,6vw,92px) 0}.tpain{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:26px}.tpain li{list-style:none;background:#fff;border:1px solid var(--line);border-radius:16px;padding:26px 26px 24px;transition:.28s}.tpain li:hover{border-color:var(--orange);box-shadow:0 20px 40px -28px rgba(245,130,31,.75)}.tpain h3{font-size:16.6px;font-weight:800;line-height:1.6}.tpain p{margin-top:12px;font-size:14.4px;color:var(--muted);line-height:1.85}.tpain p b{color:var(--blue-b)}.tprods{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:26px}.tcard{background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px 28px;display:flex;flex-direction:column}.tcard .th{display:flex;gap:14px;align-items:flex-start}.tcard .th em{flex:0 0 42px;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--blue-b),var(--blue));color:#fff;font-style:normal;font-weight:800;font-size:14.5px}.tcard .th h3{font-size:18.6px;font-weight:800;line-height:1.45}.tcard .th span{display:inline-block;margin-top:8px;font-size:12.6px;font-weight:600;color:var(--blue-b);background:rgba(30,123,232,.09);border-radius:999px;padding:4px 12px}.trows{margin-top:22px;display:grid;gap:12px;border-top:1px solid var(--line);padding-top:20px}.trows div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:14px}.trows dt{font-size:13px;color:#93A3B8;font-weight:600}.trows dd{font-size:14.3px;color:#2B3B52;line-height:1.8}.tprods>.tcard:last-child{grid-column:1/-1}.tprods>.tcard:last-child .trows{grid-template-columns:1fr 1fr;gap:12px 30px}.tport{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:26px 0 24px}.tportcard{display:flex;gap:13px;align-items:flex-start;background:linear-gradient(145deg,#fff,var(--soft));border:1px solid var(--line);border-radius:14px;padding:19px 18px}.tportcard em{flex:0 0 30px;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:rgba(30,123,232,.1);color:var(--blue-b);font-style:normal;font-size:11.5px;font-weight:800}.tportcard h3{font-size:14.8px;font-weight:800;line-height:1.45}.tportcard p{margin-top:5px;font-size:12.8px;color:var(--muted);line-height:1.6}.ttools{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px}.ttool{background:var(--soft);border:1px solid var(--line);border-radius:16px;padding:24px}.ttool em{font-style:normal;font-size:12px;font-weight:800;letter-spacing:.1em;color:#9FB3CC}.ttool h3{margin-top:10px;font-size:16.4px;font-weight:800;line-height:1.5}.ttool p{margin-top:10px;font-size:14px;color:var(--muted)}.tsub{margin-top:36px;font-size:19px;font-weight:800}.tsub-note{margin-top:9px;font-size:14px;color:var(--muted);line-height:1.8}.tflow{display:grid;grid-template-columns:repeat(6,1fr);gap:12px 26px;margin-top:18px}.tflow b{position:relative;display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 16px;min-width:0}.tflow b em{font-style:normal;font-size:11.6px;font-weight:800;letter-spacing:.12em;color:var(--blue-b)}.tflow b span{font-size:15px;font-weight:700}.tflow b small{font-size:12.8px;color:var(--muted);line-height:1.6}.tflow i{display:none}.tmix{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.tmix span{font-size:14px;padding:10px 18px;border-radius:999px;background:#fff;border:1px solid var(--line);color:#33455C;font-weight:600}.tsolution-scroll{margin-top:18px;max-width:100%;min-width:0;overflow-x:auto;padding:1px 1px 8px;-webkit-overflow-scrolling:touch}.tsolution-rail{display:grid;grid-template-columns:repeat(8,minmax(92px,1fr));gap:8px;min-width:800px}.tsolution-rail>div{position:relative;min-height:74px;border:1px solid var(--line);border-radius:13px;background:#fff;padding:14px 15px}.tsolution-rail>div:not(:last-child)::after{content:"→";position:absolute;right:-10px;top:50%;z-index:1;transform:translate(50%,-50%);color:#A9BDD6;font-size:14px;line-height:1}.tsolution-rail em{display:block;font-style:normal;font-size:10.8px;font-weight:800;letter-spacing:.12em;color:var(--blue-b)}.tsolution-rail span{display:block;margin-top:8px;font-size:13.6px;font-weight:700;line-height:1.45}.triz-solution-table .tbl{min-width:760px}.triz-solution-table .tbl th:first-child,.triz-solution-table .tbl td:first-child{width:148px}.triz-solution-table .tbl td{line-height:1.7}.triz-solution-table .tbl-hint{display:block;margin-top:10px;font-size:12.6px;color:#93A3B8}.tcases{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:26px}.tcase{background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px 28px;display:flex;flex-direction:column}.ttop{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.ttype{font-size:12px;font-weight:700;letter-spacing:.06em;color:#6C4FD1;background:rgba(108,79,209,.1);border-radius:999px;padding:5px 13px}.tind{font-size:12.8px;color:#93A3B8}.tcase h3{margin-top:16px;font-size:19px;font-weight:800;line-height:1.5}.tcase .trow{margin-top:18px}.tcase .trow h4{font-size:12.6px;font-weight:800;letter-spacing:.08em;color:var(--blue-b)}.tcase .trow p{margin-top:8px;font-size:14.3px;color:#2B3B52;line-height:1.85}.tres{margin-top:8px;display:grid;gap:8px}.tres li{list-style:none;position:relative;padding-left:20px;font-size:14.2px;color:#2B3B52;line-height:1.8}.tres li::before{content:"✓";position:absolute;left:0;top:0;color:var(--green);font-weight:800}.ttags{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px}.ttags span{font-size:12.4px;padding:5px 12px;border-radius:999px;background:var(--soft);border:1px solid var(--line);color:#3C5170}.tstats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:26px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:26px 10px}.tstats>div{text-align:center;padding:6px 14px;border-right:1px solid var(--line)}.tstats>div:last-child{border-right:0}.tstats b{display:block;font-size:clamp(23px,2.5vw,34px);font-weight:800;letter-spacing:-.02em;line-height:1.15;background:linear-gradient(135deg,var(--blue-b),var(--blue));-webkit-background-clip:text;background-clip:text;color:transparent}.tstats span{display:block;margin-top:8px;font-size:13.4px;color:var(--muted)}.tcerts{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:22px}.tcert{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px 22px}.tcert h3{font-size:15.8px;font-weight:800;line-height:1.5}.tcert p{margin-top:10px;font-size:13.6px;color:var(--muted);line-height:1.8}.tteachers{display:grid;gap:18px;margin-top:18px}.tteacher{margin-top:18px;display:flex;gap:26px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:18px;padding:32px 30px}.tteachers .tteacher{margin-top:0}.tava{flex:0 0 84px;width:84px;height:84px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:28px;font-weight:800;background:linear-gradient(135deg,#1E7BE8,#0B4DA2)}.tinfo{min-width:0;flex:1}.tinfo-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.tinfo h3{font-size:20px;font-weight:800;display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.tinfo h3 span{font-size:12.8px;font-weight:600;color:var(--blue-b)}.tprofile{flex:none;display:inline-flex;align-items:center;min-height:28px;margin-left:auto;margin-top:0;font-size:13.2px;font-weight:600;color:var(--blue-b);white-space:nowrap}.tprofile:hover{color:var(--blue)}.tinfo p{margin-top:12px;font-size:14.6px;color:#2B3B52;line-height:1.85;max-width:940px}.tinfo .tnote{font-size:13.2px;color:#93A3B8;margin-top:10px}.tfaqs{margin-top:24px;display:grid;gap:12px;max-width:940px}.tfaq{background:#fff;border:1px solid var(--line);border-radius:14px;padding:0 24px}.tfaq summary{cursor:pointer;list-style:none;padding:20px 34px 20px 0;position:relative;font-size:16px;font-weight:700}.tfaq summary::-webkit-details-marker{display:none}.tfaq summary::after{content:"＋";position:absolute;right:0;top:50%;transform:translateY(-50%);color:#93A3B8;font-weight:400}.tfaq[open] summary{color:var(--blue)}.tfaq[open] summary::after{content:"－"}.tfaq .ta{padding:16px 0 22px;font-size:14.6px;color:var(--muted);line-height:1.9;border-top:1px solid var(--line)}.tkpi{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}.tkpi a{display:flex;justify-content:space-between;align-items:center;gap:14px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 22px;font-size:15px;font-weight:600;transition:.28s}.tkpi a span{font-size:12.6px;font-weight:600;color:var(--blue-b);white-space:nowrap}.tkpi a:hover{border-color:var(--blue-b);transform:translateY(-3px);box-shadow:0 18px 34px -26px rgba(9,42,90,.5)}.biz.one{grid-template-columns:1fr}.biz a .bgo{margin-top:16px;font-size:14px;font-weight:700;color:#fff}@media(max-width:1080px){.ttools,.tthree{grid-template-columns:repeat(2,1fr)}.tport{grid-template-columns:repeat(2,1fr)}.tcerts{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.tprods,.tcases,.tpain,.tcan{grid-template-columns:1fr}.tteacher{flex-direction:column;gap:18px}}@media(max-width:700px){.ttools,.tcerts,.tkpi{grid-template-columns:1fr}.tport{grid-template-columns:1fr}.tstats{grid-template-columns:repeat(2,1fr);gap:18px 0;padding:20px 6px}.tstats>div:nth-child(2n){border-right:0}.tstats>div{border-right:1px solid var(--line)}.tcard,.tcase,.tcert{padding:24px 20px}.trows div{grid-template-columns:1fr;gap:2px}.triz-src{padding:18px 18px}.tfaq{padding:0 18px}.tfaq summary{font-size:15px;padding:17px 30px 17px 0}.tinfo h3{font-size:18px}.tthree{grid-template-columns:1fr}.tdef{padding:18px 18px}.tdef p{font-size:15.4px}}.tquote{margin-top:20px;padding:16px 18px;border-left:3px solid var(--blue-b);border-radius:0 12px 12px 0;background:var(--soft)}.tquote p{font-size:14px;color:#2B3B52;line-height:1.85}.tquote cite{display:block;margin-top:10px;font-style:normal;font-size:12.6px;color:#93A3B8}.tcase .tmore{display:inline-block;margin-top:16px;font-size:14px;font-weight:600;color:var(--blue-b)}.tcase .tmore:hover{color:var(--blue)}.tcard-link{transition:.3s}.tcard-link:hover{border-color:var(--blue-b);transform:translateY(-4px);box-shadow:0 22px 44px -30px rgba(9,42,90,.45)}.tcard-link .tlead{margin-top:12px;font-size:14.3px;color:var(--muted);line-height:1.8;flex:1}.tcard-link .tmore{margin-top:18px;font-size:14px;font-weight:600;color:var(--blue-b)}.tvoices{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:26px}.tvoice{background:#fff;border:1px solid var(--line);border-radius:16px;padding:26px 24px;margin:0}.tvoice p{font-size:14.6px;color:#2B3B52;line-height:1.9}.tvoice figcaption{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);display:flex;gap:10px;align-items:baseline;justify-content:space-between;flex-wrap:wrap}.tvoice figcaption b{font-size:13.4px;font-weight:700}.tvoice figcaption span{font-size:12px;color:var(--blue-b);background:rgba(30,123,232,.09);border-radius:999px;padding:4px 11px}.tprose{max-width:900px;margin-top:14px}.tprose p{font-size:15.6px;line-height:1.9;color:#2B3B52}.tprose p+p{margin-top:14px}.tmetrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.tblk .c-list{margin-top:20px}.tblk .deliver{margin-top:22px}@media(max-width:1080px){.tvoices{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.tvoices{grid-template-columns:1fr}}@media(max-width:700px){.tvoice{padding:22px 18px}.tquote{padding:14px 16px}}.triz-doc{gap:32px}.triz-doc .k-toc{padding:2px 8px 2px 0}.triz-doc .k-toc-h{padding:0 0 10px 14px}.triz-doc .k-toc nav{gap:0}.triz-doc .k-toc a{padding:4px 0 4px 14px;font-size:13.4px}.triz-doc .k-doc-main{gap:clamp(22px,2vw,30px)}.triz-doc .k-toc a{padding:0 0 0 14px;font-size:12.8px;line-height:16px}.triz-doc .k-toc-m a{padding:3px 0}.triz-doc .k-doc-main{gap:14px}.tblk{padding:0}.triz-doc .k-toc a{padding:0 0 0 14px;font-size:12.8px;line-height:18px}.triz-doc .k-doc-main{gap:20px}.tflow b::after{content:"→";position:absolute;right:-20px;top:50%;transform:translateY(-50%);color:#A9BDD6;font-size:15px;line-height:1}.tflow b:last-child::after{content:none}@media(max-width:1100px){.tflow{grid-template-columns:repeat(3,1fr)}.tflow b:nth-child(3n)::after{content:none}}@media(max-width:640px){.tflow{grid-template-columns:1fr;gap:12px}.tflow b::after{content:none}}.cm-doc{gap:32px}.cm-doc .k-toc{padding:2px 8px 2px 0}.cm-doc .k-toc-h{padding:0 0 10px 14px}.cm-doc .k-toc nav{gap:0}.cm-doc .k-toc a{padding:0 0 0 14px;font-size:12.8px;line-height:18px}.cm-doc .k-doc-main{display:grid;gap:20px;min-width:0}.cm-doc .k-doc-main>*{min-width:0}.cm-topics{margin-top:26px}.cm-topic{display:block;max-width:1000px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:32px 30px;transition:.3s}.cm-topic:hover{border-color:var(--blue-b);transform:translateY(-4px);box-shadow:0 22px 44px -30px rgba(9,42,90,.45)}.cm-topic .ct{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.cm-topic h3{font-size:22px;font-weight:800}.cm-tag{font-size:12px;font-weight:700;color:var(--blue-b);background:rgba(30,123,232,.09);border-radius:999px;padding:5px 12px}.cm-topic>p{margin-top:14px;font-size:15px;color:var(--muted);line-height:1.85;max-width:860px}.cm-pts{margin-top:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cm-pts li{list-style:none;background:var(--soft);border:1px solid var(--line);border-radius:14px;padding:18px 20px}.cm-pts b{display:block;font-size:13.6px;font-weight:800;color:var(--blue-b)}.cm-pts span{display:block;margin-top:8px;font-size:13.8px;color:#2B3B52;line-height:1.75}.cm-topic .more{margin-top:20px;font-size:14px;font-weight:600;color:var(--blue-b)}.cm-tools{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:26px}.cm-tool{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px 28px;transition:.3s}.cm-tool:hover{border-color:var(--blue-b);transform:translateY(-4px);box-shadow:0 22px 44px -30px rgba(9,42,90,.45)}.cm-tool .who{font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--blue-b)}.cm-tool h3{margin-top:12px;font-size:19px;font-weight:800;line-height:1.45}.cm-tool p{margin-top:12px;font-size:14.4px;color:var(--muted);line-height:1.85;flex:1}.cm-tool .more{margin-top:18px;font-size:14px;font-weight:600;color:var(--blue-b)}.tpain li p.fix{margin-top:12px;padding-top:12px;border-top:1px dashed var(--line);font-size:14.1px;color:#2B3B52}.cm-ul{margin-top:20px;display:grid;gap:12px;max-width:960px}.cm-ul li{list-style:none;position:relative;padding-left:24px;font-size:15px;color:#2B3B52;line-height:1.85}.cm-ul li::before{content:"";position:absolute;left:6px;top:11px;width:6px;height:6px;border-radius:50%;background:var(--blue-b)}.cm-note{margin-top:40px;border:1px solid var(--line);border-radius:16px;background:var(--soft);padding:24px 26px}.cm-note h4{font-size:12.6px;font-weight:800;letter-spacing:.14em;color:#93A3B8}.cm-note ul{margin-top:12px;display:grid;gap:8px}.cm-note li{list-style:none;position:relative;padding-left:18px;font-size:13.4px;color:var(--muted);line-height:1.85}.cm-note li::before{content:"·";position:absolute;left:4px;top:-2px;color:#A9BDD6;font-weight:800}.cm-prose{max-width:860px}.cm-prose ol.ol{margin-top:14px;display:grid;gap:10px;counter-reset:oli}.cm-prose ol.ol li{list-style:none;position:relative;padding-left:34px;font-size:15.8px;line-height:1.85;color:#2B3B52}.cm-prose ol.ol li::before{counter-increment:oli;content:counter(oli);position:absolute;left:0;top:4px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:rgba(30,123,232,.1);color:var(--blue-b);font-size:12.4px;font-weight:800}.cm-prose pre.code{margin-top:18px;padding:18px 20px;border-radius:14px;background:#0B1F3A;color:#D6E4F7;font-size:13.6px;line-height:1.7;overflow-x:auto}@media(max-width:900px){.cm-tools{grid-template-columns:1fr}.cm-pts{grid-template-columns:1fr}}@media(max-width:700px){.cm-topic{padding:24px 20px}.cm-tool{padding:24px 20px}.cm-note{padding:18px 18px}.cm-pts li{padding:16px 18px}}.cm-widget[hidden],.cm-fallback[hidden],.cm-out[hidden],.cm-pane[hidden]{display:none!important}.cm-widget{margin-top:26px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px}.cm-chks{display:grid;gap:10px}.cm-chk{list-style:none;border:1px solid var(--line);border-radius:14px;padding:16px 18px;background:#fff;transition:.25s}.cm-chk.on{border-color:rgba(30,123,232,.5);background:rgba(30,123,232,.04)}.cm-chk label{display:flex;gap:12px;align-items:flex-start;cursor:pointer}.cm-chk input{margin-top:3px;width:18px;height:18px;flex:0 0 auto;accent-color:var(--blue)}.cm-chk .t{font-size:15px;font-weight:600;color:#2B3B52;line-height:1.7}.cm-chk .advice{margin-top:8px;padding-left:30px;font-size:13.4px;color:var(--muted);line-height:1.8}.cm-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.sm-sec{margin-top:46px}.sm-sec:first-of-type{margin-top:0}.sm-sec h2{display:flex;align-items:baseline;gap:10px;font-size:20px;font-weight:800;color:#14263A}.sm-sec h2 em{font-style:normal;font-size:12.6px;font-weight:700;color:var(--blue-b);background:rgba(30,123,232,.1);border-radius:999px;padding:3px 10px}.sm-list{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:8px 26px}.sm-list li{list-style:none;padding:10px 0;border-bottom:1px solid var(--line);min-width:0}.sm-list a{display:inline-block;padding:3px 0;font-size:15px;font-weight:600;color:#1B2A3F}.sm-list a:hover{color:var(--blue)}.sm-list span{display:block;margin-top:4px;font-size:12.8px;color:#93A3B8;line-height:1.65}.cm-sc-wrap{margin-bottom:24px;padding-bottom:22px;border-bottom:1px dashed var(--line)}.cm-sc-top{display:flex;gap:14px;justify-content:space-between;align-items:baseline;flex-wrap:wrap}.cm-sc-h{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;font-size:13.6px;font-weight:700;color:#33455C}.cm-sc-h span{font-size:12.6px;font-weight:500;color:#93A3B8}.cm-scs{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.cm-sc{border:1px solid var(--line);background:#fff;border-radius:999px;padding:11px 17px;font-size:13.8px;font-weight:600;color:#33455C;cursor:pointer;font-family:inherit;transition:.25s}.cm-sc:hover{border-color:var(--blue-b);color:var(--blue)}.cm-sc.on{background:rgba(30,123,232,.09);border-color:var(--blue-b);color:var(--blue);box-shadow:0 6px 16px -10px rgba(9,42,90,.5)}.cm-sc-tip{margin-top:16px;border:1px solid rgba(30,123,232,.26);background:rgba(30,123,232,.05);border-radius:14px;padding:16px 18px;font-size:13.8px;color:#2B3B52;line-height:1.85}.cm-sc-tip p{margin-top:8px}.cm-sc-tip p:first-child{margin-top:0}.cm-sc-tip .who{font-size:12.6px;font-weight:700;letter-spacing:.04em;color:var(--blue-b)}.cm-sc-clear{display:inline-flex;align-items:center;min-height:44px;border:0;background:none;padding:8px 4px;font-size:13px;color:#93A3B8;text-decoration:underline;cursor:pointer;font-family:inherit;white-space:nowrap}.cm-sc-clear:hover{color:var(--blue-b)}.cm-tabs{display:flex;gap:8px;flex-wrap:wrap;background:var(--soft);border-radius:12px;padding:5px}.cm-tabs button{flex:1 1 170px;border:0;background:none;padding:11px 12px;border-radius:9px;font-size:14.2px;font-weight:600;color:#55668A;cursor:pointer;font-family:inherit}.cm-tabs button.on{background:#fff;color:var(--blue);box-shadow:0 4px 12px -6px rgba(9,42,90,.4)}.cm-pane{padding-top:22px}.cm-pane-tip{margin-bottom:18px;font-size:13.6px;color:var(--muted);line-height:1.85}.cm-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cm-fields label{display:grid;gap:8px;align-content:start}.cm-fields span{font-size:13.4px;font-weight:600;color:#55668A}.cm-fields select,.cm-fields input{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:12px;font-size:15px;font-family:inherit;background:#fff;color:#1B2A3F}.cm-fields select:focus,.cm-fields input:focus{outline:2px solid rgba(30,123,232,.35);outline-offset:1px;border-color:var(--blue-b)}.cm-out{margin-top:24px;border:1px dashed var(--line);border-radius:16px;padding:22px 24px;background:var(--soft)}.cm-res{display:flex;gap:14px;align-items:baseline;flex-wrap:wrap}.cm-res b{font-size:22px;font-weight:800;letter-spacing:-.01em}.cm-lv{font-size:12.6px;font-weight:800;border-radius:999px;padding:5px 13px}.cm-lv.high{background:rgba(214,69,69,.12);color:#C0392B}.cm-lv.mid{background:rgba(245,130,31,.16);color:#C4691A}.cm-lv.low{background:rgba(30,123,232,.12);color:var(--blue)}.cm-lv.pass{background:rgba(23,163,110,.14);color:#0F8A5C}.cm-rows{margin-top:16px;display:grid;gap:8px}.cm-rows li{list-style:none;display:flex;gap:12px;justify-content:space-between;align-items:baseline;font-size:14.4px;color:#2B3B52;line-height:1.8;border-bottom:1px dashed var(--line);padding-bottom:8px}.cm-rows li:last-child{border-bottom:0;padding-bottom:0}.cm-rows li b{font-weight:800;white-space:nowrap}.cm-fine{margin-top:16px;font-size:13px;color:#93A3B8;line-height:1.8}.cm-err{margin-top:24px;border:1px dashed rgba(214,69,69,.5);border-radius:14px;padding:16px 18px;background:rgba(214,69,69,.06);font-size:14.2px;color:#A93226;line-height:1.8}.cm-adv{margin-top:16px;display:grid;gap:10px}.cm-adv li{list-style:none;position:relative;padding-left:22px;font-size:14px;color:#2B3B52;line-height:1.8}.cm-adv li::before{content:"→";position:absolute;left:0;color:var(--blue-b);font-weight:800}.cm-adv li b{color:#1B2A3F}@media(max-width:820px){.sm-list{grid-template-columns:1fr}}@media(max-width:700px){.cm-widget{padding:20px 16px}.cm-fields{grid-template-columns:1fr}.cm-tabs button{flex:1 1 150px;padding:10px 8px;font-size:13.6px}.cm-sc{flex:1 1 100%;text-align:left;padding:13px 16px}.cm-sc-tip{padding:14px 15px}.cm-chk{padding:14px 14px}.cm-chk .advice{padding-left:0}.cm-rows li{flex-direction:column;gap:2px}.cm-out{padding:18px 16px}}.cm-tpls{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px}.cm-tpl{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:16px;padding:26px 24px;transition:.28s}.cm-tpl:hover{border-color:var(--blue-b);transform:translateY(-4px);box-shadow:0 20px 40px -30px rgba(9,42,90,.45)}.cm-tpl .tp-h{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.cm-tpl h3{font-size:16.6px;font-weight:800;line-height:1.5}.cm-tpl .badge{font-size:11.6px;font-weight:800;letter-spacing:.06em;border-radius:999px;padding:4px 11px;color:#2A5F9E;background:rgba(30,123,232,.1)}.cm-tpl p{margin-top:12px;font-size:14.2px;color:var(--muted);line-height:1.85;flex:1}.cm-tpl .more{margin-top:18px;font-size:14px;font-weight:600;color:var(--blue-b)}.cm-tpl .more.alt{margin-top:4px;font-weight:500;color:var(--muted)}.cm-tpl .more.alt:hover{color:var(--blue-b)}.cm-tpls>.cm-tpl:last-child{grid-column:1/-1}.cm-doc .tkpi a .n{color:#1B2A3F;font-size:15px;font-weight:600;white-space:normal}.cm-doc .tkpi a .n b{display:block;margin-top:4px;font-size:12.4px;font-weight:500;color:#93A3B8;line-height:1.7}.ai-manual-entry{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;margin-top:26px;padding:24px 26px;border:1px solid #D8E6F8;border-radius:18px;background:linear-gradient(120deg,#F2F7FF,#FFF);transition:.28s}.ai-manual-entry:hover{transform:translateY(-3px);border-color:var(--blue-b);box-shadow:0 24px 46px -32px rgba(9,42,90,.48)}.ai-manual-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--orange),#DC6C0A);font-size:13px;font-weight:850;letter-spacing:.06em}.ai-manual-kicker{font-size:11.5px;font-weight:750;letter-spacing:.1em;color:var(--blue-b)}.ai-manual-entry h2{font-size:18px;font-weight:800;line-height:1.45;margin-top:5px}.ai-manual-entry p{font-size:13.5px;line-height:1.7;color:var(--muted);margin-top:6px}.ai-manual-cta{font-size:13.5px;font-weight:700;color:var(--blue-b);white-space:nowrap}@media(max-width:1080px){.cm-tpls{grid-template-columns:repeat(2,1fr)}.cm-doc .tkpi{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.cm-tpls{grid-template-columns:1fr}.cm-doc .tkpi{grid-template-columns:1fr}.cm-tpl{padding:22px 18px}.ai-manual-entry{grid-template-columns:auto minmax(0,1fr);padding:20px 18px}.ai-manual-cta{grid-column:2}}.ai-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ai-facts div{background:var(--soft);border:1px solid var(--line);border-radius:14px;padding:18px 20px}.ai-facts b{display:block;font-size:19px;font-weight:800;color:var(--blue)}.ai-facts span{display:block;margin-top:6px;font-size:12.8px;color:var(--muted);line-height:1.6}.aigrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px}.aigrid-2{grid-template-columns:repeat(2,1fr)}.aicard{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px 22px}.aicard h3{font-size:16.8px;font-weight:800;line-height:1.5}.aicard .no{display:block;font-style:normal;font-size:12px;font-weight:800;letter-spacing:.12em;color:#9FB3CC;margin-bottom:8px}.aicard p{margin-top:10px;font-size:14.2px;color:var(--muted);line-height:1.85}.aicard ul{margin-top:12px;display:grid;gap:7px}.aicard li{list-style:none;position:relative;padding-left:16px;font-size:13.9px;color:#2B3B52;line-height:1.75}.aicard li::before{content:"·";position:absolute;left:2px;top:-1px;color:var(--blue-b);font-weight:800}.aih{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.aibadge{font-size:11.6px;font-weight:700;color:var(--blue-b);background:rgba(30,123,232,.1);border-radius:999px;padding:4px 10px;white-space:nowrap}.aiout{margin-top:14px;padding-top:12px;border-top:1px dashed var(--line);font-size:13.4px;color:#33455C}.aiout b{color:var(--blue-b)}.aigallery{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:26px}.aigallery figure{margin:0}.aigallery img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:16px;border:1px solid var(--line)}.aigallery figcaption{margin-top:8px;font-size:12.6px;color:#93A3B8;line-height:1.6}.aiquotes{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px}.aiquote{margin:0;background:var(--soft);border:1px solid var(--line);border-radius:16px;padding:22px}.aiquote p{font-size:14.6px;color:#2B3B52;line-height:1.9}.aiquote span{display:block;margin-top:12px;font-size:12.6px;color:#93A3B8}.aifit{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:26px}.aifit>div{border:1px solid var(--line);border-radius:16px;padding:24px;background:#fff}.aifit h3{font-size:16px;font-weight:800}.aifit ul{margin-top:14px;display:grid;gap:9px}.aifit li{list-style:none;position:relative;padding-left:20px;font-size:14.2px;color:#2B3B52;line-height:1.8}.aifit li::before{content:"→";position:absolute;left:0;color:var(--blue-b);font-weight:800}@media(max-width:900px){.ai-facts{grid-template-columns:repeat(2,1fr)}.aigrid,.aigrid-2,.aigallery,.aiquotes{grid-template-columns:1fr}}@media(max-width:620px){.ai-facts{grid-template-columns:1fr}.aifit{grid-template-columns:1fr}}.tcover{margin:26px 0 0}.tcover img{display:block;width:100%;height:auto;border-radius:16px;border:1px solid var(--line)}.tcover figcaption,.tgallery figcaption{margin-top:8px;font-size:12.8px;color:#93A3B8;line-height:1.6}.tgallery{columns:2;column-gap:18px;margin-top:18px}.tgallery figure{margin:0 0 18px;break-inside:avoid}.tgallery img{display:block;width:100%;height:auto;border-radius:14px;border:1px solid var(--line)}@media(max-width:820px){.tgallery{columns:1}}.wp-grid{display:grid;grid-template-columns:300px 1fr;gap:48px;align-items:center}.wp-photo img{display:block;width:100%;height:auto;border-radius:18px;border:1px solid rgba(255,255,255,.24);box-shadow:0 30px 60px -30px rgba(0,0,0,.55)}.wp-hero h1{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.wp-hero h1 em{font-style:normal;font-size:.4em;font-weight:600;letter-spacing:.06em;color:#9BC4FF}.wp-role{margin-top:14px;font-size:15px;font-weight:700;letter-spacing:.06em;color:#7FC0FF}.wp-hero .lead{margin-top:18px}.wp-hero .audience{margin-top:22px}.wp-hero .cta{margin-top:28px;display:flex;gap:12px;flex-wrap:wrap}.p-more{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;font-size:13.4px;font-weight:600;color:var(--blue-b)}.p-more:hover{color:var(--blue)}@media(max-width:900px){.wp-grid{grid-template-columns:1fr;gap:26px}.wp-photo{max-width:240px}}.wp-fold{margin-top:22px;border:1px solid var(--line);border-radius:16px;background:#fff;padding:0 22px}.wp-fold>summary{list-style:none;cursor:pointer;padding:18px 0;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:15.4px;font-weight:800;color:var(--blue-b)}.wp-fold>summary::-webkit-details-marker{display:none}.wp-fold>summary::after{content:"展开 ＋";font-size:13px;font-weight:600;color:#93A3B8}.wp-fold[open]>summary::after{content:"收起 －"}.wp-fold-body{padding-bottom:22px}