:root{--ink:#1f1a17;--ink-2:#15110e;--ink-3:#2e2723;--red:#da251b;--red-deep:#b71f17;--red-soft:#f7e7e5;--red-pale:#fbf1ef;--gray:#444444;--muted:#6f6a66;--line:#e7e2dc;--bg:#ffffff;--bg-2:#faf8f5;--shadow:0 18px 50px -28px rgba(31,26,23,.35);--radius:18px;--hero-pt:56px}@media (max-width:960px){:root{--hero-pt:36px}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:88px}body{font-family:"PingFang SC","Microsoft YaHei","Hiragino Sans GB","Noto Sans SC",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--bg);line-height:1.7;font-size:16px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}.muted{color:var(--muted)}.center{text-align:center}.nav{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.86);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;height:72px}.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.5px}.brand .logo{width:40px;height:40px;border-radius:11px;background:var(--ink);display:grid;place-items:center;color:#fff;font-weight:900}.brand .logo-img{display:block;width:auto;max-width:180px;height:34px;object-fit:contain}.brand b{font-size:18px;color:var(--ink)}.brand small{display:block;font-size:11px;color:var(--muted);font-weight:500;letter-spacing:2px}.menu{display:flex;gap:2px;align-items:center;white-space:nowrap}.menu a{padding:9px 13px;border-radius:10px;font-size:14.5px;color:var(--ink);transition:.2s;font-weight:500}.menu a:hover{background:var(--red-pale);color:var(--red)}.menu a.active{color:var(--red);font-weight:700}.menu .drop{position:relative}.menu .drop:hover .drop-menu{opacity:1;visibility:visible;transform:translateY(0)}.drop-menu a.active{color:var(--red);font-weight:700;background:var(--red-pale)}.btn{padding:11px 22px;border-radius:11px;font-weight:700;border:1px solid transparent;cursor:pointer;font-size:15px;transition:.2s;display:inline-flex;align-items:center;gap:8px;font-family:inherit}.btn-primary{background:var(--ink);color:#fff}.btn-primary:hover{background:var(--ink-2);transform:translateY(-1px)}.btn-gold{background:var(--red);color:#fff}.btn-gold:hover{background:var(--red-deep);transform:translateY(-1px)}.btn-ghost{background:transparent;border:1px solid var(--ink);color:var(--ink)}.btn-ghost:hover{background:var(--red-pale)}.btn-sm{padding:8px 14px;font-size:14px}.btn.not-ready{opacity:.55;cursor:not-allowed;filter:grayscale(.35)}.btn.busy{opacity:.75;cursor:wait}.miss-pulse{animation:missPulse .9s ease-in-out 2}@keyframes missPulse{0%,100%{box-shadow:0 0 0 0 rgba(218,37,27,0)}50%{box-shadow:0 0 0 4px rgba(218,37,27,.18)}}.nav-toggle{display:none;background:none;border:none;font-size:26px;color:var(--ink);cursor:pointer}section{padding:56px 0}.section-head{text-align:center;max-width:760px;margin:0 auto 48px}.section-head .tag{display:inline-block;color:var(--red);font-weight:700;letter-spacing:3px;font-size:13px;margin-bottom:12px}.section-head h2{font-size:34px;letter-spacing:-.5px;color:var(--ink);font-weight:800}.section-head p{color:var(--muted);margin-top:14px;text-align:center}.cap-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.cap-card{position:relative;display:block;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px 22px 22px;transition:.25s;overflow:hidden;box-shadow:0 10px 30px -26px rgba(0,0,0,.3)}.cap-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--red)}.cap-card .cap-no{font-size:13px;font-weight:800;color:var(--red);letter-spacing:1px}.cap-card h4{font-size:19px;color:var(--ink);font-weight:800;margin:6px 0 8px}.cap-card p{font-size:14px;color:var(--muted);line-height:1.6}.cap-card .cap-mods{display:inline-block;margin-top:12px;font-size:12px;color:var(--red);background:var(--red-soft);padding:4px 10px;border-radius:12px;font-weight:700}.cap-card::after{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:.25s}.cap-card:hover::after{transform:scaleX(1)}@media(max-width:960px){.cap-map{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.cap-map{grid-template-columns:1fr}}.hero{position:relative;overflow:hidden;background:var(--ink)}.hero::before{content:"";position:absolute;inset:0;background:radial-gradient(900px 500px at 80% -10%,rgba(218,37,27,.22),transparent 60%),radial-gradient(700px 400px at -10% 110%,rgba(240,231,226,.16),transparent 60%)}.hero h1{font-size:52px;line-height:1.15;font-weight:900;letter-spacing:-1px}.hero h1 .hl{color:var(--red)}.hero p.lead{margin:22px 0 30px;font-size:18px;color:#ece7e2;max-width:34ch}.hero-cta{display:flex;gap:14px;flex-wrap:wrap}.hero .btn-gold{color:#fff}.hero .btn-line{background:transparent;border:1px solid rgba(255,255,255,.5);color:#fff}.hero .btn-line:hover{background:rgba(255,255,255,.1)}.stat{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:20px;text-align:center;color:#fff}.stat b{font-size:32px;display:block;color:var(--red);font-weight:900}.stat span{font-size:13px;color:#cfe0dd}.grid{display:grid;gap:22px}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px;transition:.25s}.card:hover{border-color:var(--red-pale);box-shadow:var(--shadow)}.card .ic{width:44px;height:44px;border-radius:12px;background:var(--red-pale);color:var(--red);display:grid;place-items:center;font-weight:900;font-size:18px;margin-bottom:16px}.card .no{width:40px;height:40px;border-radius:11px;background:var(--red);color:#fff;display:grid;place-items:center;font-weight:900;font-size:16px;margin-bottom:16px}.who-card{display:flex;flex-direction:column}.who-card .cap-mods{display:inline-block;margin-top:auto;align-self:flex-start;font-size:12px;color:var(--red);background:var(--red-soft);padding:4px 10px;border-radius:12px;font-weight:700}.card h3{font-size:19px;color:var(--ink);margin-bottom:8px}.card p{color:var(--muted);font-size:15px}.mile-grid .card.mile-card{text-align:center;padding:30px 22px;display:flex;flex-direction:column;align-items:center}.mile-grid .mile-year{font-size:40px;font-weight:800;color:var(--red);line-height:1;letter-spacing:.5px}.mile-grid .mile-year--ongoing{font-size:26px;letter-spacing:2px}.mile-grid .mile-title{margin-top:14px;font-size:17px;font-weight:800;line-height:1.5;color:var(--ink)}.mile-grid .mile-desc{margin-top:10px;font-size:14px;line-height:1.75;flex:1}@media(max-width:900px){.mile-grid .mile-title{font-size:15px}.mile-grid .mile-year{font-size:34px}.mile-grid .mile-year--ongoing{font-size:22px}}.grid .card{display:flex;flex-direction:column}.grid .card>.btn{margin-top:auto}a.more-card{text-decoration:none;display:flex;flex-direction:column}a.more-card .mc-link{margin-top:auto;padding-top:12px;font-size:13.5px;font-weight:800;color:var(--red);letter-spacing:.5px}a.more-card:hover .mc-link{text-decoration:underline}.site-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.site-photos figure{margin:0}.site-photos .ph-box{aspect-ratio:4/3;background:var(--bg-2);border:1px solid var(--line);display:grid;place-items:center;overflow:hidden}.site-photos img{width:100%;height:100%;object-fit:contain;display:block}.site-photos figcaption{padding:10px 12px;font-size:12.5px;color:var(--muted);text-align:center}.tc-hook{margin:12px 0 0;padding-top:10px;border-top:1px dashed var(--line);font-size:12.5px;line-height:1.7;color:var(--muted)}.insight .meta .date{color:var(--muted);font-weight:600;letter-spacing:.3px}a.ic-tag{text-decoration:none;cursor:pointer}a.ic-tag:hover{border-color:var(--red);color:var(--red)}.start-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:32px}.start-step{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px 22px;transition:.25s}.start-step:hover{border-color:var(--red-pale);box-shadow:var(--shadow)}.start-step h3{font-size:17px;font-weight:800;color:var(--ink);margin:14px 0 8px}.start-step p{font-size:13.5px;line-height:1.8;color:var(--muted);margin:0}@media(max-width:1080px){.start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-photos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.start-grid{grid-template-columns:1fr}.site-photos{grid-template-columns:1fr}}.domains-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.domain-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:18px;padding:32px 26px 26px;transition:transform .3s,box-shadow .3s,border-color .3s;overflow:hidden}.domain-card::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(199,21,21,.05),rgba(199,21,21,0) 42%);opacity:1;pointer-events:none}.domain-card::after{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:rgba(199,21,21,.12);transform:scaleX(1);transform-origin:left;transition:background .3s}.domain-card:hover{transform:translateY(-6px);box-shadow:0 24px 54px -22px rgba(0,0,0,.20);border-color:var(--red-soft)}.domain-card:hover::after{background:var(--red)}.dc-no{position:absolute;top:10px;right:18px;font-size:34px;font-weight:900;line-height:1;color:rgba(199,21,21,.12);letter-spacing:-1px;font-feature-settings:"tnum";z-index:0;user-select:none}.dc-title{position:relative;z-index:1;font-size:21px;font-weight:800;color:var(--ink);line-height:1.4;margin-bottom:16px;padding-right:34px}.dc-slogan{position:relative;z-index:1;display:flex;align-items:flex-start;gap:9px;color:var(--red);font-weight:800;font-size:14px;letter-spacing:.5px;line-height:1.55;margin-bottom:15px}.dc-slogan::before{content:"";width:3px;min-height:16px;height:auto;align-self:stretch;background:var(--red);border-radius:2px;flex:none;margin-top:3px}.dc-sub{position:relative;z-index:1;color:var(--muted);font-size:14px;line-height:1.88;margin-bottom:22px}.dc-more{position:relative;z-index:1;margin-top:auto;align-self:stretch;font-size:13.5px;font-weight:700;color:var(--ink);display:flex;align-items:center;gap:6px;padding-top:15px;border-top:1px solid var(--line);transition:color .2s}.dc-more::after{content:"\2192";margin-left:auto;font-weight:700;transition:transform .2s}.domain-card:hover .dc-more{color:var(--red)}.domain-card:hover .dc-more::after{transform:translateX(5px)}@media(max-width:1080px){.domains-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.domains-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:460px){.domains-grid{grid-template-columns:1fr}}.card .num{position:absolute;top:18px;right:22px;font-size:42px;font-weight:900;color:var(--red-pale)}.flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;counter-reset:step}.flow-4{grid-template-columns:repeat(4,minmax(0,1fr))}.step{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);padding:22px 18px;position:relative}.step .n{counter-increment:step;width:36px;height:36px;border-radius:11px;background:var(--red);color:#fff;display:grid;place-items:center;font-weight:800;margin-bottom:12px}.step .n::before{content:counter(step)}.step h4{color:var(--ink);font-size:16px;margin-bottom:6px}.step p{color:var(--muted);font-size:13.5px}.split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.split.who-split{align-items:stretch;grid-template-columns:1.2fr 1fr;gap:44px}.split.who-split .who-media{display:block;min-width:0}.split.who-split .about-photo{height:100%}.split.who-split .about-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.split.who-split .who-stat{padding-top:6px}.split.who-split .who-stat span{margin-top:5px}.split.who-split .who-stats{margin-top:4px}@media(max-width:1024px){.split.who-split{align-items:start}.split.who-split .about-photo{height:auto}.split.who-split .about-photo img{height:auto;object-fit:cover}}@media(max-width:960px){.split.who-split{grid-template-columns:1fr;gap:28px}}.who-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px}.who-stats .who-stat{min-width:0;padding-top:14px;text-align:center}.who-stats .who-stat b{display:block;color:var(--red);font-size:22px;font-weight:800;line-height:1.25;letter-spacing:.3px}.who-stats .who-stat span{display:block;margin-top:7px;color:var(--muted);font-size:14px;line-height:1.6}@media(max-width:640px){.who-stats{grid-template-columns:1fr;gap:0}.who-stats .who-stat{margin-top:16px}.who-stats .who-stat:first-child{margin-top:0}}.value-tag{display:inline-block;background:var(--red);color:#fff;font-weight:700;padding:6px 14px;border-radius:20px;font-size:14px;margin:4px}.team{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.person .ph{height:120px;background:linear-gradient(135deg,var(--ink),var(--ink-2));position:relative}.person .ph .av{position:absolute;left:24px;bottom:-32px;width:64px;height:64px;border-radius:50%;background:var(--red);display:grid;place-items:center;color:#fff;font-weight:900;font-size:24px;border:3px solid #fff}.person .body{padding:44px 24px 24px}.person .role{color:var(--red);font-size:13px;font-weight:700;margin:4px 0 10px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.chips span{background:var(--red-pale);color:var(--ink);font-size:12.5px;padding:5px 10px;border-radius:8px}.grid-3 .svc .top{grid-template-columns:1fr}.grid-3 .svc .left{padding:20px 24px;flex-direction:row;align-items:baseline;gap:12px}.grid-3 .svc .left .k{margin:0}.grid-3 .svc .left h3{font-size:19px;margin:0;white-space:nowrap}.grid-3 .svc .right{padding:20px 24px}.grid-3 .svc .right ul{margin-top:12px}.svc .top{display:grid;grid-template-columns:.7fr 1.3fr;gap:0}.svc .left .k{font-size:13px;letter-spacing:3px;color:var(--red);font-weight:700}.svc .meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;padding-top:22px;border-top:1px dashed var(--line)}.svc .meta div span{display:block;font-size:12.5px;color:var(--muted)}.svc .meta div b{color:var(--ink);font-size:15px}.assess-hero .q{font-size:14px;letter-spacing:2px;color:var(--red)}.quiz{max-width:820px;margin:32px auto 0}.qbox{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px 28px;margin-bottom:18px;box-shadow:0 8px 26px -24px rgba(0,0,0,.3)}.dim-head{display:flex;align-items:center;gap:10px;background:var(--red-pale);color:var(--red);font-size:14px;font-weight:700;padding:11px 16px;border-radius:10px;margin:24px 0 14px}.dim-head::before{content:"";width:4px;height:16px;background:var(--red);border-radius:2px;flex:0 0 auto}.dim-head:first-child{margin-top:0}.qbox .dim{display:inline-block;background:var(--red-pale);color:var(--red);font-size:12.5px;font-weight:700;padding:4px 12px;border-radius:8px;margin-bottom:10px}.qbox .qt{font-size:17px;font-weight:600;margin-bottom:16px}.opts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.opt{border:1px solid var(--line);border-radius:10px;padding:12px 6px;text-align:center;cursor:pointer;font-size:13.5px;transition:.18s;background:#fff}.opt:hover{border-color:var(--red)}.opt.sel{background:var(--ink);color:#fff;border-color:var(--ink);font-weight:700}.progress{height:8px;background:var(--red-pale);border-radius:6px;overflow:hidden;margin:24px 0}.progress i{display:block;height:100%;background:linear-gradient(90deg,var(--ink),var(--red));width:0;transition:.3s}.result{background:#fff;border:2px solid var(--red);border-radius:var(--radius);padding:36px;max-width:820px;margin:24px auto;text-align:center}.result .score{font-size:64px;font-weight:900;color:var(--ink)}.result .level{display:inline-block;background:var(--red);color:#fff;font-weight:800;padding:7px 20px;border-radius:24px;margin:8px 0 20px}.dimbar{display:grid;gap:12px;text-align:left;margin-top:10px}.dimbar .row{display:grid;grid-template-columns:96px 1fr 48px;gap:12px;align-items:center}.dimbar .track{height:12px;background:var(--red-pale);border-radius:8px;overflow:hidden}.dimbar .track i{display:block;height:100%;background:var(--ink);border-radius:8px;transition:width .5s ease}.dimbar .track i.lv-excellent{background:#1f8a4c}.dimbar .track i.lv-good{background:#3f7fbf}.dimbar .track i.lv-fair{background:#d99a1f}.dimbar .track i.lv-poor{background:var(--red)}.dimbar .row b{color:var(--muted);font-size:13px;text-align:right}.dimbar .row b.lv-txt-excellent{color:#1f8a4c}.dimbar .row b.lv-txt-good{color:#3f7fbf}.dimbar .row b.lv-txt-fair{color:#b07a10}.dimbar .row b.lv-txt-poor{color:var(--red)}.dimbar-note{font-size:13px;color:var(--muted);text-align:left;margin-top:10px}.advice{text-align:left;background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:20px;margin-top:22px}.advice h4{color:var(--ink);margin-bottom:10px}.advice li{color:var(--muted);font-size:14px;margin-bottom:6px;list-style:none}.filters{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-bottom:30px}.filters button{border:1px solid var(--line);background:#fff;padding:8px 18px;border-radius:20px;cursor:pointer;font-family:inherit;font-size:14px;color:var(--ink);transition:.2s}.filters button.on,.filters button:hover{border-color:var(--red);color:var(--red);background:var(--red-pale)}.res-item{display:flex;align-items:center;gap:18px;border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px;background:#fff;transition:.2s}.res-item:hover{box-shadow:var(--shadow);border-color:var(--red-pale)}.res-item .fic{width:52px;height:52px;border-radius:13px;background:var(--red-pale);color:var(--red);display:grid;place-items:center;font-weight:900;flex:0 0 auto}.res-item .info{flex:1}.res-item .info h4{font-size:16.5px;color:var(--ink)}.res-item .info .meta{color:var(--muted);font-size:13px;margin-top:3px}.res-item .info .meta .res-date{white-space:nowrap}.res-item .info p{color:var(--muted);font-size:13.5px;margin-top:4px}@media(max-width:560px){.res-item{flex-wrap:wrap;gap:12px;padding:18px}.res-item .info{flex:1 1 calc(100% - 64px);min-width:0}.res-item .info h4{text-align:left;line-height:1.45;font-size:15.5px}.res-item .info .meta{line-height:1.9}.res-item .btn{width:100%;margin-top:2px}}.badge{display:inline-block;font-size:12px;background:var(--red-soft);color:var(--red);padding:3px 10px;border-radius:8px;margin-right:6px}.shop-item .hd{background:linear-gradient(135deg,var(--ink),var(--ink-2));color:#fff;padding:26px}.shop-item .hd .cat{font-size:12.5px;letter-spacing:2px;color:var(--red);font-weight:700}.shop-item .hd h3{font-size:21px;margin:8px 0}.shop-item .hd .price{font-size:30px;font-weight:900}.shop-item .hd .price small{font-size:14px;font-weight:500;opacity:.8}.shop-item .bd{padding:24px;flex:1;display:flex;flex-direction:column}.shop-item .bd p{color:var(--muted);font-size:14px;margin-bottom:14px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.contact-info .ci{display:flex;gap:14px;align-items:flex-start;margin-bottom:38px}.contact-info .ci .ic{width:44px;height:44px;border-radius:12px;background:var(--red-pale);color:var(--red);display:grid;place-items:center;font-weight:900;flex:0 0 auto}.contact-info .ci b{color:var(--ink);display:block}.contact-info .ci span{color:var(--muted);font-size:14.5px}form .field{margin-bottom:16px}form label{display:block;font-size:14px;font-weight:600;margin-bottom:7px;color:var(--ink)}form input,form textarea,form select{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:11px;font-family:inherit;font-size:16px;background:#fff;transition:.2s}form input:focus,form textarea:focus,form select:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 3px var(--red-pale)}form textarea{min-height:120px;resize:vertical}.qr-row{display:flex;gap:28px;margin-top:28px;flex-wrap:wrap}.qr{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px;text-align:center;box-shadow:var(--shadow)}.qr img{width:140px;height:140px;object-fit:cover;border-radius:10px;display:block;margin:0 auto 10px}.qr span{font-size:13px;color:var(--muted);font-weight:500}.admin-login .err{color:var(--red-deep);font-size:14px;text-align:center;margin-bottom:10px}table.tbl{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;font-size:14px;margin-bottom:30px}table.tbl th{background:var(--red-pale);color:var(--ink);text-align:left;padding:11px 12px;font-weight:700}table.tbl td{padding:10px 12px;border-top:1px solid var(--line);color:var(--ink)}table.tbl tr:hover td{background:var(--bg-2)}footer{background:var(--ink-2);color:#cfe0dd;padding:12px 0 14px;margin-top:28px}.foot{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;gap:36px 24px}.foot-brand{flex:0 1 auto;min-width:230px;max-width:272px}.foot-col{flex:0 0 auto}.foot-brand,.foot-col{display:flex;flex-direction:column}.foot-col h4{position:relative;color:#fff;margin-bottom:8px;font-size:13px;font-weight:700;letter-spacing:1.5px;padding-left:10px}.foot-col h4::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:14px;border-radius:2px;background:var(--red)}.foot-col a{color:#b9c6c4;font-size:13px;display:block;margin-bottom:5px;line-height:1.4;transition:color .2s,transform .2s}.foot-col a:hover{color:#fff;transform:translateX(3px)}.foot-brand .logo-img{height:36px;margin-bottom:10px}.foot-slogan{color:#fff;font-size:18px;font-weight:800;letter-spacing:.5px;line-height:1.4;margin-bottom:10px}.foot-desc{color:#aebcba;font-size:13px;line-height:1.6;max-width:32ch;margin-bottom:10px}.foot-cta{padding:10px 22px;font-size:14px;margin-top:auto;align-self:flex-start}.foot-contact{margin-top:10px;display:flex;flex-direction:column;gap:5px;color:#9fb0ad;font-size:13px}.contact-line{display:flex;align-items:flex-start;gap:9px;line-height:1.5}.contact-line .ic{flex:0 0 18px;width:18px;height:18px;color:var(--red);margin-top:1px}.contact-line .txt{color:#b9c6c4}.foot-contact-col .foot-contact{margin-top:0;margin-bottom:6px;gap:4px;font-size:12.5px}.foot-contact-col .foot-qrs{display:flex;flex-direction:row;gap:12px;align-items:flex-start;justify-content:flex-start}.foot-contact-col .qr{display:flex;flex-direction:column;align-items:center;gap:2px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:5px 4px 0}.foot-contact-col .qr img{display:block;width:48px;height:48px;border-radius:7px;background:#fff;padding:3px;box-sizing:border-box;flex:0 0 auto;margin:0}.foot-contact-col .qr span{font-size:10px;color:#b9c6c4;white-space:nowrap;line-height:1.2}.foot-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:8px;padding-top:8px;display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:16px;color:rgba(255,255,255,.55);font-size:11.5px;line-height:1.3}.foot-bottom a{color:rgba(255,255,255,.55);text-decoration:none;transition:color .2s}.foot-bottom a:hover{color:#fff}.foot-legal-left,.foot-legal-right{display:flex;align-items:center;gap:8px;white-space:nowrap}.foot-bottom .sep{opacity:.6}.foot-bottom .beian{display:inline-flex;align-items:center;gap:4px}.foot-bottom .beian-label{font-size:11.5px;color:inherit}.foot-bottom .beian img{display:block;width:12px;height:12px}.foot-contact-col{flex:0 0 260px;max-width:260px}.foot-contact-col .foot-qrs-wrap{margin-top:auto}.foot-contact-col .foot-qr-head{font-size:12px;color:#aebcba;letter-spacing:1.5px;margin-bottom:5px}.side-rail{position:fixed;right:16px;bottom:22px;z-index:80;display:flex;flex-direction:column;align-items:center;gap:10px;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .3s,visibility .3s,transform .3s cubic-bezier(.34,1.56,.64,1)}.side-rail.show{opacity:1;visibility:visible;transform:none}.rail-btn{width:36px;height:36px;border-radius:50%;border:0;background:#c4c4c4;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;box-shadow:0 3px 10px rgba(0,0,0,.18);transition:transform .2s ease,background .2s ease}.rail-btn:hover{transform:translateY(-2px);background:#b0b0b0}.rail-btn:active{transform:translateY(0) scale(.94)}.rail-btn svg{width:19px;height:19px;display:block}.rail-sep{width:20px;height:1px;background:#dcdcdc;margin:1px 0}.rail-btn.rail-top{background:var(--red)}.rail-btn.rail-top:hover{background:var(--red-deep)}.rail-btn.is-active{background:var(--red)}.rail-btn.is-active:hover{background:var(--red-deep)}.rail-panel{position:absolute;right:46px;bottom:0;width:184px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 14px 12px;box-shadow:0 14px 34px rgba(31,26,23,.22);text-align:center}.rail-panel[hidden]{display:none}.rail-panel__sec{display:none}.rail-panel__sec.active{display:block}.rail-panel__sec img{width:140px;height:140px;object-fit:cover;border-radius:8px;display:block;margin:0 auto 8px;background:#fff}.rail-panel__sec span{display:block;font-size:12.5px;font-weight:700;color:var(--ink);line-height:1.4}.rail-panel__sec b{display:block;font-size:14px;color:var(--ink);margin-bottom:6px}.rail-panel__sec p{font-size:12.5px;color:var(--gray);margin:2px 0}.rail-tel{display:block;font-size:18px;font-weight:800;color:var(--red);text-decoration:none;margin:4px 0 2px}.rail-tel:hover{color:var(--red-deep)}.rail-panel__sec small{display:block;font-size:11.5px;color:var(--muted);margin-top:2px}.rail-link{display:inline-block;margin-top:8px;font-size:13px;font-weight:700;color:var(--red);text-decoration:none}.rail-link:hover{color:var(--red-deep)}.rail-panel::after{content:"";position:absolute;right:-7px;top:14px;border:7px solid transparent;border-left-color:#fff}.rail-share-btn{display:block;width:100%;margin:6px 0 0;padding:8px 10px;font-size:13px;font-weight:700;color:#fff;background:var(--red);border:0;border-radius:9px;cursor:pointer;transition:background .2s ease,transform .15s ease}.rail-share-btn:hover{background:var(--red-deep)}.rail-share-btn:active{transform:scale(.97)}.rail-share-btn[hidden]{display:none}.rail-share-hint{font-size:11.5px;color:var(--muted);margin:9px 0 0;line-height:1.5}.rail-share-toast{display:inline-block;margin-top:9px;padding:5px 14px;font-size:12px;font-weight:700;color:#fff;background:rgba(31,26,23,.86);border-radius:20px}@media (max-width:560px){.side-rail{right:12px;bottom:16px;gap:8px}.rail-btn{width:32px;height:32px}.rail-btn svg{width:17px;height:17px}.rail-panel{right:42px;width:160px;padding:12px 12px 10px}.rail-panel__sec img{width:120px;height:120px}}@media (max-width:640px){.foot-bottom{flex-direction:column;justify-content:center;gap:8px;font-size:12px;padding-top:14px}.foot-legal-left,.foot-legal-right{white-space:normal;justify-content:center;flex-wrap:wrap}}.js .reveal{opacity:0;transform:translateY(24px);transition:.7s cubic-bezier(.16,1,.3,1)}.js .reveal.in{opacity:1;transform:none}@media(max-width:960px){.hero-inner{grid-template-columns:1fr;padding:64px 0}.hero h1{font-size:38px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-4,.grid-3,.team{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-2,.split,.contact-grid,.svc .top{grid-template-columns:1fr}.flow{grid-template-columns:1fr 1fr}.foot{gap:30px 24px}.foot-brand{flex:1 1 100%;max-width:none;min-width:0}.foot-col{flex:1 1 40%}.menu{position:fixed;inset:72px 0 auto 0;background:#fff;flex-direction:column;padding:16px;gap:4px;border-bottom:1px solid var(--line);display:none;max-height:calc(100vh - 72px);overflow-y:auto}.menu.open{display:flex}.menu a{padding:12px 16px;width:100%}.menu .drop{width:100%}.drop-btn{display:none}.drop-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:none;border-left:2px solid var(--line);border-radius:0;margin:2px 0 6px 16px;padding:0;min-width:0}.drop-menu a{padding:10px 16px;font-size:14px;color:var(--gray)}.nav-toggle{display:block}}@media(max-width:560px){.grid-4,.grid-3,.team,.grid-2,.flow{grid-template-columns:1fr}.opts{grid-template-columns:1fr 1fr}.foot{gap:24px 16px}.foot-brand{max-width:none;margin-bottom:0}.foot-brand .logo-img{height:40px;margin-bottom:14px}.foot-slogan{font-size:18px;margin-bottom:8px}.foot-desc{font-size:13px;line-height:1.6;margin-bottom:14px;max-width:none}.foot-cta{padding:10px 20px;font-size:13.5px}.foot-col{flex:1 1 45%}.foot-contact-col{flex:1 1 100%}.foot-contact-col .foot-contact{font-size:13px}.foot-contact-col .foot-qrs{justify-content:center}.foot-bottom{flex-direction:column;gap:3px;font-size:11.5px;line-height:1.45}.foot-legal-left,.foot-legal-right{line-height:1.45}.section-head h2{font-size:26px}.foot-contact-col{flex:1 1 100%;max-width:none}}.hero-v2{position:relative;overflow:hidden;background:var(--bg);color:var(--ink);padding:0}.hero-v2 .bg{position:absolute;inset:0;background:var(--img-hero) center/cover no-repeat;transform:scale(1.05)}.hero-v2 .bg::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.90) 44%,rgba(255,255,255,.35) 100%)}.hero-v2 .wrap{position:relative;padding:var(--hero-pt) 64px 92px}.hero-v2 .eyebrow{display:inline-block;color:var(--red);font-weight:700;letter-spacing:3px;font-size:13px;margin-bottom:18px}.hero-v2 h1{font-size:48px;line-height:1.15;font-weight:900;letter-spacing:-.8px;max-width:16ch;color:var(--ink)}.hero-v2 h1 .hl{color:var(--red)}.hero-v2 p.lead{margin:22px 0 32px;font-size:18px;color:var(--muted);max-width:42ch}.hero-v2 .hero-cta{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.hero-v2 .btn-line{background:transparent;border:1px solid var(--ink);color:var(--ink);padding:11px 22px;border-radius:11px;font-weight:700;display:inline-flex;gap:8px;align-items:center;transition:.2s;cursor:pointer;font-family:inherit;font-size:15px}.hero-v2 .btn-line:hover{background:var(--red-pale);border-color:var(--red);color:var(--red)}.stat-strip{background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:0}.stat-strip .wrap{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:0 24px}.stat-strip .cell{padding:24px 20px;text-align:center;border-right:1px solid var(--line)}.stat-strip .cell:last-child{border-right:none}.stat-strip .wrap.ft5{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:960px){.stat-strip .wrap.ft5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.stat-strip .wrap.ft5{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-strip .cell{padding:20px 6px}.stat-strip span{font-size:12px;margin-top:8px;line-height:1.4}}.stat-strip b{font-size:42px;display:block;color:var(--red);font-weight:900;line-height:1}.stat-strip span{font-size:13px;color:var(--muted);margin-top:10px;display:block}.biz-matrix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch;counter-reset:biz}.biz-tile{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px 24px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;flex-direction:column;min-height:0;align-self:stretch;box-shadow:0 14px 34px -18px rgba(31,26,23,.28);position:relative;overflow:hidden;counter-increment:biz}.biz-tile::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--red),var(--red-deep))}.biz-tile::after{content:counter(biz,decimal-leading-zero);position:absolute;top:16px;right:20px;font-size:50px;font-weight:900;line-height:1;letter-spacing:-2px;color:rgba(218,37,27,.08);pointer-events:none}.biz-tile:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:var(--red-pale)}.biz-tile .k{display:inline-block;font-size:12px;letter-spacing:2px;color:var(--red);font-weight:800;margin-bottom:10px}.biz-tile h3{font-size:25px;font-weight:900;color:var(--ink);margin-bottom:20px;line-height:1.25;position:relative}.biz-tile h3::after{content:"";display:block;width:36px;height:3px;background:var(--red);border-radius:2px;margin-top:11px}.biz-tile ul{list-style:none;display:grid;gap:9px}.biz-tile li{font-size:13.5px;color:var(--muted);padding-left:16px;position:relative;line-height:1.55}.biz-tile li::before{content:"";position:absolute;left:2px;top:.5em;width:5px;height:5px;border-radius:50%;background:var(--red)}.biz-tile a.more{display:inline-block;margin-top:auto;padding-top:18px;color:var(--red);font-weight:700;font-size:14px;align-self:flex-start;transition:color .2s,opacity .2s}.biz-tile a.more:hover{color:var(--red-deep)}@media (max-width:1080px){.biz-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.biz-matrix{grid-template-columns:1fr}.biz-tile{padding:24px 20px}}@media (max-width:1080px){.biz-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.biz-matrix{grid-template-columns:1fr}.biz-tile{padding:24px 20px}}.problem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1080px;margin:0 auto}.problem-card{border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden;transition:.2s}.problem-card:hover{border-color:var(--red-pale);box-shadow:var(--shadow)}.problem-card.open{border-color:var(--red)}.pc-head{display:flex;align-items:center;gap:12px;padding:16px 18px;cursor:pointer;user-select:none}.pc-label{font-weight:800;font-size:15.5px;color:var(--ink)}.pc-desc{color:var(--muted);font-size:13px;flex:1}.pc-toggle{font-size:13px;color:var(--red);font-weight:700;white-space:nowrap;transition:.2s}.problem-card.open .pc-toggle{transform:rotate(180deg)}.pc-body{max-height:0;overflow:hidden;transition:max-height .3s ease;background:var(--bg-2);border:1px solid var(--line)}.problem-card.open .pc-body{max-height:320px;overflow:auto}.pc-hint{padding:14px 18px 6px;font-size:13px;color:var(--muted);font-weight:600}.pc-links{display:flex;flex-wrap:wrap;gap:8px;padding:0 18px 16px}.pc-link{display:inline-block;font-size:13.5px;color:var(--red);background:var(--red-pale);border:1px solid transparent;padding:6px 12px;border-radius:10px;cursor:pointer;transition:.18s;font-weight:600}.pc-link:hover{background:var(--red);color:#fff}.series-block{}.training-courses{padding-bottom:24px}.training-courses .series-block:last-child{margin-bottom:0}.training-flow{padding-top:48px}.series-title-row{display:flex;align-items:baseline;gap:14px;margin-bottom:10px}.series-title{font-size:24px;font-weight:800;color:var(--ink);margin:0;position:relative;padding-left:14px}.series-title::before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:5px;border-radius:3px;background:var(--red)}.series-count{font-size:13px;color:var(--muted);font-weight:700}.series-intro{color:var(--muted);line-height:1.85;font-size:15px;margin:0 0 22px;padding-left:14px}.sub-block{margin:22px 0 8px;padding-left:14px}.sub-title{font-size:16px;font-weight:700;color:var(--red);margin:0 0 14px;letter-spacing:.5px}.course-grid{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:14px}.course-grid>*{flex:0 0 calc((100% - 28px)/3 - .4px);max-width:calc((100% - 28px)/3 - .4px);min-width:0}.course-card{border:1px solid transparent;border-radius:var(--radius);background:transparent;transition:.2s;overflow:hidden}.course-card:hover{background:#fff;border-color:var(--red-pale);box-shadow:var(--shadow)}.course-card.open{background:#fff;border-color:var(--red)}.course-card.flash{box-shadow:0 0 0 3px var(--red-pale),var(--shadow)}.cc-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;background:none;border:none;font-family:inherit;cursor:pointer;padding:14px 20px 14px 16px;text-align:left;color:var(--ink)}.cc-name{font-size:14.5px;font-weight:600;line-height:1.4;flex:1 1 auto;min-width:0;padding-right:2px}.cc-arrow{font-size:18px;color:var(--red);font-weight:700;flex:0 0 auto;line-height:1}.cc-level{flex:0 0 auto;font-size:11px;font-weight:700;color:var(--red);background:var(--red-soft);padding:2px 9px;border-radius:20px;line-height:1.5}.course-card .cc-body{display:none;border-top:1px dashed var(--line);padding:6px 16px 14px}.course-card.open .cc-body{display:block;animation:ccIn .25s ease}@keyframes ccIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.cc-field{display:grid;grid-template-columns:64px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);align-items:start}.cc-field:last-child{border-bottom:none}.cc-flabel{font-size:12.5px;font-weight:800;color:var(--red);background:var(--red-pale);border-radius:8px;padding:3px 6px;text-align:center;white-space:nowrap}.cc-fval{font-size:13.5px;color:var(--ink);line-height:1.7}.cc-book{display:inline-flex;align-items:center;justify-content:center;margin-top:14px;width:100%;border:1px solid var(--red);background:var(--red);color:#fff;font-size:13.5px;font-weight:700;padding:10px 14px;border-radius:10px;cursor:pointer;transition:.2s;text-decoration:none}.cc-book:hover{background:var(--red-deep);border-color:var(--red-deep)}@media (max-width:860px){.problem-grid{grid-template-columns:1fr}.course-grid>*{flex:0 0 100%;max-width:100%}}.insights{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:22px}.insights>*{flex:0 0 calc((100% - 44px)/3 - .4px);max-width:calc((100% - 44px)/3 - .4px);min-width:0}.insight{background:#fff;border:1px solid var(--line);border-radius:0;overflow:hidden;display:flex;flex-direction:column;transition:.25s}.insight:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.insight .thumb{aspect-ratio:16/10;height:auto;overflow:hidden;background:#f0f0ee;background-size:cover;background-position:center}.insight .thumb img{width:100%;height:100%;object-fit:cover;display:block}.insight .body{padding:22px;flex:1;display:flex;flex-direction:column}.insight .cat{font-size:12px;color:var(--red);font-weight:700;letter-spacing:1px}.insight :is(h2,h3){font-size:17px;color:var(--ink);margin:8px 0 10px;line-height:1.45}.insight p{font-size:13.5px;color:var(--muted);flex:1}.insight .meta{margin-top:14px;font-size:12.5px;color:var(--muted);display:flex;justify-content:space-between;align-items:center;font-weight:600}.insight .meta span:last-child{color:var(--ink)}.img-split{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;border-radius:22px;overflow:hidden;border:1px solid var(--line)}.img-split .pic{position:relative;min-height:340px;overflow:hidden}.img-split .pic img{width:100%;height:100%;object-fit:contain;display:block;position:absolute;inset:0;background:#eef1f6}.img-split .txt{background:var(--ink);color:#fff;padding:48px}.img-split .txt .tag{color:var(--red);font-weight:700;letter-spacing:2px;font-size:13px}.img-split .txt h3{font-size:26px;margin:12px 0 16px;color:#fff}.img-split .txt p{color:#d9d2cd;font-size:15px;margin-bottom:18px}.img-split .txt .feats{list-style:none;display:grid;gap:10px;margin-bottom:22px}.img-split .txt .feats li{display:flex;gap:10px;color:#ece7e2;font-size:14.5px}.img-split .txt .feats li::before{content:"";width:8px;height:8px;border-radius:2px;background:var(--red);margin-top:8px;flex:0 0 auto}.img-split.compact .txt{padding:32px}.img-split.compact .pic{min-height:240px}.img-split.compact .txt h3{font-size:23px;margin:10px 0 12px}.img-split.compact .txt p{margin-bottom:14px}.img-split.compact .txt .feats{gap:8px;margin-bottom:18px}.cta-band{background:linear-gradient(135deg,var(--ink),var(--ink-2));color:#fff;border-radius:22px;padding:54px;text-align:center}.cta-band h2{font-size:32px;color:#fff;margin-bottom:12px}.cta-band p{color:#d9d2cd;max-width:46ch;margin:0 auto 26px;font-size:15.5px}.cta-band .btn-ghost{color:#fff;border-color:rgba(255,255,255,.65)}.cta-band .btn-ghost:hover{background:rgba(255,255,255,.12);border-color:#fff}@media(max-width:960px){.hero-v2 h1{font-size:38px}.hero-v2 .wrap{padding:var(--hero-pt) 24px 56px}.stat-strip .wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-strip .cell:nth-child(2){border-right:none}.biz-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.insights>*{flex:0 0 100%;max-width:100%}.img-split{grid-template-columns:1fr}.img-split .pic{min-height:200px}.cta-band{padding:36px}}@media(max-width:560px){.biz-matrix{grid-template-columns:1fr}.stat-strip .wrap{grid-template-columns:1fr}.stat-strip .cell{border-right:none;border-bottom:1px solid var(--line)}.stat-strip .cell:last-child{border-bottom:none}}.page-hero{position:relative;background:linear-gradient(160deg,var(--bg-2) 0%,#f4f1ec 55%,#fff 100%);border-bottom:1px solid var(--line);padding:var(--hero-pt) 0 58px;overflow:hidden}.page-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(760px 360px at 86% 0%,rgba(218,37,27,.07),transparent 58%),radial-gradient(560px 280px at 8% 100%,rgba(31,26,23,.05),transparent 55%);pointer-events:none}.page-hero::after{content:"";position:absolute;right:-80px;top:-80px;width:320px;height:320px;border-radius:50%;background:linear-gradient(135deg,rgba(218,37,27,.04),transparent 70%);pointer-events:none}.page-hero .wrap{position:relative;z-index:1;text-align:center;max-width:780px}.page-hero .k{display:inline-block;color:var(--red);font-weight:700;letter-spacing:3px;font-size:13px;margin-bottom:12px}.page-hero h1{font-size:42px;font-weight:900;color:var(--ink);letter-spacing:-.6px;line-height:1.18}.page-hero p{color:var(--muted);margin-top:16px;font-size:16.5px;line-height:1.8}.page-hero .cta-btns,.page-hero .hero-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:26px}.eyebrow{display:inline-block;color:var(--red);font-weight:700;letter-spacing:3px;font-size:13px;margin-bottom:14px}.page-hero.page-hero--media{padding:0;overflow:hidden;background:linear-gradient(135deg,var(--bg-2) 0%,#f4f1ec 100%)}.page-hero.page-hero--media::before,.page-hero.page-hero--media::after{display:none}.page-hero.page-hero--media .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:36px;align-items:stretch;max-width:1200px;padding:var(--hero-pt) 64px 64px;text-align:left}.page-hero.page-hero--media .phm-l{display:flex;flex-direction:column;align-items:flex-start}.page-hero.page-hero--media .phm-r{display:flex;align-items:center;justify-content:center;height:100%}.page-hero.page-hero--media .phm-r .brand-figure{width:100%;height:auto;border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;overflow:hidden}.page-hero.page-hero--media .phm-r img{width:100%;aspect-ratio:1.6;height:auto;object-fit:cover;object-position:center;display:block}.page-hero.page-hero--media h1{font-size:42px;text-align:left;letter-spacing:-.6px}.page-hero.page-hero--media p{text-align:left;max-width:46ch;margin-top:14px}.page-hero.page-hero--media .phm-crumb{margin-top:16px;font-size:13.5px;color:var(--muted)}.page-hero.page-hero--media .phm-crumb a{color:var(--muted);border-bottom:1px solid transparent}.page-hero.page-hero--media .phm-crumb a:hover{color:var(--red);border-color:var(--red)}.page-hero.page-hero--media .phm-crumb span{margin:0 8px;color:var(--line)}.page-hero.page-hero--media .phm-meta{display:flex;flex-wrap:nowrap;gap:10px;margin-top:22px}.page-hero.page-hero--media .phm-meta span{background:#fff;border:1px solid var(--line);border-radius:12px;padding:9px 12px;font-size:12px;color:var(--muted);white-space:nowrap;flex:0 0 auto}.page-hero.page-hero--media .phm-meta b{color:var(--red);font-size:17px;font-weight:900;margin-right:3px}.page-hero.page-hero--media .hero-actions{justify-content:flex-start;margin-top:26px}@media(max-width:1140px){.page-hero.page-hero--media .phm-meta{gap:6px}.page-hero.page-hero--media .phm-meta span{padding:7px 8px;font-size:10.5px}.page-hero.page-hero--media .phm-meta b{font-size:14px;margin-right:2px}}@media(max-width:1000px){.page-hero.page-hero--media .phm-meta{gap:4px}.page-hero.page-hero--media .phm-meta span{padding:6px 7px;font-size:10px}.page-hero.page-hero--media .phm-meta b{font-size:13px;margin-right:2px}}@media(max-width:960px){.page-hero.page-hero--media .wrap{grid-template-columns:1fr;gap:32px;text-align:center;padding-top:var(--hero-pt);padding-bottom:44px}.page-hero.page-hero--media .phm-l{align-items:center}.page-hero.page-hero--media .phm-meta{flex-wrap:wrap;justify-content:center}.page-hero.page-hero--media h1,.page-hero.page-hero--media p{text-align:center;max-width:none}.page-hero.page-hero--media .hero-actions{justify-content:center}.page-hero.page-hero--media .phm-r{height:auto}.page-hero.page-hero--media .phm-r .brand-figure{height:auto}.page-hero.page-hero--media .phm-r img{max-height:none;width:100%;height:auto}}.sv-hero .phm-l .sv-hero-trust{display:flex;flex-wrap:wrap;gap:12px;width:100%;margin-top:24px}.sv-hero .phm-l .svt-chip{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 14px;font-size:12px;color:var(--muted);line-height:1.4}.sv-hero .phm-l .svt-chip b{color:var(--red);font-weight:900;margin-right:6px;font-size:16px}.sv-hero .phm-l .sv-hero-cta{display:flex;gap:14px;margin-top:28px;flex-wrap:wrap}.sv-hero .phm-r .brand-figure img{width:100%;aspect-ratio:1.6;height:auto;object-fit:cover;object-position:center;display:block}.brand-figure figcaption:not(.suite-legend){display:block;margin-top:12px;font-size:12.5px;color:var(--muted);text-align:center;line-height:1.5}@media(max-width:960px){.sv-hero .phm-l .sv-hero-trust{justify-content:center}.sv-hero .phm-l .sv-hero-cta{justify-content:center}.sv-hero .phm-r{height:auto}.sv-hero .phm-r .brand-figure{height:auto}.sv-hero .phm-r .brand-figure img{max-height:none;width:100%;height:auto}}.page-hero.hero-split{padding:0;overflow:hidden;background:linear-gradient(135deg,var(--bg-2) 0%,#f4f1ec 100%);position:relative}.page-hero.hero-split::before{content:"";position:absolute;right:-8%;top:-18%;width:55%;height:70%;background:radial-gradient(circle at 70% 30%,rgba(218,37,27,.06) 0%,transparent 65%);pointer-events:none;z-index:0}.page-hero.hero-split::after{content:"";position:absolute;left:-6%;bottom:-22%;width:45%;height:60%;background:radial-gradient(circle at 30% 70%,rgba(31,26,23,.05) 0%,transparent 60%);pointer-events:none;z-index:0}.page-hero.hero-split .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:36px;align-items:stretch;max-width:1200px;padding:var(--hero-pt) 64px 64px;text-align:left;position:relative;z-index:1}.page-hero.hero-split .hs-l{display:flex;flex-direction:column;align-items:flex-start}.page-hero.hero-split .hs-r{display:flex;align-items:center;justify-content:center;height:100%}.page-hero.hero-split .hs-r .brand-figure{width:100%;height:auto;margin:0;display:block}.page-hero.hero-split .hs-r .brand-figure img{width:100%;aspect-ratio:1.6;height:auto;object-fit:cover;object-position:center;display:block}.page-hero.hero-split h1{font-size:46px;line-height:1.18;text-align:left;letter-spacing:-1px}.page-hero.hero-split p{text-align:left;max-width:48ch;margin-top:16px;font-size:17px}.page-hero.hero-split .coop-tags{justify-content:flex-start;margin-top:18px}@media(max-width:960px){.page-hero.hero-split .wrap{grid-template-columns:1fr;gap:32px;text-align:center;padding-top:var(--hero-pt)}.page-hero.hero-split .hs-l{align-items:center}.page-hero.hero-split h1,.page-hero.hero-split p{text-align:center;max-width:none}.page-hero.hero-split .hs-r{height:auto}.page-hero.hero-split .hs-r .brand-figure{height:auto}.page-hero.hero-split .hs-r .brand-figure img{max-height:none;width:100%;height:auto}}.quiz-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.quiz-fields .qf-cell{display:flex;flex-direction:column;gap:6px;min-width:0}.quiz-fields .qf-label{font-size:13px;font-weight:700;color:var(--gray);line-height:1.4}.quiz-fields .qf{width:100%;padding:11px 13px;border:1px solid var(--line);border-radius:10px;font-family:inherit;font-size:16px}.quiz-fields .qf-wrap{min-width:0}.quiz-fields .qf-note{font-size:13px;color:var(--muted);margin-top:7px;line-height:1.6;text-align:left;word-break:break-word}@media(max-width:720px){.quiz-fields{grid-template-columns:1fr}.quiz-fields .qf-note{text-align:center}}.pick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:8px}.pick-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px 24px 22px;display:flex;flex-direction:column;transition:.25s;text-decoration:none;position:relative;overflow:hidden}.pick-card::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--red);opacity:0;transition:.25s}.pick-card:hover{box-shadow:var(--shadow);transform:translateY(-3px);border-color:var(--red-pale)}.pick-card:hover::before{opacity:1}.pk-sym{display:inline-block;background:var(--red-soft);color:var(--red);font-weight:700;font-size:13px;padding:4px 12px;border-radius:20px;margin-bottom:14px;align-self:flex-start;letter-spacing:.3px}.pick-card .pk-t{font-size:20px;font-weight:800;color:var(--ink);margin-bottom:10px;line-height:1.4}.pick-card .pk-d{color:var(--muted);font-size:14.5px;line-height:1.75;flex:1}.pick-card:hover .pk-go{transform:translateX(3px)}.pick-ask{background:var(--ink);border-color:var(--ink)}.pick-ask::before{display:none}.pick-ask .pk-sym{background:rgba(255,255,255,.16);color:#fff}.pick-ask .pk-t{color:#fff}.pick-ask .pk-d{color:rgba(255,255,255,.78)}.pick-ask .pk-go,.pick-ask .pk-cta{color:#fff;border-bottom:1px solid rgba(255,255,255,.45);padding-bottom:3px}.pick-ask:hover{box-shadow:0 30px 60px -30px rgba(31,26,23,.6)}@media(max-width:1080px){.pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.pick-grid{grid-template-columns:1fr}}.if-topics{display:none;margin:14px 0 22px;padding:16px 18px;background:var(--bg-2);border:1px solid var(--line);border-radius:14px}.if-topics.open{display:block}.if-topic-toggle i{font-style:normal;font-size:10px;margin-left:4px}.if-topic-toggle.active{background:#fff;color:var(--red);border-color:var(--red)}.if-topic-cap{display:block;font-size:12px;letter-spacing:2px;color:var(--muted);font-weight:700;margin-bottom:10px}.if-chip-topic{background:#fff}.if-chip-topic.active{background:#fff;color:var(--red);border-color:var(--red)}.if-topics.expanded .if-chip-more{display:inline-flex}.if-more-btn{background:transparent;border-style:dashed;color:var(--muted)}.if-more-btn i{font-style:normal;font-size:10px;margin-left:4px}.if-more-btn:hover{color:var(--ink);border-color:var(--ink)}@media(max-width:560px){.if-topic-cap{font-size:11px;letter-spacing:1px}.if-topics{padding:14px}}.mv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mv .c{background:#fff;border:1px solid var(--line);border-radius:16px;padding:30px;transition:.2s}.mv .c:hover{box-shadow:var(--shadow)}.mv .c h3{color:var(--red);font-size:14px;letter-spacing:3px;margin-bottom:14px}.mv .c p{color:var(--ink);font-size:17px;font-weight:700;line-height:1.7}.val{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px 16px;text-align:center}.val b{display:block;color:var(--ink);font-size:17px;margin-bottom:6px}.val span{font-size:12.5px;color:var(--muted)}.philo{background:linear-gradient(135deg,var(--ink),var(--ink-3));color:#fff;border-radius:20px;padding:48px;text-align:center}.philo .q{font-size:27px;font-weight:900;color:#fff;margin-bottom:12px;line-height:1.5}.philo .q .hl{color:var(--red)}.philo p{color:#d9d2cd;max-width:54ch;margin:0 auto;font-size:15.5px;line-height:1.8}.phases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.phase{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:22px;transition:.2s}.phase:hover{box-shadow:var(--shadow)}.phase .pn{font-size:12px;letter-spacing:2px;color:var(--red);font-weight:700;margin-bottom:8px}.phase h4{font-size:17px;color:var(--ink);margin-bottom:8px}.phase .pt{font-size:13px;color:var(--muted)}.phase ul{list-style:none;margin-top:12px;display:grid;gap:7px}.phase li{font-size:13px;color:var(--muted);padding-left:14px;position:relative;line-height:1.5}.phase li::before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:var(--red)}.lib-head button.on,.lib-head button:hover{border-color:var(--red);color:var(--red);background:var(--red-pale)}.coops{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.coop{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:30px;transition:.25s}.coop:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.coop .ct{display:flex;align-items:center;gap:14px;margin-bottom:14px}.coop .ct .ci{width:50px;height:50px;border-radius:13px;background:var(--ink);color:#fff;display:grid;place-items:center;font-weight:900;font-size:20px;flex:0 0 auto}.coop .ct h3{font-size:21px;color:var(--ink)}.coop p{color:var(--muted);font-size:15px;margin-bottom:16px;line-height:1.7}.coop .cm{display:grid;grid-template-columns:1fr 1fr;gap:10px}.coop .cm div{background:var(--bg-2);border-radius:12px;padding:12px 14px}.coop .cm div span{font-size:12px;color:var(--muted);display:block}.coop .cm div b{color:var(--ink);font-size:15px;min-height:44px;display:block}.coops-3{grid-template-columns:repeat(3,minmax(0,1fr))}.coops-3 .coop{display:flex;flex-direction:column}.coops-3 .coop p{flex:1}.coops-1{grid-template-columns:minmax(0,660px);justify-content:center}.coops-1.has-pic{grid-template-columns:1fr 1fr;gap:28px;align-items:stretch;justify-content:stretch;max-width:none}.coop-pic{border-radius:20px;overflow:hidden;border:1px solid var(--line);background:var(--bg-2);box-shadow:var(--shadow);display:flex;align-items:center;justify-content:center;min-height:320px}.coop-pic img{width:100%;height:100%;object-fit:contain;display:block}.coop a.btn{color:var(--red);font-weight:700;border:1px solid var(--red-pale)}.coop a.btn:hover{background:var(--red-pale)}.ref-coops{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ref-coop{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:30px 28px;display:flex;flex-direction:column;transition:.25s;position:relative;overflow:hidden}.ref-coop::before{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:.25s}.ref-coop:hover{box-shadow:var(--shadow);transform:translateY(-4px);border-color:var(--red)}.ref-coop:hover::before{transform:scaleX(1)}.ref-coop--hot{border-color:var(--red-soft);box-shadow:0 18px 46px -30px rgba(218,37,27,.5)}.ref-coop .rc-top{display:flex;align-items:center;gap:14px;margin-bottom:14px}.ref-coop .rc-ic{width:54px;height:54px;border-radius:14px;background:var(--red-soft);color:var(--red);display:grid;place-items:center;font-weight:900;font-size:22px;flex:0 0 auto}.ref-coop .rc-top h3{font-size:21px;color:var(--ink);margin:0;line-height:1.2}.ref-coop .rc-top em{font-style:normal;font-size:13px;color:var(--muted);margin-top:3px;display:block}.ref-coop p{color:var(--muted);font-size:14.5px;line-height:1.75;margin-bottom:16px}.ref-coop .rc-get{background:var(--red-soft);border-radius:12px;padding:13px 15px;margin-bottom:14px}.ref-coop .rc-get span{display:block;font-size:11.5px;font-weight:800;letter-spacing:1px;color:var(--red);margin-bottom:5px}.ref-coop .rc-get b{font-size:14px;color:var(--ink);font-weight:700;line-height:1.55}.ref-coop .rc-fit{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);margin-bottom:20px}.ref-coop .rc-fit i{width:6px;height:6px;border-radius:2px;background:var(--red);flex:0 0 auto}.ref-coop .rc-btn{margin-top:auto;align-self:flex-start}.ref-reward{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center;background:#fff;border:1px solid var(--line);border-left:5px solid var(--red);border-radius:22px;padding:44px 46px;box-shadow:0 20px 54px -40px rgba(0,0,0,.3)}.ref-reward .rr-l .tag{display:inline-block;color:var(--red);font-weight:700;letter-spacing:2px;font-size:13px;margin-bottom:12px}.ref-reward .rr-l h2{font-size:28px;color:var(--ink);font-weight:800;line-height:1.3;margin-bottom:14px}.ref-reward .rr-l p{color:var(--muted);font-size:15px;line-height:1.8;margin-bottom:22px;max-width:46ch}.ref-reward .rr-r{display:grid;gap:14px}.ref-reward .rr-item{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.ref-reward .rr-item b{display:block;font-size:16px;color:var(--ink);font-weight:800;margin-bottom:4px}.ref-reward .rr-item span{font-size:13.5px;color:var(--muted);line-height:1.6}.join-compare{display:grid;grid-template-columns:1fr 1fr;gap:24px}.jc-col{background:#fff;border:1px solid var(--line);border-radius:22px;padding:32px 30px}.jc-col.jc-we{border-top:4px solid var(--ink)}.jc-col.jc-you{border-top:4px solid var(--red)}.jc-col .jc-h{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:800;color:var(--ink);margin-bottom:20px}.jc-col .jc-h .no{width:38px;height:38px;border-radius:10px;background:var(--red);color:#fff;font-weight:900;font-size:15px;display:grid;place-items:center;flex:0 0 auto}.jc-col ul{list-style:none;display:grid;gap:14px;margin:0;padding:0}.jc-col li{padding-left:26px;position:relative;font-size:15px;color:var(--muted);line-height:1.7}.jc-col li b{color:var(--ink);font-weight:700}.jc-col li::before{content:"";position:absolute;left:0;top:9px;width:8px;height:8px;border-radius:2px;background:var(--red)}.jc-we li::before{background:var(--ink)}.ref-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ref-gallery figure{margin:0;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--bg-2);aspect-ratio:4/3}.ref-gallery img{width:100%;height:100%;object-fit:cover;display:block;transition:.3s}.ref-gallery figure:hover img{transform:scale(1.05)}@media(max-width:960px){.ref-coops{grid-template-columns:1fr}.ref-reward{grid-template-columns:1fr;padding:32px 26px;gap:26px}.join-compare{grid-template-columns:1fr}.ref-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ref-gallery{grid-template-columns:1fr 1fr}}.prod-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;grid-auto-rows:1fr}.prod-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:.25s}.prod-card:hover{border-color:var(--red-soft);box-shadow:var(--shadow);transform:translateY(-3px)}.prod-card .shot{border:0;border-radius:0;box-shadow:none;border-bottom:1px solid var(--line)}.prod-card .pb{padding:22px 24px 24px;display:flex;flex-direction:column;flex:1}.prod-card .pb .ct{display:flex;align-items:center;gap:12px;margin-bottom:12px}.prod-card .pb .ci{width:42px;height:42px;border-radius:11px;background:var(--ink);color:#fff;display:grid;place-items:center;font-weight:900;font-size:18px;flex:0 0 auto}.prod-card .pb h3{font-size:19px;color:var(--ink)}.prod-card .pb p{color:var(--muted);font-size:14.5px;line-height:1.75;margin-bottom:16px}.prod-card .pb .pl{margin-top:auto;align-self:flex-start;color:var(--red);font-weight:700;font-size:14.5px;border-bottom:1px solid var(--red-pale);padding-bottom:2px;transition:.2s}.prod-card .pb .pl:hover{border-bottom-color:var(--red)}.way-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-left:4px solid var(--red);border-radius:var(--radius);padding:16px 22px;margin-bottom:34px}.way-strip .wl{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.way-strip .no{width:40px;height:40px;border-radius:11px;background:var(--red);color:#fff;font-weight:900;font-size:16px;display:grid;place-items:center;flex:0 0 auto;align-self:center}.way-strip b{font-size:21px;font-weight:900;color:var(--ink)}.way-strip em{font-style:normal;font-size:14.5px;color:var(--muted)}.way-strip .wr{font-size:13.5px;color:var(--muted)}.way-strip .wr a{color:var(--red);font-weight:700;border-bottom:1px solid var(--red-pale)}.expert{display:grid;grid-template-columns:.85fr 1.15fr;gap:0;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#fff;margin-bottom:24px}.expert .ph{background:var(--img-team) center/cover no-repeat;min-height:280px;position:relative}.expert .ph .role{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(0deg,rgba(21,17,14,.85),rgba(21,17,14,0));color:#fff;padding:24px 22px 18px}.expert .ph .role h4{font-size:21px}.expert .ph .role .r{color:#fff;font-size:13px;font-weight:600;opacity:.85;margin-top:3px}.expert .ph .role .r b{color:var(--red);font-weight:800}.expert .bd{padding:30px 32px}.expert .bd .cap{font-size:11.5px;letter-spacing:2px;color:var(--red);font-weight:700;margin:18px 0 8px}.expert .bd .cap:first-child{margin-top:0}.expert .bd p{color:var(--muted);font-size:14.5px;margin-bottom:10px;line-height:1.75}.expert .bd .dims{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 2px}.expert .bd .dims span{background:var(--red-pale);color:var(--ink);font-size:12.5px;padding:5px 11px;border-radius:8px}.expert .bd .cases{font-size:13.5px;color:var(--muted);line-height:2}.expert .bd .cases b{color:var(--ink)}.expert .bd .cases .hl{color:var(--red);font-weight:700}.expert .ph.has-img{background:linear-gradient(165deg,#f4f1ee 0%,#e8e2dc 55%,#ddd4cc 100%);display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.expert .ph.has-img img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.expert .ph.placeholder-ph{background:linear-gradient(160deg,var(--bg-2),var(--red-pale))}.expert .bd .role{padding-bottom:14px;margin-bottom:4px;border-bottom:1px solid var(--line)}.expert .bd .role h4{font-size:22px;font-weight:800;color:var(--ink)}.expert .bd .role .r{color:var(--red);font-size:13.5px;font-weight:700;margin-top:4px}.expert.chief-expert{grid-template-columns:1fr}.chief-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:6px}@media(max-width:860px){.chief-grid{grid-template-columns:1fr}}.sec-label .no{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--red);color:#fff;font-weight:900;font-size:16px;flex:0 0 auto}.cap-flow{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:24px}.cap-flow .step{background:#fff;border:1px solid var(--line);border-radius:12px;padding:13px 18px;font-weight:700;color:var(--ink);font-size:14.5px}.cap-flow .arrow{color:var(--red);font-weight:900;font-size:18px}@media(max-width:1080px){.cap-flow{flex-direction:column;align-items:stretch}.cap-flow .arrow{display:none}.cap-flow .step{flex:1 1 100%;width:100%;text-align:center}}.cred-wall{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-top:22px}.cred-wall>*{flex:0 0 calc((100% - 24px)/3 - .4px);max-width:calc((100% - 24px)/3 - .4px);min-width:0}.cred-wall span{background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px 16px;font-size:14px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:8px}.cred-wall span::before{content:"✓";color:var(--red);font-weight:900;flex:0 0 auto}@media(max-width:900px){.cred-wall>*{flex:0 0 calc((100% - 12px)/2 - .4px);max-width:calc((100% - 12px)/2 - .4px)}}@media(max-width:600px){.cred-wall>*{flex:0 0 100%;max-width:100%}}.about-photo{background:linear-gradient(160deg,#f5f2ef 0%,#e9e3dd 60%,#ddd4cc 100%);border-radius:20px;overflow:hidden;border:1px solid var(--line)}.about-photo img{width:100%;height:auto;display:block}.expert .bd .dims.creds{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:10px}.expert .bd .dims.creds span{background:transparent;color:var(--muted);font-weight:400;font-size:13px;padding:0;border-radius:0;line-height:1.5}.expert .bd .dims.creds span::before{content:"·";color:var(--muted);margin-right:6px;font-weight:700}.expert .bd .cap-sub{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:1px;margin-top:22px}.expert.chief-expert .bd .dims.chief-tags{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:6px 0 2px}.expert.chief-expert .bd .dims.chief-tags span{text-align:center;font-size:13px;padding:8px 6px}.expert.chief-expert .bd .dims.chief-creds{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.expert.chief-expert .bd .dims.chief-creds span{background:#fff;border:1px solid var(--line);color:var(--ink);font-weight:600;font-size:13px;padding:7px 16px;border-radius:999px;line-height:1.4}.expert.chief-expert .bd .dims.chief-creds span::before{content:"";margin:0}@media(max-width:560px){.expert.chief-expert .bd .dims.chief-tags{grid-template-columns:repeat(2,minmax(0,1fr))}}.sec-label{display:flex;align-items:baseline;gap:14px;margin-bottom:18px}.sec-label .tag{font-size:12px;font-weight:700;color:var(--red);background:var(--red-pale);padding:4px 12px;border-radius:20px}.sec-label .tag:empty{display:none}.sec-label h2{font-size:26px;color:var(--ink);margin:0}.lead{color:var(--muted);font-size:15px;line-height:1.8;margin-bottom:8px}.expert-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:34px}.ecard{position:relative;background:#fff;border:1px solid var(--line);border-radius:20px;padding:30px 28px 28px;transition:.28s cubic-bezier(.2,.7,.3,1);display:flex;flex-direction:column;height:100%;overflow:hidden}.ecard::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--red),#e8554a);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.ecard:hover{box-shadow:0 26px 56px -26px rgba(31,26,23,.22);transform:translateY(-5px);border-color:rgba(218,37,27,.28)}.ecard:hover::before{transform:scaleX(1)}.ecard .top{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--line)}.ecard .av{width:56px;height:56px;border-radius:15px;background:linear-gradient(145deg,var(--ink),var(--ink-3));color:#fff;font-weight:800;font-size:21px;display:grid;place-items:center;flex:0 0 auto;box-shadow:0 8px 18px -8px rgba(31,26,23,.5)}.ecard h4{font-size:19px;color:var(--ink);margin:0;line-height:1.25;font-weight:800;letter-spacing:.3px}.ecard .r{font-size:13px;color:var(--muted);font-weight:600;margin-top:4px;line-height:1.4}.ecard .eblk{margin-top:16px}.ecard .eblk:first-of-type{margin-top:0}.ecard .eblk:last-child{margin-top:auto;padding-top:2px}.ecard .ek{display:flex;align-items:center;gap:9px;font-size:12.5px;font-weight:800;color:var(--ink);margin-bottom:7px}.ecard .ek::before{content:"";width:14px;height:2px;border-radius:2px;background:var(--red)}.ecard p{font-size:13.5px;color:var(--muted);line-height:1.78;margin:0}.ecard .dims{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.ecard .dims span{background:var(--red-pale);color:var(--ink);font-size:12px;padding:5px 12px;border-radius:9px;font-weight:600;transition:.2s;border:1px solid transparent}.ecard .dims span:hover{background:#fff;border-color:var(--red);color:var(--red)}.role-bar{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.role-bar .rb{font-size:12px;font-weight:700;line-height:1.5;padding:4px 11px;border-radius:999px;background:#fff;border:1px solid var(--red-pale);color:var(--red);letter-spacing:.3px}.role-bar .rb.lead{background:var(--red);color:#fff;border-color:var(--red)}.expert .bd .role .role-bar{margin-top:10px}@media(max-width:1080px){.expert-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.expert-grid{grid-template-columns:1fr}.sec-label{flex-direction:column;align-items:flex-start;gap:6px}}.logo-wall{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;margin-top:24px}.logo-wall a{display:grid;place-items:center;height:72px;padding:12px;background:#fff;border:1px solid var(--line);border-radius:10px;transition:.22s}.logo-wall a:hover{border-color:var(--red);box-shadow:var(--shadow);transform:translateY(-2px)}.logo-wall img{max-width:100%;max-height:100%;object-fit:contain;filter:grayscale(1);opacity:.65;transition:.22s}.logo-wall a:hover img{filter:none;opacity:1}.val-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:24px}.val-grid.vg-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:860px){.val-grid.vg-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.val-grid.vg-cols-3{grid-template-columns:1fr}}.val{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px}.val .n{font-size:13px;font-weight:900;color:var(--red);letter-spacing:2px;margin-bottom:10px}.val h4{font-size:17.5px;font-weight:800;color:var(--ink);margin-bottom:8px}.val p{color:var(--muted);font-size:14px;line-height:1.75}.pack .ph2 .ct{display:inline-block;font-size:12px;font-weight:700;color:var(--red);background:#fff;border:1px solid var(--red-pale);padding:3px 10px;border-radius:20px;margin-bottom:10px}.pack .pb{padding:20px 22px 22px}.pack .pb p{color:var(--muted);font-size:13.5px;line-height:1.7;min-height:66px}.team-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:30px}.team-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;text-decoration:none;transition:.28s;box-shadow:0 1px 3px rgba(31,26,23,.05)}.team-card:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:var(--red-pale)}.tc-top{height:160px;background:linear-gradient(160deg,var(--ink) 0%,var(--ink-3) 100%);display:flex;align-items:center;justify-content:center;position:relative}.tc-top::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent)}.tc-top .ch{width:102px;height:102px;border-radius:50%;background:linear-gradient(150deg,#fbf9f6,#e9e2d9);color:#1f1a17;font-weight:800;font-size:44px;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 14px 30px -12px rgba(0,0,0,.55),0 0 0 6px rgba(255,255,255,.10),inset 0 0 0 1px rgba(255,255,255,.6)}.tc-top.team{background:radial-gradient(130% 120% at 50% 0%,#e2453b 0%,#c62a20 58%,#9e2118 100%)}.tc-top .ch.num{background:linear-gradient(150deg,#fff,#f7e9e6);color:var(--red);font-size:40px;font-weight:900}.tc-top .ch sup{font-size:20px;font-weight:800;line-height:1;width:0;overflow:visible;position:relative;top:-.9em;left:.08em;white-space:nowrap}.tc-top .ch sup:empty{display:none}.tc-body{padding:20px 20px 22px;flex:1;display:flex;flex-direction:column}.tc-body h4{font-size:19px;font-weight:800;color:var(--ink);letter-spacing:.3px}.tc-body h4::after{content:"";display:block;width:30px;height:3px;background:var(--red);border-radius:2px;margin:10px 0 0}.tc-role{font-size:12px;color:var(--muted);margin-top:10px;font-weight:500;letter-spacing:.3px}.tc-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.tc-tags span{font-size:12px;color:#fff;background:var(--red);border:1px solid var(--red);padding:4px 11px;border-radius:999px;font-weight:700;letter-spacing:.3px}.tc-tags .lk{color:var(--red);background:var(--red-pale);border-color:rgba(218,37,27,.16)}.topic-wall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.topic-wall a{display:block;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 22px;text-decoration:none;transition:.24s;position:relative}.topic-wall a:hover{border-color:var(--red);box-shadow:var(--shadow);transform:translateY(-3px)}.topic-wall b{display:block;font-size:16.5px;color:var(--ink);line-height:1.6;margin-bottom:9px;font-weight:700}.topic-wall span{font-size:12.5px;color:var(--red);font-weight:700;background:var(--red-pale);padding:4px 11px;border-radius:8px}.cmp{display:grid;grid-template-columns:1fr 1fr;gap:22px}.cmp .col{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px}.cmp .col h3{font-size:19px;margin-bottom:16px;display:flex;align-items:center;gap:10px}.cmp .col.good h3{color:#1a7f37}.cmp .col.bad h3{color:var(--red)}.cmp .col ul{list-style:none;display:grid;gap:13px}.cmp .col li{font-size:15px;color:var(--ink);padding-left:30px;position:relative;line-height:1.65}.cmp .col.good li::before{content:"✓";position:absolute;left:0;top:1px;color:#1a7f37;font-weight:900}.cmp .col.bad li::before{content:"✕";position:absolute;left:2px;top:1px;color:var(--red);font-weight:900}.sixlet{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.let{background:var(--bg-2);border:1px solid var(--line);border-radius:16px;padding:28px;position:relative;transition:.2s}.let:hover{background:#fff;box-shadow:var(--shadow)}.let .n{font-size:36px;font-weight:900;color:var(--red);opacity:.16;position:absolute;right:18px;top:14px}.let h3{font-size:18px;color:var(--ink);margin-bottom:8px}.let p{font-size:14px;color:var(--muted);line-height:1.6}.soft{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.soft .item{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;box-shadow:0 1px 2px rgba(20,30,50,.04),0 12px 30px -22px rgba(31,26,23,.22)}.soft .item:hover{transform:translateY(-6px);box-shadow:0 6px 12px rgba(20,30,50,.06),0 26px 48px -24px rgba(31,26,23,.32);border-color:rgba(218,37,27,.30)}.soft .item .hd{background:linear-gradient(135deg,var(--ink),var(--ink-3));color:#fff;padding:22px 26px;border-bottom:1px solid rgba(255,255,255,.14)}.soft .item .hd .cat{font-size:12px;letter-spacing:2px;color:rgba(255,255,255,.75);font-weight:700}.soft .item .hd h3{font-size:20px;margin:8px 0;color:#fff;font-weight:800;letter-spacing:.3px}@media(max-width:1140px){.soft{grid-template-columns:repeat(2,minmax(0,1fr))}}.soft .item .bd{padding:24px;flex:1;display:flex;flex-direction:column}.soft .item .bd p{color:var(--muted);font-size:14px;margin-bottom:14px;line-height:1.7}.soft .item ul{list-style:none;display:grid;gap:8px;margin-bottom:16px}.soft .item ul li{font-size:13.5px;color:var(--ink);padding-left:16px;position:relative}.soft .item ul li::before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:var(--red)}.soft.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.soft .item .bd p.src{font-size:12.5px;color:var(--red);font-weight:700;margin-bottom:12px;line-height:1.5}.soft .item .bd .foot{margin-top:auto;font-size:12.5px;color:var(--red);font-weight:700;padding-top:14px;border-top:1px dashed var(--line);line-height:1.5}.soft-pain .item .hd{background:#fff;color:var(--ink);padding:26px 24px 18px;border-bottom:1px solid var(--line);position:relative}.soft-pain .item .hd::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--red),rgba(218,37,27,.35))}.soft-pain .item .hd .cat{color:var(--red);font-size:12px;letter-spacing:2px;font-weight:700}.soft-pain .item .hd h3{color:var(--ink);font-size:17px;margin:9px 0 0;font-weight:800;letter-spacing:.2px;padding-left:12px;position:relative;line-height:1.4;white-space:nowrap}.soft-pain .item .hd h3::before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:2px;background:var(--red)}.soft-pain .item .bd{padding:20px 24px 24px}.soft-pain .item .bd .foot{margin-top:auto;color:var(--red);border-top:1px dashed var(--line);padding-top:13px;font-size:12.5px;font-weight:700;line-height:1.5}.soft-suite .item .hd{position:relative}.soft-suite .item .hd::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--red),rgba(218,37,27,0))}.soft-suite .item .hd .serial{position:absolute;top:18px;right:22px;display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:24px;padding:0 8px;background:var(--red);color:#fff;font-size:13px;font-weight:800;letter-spacing:1px;border-radius:6px;box-shadow:0 4px 10px -3px rgba(218,37,27,.55)}.soft-suite .item .hd h3{font-size:19px;padding-right:46px}.soft-suite .item .bd{padding:22px 24px 24px}.soft-deploy .item .hd{background:#fff;color:var(--ink);padding:26px 24px 6px;border-bottom:none;display:flex;align-items:flex-start;gap:14px}.soft-deploy .item .hd .ic{flex:0 0 auto;width:46px;height:46px;border-radius:13px;background:var(--red-soft);display:flex;align-items:center;justify-content:center;color:var(--red);font-weight:800;font-size:16px;box-shadow:0 8px 18px -10px rgba(218,37,27,.6)}.soft-deploy .item .hd .htx{padding-top:3px;min-width:0}.soft-deploy .item .hd .cat{color:var(--red);font-size:11.5px;letter-spacing:2px;font-weight:700}.soft-deploy .item .hd h3{color:var(--ink);font-size:18px;margin:6px 0 0;font-weight:800;letter-spacing:.2px;line-height:1.4}.soft-deploy .item .bd{padding:14px 24px 26px}.tag-wall{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}.tag-wall span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:7px 16px;font-size:13.5px;color:var(--gray);font-weight:600;transition:.2s;white-space:nowrap}.tag-wall span:hover{border-color:var(--red);color:var(--red);background:var(--red-pale)}.logo-wall{display:flex;flex-wrap:wrap;gap:22px 30px;justify-content:center;align-items:center;margin-top:22px}.logo-wall img{max-height:44px;width:auto;object-fit:contain;filter:grayscale(1);opacity:.62;transition:.25s}.logo-wall img:hover{filter:none;opacity:1}.case-photos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:6px}.case-photos figure{margin:0;position:relative;aspect-ratio:4/3;border-radius:14px;overflow:hidden;background:var(--bg-2);border:1px solid var(--line)}.case-photos img{width:100%;height:100%;object-fit:fill;display:block;transition:.4s}.case-photos figure:hover img{transform:scale(1.04)}.case-photos figcaption{position:absolute;left:0;right:0;bottom:0;padding:7px 12px;font-size:12.5px;color:#fff;background:linear-gradient(transparent,rgba(31,26,23,.62));letter-spacing:.5px}@media(max-width:1080px){.case-photos{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-hero.hero-train{position:relative;overflow:hidden}.page-hero.hero-train .bg{position:absolute;inset:0;background:url('../images/training-scene.jpg') center/cover no-repeat;transform:scale(1.06)}.page-hero.hero-train .bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.93) 0%,rgba(255,255,255,.82) 100%)}.page-hero.hero-train .wrap{position:relative}.case-card .ch{background:linear-gradient(135deg,var(--ink),var(--ink-2));color:#fff;padding:24px 28px}.case-card .ch .ind{display:inline-block;font-size:12.5px;letter-spacing:2px;color:var(--red);font-weight:700;background:rgba(218,37,27,.16);padding:4px 12px;border-radius:20px;margin-bottom:10px}.case-card .ch h3{font-size:20px;color:#fff}.narrow{max-width:860px}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px;box-shadow:0 10px 30px -26px rgba(0,0,0,.22)}.btn-block{width:100%;justify-content:center}.mono{font-family:ui-monospace,Consolas,Menlo,monospace;font-size:13px;color:var(--gray)}.req{color:var(--red)}.muted{color:var(--muted);font-size:14px}.auth-form{max-width:520px;margin:0 auto;display:grid;gap:16px}.form-row{display:grid;gap:7px}.form-row label{font-size:14px;font-weight:700;color:var(--ink)}.form-row input{padding:12px 14px;border:1px solid var(--line);border-radius:10px;font-size:16px;font-family:inherit;background:#fff;color:var(--ink);width:100%;box-sizing:border-box}.form-row input:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 3px var(--red-pale)}.form-err{background:var(--red-soft);color:var(--red-deep);padding:11px 14px;border-radius:10px;font-size:14px;font-weight:600}.form-tip{font-size:14px;color:var(--muted);text-align:center}.form-tip a{color:var(--red);font-weight:700}.empty{text-align:center;display:grid;gap:14px;justify-items:center;padding:44px 28px}.empty p{color:var(--muted)}.tag{display:inline-block;background:var(--red-soft);color:var(--red);font-size:12.5px;font-weight:700;padding:4px 11px;border-radius:20px}.user-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.user-bar strong{font-size:19px;color:var(--ink);margin-right:12px}.user-h2{font-size:22px;font-weight:800;color:var(--ink);margin:38px 0 16px}.report-card{margin-bottom:20px}.report-body{line-height:1.85;color:#3a332e;font-size:15px}.rd-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:22px}.rp-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding:26px 28px;border-radius:16px;background:linear-gradient(135deg,var(--ink) 0%,var(--ink-3) 100%);margin-bottom:30px}.rp-kicker{font-size:12px;letter-spacing:2px;color:#c9b8ac;font-weight:700;margin-bottom:8px}.rp-title{font-size:24px;font-weight:800;color:#fff;margin:0 0 10px;line-height:1.35}.rp-meta{font-size:13px;color:#b8a89c;line-height:1.7}.rp-meta b{color:#fff;font-weight:700}.rp-hero-r{text-align:center;flex-shrink:0}.rp-score{display:flex;align-items:baseline;justify-content:center;gap:6px;color:#fff}.rp-score span{font-size:52px;font-weight:800;line-height:1}.rp-score small{font-size:13px;color:#c9b8ac;font-weight:600}.rp-level{margin-top:8px;display:inline-block;padding:4px 16px;border-radius:999px;background:rgba(255,255,255,.14);color:#fff;font-size:13px;font-weight:700}.rp-h3{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:800;color:var(--ink);margin:38px 0 14px;padding-bottom:10px;border-bottom:2px solid #f0e9e3}.rp-h3 i{font-style:normal;font-size:12px;font-weight:800;color:#fff;background:var(--ink);border-radius:5px;padding:3px 8px;letter-spacing:1px}.rp-lead{font-size:14px;color:#7d716a;margin:0 0 18px;padding-left:2px}.rp-concl{background:#faf7f4;border:1px solid var(--line);border-left:4px solid var(--red);border-radius:10px;padding:18px 20px}.rp-concl p{margin:0 0 8px;line-height:1.9;color:#3a332e}.rp-concl p:last-child{margin-bottom:0}.rp-concl b{color:var(--red);font-weight:800}.rp-table{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.rp-row{display:grid;grid-template-columns:132px 1fr 58px 42px;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid #f4efea}.rp-row:last-child{border-bottom:none}.rp-row:nth-child(odd){background:#fcfaf8}.rp-row-n{font-size:14px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-row-b{font-size:12px;font-weight:700;text-align:center;border-radius:5px;padding:2px 0}.rp-row>b{font-size:15px;font-weight:800;color:var(--ink);text-align:right}.rp-bar{display:block;height:8px;border-radius:4px;background:#efe9e3;overflow:hidden}.rp-bar>i{display:block;height:8px;border-radius:4px}.rp-note{font-size:12.5px;color:#8b8078;margin:10px 2px 0;line-height:1.7}.r-high{background:#fff1e0;color:#b26a00}.r-mid{background:#fff8e1;color:#8a6d00}.r-ok{background:#e6f4ed;color:#1a7f4b}.rp-dim{border:1px solid var(--line);border-radius:12px;background:#fff;padding:18px 20px;margin-bottom:14px}.rp-dim-top{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-bottom:12px;margin-bottom:14px;border-bottom:1px dashed #e8e0d9}.rp-dim-name{font-size:17px;font-weight:800;color:var(--ink);display:flex;align-items:center;gap:10px}.rp-rank{font-size:11px;font-weight:800;color:#fff;background:#8b8078;border-radius:4px;padding:2px 7px;letter-spacing:.5px}.rp-dim-score{display:flex;align-items:center;gap:12px;min-width:230px}.rp-dim-score>span{font-size:12px;font-weight:700;border-radius:5px;padding:2px 9px}.rp-dim-score>b{font-size:17px;font-weight:800;color:var(--ink)}.rp-dim-score .rp-bar{flex:1;min-width:70px}.rp-diag{display:grid;gap:10px}.rp-dg{display:grid;grid-template-columns:76px 1fr;gap:12px;align-items:start;background:#fcfaf8;border-radius:8px;padding:11px 14px}.rp-dg-k{font-size:12px;font-weight:800;border-radius:5px;padding:3px 0;text-align:center;white-space:nowrap}.rp-dg-c{background:#fdecea;color:#c81e14}.rp-dg-t{background:#fff4e6;color:#a35d00}.rp-dg-a{background:#e6f4ed;color:#147a45}.rp-dg p{margin:0;line-height:1.8;color:#3a332e;font-size:14.5px}.rp-dg-impact{background:#fff5f4;border:1px solid #f0cfc9;margin-top:2px}.rp-dg-i{background:#fbe2df;color:#c81e14}.rp-mini{border-left:3px solid #e4dbd3;background:#fcfaf8;border-radius:0 8px 8px 0;padding:12px 16px;margin-bottom:10px}.rp-mini b{color:var(--ink);font-size:15px}.rp-mini>span{float:right;font-size:13px;font-weight:700;color:#8b8078}.rp-mini p{margin:6px 0 0;line-height:1.75;color:#5a504a;font-size:14px}.rp-plan{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.rp-pc{border:1px solid var(--line);border-radius:12px;background:#fff;padding:18px 20px;position:relative;overflow:hidden}.rp-pc:before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--red)}.rp-pc-h{margin-bottom:10px}.rp-pc-h b{display:block;font-size:20px;font-weight:800;color:var(--red)}.rp-pc-h span{display:block;font-size:15px;font-weight:700;color:var(--ink);margin-top:2px}.rp-pc p{margin:0 0 12px;line-height:1.8;color:#3a332e;font-size:14px}.rp-pc-o{font-size:12.5px;color:#7d716a;padding-top:10px;border-top:1px dashed #e8e0d9;line-height:1.7}.rp-next{background:#faf7f4;border:1px solid var(--line);border-radius:12px;padding:20px 22px}.rp-next p{margin:0 0 10px;line-height:1.85;color:#3a332e}.rp-next ul{margin:0 0 16px;padding-left:20px}.rp-next li{margin-bottom:8px;line-height:1.8;color:#3a332e}.rp-next li b{color:var(--ink)}.rp-cta{display:flex;gap:12px;flex-wrap:wrap}.rp-cta a{display:inline-block;padding:10px 24px;border-radius:9px;font-size:14px;font-weight:700;text-decoration:none;background:var(--red);color:#fff;transition:transform .15s}.rp-cta a:hover{transform:translateY(-1px)}.rp-cta a+a{background:#fff;color:var(--ink);border:1px solid var(--line)}@media(max-width:680px){.rp-hero{padding:20px}.rp-score span{font-size:42px}.rp-h3{font-size:17px;margin:30px 0 12px}.rp-row{grid-template-columns:96px 1fr 48px 36px;gap:8px;padding:10px 12px}.rp-dg{grid-template-columns:1fr;gap:7px}.rp-dg-k{text-align:left;padding:3px 10px;width:76px}.rp-dim-score{min-width:0;width:100%}}.legal-tabs{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.legal-tabs a{padding:9px 20px;border-radius:10px;font-size:14.5px;font-weight:700;color:var(--gray);background:#fff;border:1px solid var(--line)}.legal-tabs a.active{background:var(--ink);color:#fff;border-color:var(--ink)}.legal-body h2{font-size:19px;font-weight:800;color:var(--ink);margin:26px 0 10px}.legal-body h2:first-child{margin-top:0}.legal-body p{line-height:1.95;color:var(--gray);font-size:15px;margin-bottom:6px}.legal-body a{color:var(--red);font-weight:700}.legal-upd{margin-top:26px;padding-top:16px;border-top:1px solid var(--line);font-size:13.5px;color:var(--muted)}.legal-layout{display:grid;grid-template-columns:238px minmax(0,1fr);gap:26px;align-items:start}.legal-toc{position:sticky;top:96px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px 16px}.legal-toc .lt-cap{font-size:12px;letter-spacing:2px;color:var(--muted);font-weight:700;margin-bottom:12px}.legal-toc ol{list-style:none;counter-reset:lgtoc;margin:0}.legal-toc li{counter-increment:lgtoc;margin:0}.legal-toc a{display:block;font-size:13.5px;color:var(--gray);padding:7px 10px;border-radius:8px;border-left:2px solid transparent;transition:.2s;line-height:1.5}.legal-toc a:hover{background:var(--red-pale);color:var(--red-deep);border-left-color:var(--red)}.legal-toc a.on{background:var(--red-soft);color:var(--red);font-weight:700;border-left-color:var(--red)}.lt-progress{height:8px;background:var(--red-pale);border-radius:6px;overflow:hidden;margin:16px 0 8px}.lt-progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--ink),var(--red));transition:width .15s linear}.lt-hint{font-size:12px;color:var(--muted)}.legal-body{scroll-margin-top:96px;max-width:720px}.legal-body h2{scroll-margin-top:96px}.lt-top{display:inline-block;margin-top:20px;font-size:13.5px;color:var(--red);font-weight:700}.lt-top:hover{text-decoration:underline}@media(max-width:960px){.legal-layout{grid-template-columns:1fr}.legal-toc{position:static}.legal-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px}}@media(max-width:560px){.legal-toc ol{grid-template-columns:1fr}}.chip{display:inline-block;padding:8px 18px;border-radius:22px;background:#fff;border:1px solid var(--line);font-size:14px;font-weight:600;color:var(--gray)}.chip:hover{border-color:var(--red);color:var(--red)}.chip.active{background:#fff;color:var(--red);border-color:var(--red)}.news-cover.big{aspect-ratio:16/9;height:auto;border-radius:0;overflow:hidden;margin-bottom:26px}.news-cover.big img{width:100%;height:100%;object-fit:cover;display:block}.article-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:16px;font-size:14px;color:var(--muted)}.article-meta .dot-sep{width:4px;height:4px;border-radius:50%;background:var(--line);display:inline-block}.article-lead{max-width:60ch;margin:20px auto 0;font-size:17px;line-height:1.9;color:var(--ink);font-weight:600}.article-body{padding:34px 38px;max-width:760px;margin:0 auto}.article-body p{line-height:2;color:var(--gray);font-size:15.5px;margin-bottom:14px}.article-body p:first-of-type{font-size:16.5px;color:var(--ink)}.article-body :is(h2,h3){font-size:20px;font-weight:800;color:var(--ink);margin:34px 0 12px;padding-left:14px;border-left:4px solid var(--red);line-height:1.5}.article-body :is(h2,h3):first-child{margin-top:0}.article-body hr{border:none;border-top:1px solid var(--line);margin:30px 0}.article-body table{width:100%;border-collapse:collapse;margin:20px 0;font-size:14.5px}.article-body th,.article-body td{border:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}.article-body th{background:var(--bg-2);color:var(--ink);font-weight:700}.article-body a{color:var(--red);text-decoration:underline;text-underline-offset:3px}.article-body strong{color:var(--ink);font-weight:800}.article-body ul{margin:6px 0 18px;padding-left:4px;list-style:none;display:grid;gap:10px}.article-body ul li{position:relative;padding-left:22px;color:var(--gray);font-size:15.5px;line-height:1.9}.article-body ul li::before{content:"";position:absolute;left:2px;top:.72em;width:8px;height:8px;border-radius:2px;background:var(--red)}.article-body blockquote{margin:20px 0;padding:16px 20px;background:var(--red-pale);border-left:4px solid var(--red);border-radius:0 12px 12px 0;color:var(--ink);font-size:16px;font-weight:600;line-height:1.85}.news-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:stretch}@media(max-width:1080px){.news-related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.news-related{grid-template-columns:1fr}}.news-related-card{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid var(--line);border-radius:0;overflow:hidden;transition:.25s;text-decoration:none}.news-related-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--red-pale)}.news-related-cover{aspect-ratio:16/10;background:var(--bg-2);overflow:hidden;flex:0 0 auto}.news-related-cover img{width:100%;height:100%;object-fit:cover;display:block}.news-related-body{padding:22px;flex:1;display:flex;flex-direction:column}.news-related-body h4{font-size:17px;color:var(--ink);margin:10px 0 8px;line-height:1.45}.news-related-body p{font-size:14px;color:var(--muted);line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-foot{margin-top:26px;display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.article-foot-cta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:16px 20px}.article-foot-cta p{margin:0;font-size:15px;font-weight:700;color:var(--ink)}.news-pager{display:flex;gap:16px}.news-pager .np{flex:1;display:flex;flex-direction:column;gap:3px;text-decoration:none;color:var(--muted);transition:.2s;min-width:0}.news-pager .np:hover{border-color:var(--red);box-shadow:0 12px 30px -24px rgba(0,0,0,.35)}.news-pager .np.next{text-align:right;align-items:flex-end}.news-pager .np-dir{font-size:11.5px;color:var(--muted);letter-spacing:.5px}.news-pager .np b{font-size:13.5px;font-weight:400;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.agree-row{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--ink);margin:14px 0 6px;line-height:1.6;cursor:pointer}.agree-row input{margin-top:3px;width:15px;height:15px;accent-color:var(--red);flex:0 0 auto}.agree-row a{color:var(--red);text-decoration:none}.agree-row a:hover{text-decoration:underline}.foot-trust-note{text-align:center;font-size:12px;color:var(--gray);margin:10px 0 0;letter-spacing:.3px}.news-pager .placeholder{flex:1}.article-body-sec{padding-bottom:24px}.article-pager-sec{padding-top:40px}.article-rel{margin-top:22px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:22px 24px}.article-rel :is(h2,h3){font-size:18px;color:var(--ink);margin:10px 0 16px}.article-rel-links{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rel-card{display:flex;flex-direction:column;gap:6px;text-decoration:none;background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:18px 20px;transition:.24s}.rel-card:hover{border-color:var(--red);box-shadow:var(--shadow);transform:translateY(-3px)}.rel-k{font-size:12.5px;color:var(--red);font-weight:700;letter-spacing:1px}.rel-card b{font-size:16.5px;color:var(--ink);line-height:1.5}.rel-go{font-size:13px;color:var(--muted);font-weight:600}@media(max-width:720px){.article-rel-links{grid-template-columns:1fr}}@media(max-width:720px){.article-body{padding:24px 20px}.article-body :is(h2,h3){font-size:18px}.article-lead{font-size:16px}}.pay-mask.on{display:flex}.ai-upsell{margin-top:26px;background:var(--bg-2);border:1px solid var(--line);border-radius:16px;padding:24px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;text-align:left}.ai-upsell h4{font-size:18px;font-weight:800;color:var(--ink);margin-bottom:8px}.ai-upsell p{color:var(--muted);font-size:14.5px;line-height:1.75;max-width:62ch}@media(max-width:960px){.stat-strip .wrap{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-strip .cell{border-bottom:1px solid var(--line)}.logo-wall{grid-template-columns:repeat(5,minmax(0,1fr))}.team-row{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-top{height:140px}.topic-wall{grid-template-columns:1fr 1fr}.val-grid,.packs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.val-grid,.packs{grid-template-columns:1fr}}@media(max-width:560px){.stat-strip .wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.logo-wall{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-strip b{font-size:28px;letter-spacing:-.5px}}@media(max-width:960px){.boards,.coops,.cmp,.trial,.prod-grid{grid-template-columns:1fr}.coops-1.has-pic{grid-template-columns:1fr}.coop-pic{min-height:240px}.expert{grid-template-columns:1fr}.expert .ph{min-height:200px}.sixlet,.vals,.mv,.soft{grid-template-columns:repeat(2,minmax(0,1fr))}.phases{grid-template-columns:1fr 1fr}.page-hero{padding:var(--hero-pt) 0 40px}}@media(max-width:560px){.sixlet,.vals,.mv,.soft,.phases{grid-template-columns:1fr}.board .bb ul{grid-template-columns:1fr}.page-hero h1{font-size:28px}.coop .cm{grid-template-columns:1fr}}.nav{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.9);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);box-shadow:0 1px 0 rgba(31,26,23,.05)}.nav-inner{height:76px}.nav .brand .nav-logo{height:36px}.menu{display:flex;gap:2px;align-items:center}.nav-item{position:relative;display:flex;align-items:center}.nav-link{padding:10px 15px;border-radius:10px;font-size:15px;font-weight:600;color:var(--ink);transition:.2s;white-space:nowrap;position:relative}.nav-link:hover{color:var(--red);background:var(--red-pale)}.nav-item.active>.nav-link{color:var(--red)}.nav-item.active>.nav-link::after{content:"";position:absolute;left:15px;right:15px;bottom:1px;height:2px;background:var(--red);border-radius:2px}.mega{position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%) translateY(8px);background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 30px 60px -30px rgba(31,26,23,.4);padding:22px;display:grid;grid-auto-flow:column;gap:30px;opacity:0;visibility:hidden;transition:.22s;z-index:70;min-width:max-content}.nav-item:hover>.mega{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.mega::before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px}.mega-col{display:flex;flex-direction:column;min-width:180px}.mega-col h5,.mega-col .nav-col-title{font-size:12px;letter-spacing:2px;color:var(--muted);font-weight:700;margin-bottom:10px}.mega-col a{display:block;padding:8px 12px;border-radius:9px;font-size:14.5px;color:var(--ink);font-weight:500;transition:.16s}.mega-col a:hover{background:var(--red-pale);color:var(--red);padding-left:16px}.skip-link{position:absolute;left:-9999px;top:0;z-index:2000;background:var(--red);color:#fff;padding:10px 18px;border-radius:0 0 10px 0;font-weight:700;font-size:14px}.skip-link:focus{left:0;outline:3px solid #fff;outline-offset:2px}.mega-split{grid-auto-flow:unset;grid-template-columns:180px 260px;gap:0;padding:0;min-width:440px}.mega-split .mega-col.mega-areas{padding:22px;border-right:1px solid var(--line);min-height:100%}.mega-split .mega-parent{position:static;margin:2px 0}.mega-split .mega-flyout .flyout-all{margin-top:4px;border-top:1px solid var(--line);padding-top:9px}.mega-split .mega-flyout a{font-size:14.5px;color:var(--ink);font-weight:500;padding:8px 12px}.mega-split .mega-flyout a:hover{background:var(--red-pale);color:var(--red);padding-left:16px}@media(min-width:961px){.mega-split .mega-flyout{display:none;position:absolute;top:0;right:0;width:260px;bottom:0;padding:22px;margin:0;border:none;border-radius:0 16px 16px 0;background:var(--bg-2);overflow-y:auto;z-index:1}.mega-split .mega-parent.active .mega-flyout{display:flex;flex-direction:column}.mega-split .mega-col a.has-sub{position:relative}.mega-split .mega-col a.has-sub::after{content:"";position:absolute;top:0;left:100%;width:60px;height:100%;background:transparent}}.mega-ways{min-width:290px}.mega-ways a{display:flex;flex-direction:column;gap:2px;padding:9px 12px}.mega-ways a b{font-size:14.5px;font-weight:800;color:var(--ink)}.mega-ways a span{font-size:12.5px;color:var(--muted);font-weight:400;line-height:1.5}.mega-ways a:hover b{color:var(--red)}.mega-ways a:hover span{color:var(--muted)}.mega-parent{position:relative}.mega-col a.has-sub{display:flex;align-items:center;justify-content:space-between;gap:10px}.mega-col a.has-sub i{font-style:normal;font-size:16px;color:var(--muted);transition:.2s}.mega-flyout{display:none;padding:2px 0 4px 14px;margin:2px 0 4px 12px;border-left:2px solid var(--line)}.mega-flyout a{position:relative;padding:7px 12px;font-size:14px;color:var(--gray)}.mega-flyout a::before{content:"";position:absolute;left:0;top:50%;width:8px;height:1px;background:var(--line)}.mega-flyout a:hover{background:transparent;color:var(--red);padding-left:20px}.mega-flyout a.flyout-all{color:var(--red);font-weight:700;margin-top:4px;border-top:1px solid var(--line);padding-top:9px;border-radius:0}.mega-flyout a.flyout-all::before{display:none}.mega-parent:hover .mega-flyout,.mega-parent.sub-open .mega-flyout{display:block}.mega-parent:hover .mega-col a.has-sub i,.mega-parent.sub-open .mega-col a.has-sub i{transform:rotate(90deg);color:var(--red)}.coops-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:960px){.coops-3{grid-template-columns:1fr}}.nav-link{padding:10px 11px;font-size:14.5px}.nav-item.active>.nav-link::after{left:11px;right:11px}.menu{gap:0}.nav-inner{gap:12px}.nav-account{margin-left:2px}@media(max-width:1280px){.menu>.nav-item>.nav-link{padding:10px 7px;font-size:14px}.menu>.nav-item.active>.nav-link::after{left:7px;right:7px}.nav-inner{gap:6px}.nav-cta-btn{margin-left:2px;padding:10px 14px;font-size:14px}.nav-account{font-size:13.5px;padding:10px 4px}}@media(max-width:1140px){.menu>.nav-item:nth-child(7),.menu>.nav-item:nth-child(8){display:none}.menu>.nav-item:nth-child(9)>.mega{left:auto;right:0;transform:translateY(8px)}.menu>.nav-item:nth-child(9):hover>.mega{transform:translateY(0)}.menu>.nav-item>.nav-link{padding:10px 9px;font-size:14px}.menu>.nav-item.active>.nav-link::after{left:9px;right:9px}.nav-account{font-size:14px;padding:10px 4px}.nav-inner{gap:6px}}@media(max-width:960px){.mega-split{padding:4px 0 8px 14px;min-width:0;grid-auto-flow:row;grid-template-columns:1fr}.mega-split .mega-col{min-width:0}.mega-split .mega-col.mega-areas{border-right:none;padding:0}.mega-split .mega-parent{position:relative}.mega-split .mega-flyout{position:static;width:auto;left:auto;top:auto;bottom:auto;min-height:0;background:transparent;display:none}.mega-split .mega-parent:hover .mega-flyout{display:none}.mega-split .mega-parent.sub-open .mega-flyout{display:block}}.nav-account:hover{border-color:var(--red);color:var(--red)}.nav-cta-btn.active{background:var(--red-deep)}.nav-cta-btn.active::after{content:"";position:absolute;left:22px;right:22px;bottom:4px;height:2px;background:rgba(255,255,255,.9);border-radius:2px}.nav-toggle{display:none;background:none;border:none;font-size:26px;color:var(--ink);cursor:pointer}@media(max-width:960px){.nav-toggle{display:block}.menu{position:fixed;inset:76px 0 auto 0;background:#fff;flex-direction:column;align-items:stretch;padding:10px 16px 24px;gap:2px;border-bottom:1px solid var(--line);display:none;max-height:calc(100vh - 76px);overflow-y:auto}.menu.open{display:flex}.nav-item{flex-direction:column;align-items:stretch}.nav-link{padding:13px 8px;border-radius:8px;font-size:16px}.nav-item.active>.nav-link::after{display:none}.nav-account{margin:10px 8px 0;text-align:left}.mega{position:static;transform:none;opacity:1;visibility:visible;box-shadow:none;border:none;border-left:2px solid var(--line);border-radius:0;padding:4px 0 8px 14px;display:none;grid-auto-flow:row;gap:0;min-width:0}.nav-item.m-open>.mega{display:grid}.menu>.nav-item:hover>.mega,.menu>.nav-item.m-open>.mega,.menu>.nav-item:nth-child(9)>.mega{transform:none}.mega-col{min-width:0;margin-bottom:6px}.mega-col h5,.mega-col .nav-col-title{padding:0 12px}.mega-col a{padding:9px 12px}.mega-flyout{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:none;border-left:2px solid var(--line);border-radius:0;padding:0 0 4px 14px;min-width:0;margin-left:12px}.mega-flyout::before{display:none}.mega-flyout a::before{display:none}.mega-flyout{display:none}.mega-parent.sub-open .mega-flyout{display:block}}.dl-mask{position:fixed;inset:0;background:rgba(20,16,14,.55);display:none;align-items:center;justify-content:center;z-index:70;padding:20px}.dl-mask.on{display:flex}.dl-box{position:relative;background:#fff;border-radius:20px;padding:38px 32px 30px;width:460px;max-width:100%;text-align:center;box-shadow:0 30px 70px -30px rgba(0,0,0,.5)}.dl-box :is(h2,h3){font-size:23px;font-weight:800;color:var(--ink);margin:0 0 8px}.dl-box .muted{font-size:15px;color:var(--muted);margin:0 0 14px}.dl-close{position:absolute;top:12px;right:16px;width:32px;height:32px;border:0;background:transparent;font-size:26px;line-height:1;color:var(--muted);cursor:pointer;border-radius:8px}.dl-close:hover{background:var(--bg-2);color:var(--ink)}.dl-tip{font-size:14px;color:var(--muted);line-height:1.75;background:var(--bg-2);border:1px solid var(--line);border-radius:12px;padding:13px 16px;margin:0 0 20px;text-align:left}.dl-acts{display:grid;gap:11px}.dl-acts .btn{width:100%}.dl-note{font-size:12.5px;color:var(--muted);margin:16px 0 0}@media (max-width:520px){.dl-box{padding:32px 20px 24px}}.rp-reco{display:grid;gap:14px;margin-bottom:18px}.rp-reco-item{border:1px solid var(--line);border-left:3px solid var(--red);border-radius:0 12px 12px 0;background:#fcfaf8;padding:16px 18px}.rp-reco-dim{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px}.rp-reco-dim b{color:var(--ink);font-size:16px;font-weight:800}.rp-reco-dim span{font-size:13px;font-weight:700;color:#8b8078}.rp-reco-adv{margin:0 0 12px;line-height:1.8;color:#5a504a;font-size:14.5px}.rp-reco-impact{margin:0 0 8px;font-size:13.5px;line-height:1.7;color:#a8302a;background:#fff5f4;border-left:3px solid #e08279;padding:8px 12px;border-radius:0 8px 8px 0}.rp-reco-impact span{display:inline-block;font-weight:800;color:#c81e14;margin-right:6px}.rp-reco-way{margin:0 0 12px;font-size:13.5px;line-height:1.7;color:#3a332e;background:#f3f7f5;border-left:3px solid #6fae93;padding:8px 12px;border-radius:0 8px 8px 0}.rp-reco-way span{display:inline-block;font-weight:800;color:#147a45;margin-right:6px}.rp-reco-links{display:flex;gap:10px;flex-wrap:wrap}.rp-reco-links a{display:inline-block;padding:7px 14px;border-radius:999px;font-size:13.5px;font-weight:700;text-decoration:none;border:1px solid var(--line);background:#fff;color:var(--ink);transition:.18s}.rp-reco-links a:first-child{border-color:var(--red);color:var(--red)}.rp-reco-links a:hover{border-color:var(--red);background:var(--red);color:#fff}.shot{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 18px 46px -18px rgba(0,0,0,.28)}.shot-bar{display:flex;align-items:center;gap:7px;padding:10px 14px;background:#f5f6f8;border-bottom:1px solid var(--line)}.shot-bar i{width:10px;height:10px;border-radius:50%;display:block;flex:0 0 auto}.shot-bar .r,.shot-bar .y,.shot-bar .g{background:#e0dcd4}.shot-url{margin-left:12px;font-size:12px;color:#8b929c;background:#fff;border:1px solid var(--line);border-radius:7px;padding:3px 12px;line-height:19px;max-width:72%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shot img{width:100%;display:block}.shot-cap{padding:13px 16px 15px;font-size:13.5px;color:var(--muted);line-height:1.7}.shot-cap b{display:block;color:var(--ink);font-size:15.5px;font-weight:800;margin-bottom:4px}.shot-note{padding:0 18px 18px;font-size:13px;color:var(--muted);line-height:1.75}.shot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;grid-auto-rows:1fr}.shot-grid.shot-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.shot-grid.shot-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.shot-grid-5 .shot:nth-child(-n+3){grid-column:span 2}.shot-grid-5 .shot:nth-child(4){grid-column:2/span 2}.shot-grid-5 .shot:nth-child(5){grid-column:4/span 2}.shot-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;align-items:start}.shot-grid .shot{display:flex;flex-direction:column;height:100%}.shot-grid .shot img{width:100%;aspect-ratio:16/9;object-fit:contain;object-position:center;background:#f7f8fa}.shot-grid .shot-cap{padding:14px 18px 18px;margin-top:auto}.shot-grid .shot-cap b{display:block;color:var(--ink);font-size:16px;font-weight:800;margin-bottom:5px}.shot-grid .shot-cap p,.shot-grid .shot-cap{color:var(--muted);font-size:14px;line-height:1.75}.hub-shot-grid .shot img{aspect-ratio:16/10;background:#f5f6f7}.shot-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch;grid-auto-rows:1fr}.shot-duo .shot{display:flex;flex-direction:column;height:100%}.shot-duo .shot img{width:100%;aspect-ratio:16/9;object-fit:contain;object-position:center;background:#f7f8fa}.shot-duo .shot .shot-cap{padding:14px 18px 18px;margin-top:auto;font-size:14px;line-height:1.75;color:var(--muted)}.shot-duo .shot .shot-cap b{display:block;color:var(--ink);font-size:16px;font-weight:800;margin-bottom:5px}.shot-value{display:flex;flex-direction:column;justify-content:center;background:#fff;border:1px solid var(--line);border-radius:14px;padding:30px 28px;box-shadow:0 18px 46px -18px rgba(0,0,0,.18)}.shot-value .sv-tag{font-size:12px;font-weight:800;color:var(--red);letter-spacing:2px;margin-bottom:14px}.shot-value p{font-size:14.5px;color:var(--muted);line-height:1.85;margin:0}.hub-value{background:var(--ink);color:#fff;border:1px solid var(--ink);box-shadow:0 18px 46px -18px rgba(0,0,0,.28);justify-content:center;padding:34px 32px}.hub-value .sv-tag{display:block;font-size:12px;font-weight:800;color:#ff8a7a;letter-spacing:2px;margin-bottom:14px}.hub-value .sv-title{margin:0 0 12px;font-size:21px;font-weight:800;line-height:1.5;color:#fff}.hub-value .sv-desc{margin:0 0 22px;font-size:14.5px;line-height:1.85;color:rgba(255,255,255,.78)}.hub-value .sv-alerts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.hub-value .sv-alerts li{display:flex;align-items:center;gap:9px;font-size:14px;color:rgba(255,255,255,.92);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:10px 12px}.hub-value .sv-alerts li i{width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 0 4px rgba(218,37,27,.28);flex:0 0 auto}@media(max-width:520px){.hub-value .sv-alerts{grid-template-columns:1fr}}.hub-shot-grid.shot-duo .shot img{aspect-ratio:16/10;background:#f5f6f7}.shot-hero .shot{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 18px 46px -18px rgba(0,0,0,.28)}.shot-hero .shot img{width:100%;aspect-ratio:16/9;object-fit:contain;object-position:center;background:#f7f8fa;display:block}.shot-hero .shot-cap{padding:14px 18px 18px}.shot-doc img{width:100%;height:auto;display:block;background:#f7f8fa}.shot-doc .shot-cap{margin-top:auto}.shot-pair{align-items:stretch}.shot-pair .shot{height:auto;display:flex;flex-direction:column}.shot-pair .shot .shot-cap{margin-top:auto}.shot-pair .shot-doc{width:100%}.shot-pair .shot-doc img{width:90%;aspect-ratio:959 / 1480;height:auto;object-fit:contain;object-position:bottom center;background:#f7f8fa;display:block;margin:20px auto 0;padding:12px;border:1px solid var(--line);border-radius:6px;box-sizing:border-box}.shot-pair .shot-doc .shot-cap{margin-top:16px}@media (max-width:1080px){.shot-grid,.shot-grid-2,.shot-grid-4,.shot-grid-5,.shot-duo{grid-template-columns:repeat(2,minmax(0,1fr))}.shot-grid-5 .shot:nth-child(n){grid-column:auto}}@media (max-width:640px){.shot-grid,.shot-grid-2,.shot-grid-4,.shot-grid-5,.shot-duo{grid-template-columns:1fr}}.hub-cust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-cust-grid .shot img{aspect-ratio:16/10;background:#f5f6f7}.shot-cust-value{display:flex;flex-direction:column;height:100%;background:var(--ink);color:#fff;padding:30px 28px;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 46px -18px rgba(0,0,0,.28)}.shot-cust-value .tag{color:var(--red);font-weight:700;letter-spacing:2px;font-size:13px}.shot-cust-value h3{font-size:22px;margin:10px 0 12px;color:#fff;line-height:1.35}.shot-cust-value p{color:#d9d2cd;font-size:14px;line-height:1.75;margin:0 0 14px}.shot-cust-value .feats{list-style:none;display:grid;gap:9px;margin:auto 0 0;padding:0}.shot-cust-value .feats li{display:flex;gap:9px;color:#ece7e2;font-size:13.5px;line-height:1.6}.shot-cust-value .feats li::before{content:"";width:8px;height:8px;border-radius:2px;background:var(--red);margin-top:7px;flex:0 0 auto}@media (max-width:1080px){.hub-cust-grid{grid-template-columns:1fr}}.hub-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-tools-grid .shot img{aspect-ratio:16/10;background:#f5f6f7}@media (max-width:1080px){.hub-tools-grid{grid-template-columns:1fr}}.tools-txt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}.tools-txt{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px 26px;box-shadow:0 10px 30px -18px rgba(0,0,0,.18);transition:box-shadow .25s}.tools-txt:hover{box-shadow:0 16px 40px -18px rgba(0,0,0,.26)}.tools-txt b{display:block;color:var(--ink);font-size:16px;font-weight:800;margin-bottom:8px}.tools-txt p{color:var(--muted);font-size:14px;line-height:1.75;margin:0}@media (max-width:1080px){.tools-txt-grid{grid-template-columns:1fr}}.page-hero.sm-hero{position:relative;padding:0;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#faf8f5 0%,#f4f1ec 55%,#fff 100%);overflow:hidden}.page-hero.sm-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(620px 310px at 92% 10%,rgba(218,37,27,.06),transparent 55%),radial-gradient(460px 230px at 6% 92%,rgba(31,26,23,.04),transparent 55%);pointer-events:none}.page-hero.sm-hero .wrap{position:relative;z-index:1}.sm-hero .wrap{max-width:1200px;text-align:left;padding:0 64px}.sm-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:36px;align-items:start;padding:0}.sm-hero h1{font-size:40px}.sm-hero-accent{margin-top:14px !important;padding:14px 18px;border-left:3px solid var(--red);background:rgba(255,255,255,.72);border-radius:0 12px 12px 0;color:var(--ink) !important;font-size:16.5px;font-weight:700;line-height:1.75}.sm-crumb{margin-top:20px;font-size:13.5px;color:var(--muted)}.sm-crumb a{color:var(--muted);border-bottom:1px solid transparent}.sm-crumb a:hover{color:var(--red);border-color:var(--red)}.sm-crumb em{font-style:normal;color:var(--ink);font-weight:700}.sm-crumb span{margin:0 8px;color:var(--line)}.sm-hero-meta{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.sm-hero-meta span{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 16px;font-size:13.5px;color:var(--muted)}.sm-hero-meta b{color:var(--red);font-size:19px;font-weight:900;margin-right:4px}.sm-hero-visual{position:relative}.sm-hero-visual img{width:100%;border-radius:18px;border:1px solid var(--line);background:#faf8f5;box-shadow:0 24px 50px -28px rgba(31,26,23,.42);display:block}.sm-hero-visual span{display:block;margin-top:12px;text-align:center;font-size:12.5px;letter-spacing:2px;color:var(--muted)}.sm-hero-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px 26px;box-shadow:0 24px 50px -28px rgba(31,26,23,.42)}.sm-hc-tag{display:inline-block;font-size:12px;line-height:1.4;font-weight:700;letter-spacing:1px;color:var(--red);background:rgba(218,37,27,.06);border:1px solid rgba(218,37,27,.24);padding:5px 14px;border-radius:20px;margin-bottom:18px}.sm-hc-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;text-align:center}.sm-hc-stat b{display:block;font-size:30px;font-weight:900;color:var(--ink);line-height:1}.sm-hc-stat span{display:block;margin-top:7px;font-size:12.5px;color:var(--muted);line-height:1.4}.sm-hc-note{margin-top:20px;padding-top:16px;border-top:1px solid var(--line);font-size:13.5px;color:var(--ink);line-height:1.75}.sm-intro{display:grid;grid-template-columns:1.35fr .65fr;gap:44px;align-items:start;padding:0 0 10px}.sm-intro-main .tag{margin-bottom:14px}.sm-intro-main h2{font-size:30px;font-weight:800;letter-spacing:-.4px;margin-bottom:18px}.sm-intro-main p{color:var(--muted);font-size:16.5px;line-height:1.95}.sm-intro-side{background:#fff;border:1px solid var(--line);border-left:4px solid var(--red);border-radius:0 18px 18px 0;padding:32px 30px;position:relative;box-shadow:0 14px 34px -26px rgba(31,26,23,.12)}.sm-intro-side .sm-intro-icon{display:block;font-size:52px;line-height:1;color:var(--red);opacity:.18;margin-bottom:-8px;font-family:Georgia,serif;font-weight:700}.sm-intro-side h4{color:var(--ink);font-size:15px;font-weight:800;letter-spacing:1.5px;margin-bottom:14px}.sm-intro-side p{color:var(--muted);font-size:15.5px;line-height:1.95}.sm-points{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sm-point{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:30px 28px;display:flex;gap:16px;align-items:flex-start;transition:transform .2s ease,box-shadow .2s ease}.sm-point:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(31,26,23,.07)}.sm-point-n{flex:none;width:34px;height:34px;border-radius:10px;background:var(--red);color:#fff;font-size:15px;font-weight:900;display:grid;place-items:center;margin-top:1px;box-shadow:0 4px 10px rgba(218,37,27,.18)}.sm-point p{font-size:16px;line-height:1.75;color:var(--ink);font-weight:700}.sm-pain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sm-pain-grid.grid-5{grid-template-columns:repeat(6,minmax(0,1fr))}.sm-pain-grid.grid-5>.sm-pain:nth-child(-n+2){grid-column:span 3}.sm-pain-grid.grid-5>.sm-pain:nth-child(n+3){grid-column:span 2}.sm-pain-grid.gc3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm-pain{background:#fff;border:1px solid var(--line);border-left:4px solid var(--red);border-radius:16px;padding:28px 26px;position:relative;transition:.22s;box-shadow:0 10px 30px -26px rgba(0,0,0,.3)}.sm-pain:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--red-soft)}.sm-pain-n{position:absolute;left:22px;top:20px;font-size:30px;font-weight:900;color:var(--red);line-height:1}.sm-pain p{color:var(--ink);font-size:16px;line-height:1.85;padding-left:46px}.md-lead{max-width:840px;margin:0 auto 40px;text-align:center;color:var(--muted);font-size:17px;line-height:1.95}.md-panel{display:flex;flex-direction:column;gap:34px}.md-row{display:grid;grid-template-columns:168px minmax(0,1fr);gap:28px;align-items:start}.md-row--fit{background:var(--bg-2);border-left:3px solid var(--red);border-radius:0 16px 16px 0;padding:24px 28px 24px 30px}.md-row:not(.md-row--fit){padding-top:22px}.md-k{display:flex;flex-direction:column;gap:6px}.md-k .md-n{font-size:13px;font-weight:800;letter-spacing:.18em;color:var(--red);line-height:1}.md-k b{font-size:16.5px;font-weight:800;color:var(--ink);letter-spacing:.01em;line-height:1.4}.md-k i{font-style:normal;font-size:12px;color:var(--muted);line-height:1.6}.md-fit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 30px;align-content:start}.md-sym{position:relative;padding-left:17px;font-size:14px;line-height:1.78;color:var(--ink-3);letter-spacing:.01em}.md-sym::before{content:"";position:absolute;left:0;top:9px;width:7px;height:7px;border-radius:2px;background:var(--red);opacity:.8;transition:opacity .22s,transform .22s}.md-sym:hover::before{opacity:1;transform:scale(1.15)}.md-fit-cta{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;margin-top:4px;padding-top:13px;border-top:1px dashed rgba(218,37,27,.3)}.md-fit-cta span{font-size:12.5px;color:var(--muted);line-height:1.6}.md-fit-cta a{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:800;color:var(--red);border-bottom:1px solid rgba(218,37,27,.4);padding-bottom:2px;transition:border-color .22s}.md-fit-cta a em{font-style:normal;transition:transform .22s}.md-fit-cta a:hover{border-bottom-color:var(--red)}.md-fit-cta a:hover em{transform:translateX(3px)}.md-adv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.md-adv-i{border-top:2px solid var(--ink);padding-top:15px;transition:border-color .24s}.md-adv-i:hover{border-top-color:var(--red)}.md-adv-i b{display:block;font-size:15px;font-weight:800;color:var(--ink);line-height:1.5;margin-bottom:9px}.md-adv-i p{font-size:13.5px;color:var(--muted);line-height:1.8}@media(max-width:900px){.md-adv{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.md-row,.md-row--fit{grid-template-columns:minmax(0,1fr);gap:14px}.md-row:not(.md-row--fit){padding-top:0}.md-row--fit{padding:20px 18px 20px 20px;border-radius:0 14px 14px 0}.md-k{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:0 10px}.md-k .md-n{order:0}.md-k b{order:1;font-size:15.5px}.md-k i{order:2;flex:1 0 100%;margin-top:3px;font-size:11.5px}.md-panel{gap:26px}.md-lead{margin-bottom:30px}}@media(max-width:680px){.md-adv{grid-template-columns:minmax(0,1fr);gap:16px}.md-lead{font-size:16px;margin-bottom:26px}.md-fit{grid-template-columns:minmax(0,1fr);gap:10px}.md-sym{font-size:13.5px}.md-fit-cta{justify-content:flex-start;gap:9px}.md-fit-cta a{font-size:12.5px}}.sm-frame{max-width:1000px;margin:0 auto}.sm-frame img{width:100%;border:1px solid var(--line);border-radius:18px;background:#faf8f5;display:block;box-shadow:var(--shadow)}.mth-bar{display:flex;align-items:stretch;position:relative;max-width:1140px;margin:18px auto 0}.mth-item{flex:1 1 0;min-width:0;position:relative;padding:0 9px;display:flex;flex-direction:column}.mth-item::before{content:"";position:absolute;top:27px;left:-50%;width:100%;height:4px;border-radius:2px;background:linear-gradient(90deg,var(--red),#c9a35b);z-index:0}.mth-item:first-child::before{display:none}.mth-dot{position:relative;z-index:1;width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,var(--red),#b51d15);color:#fff;font-size:19px;font-weight:900;display:grid;place-items:center;margin:0 auto 14px;box-shadow:0 8px 18px rgba(218,37,27,.28);border:5px solid #fff;flex:none}.mth-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 17px 18px;box-shadow:0 14px 30px -24px rgba(31,26,23,.4);text-align:center;flex:1 1 auto;display:flex;flex-direction:column}.mth-mrow{min-height:22px;margin-bottom:11px;display:flex;align-items:center;justify-content:center}.mth-method{display:inline-block;font-size:11px;font-weight:800;color:var(--red);background:var(--red-soft);padding:3px 8px;border-radius:999px;line-height:1.4;white-space:nowrap;max-width:100%}.mth-time{display:block;font-size:12px;color:#c9a35b;font-weight:800;letter-spacing:1px;margin-bottom:7px}.mth-card h3{font-size:16px;font-weight:800;color:var(--ink);margin-bottom:8px;line-height:1.4}.mth-card p{font-size:13.5px;color:var(--muted);line-height:1.65}.sm-deliver{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:20px;max-width:1080px;margin:0 auto}.sm-deliver-item{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px 28px;display:flex;gap:18px;align-items:flex-start}.sm-deliver-n{flex:none;width:40px;height:40px;border-radius:11px;background:var(--red);color:#fff;font-weight:900;font-size:16px;display:grid;place-items:center;line-height:1}.sm-deliver-item h4{font-size:18px;font-weight:800;margin-bottom:8px;line-height:1.5}.sm-deliver-item p{font-size:14.5px;color:var(--muted);line-height:1.7}.sm-deliver-item h4:last-child{margin-bottom:0}.sm-deliver-note{max-width:1080px;margin:16px auto 0;text-align:center;font-size:13.5px;color:var(--muted);line-height:1.7}.sfck{background:#fff;border:1px solid #e9e3d9;border-radius:18px;overflow:hidden;box-shadow:0 30px 70px -58px rgba(31,26,23,.5)}.sfck-list{display:block}.sfck-r{display:grid;grid-template-columns:20px 1fr auto;gap:14px;align-items:start;width:100%;padding:10px 24px;border:0;border-bottom:1px solid #f2ede6;background:none;font:inherit;text-align:left;cursor:pointer;transition:background .22s}.sfck-list>.sfck-r:last-child{border-bottom:0}.sfck-r:hover{background:#fdfbf8}.sfck-r:focus-visible{outline:2px solid rgba(218,37,27,.45);outline-offset:-2px;background:#fdfbf8}.sfck-r i{position:relative;width:18px;height:18px;margin-top:3px;border:1.5px solid #d8d0c5;border-radius:5px;transition:background .2s,border-color .2s}.sfck-r i::after{content:"";position:absolute;left:4px;top:1px;width:6px;height:10px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(42deg) scale(.5);opacity:0;transition:.2s}.sfck-r .sfck-t{font-size:15px;line-height:1.7;color:#3b332e;transition:color .22s}.sfck-r em{font-style:normal;font-size:10.5px;font-weight:800;letter-spacing:.16em;color:#cec6bb;padding-top:5px;font-variant-numeric:tabular-nums;transition:color .22s}.sfck-r.on i{background:var(--red);border-color:var(--red)}.sfck-r.on i::after{opacity:1;transform:rotate(42deg) scale(1)}.sfck-r.on .sfck-t{color:var(--ink);font-weight:600}.sfck-r.on em{color:var(--red)}.sfck-b{display:flex;align-items:center;justify-content:space-between;gap:12px 18px;flex-wrap:wrap;padding:9px 24px;background:#fbf8f2;border-top:1px solid #f2ede6}.sfck-hit{font-size:12.5px;color:var(--muted)}.sfck-hit b{color:var(--red);font-size:16px;font-weight:800;margin:0 3px;font-variant-numeric:tabular-nums}.sfck-cta{font-size:12.5px;font-weight:700;color:#8a8078;border-bottom:1px solid transparent;padding-bottom:1px;transition:color .22s,border-color .22s}.sfck-b.is-on .sfck-cta{color:var(--red);border-bottom-color:rgba(218,37,27,.32)}.sfck-cta:hover{color:var(--red-deep);border-bottom-color:var(--red-deep)}@media(max-width:680px){.sfck-r{padding:10px 16px;gap:12px}.sfck-r .sfck-t{font-size:14.5px}.sfck-r em{display:none}.sfck-b{padding:9px 16px}}.pkg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.pkg-i{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:baseline;padding:12px 18px 12px 16px;background:#fff;border:1px solid #ece5da;border-radius:14px;box-shadow:0 16px 34px -32px rgba(31,26,23,.55);text-decoration:none;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.pkg-i:hover{transform:translateY(-3px);border-color:rgba(218,37,27,.3);box-shadow:0 24px 42px -30px rgba(31,26,23,.4)}.pkg-no{font-size:19px;font-weight:800;line-height:1;color:var(--red);letter-spacing:-.4px;font-variant-numeric:tabular-nums;transition:color .28s ease}.pkg-i:hover .pkg-no{color:var(--red-deep)}.pkg-b{display:flex;flex-direction:column;gap:4px;min-width:0}.pkg-t{display:flex;align-items:baseline;gap:12px;font-size:16px;font-weight:800;line-height:1.42;letter-spacing:-.2px;color:var(--ink);transition:color .28s ease}.pkg-n{flex:none;margin-left:auto;font-size:11px;font-weight:600;font-style:normal;line-height:1.6;color:#b5a99c;letter-spacing:.06em;white-space:nowrap;transition:color .28s ease}.pkg-i:hover .pkg-n{color:#9c8d7e}.pkg-a{display:flex;align-items:baseline;gap:7px;font-size:13.5px;line-height:1.5;color:#6b625b}.pkg-a em{flex:none;font-style:normal;font-weight:700;color:var(--red);opacity:.72;transition:opacity .28s ease,transform .28s ease}.pkg-i:hover .pkg-t{color:var(--red-deep)}.pkg-i:hover .pkg-a em{opacity:1;transform:translateX(3px)}.pkg-ask{display:flex;align-items:center;justify-content:space-between;gap:26px;margin-top:18px;padding:18px 22px;background:#fff;border:1px solid #ece5da;border-left:3px solid var(--red);border-radius:14px;box-shadow:0 16px 34px -32px rgba(31,26,23,.5)}.pkg-ask-t b{display:block;margin-bottom:4px;font-size:15.5px;color:var(--ink)}.pkg-ask-t p{font-size:13.5px;color:var(--muted);line-height:1.7;max-width:680px}.pkg-ask .btn{flex:none}@media(max-width:980px){.pkg{grid-template-columns:1fr;gap:10px}.pkg-i{padding:12px 16px}.pkg-t{font-size:15.5px}}@media(max-width:680px){.pkg-no{font-size:17px}.pkg-n{display:none}.pkg-ask{flex-direction:column;align-items:flex-start;gap:14px;padding:16px 18px}.pkg-ask .btn{width:100%;justify-content:center}}.rwho{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;align-items:stretch}.rwho-i{position:relative;display:flex;flex-direction:column;padding:22px 20px;background:#fff;border:1px solid #ece5da;border-radius:16px;box-shadow:0 20px 44px -40px rgba(31,26,23,.55);overflow:hidden;transition:transform .32s ease,border-color .32s ease,box-shadow .32s ease}.rwho-i::after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--red) 0%,rgba(218,37,27,0) 88%);opacity:0;transition:opacity .32s ease}.rwho-i:hover{transform:translateY(-4px);border-color:rgba(218,37,27,.26);box-shadow:0 28px 50px -34px rgba(31,26,23,.42)}.rwho-i:hover::after{opacity:1}.rwho-no{display:flex;align-items:center;gap:12px;font-size:11.5px;font-weight:800;letter-spacing:.16em;color:var(--red);font-variant-numeric:tabular-nums}.rwho-no::after{content:"";flex:1;height:1px;background:#efe8de}.rwho-t{margin:13px 0 0;min-height:3.1em;font-size:16.5px;font-weight:800;line-height:1.55;letter-spacing:-.3px;color:var(--ink)}.rwho-p{flex:1;margin:13px 0 0;padding-top:13px;border-top:1px solid #f2ece3;font-size:13.5px;line-height:1.85;color:var(--muted)}.rwho-i--cta{grid-column:1/-1;flex-direction:row;align-items:center;gap:22px;padding:20px 26px;background:var(--red-pale);border-color:rgba(218,37,27,.18);box-shadow:none}.rwho-i--cta:hover{transform:none;border-color:rgba(218,37,27,.18);box-shadow:none}.rwho-i--cta::after{display:none}.rwho-cta-l{display:flex;align-items:center;gap:16px;flex:none}.rwho-i--cta .rwho-no{padding-right:16px;border-right:1px solid rgba(218,37,27,.2)}.rwho-i--cta .rwho-no::after{display:none}.rwho-i--cta .rwho-t{margin:0;min-height:0}.rwho-i--cta .rwho-p{flex:1;margin:0;padding:0;border-top:0}.rwho-i--cta .btn{flex:none;margin:0;font-size:14px;padding:10px 20px}@media(max-width:980px){.rwho{grid-template-columns:repeat(3,minmax(0,1fr))}.rwho-t{font-size:16px}}@media(max-width:700px){.rwho{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rwho-i{padding:20px 18px}.rwho-t{font-size:15.5px}}@media(max-width:560px){.rwho{grid-template-columns:1fr}.rwho-i--cta{flex-direction:column;align-items:flex-start;gap:12px}.rwho-i--cta .rwho-no{padding-right:0;border-right:0}.rwho-i--cta .btn{width:100%;justify-content:center}}.sm-related{border-top:1px solid var(--line);background:#fff;padding:26px 0}.sm-related-inner{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.sm-related-label{font-size:12.5px;letter-spacing:2px;color:var(--muted);font-weight:700;flex:none}.sm-related-links{display:flex;gap:8px;flex-wrap:wrap}.sm-related-links a{font-size:14px;color:var(--muted);background:var(--bg-2);border:1px solid var(--line);border-radius:20px;padding:7px 15px;transition:.18s}.sm-related-links a:hover{background:var(--red-pale);border-color:var(--red-soft);color:var(--red)}.cta-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}@media (max-width:960px){.sm-hero-grid{grid-template-columns:1fr;gap:32px;padding:var(--hero-pt) 0}.sm-intro,.sm-value{grid-template-columns:1fr;gap:26px}.sm-points,.sm-deliver,.sm-pain-grid,.sm-pain-grid.grid-5,.sm-pain-grid.gc3,.sm-steps{grid-template-columns:1fr}.sm-pain-grid.grid-5>.sm-pain{grid-column:auto}.sm-hero h1{font-size:31px}.sm-intro{padding:0 0 6px}.mth-bar{flex-direction:column;max-width:560px;gap:0}.mth-item{display:flex;flex-direction:row;gap:16px;text-align:left;padding:0 0 22px;align-items:flex-start}.mth-item::before{top:54px;left:26px;width:3px;height:calc(100% - 54px);transform:none;background:linear-gradient(var(--red),#c9a35b)}.mth-item:last-child::before{display:none}.mth-item:first-child::before{display:block}.mth-dot{margin:0;flex:none}.mth-card{text-align:left;flex:1}.mth-mrow{justify-content:flex-start}}.rt-compare{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1000px;margin:0 auto}.rt-cmp-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:34px 32px;display:flex;flex-direction:column}.rt-cmp-card ul{list-style:none;display:grid;gap:14px;margin:20px 0 26px;padding:0;flex:1}.rt-cmp-card li{position:relative;padding-left:26px;color:var(--muted);font-size:15.5px;line-height:1.75}.rt-cmp-card li::before{content:"";position:absolute;left:0;top:11px;width:9px;height:9px;border-radius:50%;background:var(--line)}.rt-cmp-h{font-size:21px;font-weight:800;color:var(--ink);display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.rt-cmp-h span{font-size:11.5px;letter-spacing:2px;color:var(--muted);font-weight:600}.rt-cmp-card .btn{align-self:flex-start}.rt-cmp-hot{background:linear-gradient(160deg,var(--ink),var(--ink-2));border-color:var(--ink);box-shadow:0 30px 60px -34px rgba(31,26,23,.6)}.rt-cmp-hot .rt-cmp-h{color:#fff}.rt-cmp-hot .rt-cmp-h span{color:#c9a35b}.rt-cmp-hot li{color:#ddd5cf}.rt-cmp-hot li::before{background:#c9a35b}.rt-rhythm{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.rt-rhythm-item{background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px 24px;border-top:4px solid var(--red)}.rt-rhythm-badge{display:inline-block;background:var(--red-soft);color:var(--red);font-size:12.5px;font-weight:800;letter-spacing:2px;padding:5px 12px;border-radius:20px}.rt-rhythm-month{font-size:13px;color:var(--muted);margin-top:14px;letter-spacing:1px}.rt-rhythm-item h4{font-size:18px;font-weight:800;margin:8px 0 12px;line-height:1.5}.rt-rhythm-item p{font-size:14.5px;color:var(--muted);line-height:1.8}.rt-rhythm-tail{margin-top:26px;background:var(--ink);color:#fff;border-radius:16px;padding:24px 30px;display:flex;gap:18px;align-items:baseline;flex-wrap:wrap}.rt-rhythm-tail strong{color:#c9a35b;font-size:17px;font-weight:800;flex:none}.rt-rhythm-tail span{color:#ddd5cf;font-size:15.5px;line-height:1.8}@media (max-width:960px){.rt-compare{grid-template-columns:1fr}.sm-points[style]{grid-template-columns:1fr !important}}.synergy-hero.page-hero{background:var(--bg);border-bottom:1px solid var(--line);padding:var(--hero-pt) 0 78px}.synergy-hero h1{color:var(--ink);font-size:46px;line-height:1.18}.synergy-hero p{color:var(--muted);font-size:17px;max-width:76ch;margin-left:auto;margin-right:auto}.synergy-real-head .eyebrow{display:inline-block;color:var(--red);font-weight:800;letter-spacing:3px;font-size:13px;margin-bottom:14px}.synergy-real-card .pic{padding:18px 18px 0;background:linear-gradient(180deg,#f7f5f2 0%,#fff 100%)}.synergy-real-card .pic img{width:100%;aspect-ratio:16/9;object-fit:contain;background:#f7f8fa;border-radius:12px;border:1px solid var(--line)}.synergy-real-card .body{padding:22px 26px 26px}.synergy-real-card .body h3{font-size:20px;color:var(--ink);margin-bottom:8px;display:flex;align-items:center;gap:10px}.synergy-real-card .body p{color:var(--muted);font-size:14.5px;line-height:1.75}.synergy-pain-section{padding:56px 0}.synergy-pain-head .eyebrow{display:inline-block;color:var(--red);font-weight:800;letter-spacing:3px;font-size:13px;margin-bottom:14px}.synergy-pain-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.synergy-pain-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px 24px;transition:.25s;box-shadow:0 18px 46px -28px rgba(0,0,0,.12)}.synergy-pain-card:hover{transform:translateY(-4px);box-shadow:0 24px 56px -26px rgba(0,0,0,.18);border-color:var(--red-soft)}.synergy-pain-card .n{width:42px;height:42px;border-radius:12px;background:var(--red);color:#fff;display:grid;place-items:center;font-weight:900;font-size:18px;margin-bottom:18px}.synergy-pain-card h3{font-size:19px;font-weight:800;margin-bottom:10px;color:var(--ink)}.synergy-pain-card p{color:var(--muted);font-size:14px;line-height:1.75}.synergy-assurance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;position:relative;z-index:1}.synergy-assurance-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px 24px;color:var(--ink);box-shadow:0 18px 44px -30px rgba(0,0,0,.28);transition:.25s}.synergy-assurance-card:hover{transform:translateY(-4px);border-color:var(--red-soft);box-shadow:0 24px 50px -28px rgba(0,0,0,.3)}.synergy-assurance-card h4{font-size:16px;font-weight:800;margin-bottom:8px;color:var(--ink)}.synergy-assurance-card p{color:var(--muted);font-size:13.5px;line-height:1.7}.synergy-assurance-card .ans{color:var(--red);font-weight:800;font-size:13px;letter-spacing:1.5px;margin-bottom:8px;display:block}.synergy-diff-section{padding:56px 0}.synergy-diff-card .ic{width:54px;height:54px;border-radius:14px;background:linear-gradient(135deg,var(--red-soft),#fff);color:var(--red);display:grid;place-items:center;font-weight:900;font-size:22px;margin-bottom:16px;border:1px solid var(--red-pale)}.synergy-diff-card .no{position:absolute;top:14px;right:18px;font-size:46px;font-weight:900;color:var(--red-pale);line-height:1}@media(max-width:1080px){.synergy-pain-grid,.synergy-assurance-grid,.synergy-diff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.synergy-hero h1{font-size:32px}.synergy-pain-grid,.synergy-assurance-grid,.synergy-diff-grid{grid-template-columns:1fr}}.boards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;align-items:stretch}.board:nth-child(1){grid-column:1/4}.board:nth-child(2){grid-column:4/7}.board:nth-child(3){grid-column:1/3}.board:nth-child(4){grid-column:3/5}.board:nth-child(5){grid-column:5/7}.board{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;transition:transform .25s,box-shadow .25s,border-color .25s;text-decoration:none;color:inherit}.board::before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .28s}.board:hover{transform:translateY(-4px);box-shadow:0 22px 48px -30px rgba(31,26,23,.40);border-color:var(--red-soft)}.board:hover::before{transform:scaleX(1)}.board .bh{position:relative;background:var(--ink);color:#fff;padding:18px 20px;display:flex;align-items:center;gap:13px}.board .bh .no{flex:none;width:42px;height:42px;border-radius:11px;background:var(--red);color:#fff;display:grid;place-items:center;font-weight:900;font-size:17px;line-height:1}.bh-txt{min-width:0}.board .bh h3{color:#fff;font-size:17px;line-height:1.25;margin:0 0 4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bh-slogan{display:block;font-size:11.5px;color:#c9a35b;letter-spacing:.4px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.board .bb{flex:1;display:flex;flex-direction:column;padding:20px 22px 22px}.bp-label,.bs-label{display:block;font-size:11px;letter-spacing:1.5px;font-weight:800;color:var(--muted);margin-bottom:10px}.bs-label{font-size:13.5px;letter-spacing:.2px;color:var(--ink);margin-bottom:12px}.bs-label b{color:var(--red);font-size:16px;font-weight:900;margin:0 2px}.bp-list{list-style:none;display:flex;flex-direction:column;gap:5px;margin:0 0 14px;padding:0}.bp-list li{font-size:13px;color:var(--muted);line-height:1.6;padding-left:16px;position:relative;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bp-list li::before{content:"";position:absolute;left:0;top:7px;width:5px;height:5px;border-radius:50%;background:var(--red)}.bs{margin-top:auto;border-top:1px dashed var(--line);padding-top:14px;margin-bottom:16px}.bs-list{list-style:none;display:flex;flex-wrap:wrap;gap:9px 10px;margin:0;padding:0}.bs-list li{font-size:12.5px;font-weight:600;color:var(--ink);line-height:1.4;padding:7px 12px;background:#fff;border:1px solid var(--line);border-radius:8px;text-align:center;transition:border-color .2s,color .2s}.board:hover .bs-list li{border-color:var(--red-soft)}.bf{margin-top:auto;padding-top:14px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.bf-cta{flex:none;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--red)}.bf-cta b{transition:transform .2s}.board:hover .bf-cta b{transform:translateX(4px)}@media (max-width:980px){.boards{grid-template-columns:repeat(3,minmax(0,1fr))}.board:nth-child(1),.board:nth-child(2),.board:nth-child(3),.board:nth-child(4),.board:nth-child(5){grid-column:auto}}@media (max-width:720px){.boards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.boards{grid-template-columns:1fr}}.train-case-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:34px}.tc-item{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;transition:.25s;box-shadow:0 12px 34px -28px rgba(0,0,0,.18)}.tc-item:hover{transform:translateY(-4px);box-shadow:0 20px 46px -28px rgba(0,0,0,.28);border-color:var(--red-soft)}.tc-img{position:relative;background:var(--bg);aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;overflow:hidden}.tc-img img{width:100%;height:100%;object-fit:fill;object-position:center;background:#f7f7f7}.tc-meta{padding:18px 20px 20px}.tc-tag{display:inline-block;font-size:11.5px;letter-spacing:1.5px;font-weight:800;color:var(--red);background:var(--red-soft);padding:4px 10px;border-radius:20px;margin-bottom:10px}.tc-meta h3{font-size:17px;font-weight:800;color:var(--ink);line-height:1.45;margin-bottom:6px}.tc-meta .tc-cap{font-size:17px;font-weight:800;color:var(--ink);line-height:1.45;margin:0 0 6px}.tc-meta p{font-size:13px;color:var(--muted);margin:0}@media(max-width:1080px){.train-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(max-width:560px){.train-case-grid{grid-template-columns:1fr;gap:18px}.tc-meta h3{font-size:16px}}.consult-method{background:var(--bg-2);color:var(--ink);border:1px solid var(--line);border-top:3px solid var(--red);border-radius:20px;padding:30px 34px;margin-bottom:42px}.consult-method h4{font-size:18px;font-weight:800;margin:0 0 22px;color:#fff}.method-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.m-step{text-align:center;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:16px 12px 18px}.m-step>span{width:40px;height:40px;border-radius:11px;background:var(--red);color:#fff;display:grid;place-items:center;font-weight:900;font-size:16px;margin:0 auto 10px}.m-step b{display:block;font-size:15px;font-weight:800;color:var(--ink);margin-bottom:8px}.m-step p{font-size:13px;color:var(--muted);line-height:1.65;margin:0}.consult-case-block{background:#fff;border:1px solid var(--line);border-radius:24px;margin-bottom:32px;overflow:hidden;box-shadow:0 16px 44px -30px rgba(0,0,0,.14)}.cc-header{background:var(--bg-2);padding:28px 34px;border-bottom:1px solid var(--line)}.cc-tag{display:inline-block;font-size:12px;letter-spacing:1.5px;font-weight:800;color:var(--red);background:var(--red-soft);padding:5px 12px;border-radius:20px;margin-bottom:12px}.cc-header h3{font-size:26px;font-weight:800;color:var(--ink);margin:0 0 10px;line-height:1.35}.cc-lead{font-size:16px;color:var(--muted);margin:0;max-width:78ch;line-height:1.75}.cc-body{padding:32px 34px 38px}.cc-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:28px}.cc-facts>div{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:16px 18px;text-align:center}.cc-facts span{display:block;font-size:12px;color:var(--muted);margin-bottom:6px;letter-spacing:.5px}.cc-facts b{display:block;font-size:18px;font-weight:800;color:var(--ink)}.cc-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:30px}.cc-col h4{font-size:16px;font-weight:800;color:var(--ink);margin:0 0 14px;padding-bottom:10px;border-bottom:2px solid var(--red-soft);display:inline-block}.cc-col ul{margin:0;padding-left:18px}.cc-col li{font-size:14.5px;line-height:1.85;color:var(--muted);margin-bottom:8px}.cc-col p{font-size:15px;line-height:1.85;color:var(--muted);margin:0}.cc-steps{margin-bottom:28px}.cc-steps>h4,.cc-outcomes>h4{font-size:15px;font-weight:800;color:var(--ink);margin:0 0 14px}.step-bar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;position:relative}.step-bar::before{content:"";position:absolute;top:18px;left:8%;right:8%;height:2px;background:var(--line);z-index:0}.step-bar>div{position:relative;z-index:1;text-align:center}.step-bar>div span{width:36px;height:36px;border-radius:50%;background:var(--red);color:#fff;display:grid;place-items:center;font-weight:800;font-size:13px;margin:0 auto 10px;border:3px solid #fff;box-shadow:0 0 0 2px var(--red-soft)}.step-bar>div b{display:block;font-size:14px;font-weight:700;color:var(--ink);margin-bottom:4px}.step-bar>div p{font-size:12.5px;color:var(--muted);margin:0;line-height:1.5}.cc-outcomes{margin-bottom:30px}.outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.outcome-grid>div{background:var(--red-pale);border:1px solid var(--red-soft);border-radius:14px;padding:18px 20px;text-align:center}.outcome-grid b{display:block;font-size:22px;font-weight:900;color:var(--red);margin-bottom:6px}.outcome-grid span{font-size:14px;color:var(--ink)}.cc-gallery{display:grid;grid-template-columns:1fr;gap:24px;align-items:start;background:var(--bg-2);border:1px solid var(--line);border-radius:18px;padding:24px}.cc-deliver h4,.cc-onsite h4{font-size:15px;font-weight:800;color:var(--ink);margin:0 0 16px}.deliver-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.deliver-grid figure{margin:0;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 8px 22px -16px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center;aspect-ratio:16/9}.deliver-grid figure img{width:100%;height:100%;display:block;object-fit:fill;background:#fff}.more-consult{margin-top:46px}.more-head{text-align:center;max-width:620px;margin:0 auto 32px}.more-head h3{font-size:26px;font-weight:800;color:var(--ink);margin:0 0 10px}.more-head p{font-size:15px;color:var(--muted);margin:0}.more-note{margin:22px auto 0;text-align:center;font-size:13px;color:var(--muted);max-width:760px;line-height:1.7}.more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.more-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px 24px;box-shadow:0 12px 34px -28px rgba(0,0,0,.12);transition:.25s}.more-card:hover{transform:translateY(-4px);box-shadow:0 20px 46px -28px rgba(0,0,0,.22);border-color:var(--red-soft)}.more-tag{display:inline-block;font-size:11.5px;letter-spacing:1.5px;font-weight:800;color:var(--red);background:var(--red-soft);padding:4px 10px;border-radius:20px;margin-bottom:10px}.more-card h4{font-size:18px;font-weight:800;color:var(--ink);margin:0 0 14px}.more-card p{font-size:13.5px;line-height:1.75;color:var(--muted);margin:0 0 6px}.more-card p b{color:var(--ink)}@media(max-width:1080px){.method-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.step-bar{grid-template-columns:1fr}.step-bar::before{display:none}.step-bar>div{display:flex;align-items:center;gap:14px;text-align:left}.step-bar>div span{margin:0;flex:0 0 auto}.step-bar>div b{margin:0 0 2px}.outcome-grid{grid-template-columns:1fr}.cc-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-columns{grid-template-columns:1fr}.cc-gallery{grid-template-columns:1fr}.deliver-grid{grid-template-columns:1fr 1fr}.more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.consult-method{padding:24px}.method-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-header{padding:22px 24px}.cc-header h3{font-size:21px}.cc-body{padding:24px}.cc-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cc-facts b{font-size:16px}.deliver-grid{grid-template-columns:1fr 1fr}.more-grid{grid-template-columns:1fr}}@media(max-width:560px){.method-steps{grid-template-columns:1fr}.cc-facts{grid-template-columns:1fr}.cc-columns{gap:18px}.deliver-grid{grid-template-columns:1fr}.step-bar>div{flex-direction:column;align-items:flex-start;text-align:left}.step-bar>div span{margin:0 0 8px}}.retain-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:34px;align-items:stretch}.retain-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-left:4px solid var(--red);border-radius:20px;overflow:hidden;padding:26px 26px 24px;box-shadow:0 14px 40px -28px rgba(0,0,0,.16);transition:.25s;position:relative}.retain-card:hover{transform:translateY(-5px);box-shadow:0 24px 56px -30px rgba(0,0,0,.26);border-color:var(--red-soft);border-left-color:var(--red)}.retain-card::before{content:"";position:absolute;top:0;right:0;width:120px;height:120px;background:radial-gradient(circle at 100% 0%,rgba(218,37,27,.05) 0%,transparent 70%);pointer-events:none}.retain-spectrum{margin-top:0;border:1px solid var(--line);border-radius:18px;padding:20px 22px;background:#fff;box-shadow:0 12px 34px -30px rgba(0,0,0,.14)}.rs-title{font-size:15px;font-weight:800;color:var(--ink);margin:0 0 14px}.rs-grid{display:grid;grid-template-columns:78px 1fr 1fr;gap:10px;align-items:stretch}.rs-corner{}.rs-col-h{text-align:center;font-size:13px;font-weight:800;color:var(--ink);padding:6px 4px}.rs-row-h{display:flex;align-items:center;justify-content:flex-end;font-size:13px;font-weight:800;color:var(--muted);padding-right:8px}.rs-cell{border:1px solid var(--line);border-radius:10px;padding:10px 8px;text-align:center;font-size:12.5px;color:var(--muted);line-height:1.5;display:flex;align-items:center;justify-content:center}.rs-hot{border-color:var(--red-soft);background:var(--red-soft);color:var(--red);font-weight:700}.rs-dim{border-style:dashed;color:var(--muted);opacity:.7}.rs-key{border:1.5px solid var(--red);color:var(--red);font-weight:800;background:var(--red-soft)}.retain-card .rc-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.rc-industry{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.5px;color:var(--ink);background:var(--bg-2);border:1px solid var(--line);padding:5px 12px;border-radius:20px}.rc-duration{display:inline-block;font-size:12px;font-weight:800;color:#fff;background:var(--red);padding:5px 12px;border-radius:20px;white-space:nowrap;box-shadow:0 6px 14px -8px rgba(218,37,27,.5)}.rc-duration-key{background:linear-gradient(135deg,#7a1d1d,var(--red))}.rc-title{font-size:20px;font-weight:800;color:var(--ink);margin:0 0 14px;line-height:1.35;letter-spacing:-.3px}.rc-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.rc-scope{font-size:11px;font-weight:800;padding:3px 9px;border-radius:6px}.scope-part{border:1px solid var(--line);color:var(--muted)}.scope-full{border:1px solid var(--red);color:var(--red);background:var(--red-soft)}.rc-tags>span:not(.rc-scope){font-size:11px;color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:3px 9px}.rc-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:auto;margin-bottom:16px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:70px;align-items:center}.rc-outcomes>div{display:flex;flex-direction:column;text-align:center}.rc-outcomes b{font-size:18px;font-weight:800;color:var(--red);line-height:1.1}.rc-outcomes span{font-size:11px;color:var(--muted);margin-top:4px}.rc-note{font-size:13.5px;line-height:1.75;color:var(--muted);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rc-note-key{color:var(--ink);font-weight:500}@media(max-width:1080px){.retain-case-grid{grid-template-columns:1fr}}@media(max-width:560px){.retain-card{padding:22px 20px 20px}.rc-title{font-size:18px}.rc-outcomes b{font-size:16px}.rs-grid{grid-template-columns:60px 1fr 1fr;gap:6px}.rs-cell{font-size:11px;padding:8px 4px}.rs-row-h{font-size:12px}}.retain-timeline{display:block;margin-top:38px;border-left:3px solid var(--red-soft);padding-left:0}.rtl-item{position:relative;display:grid;grid-template-columns:110px 1fr;gap:24px;padding:0 0 30px 32px}.rtl-item:before{content:"";position:absolute;left:-10px;top:4px;width:16px;height:16px;border-radius:50%;background:var(--red);border:3px solid #fff;box-shadow:0 0 0 3px var(--red-soft)}.rtl-year{font-size:19px;font-weight:800;color:var(--ink);padding-top:20px}.rtl-body{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px 24px;box-shadow:0 12px 34px -26px rgba(0,0,0,.14)}.rtl-body h4{font-size:18px;font-weight:800;color:var(--red);margin:0 0 10px}.rtl-body p{font-size:14.5px;line-height:1.85;color:var(--muted);margin:0 0 14px}.rtl-tags{display:flex;flex-wrap:wrap;gap:8px}.rtl-tags span{font-size:12.5px;color:var(--red);background:var(--red-soft);padding:4px 11px;border-radius:20px}.rtl-item-key .rtl-body{border-color:var(--red);box-shadow:0 16px 42px -24px rgba(218,37,27,.32)}.rtl-item-key:before{background:var(--ink);box-shadow:0 0 0 3px rgba(31,26,23,.16)}.retain-trust{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:32px}.rt-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px 24px;box-shadow:0 12px 34px -26px rgba(0,0,0,.14);border-top:3px solid var(--red)}.rt-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.rt-industry{font-size:14px;font-weight:700;color:var(--ink)}.rt-duration{font-size:12px;font-weight:700;color:var(--red);background:var(--red-soft);padding:4px 10px;border-radius:20px;white-space:nowrap}.rt-title{font-size:17px;font-weight:800;color:var(--ink);margin:0 0 10px}.rt-result{font-size:14px;line-height:1.8;color:var(--muted);margin:0}.retain-more{text-align:center;margin-top:34px;padding:28px 24px;background:#fff;border:1px dashed var(--line);border-radius:18px}.retain-more p{font-size:16px;color:var(--ink);margin:0 0 18px}.retain-more b{color:var(--red);font-size:20px}@media(max-width:860px){.rtl-item{grid-template-columns:74px 1fr;gap:14px;padding-left:22px}.rtl-year{font-size:15px;padding-top:18px}.retain-trust{grid-template-columns:1fr}}.train-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:202px;grid-auto-flow:dense;gap:20px;margin-top:34px}.tg-item{position:relative;margin:0;border-radius:16px;overflow:hidden;background:#f0f0f0;border:1px solid var(--line);box-shadow:0 12px 32px -18px rgba(0,0,0,.18);transition:transform .35s ease,box-shadow .35s ease}.tg-item:hover{transform:translateY(-5px);box-shadow:0 20px 40px -16px rgba(0,0,0,.26)}.tg-item img{width:100%;height:100%;object-fit:fill;display:block;transition:transform .45s ease}.tg-item:hover img{transform:scale(1.04)}.tg-wide{grid-column:span 2;grid-row:span 2}.tg-item figcaption{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:flex-end;justify-content:center;padding:0 16px 18px;height:100%;background:linear-gradient(transparent 55%,rgba(0,0,0,.68));color:#fff;opacity:0;transform:translateY(10px);transition:opacity .35s ease,transform .35s ease}.tg-item:hover figcaption{opacity:1;transform:translateY(0)}.tg-item figcaption span{display:block;font-size:15px;font-weight:700;letter-spacing:2px;text-shadow:0 2px 6px rgba(0,0,0,.4)}@media(max-width:1080px){.train-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:300px;gap:16px}.tg-wide{grid-column:span 2;grid-row:span 2}}@media(max-width:560px){.train-gallery-grid{grid-template-columns:1fr;grid-auto-rows:240px;gap:14px}.tg-wide{grid-column:span 1;grid-row:span 1}.tg-item figcaption{opacity:1;transform:translateY(0);background:linear-gradient(transparent 65%,rgba(0,0,0,.62));padding-bottom:14px}}.page-hero.th-hero{text-align:left;background:linear-gradient(135deg,#faf8f5 0%,#f4f1ec 100%);border-bottom:1px solid var(--line);padding:0}.th-hero .wrap{max-width:1200px;text-align:left;padding:0 64px}.th-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:36px;align-items:end;padding:0}.th-hero h1{font-size:38px;line-height:1.22}.th-hero p{text-align:left;margin-left:0}.th-hero .cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.th-hero .center{text-align:left;justify-content:flex-start;margin-top:24px}.th-hero .hero-badge{display:inline-block;margin-top:14px;font-size:12.5px;color:var(--muted)}.page-hero.soft-hero .wrap{max-width:1200px}.page-hero.hero-split.soft-hero .hs-r .brand-figure img{width:100%;aspect-ratio:1.6;height:auto;object-fit:cover;object-position:center;display:block}.soft-hero .hero-cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px;justify-content:flex-start}.soft-hero .hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.soft-hero .value-tag{margin:0;padding:5px 11px;font-size:12.5px;line-height:1.5;white-space:nowrap}.soft-hero .suite-legend{display:flex;flex-wrap:nowrap;justify-content:center;gap:0;padding:11px 16px;font-size:13px;font-weight:400;color:var(--muted);border-top:1px solid var(--line);line-height:1.5;white-space:nowrap}.about-hero-stats{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:28px}.about-hero-stats .as{background:#fff;border:1px solid var(--line);color:var(--muted);border-radius:14px;padding:14px 18px;min-width:112px}.about-hero-stats .as b{display:block;font-size:26px;font-weight:900;line-height:1.1;color:var(--red)}.about-hero-stats .as span{font-size:12.5px;white-space:nowrap}.brand-figure{border-radius:16px;border:1px solid var(--line);box-shadow:0 22px 48px -30px rgba(31,26,23,.5);overflow:hidden}@media(max-width:1080px){.th-hero .wrap{padding:var(--hero-pt) 24px}.th-hero-grid{grid-template-columns:1fr;gap:28px}}@media(max-width:560px){.th-hero h1{font-size:28px}.about-hero-stats .as{min-width:120px;flex:1}}@media(max-width:400px){.about-hero-stats .as{flex:1 1 42%;min-width:0}}.diag{max-width:880px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px 28px;box-shadow:var(--shadow)}.diag-field{margin-bottom:20px}.diag-label{display:block;font-size:14px;font-weight:700;color:var(--ink);margin-bottom:10px}.diag-chips{display:flex;flex-wrap:wrap;gap:10px}.diag-chip{font-family:inherit;font-size:14px;font-weight:600;color:var(--gray);background:#fff;border:1px solid var(--line);border-radius:24px;padding:9px 18px;cursor:pointer;transition:.18s}.diag-chip:hover{border-color:var(--red);color:var(--red)}.diag-chip.on{background:var(--red);border-color:var(--red);color:#fff}.diag-input{width:100%;font-family:inherit;font-size:16px;color:var(--ink);line-height:1.7;padding:14px 16px;border:1px solid var(--line);border-radius:12px;resize:vertical;background:#fafbfc;transition:.18s}.diag-input:focus{outline:none;border-color:var(--red);background:#fff}.diag-hint{font-size:12.5px;color:var(--muted);margin-top:7px}.diag-result{margin-top:24px;border-top:1px dashed var(--line);padding-top:22px}.diag-result-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.diag-field-out{font-size:14px;font-weight:700;color:var(--red)}.diag-path-title{font-size:13px;font-weight:800;color:var(--muted);letter-spacing:.05em;margin-bottom:12px}.diag-ways{display:grid;grid-template-columns:1fr 1fr;gap:14px}.diag-way-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.diag-way-name{font-size:14.5px;font-weight:800;color:var(--ink);line-height:1.35}.diag-way-desc{font-size:13px;color:var(--gray);line-height:1.6;margin-bottom:6px}.diag-way-field{font-size:12.5px;color:var(--muted);line-height:1.55;margin-bottom:10px}.diag-way-pct{font-size:12px;font-weight:700;color:var(--muted);margin-top:7px}.diag-way.rec .diag-way-pct{color:var(--red)}.diag-analysis{margin-top:18px;font-size:14px;color:var(--ink);line-height:1.8;background:var(--bg-2);border-radius:12px;padding:14px 16px}.diag-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:16px}.diag-actions-label{font-size:13.5px;font-weight:700;color:var(--gray)}.diag-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px;padding-top:18px;border-top:1px dashed var(--line)}@media(max-width:560px){.diag{padding:20px 18px}.diag-ways{grid-template-columns:1fr}}.diag-combo{display:flex;flex-direction:column;gap:14px}.diag-rec-badge{display:inline-block;font-size:11.5px;font-weight:800;color:#fff;background:var(--red);border-radius:20px;padding:3px 11px;letter-spacing:.04em;margin-bottom:9px}.diag-rec-consult .diag-rec-badge{background:var(--ink)}.diag-rec-train .diag-rec-badge{background:#2f7d6b}.diag-rec-retain .diag-rec-badge{background:#b8860b}.diag-rec-cross .diag-rec-badge{background:#7a7a7a}.diag-rec-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.diag-rec-title{font-size:16px;font-weight:800;color:var(--ink);text-decoration:none;border-bottom:2px solid var(--red-pale);line-height:1.35}.diag-rec-title:hover{color:var(--red);border-color:var(--red)}.diag-rec-title-text{font-size:16px;font-weight:800;color:var(--ink)}.diag-rec-plus{font-size:18px;font-weight:900;color:var(--red);padding:0 4px}.diag-rec-subs{display:flex;flex-wrap:wrap;gap:8px;margin:7px 0 4px}.diag-rec-sub{font-size:12.5px;color:var(--muted);background:var(--bg-2);border-radius:20px;padding:3px 10px}.diag-rec-note{font-size:13.5px;color:var(--gray);line-height:1.7;margin:6px 0 0}.pd-section{background:#fff;padding:56px 0}.pd-section .wrap{text-align:center}.pd-ribbon{display:inline-flex;align-items:center;gap:8px;background:var(--red);color:#fff;font-size:14px;font-weight:800;letter-spacing:.03em;padding:9px 22px;border-radius:30px;margin:0 auto 26px;box-shadow:0 10px 26px rgba(178,30,40,.22)}.pd-head{max-width:820px;margin:0 auto 34px}.pd-head h2{font-size:34px;color:var(--ink);line-height:1.25}.diag-feature{max-width:940px;margin:0 auto;text-align:left;background:#fff;border:1px solid var(--line);border-top:5px solid var(--red);border-radius:18px;padding:30px 34px 34px;box-shadow:0 20px 54px rgba(20,30,50,.12)}@media(max-width:720px){.pd-section{padding:48px 0 44px}.pd-head h2{font-size:25px}.diag-feature{padding:22px 18px 24px;border-radius:14px}}.page-hero.hero-img{position:relative;overflow:hidden}.page-hero.hero-img .bg{position:absolute;inset:0;background:var(--hero-img) center/cover no-repeat;transform:scale(1.06)}.page-hero.hero-img .bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.90) 0%,rgba(250,248,245,.82) 100%)}.page-hero.hero-img .wrap{position:relative}.about-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:6px}.about-photos figure{margin:0;position:relative;aspect-ratio:4/3;border-radius:14px;overflow:hidden;background:var(--bg-2);border:1px solid var(--line)}.about-photos img{width:100%;height:100%;object-fit:contain;display:block;transition:.4s}.about-photos figure:hover img{transform:scale(1.04)}.about-photos figcaption{position:absolute;left:0;right:0;bottom:0;padding:7px 12px;font-size:12.5px;color:#fff;background:linear-gradient(transparent,rgba(31,26,23,.62));letter-spacing:.5px}@media(max-width:640px){.about-photos{grid-template-columns:1fr}}.no{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--red);color:#fff;font-weight:900;font-size:16px;flex:0 0 auto}.card .no{margin-bottom:16px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px;transition:.25s;box-shadow:0 10px 30px -26px rgba(0,0,0,.22)}.card:hover{transform:translateY(-3px);box-shadow:0 16px 40px -26px rgba(31,26,23,.4);border-color:#d9cfc4}.page-hero.hero-immersive{position:relative;overflow:hidden;background:linear-gradient(135deg,#faf8f5 0%,#f1eee8 100%);padding:0}.hero-immersive .wrap{display:grid;grid-template-columns:1.06fr .94fr;gap:36px;align-items:end;padding:var(--hero-pt) 64px 62px;max-width:1200px;text-align:left}.hero-immersive .hi-l .k{color:var(--red);font-weight:800;letter-spacing:.14em;font-size:13px;margin-bottom:12px}.hero-immersive .hi-l h1{font-size:40px;line-height:1.24;margin:0 0 15px;color:var(--ink)}.hero-immersive .hi-l p{color:var(--gray);font-size:15.5px;line-height:1.85;margin:0}.hero-immersive .hi-l p .nw{white-space:nowrap}.hero-immersive .hi-acc{margin-top:10px;padding:0;border:0;background:none;border-radius:0;font-weight:700;font-size:13.5px;line-height:1.7;color:var(--ink)}.hero-immersive .hi-meta{display:flex;gap:10px;margin-top:11px;flex-wrap:wrap}.hero-immersive .hi-meta span{background:#fff;border:1px solid var(--line);border-radius:10px;padding:8px 14px;font-size:12.5px;color:var(--gray)}.hero-immersive .hi-meta b{color:var(--red);font-weight:900;margin-right:4px;font-size:15px}.hero-immersive .hi-cta{display:flex;gap:12px;margin-top:19px;flex-wrap:wrap}.hero-immersive .hi-r{position:relative;border-radius:20px;overflow:hidden;background:#f7f8fa;line-height:0;box-shadow:0 24px 60px -24px rgba(20,30,50,.28)}.hero-immersive .hi-r img{width:100%;height:auto;display:block;border-radius:inherit}.hero-immersive .hi-col{display:flex;flex-direction:column}.hero-immersive .hi-col>.cap{display:block;margin-top:14px;font-size:12.5px;color:var(--muted);text-align:left}@media(max-width:900px){.hero-immersive .wrap{grid-template-columns:1fr;gap:26px;padding:var(--hero-pt) 24px;max-width:1200px}.hero-immersive .hi-l h1{font-size:30px}.hero-immersive .hi-r{border-radius:16px}}.why-assess{background:var(--bg);padding:64px 0}.wa-row{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr);gap:56px;align-items:stretch}.wa-media{margin:0;position:relative;overflow:hidden;min-height:320px;border-radius:18px;border:1px solid var(--line);box-shadow:0 20px 50px rgba(20,30,50,.12);background:#eef1f4}.wa-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center bottom;display:block}.wa-body{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.wa-body .tag{margin-bottom:14px}.wa-body :is(h2,h3){font-size:27px;line-height:1.28;font-weight:800;color:var(--ink);margin:0 0 14px;letter-spacing:-.3px}.wa-lead{font-size:15.5px;line-height:1.78;color:var(--muted);margin:0 0 22px;max-width:48ch}.wa-feats{list-style:none;margin:0 0 26px;padding:0;display:grid;gap:13px;width:100%}.wa-feats li{display:flex;gap:11px;align-items:flex-start;font-size:15px;line-height:1.6;color:var(--ink)}.wa-feats li::before{content:"";flex:0 0 auto;width:9px;height:9px;margin-top:8px;border-radius:2px;background:var(--red)}.wa-btn{align-self:flex-start}@media(max-width:860px){.why-assess{padding:44px 0}.wa-row{grid-template-columns:1fr;gap:28px}.wa-media{position:static;overflow:visible;min-height:0;border:0;border-radius:0;box-shadow:none;background:none}.wa-media img{position:static;width:100%;height:auto;max-height:380px;object-fit:contain;border-radius:14px;border:1px solid var(--line)}.wa-body :is(h2,h3){font-size:23px}.wa-lead{font-size:14.5px;max-width:none}.wa-feats{margin-bottom:22px}}.mod-cards-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.signal-card{position:relative;background:#fff;border:1px solid var(--line);border-left:4px solid var(--red);border-radius:var(--radius);padding:26px 26px 24px;transition:.25s}.signal-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.signal-card .sc-no{font-size:13px;font-weight:900;color:var(--red);letter-spacing:1px;margin-bottom:10px}.signal-card h3{font-size:20px;color:var(--ink);margin-bottom:10px}.signal-card p{color:var(--muted);font-size:15px;line-height:1.8}.mod-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tl-step{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px 22px 22px;transition:.25s}.tl-step:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:#d9cfc4}.tl-dot{width:40px;height:40px;border-radius:11px;background:var(--red);color:#fff;font-weight:900;font-size:15px;display:grid;place-items:center}.tl-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px}.tl-phase{display:block;font-size:18px;font-weight:800;color:var(--ink);margin-bottom:6px}.tl-time{display:inline-block;flex:none;font-size:12px;font-weight:700;color:var(--red);background:var(--red-soft);padding:3px 10px;border-radius:20px}.tl-step h3{font-size:17px;font-weight:800;color:var(--ink);margin:0 0 7px}.tl-step>p{font-size:14.5px;color:#9a9188;line-height:1.75}.tl-body p{color:var(--muted);font-size:14.5px;line-height:1.8}.wu-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px 24px 24px;transition:.25s}.wu-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--red)}.wu-card h3{font-size:18px;color:var(--ink);margin-bottom:10px}.wu-card p{color:var(--muted);font-size:14.5px;line-height:1.8}.cta-promise{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin:0 auto 28px}.cta-promise span{position:relative;display:inline-flex;align-items:center;padding:8px 16px 8px 38px;border-radius:22px;color:#f3ece8;font-size:14.5px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18)}.cta-promise span::before{content:"";position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;border-radius:50%;background:var(--red);box-shadow:0 0 0 3px rgba(218,37,27,.25)}.cta-promise span::after{content:"✓";position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:900}@media(max-width:900px){.mod-cards-3{grid-template-columns:1fr 1fr}.mod-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-3.gc5,.mtt-method.gc5,.mod-timeline.gc5,.dom-deliver.gc5{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3.gc5>*,.mtt-method.gc5>*,.mod-timeline.gc5>*,.dom-deliver.gc5>*{grid-column:auto}}@media(max-width:560px){.mod-cards-3{grid-template-columns:1fr}.mod-timeline{grid-template-columns:1fr}}@media(max-width:640px){.mtt-method,.mtt-method.gc2,.mod-timeline,.mod-timeline.gc2,.mod-timeline.gc4,.mod-cards-3,.mod-cards-3.gc4,.grid-3,.grid-3.gc2,.dom-deliver,.dom-deliver.gc2,.dom-deliver.gc3,.grid-3.gc5,.mtt-method.gc5,.mod-timeline.gc5,.dom-deliver.gc5{grid-template-columns:1fr!important}.grid-3.gc5>*,.mtt-method.gc5>*,.mod-timeline.gc5>*,.dom-deliver.gc5>*{grid-column:auto!important}}.ba-compare{display:flex;flex-direction:column;gap:16px;max-width:960px;margin:0 auto}.ba-row{display:grid;grid-template-columns:1fr 64px 1fr;align-items:stretch;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:.25s;box-shadow:0 14px 34px -30px rgba(0,0,0,.35)}.ba-row:hover{border-color:rgba(196,30,58,.38);box-shadow:0 24px 46px -30px rgba(0,0,0,.4);transform:translateY(-2px)}.ba-cell{padding:22px 26px;display:flex;flex-direction:column;justify-content:center;gap:8px;min-width:0}.ba-cell.ba-before{background:#fbfaf8}.ba-cell.ba-after{background:linear-gradient(135deg,#fdf3f1,#fff 72%)}.ba-mid{position:relative;display:grid;place-items:center}.ba-mid::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--line)}.ba-arrow{position:relative;z-index:1;width:30px;height:30px;border-radius:50%;background:#fff;border:1.5px solid var(--line);color:var(--gray);display:grid;place-items:center;font-size:15px;font-weight:700;box-shadow:0 2px 7px -3px rgba(0,0,0,.18)}.ba-tag{display:inline-block;align-self:flex-start;font-size:12px;font-weight:800;letter-spacing:1px;padding:3px 10px;border-radius:20px;color:var(--red);background:#fbe9e7}.ba-tag-ok{color:var(--red);background:#fff;border:1px solid var(--red)}.ba-before p{color:var(--muted);font-size:15px;line-height:1.75}.ba-after p{color:var(--ink);font-weight:600;font-size:15px;line-height:1.75}@media(max-width:720px){.ba-row{grid-template-columns:1fr}.ba-mid{padding:10px 0}.ba-mid::before{left:0;right:0;top:50%;bottom:auto;height:1px;width:auto}.ba-arrow{transform:rotate(90deg)}}.mtt-subhead{margin:64px auto 40px}.mtt-method{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mtt-method.gc2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mod-timeline.gc2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mod-timeline.gc4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.mod-cards-3.gc4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.grid-3.gc2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3.gc5,.mtt-method.gc5,.mod-timeline.gc5,.dom-deliver.gc5{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-3.gc5>*,.mtt-method.gc5>*,.mod-timeline.gc5>*,.dom-deliver.gc5>*{grid-column:span 2}.grid-3.gc5>:nth-child(4),.grid-3.gc5>:nth-child(5),.mtt-method.gc5>:nth-child(4),.mtt-method.gc5>:nth-child(5),.mod-timeline.gc5>:nth-child(4),.mod-timeline.gc5>:nth-child(5),.dom-deliver.gc5>:nth-child(4),.dom-deliver.gc5>:nth-child(5){grid-column:span 3}.dom-deliver{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:920px;margin:0 auto}.dom-deliver.gc2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dom-deliver.gc3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dom-deliver-note{max-width:760px;margin:22px auto 0;text-align:center;font-size:13.5px;line-height:1.8;color:var(--muted)}.deliver-detail{margin:20px auto 0;max-width:none;display:flex;flex-direction:column;gap:8px}.dd-label{font-size:12.5px;font-weight:800;letter-spacing:.04em;color:var(--red)}.dd-note{font-size:12.5px;color:var(--muted);line-height:1.55;margin:-2px 0 0}.dd-tags{display:flex;flex-wrap:wrap;gap:10px}.dd-tag{font-size:13.5px;line-height:1;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:8px;padding:9px 14px;transition:.2s}.dd-tag:hover{border-color:var(--red-soft);color:var(--red)}.dd-phase-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:4px;align-items:stretch}.dd-phase-grid.p4{grid-template-columns:repeat(4,minmax(0,1fr))}.dd-phase-grid.p5{grid-template-columns:repeat(5,minmax(0,1fr))}.dd-phase-grid.p6{grid-template-columns:repeat(6,minmax(0,1fr))}.dd-phase-grid.p7{grid-template-columns:repeat(7,minmax(0,1fr))}.dd-phase{background:#fff;border:1px solid var(--line);border-radius:11px;padding:10px 11px 11px;display:flex;flex-direction:column;gap:7px;min-width:0;transition:.2s}.dd-phase:hover{border-color:var(--red-soft);box-shadow:0 12px 26px -24px rgba(31,26,23,.45)}.dd-phase-h{display:flex;align-items:center;gap:5px;padding-bottom:7px;border-bottom:1px dashed var(--line)}.dd-phase-n{flex:none;font-size:10.5px;font-weight:900;letter-spacing:.04em;color:var(--red);line-height:1.25}.dd-phase-h b{font-size:12.5px;font-weight:800;color:var(--ink);line-height:1.25;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.dd-phase-grid.p7 .dd-phase-h b{font-size:12px}.dd-phase .dd-tags{display:flex;flex-direction:column;gap:5px}.dd-phase .dd-tag{display:block;width:100%;box-sizing:border-box;font-size:11.5px;padding:4px 8px;line-height:1.35;background:#f5f1ea;border-color:transparent;border-radius:6px;overflow-wrap:anywhere}@media(max-width:960px){.dd-phase-grid,.dd-phase-grid.p4,.dd-phase-grid.p5,.dd-phase-grid.p6,.dd-phase-grid.p7{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.dd-phase-grid,.dd-phase-grid.p4,.dd-phase-grid.p5,.dd-phase-grid.p6,.dd-phase-grid.p7{grid-template-columns:1fr}}.mtt-step{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px;display:flex;gap:14px;align-items:flex-start;transition:.22s}.mtt-step:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--red-soft)}.mtt-step-n{flex:none;width:34px;height:34px;border-radius:10px;background:var(--red);color:#fff;font-weight:900;font-size:15px;display:grid;place-items:center}.mtt-step h4{font-size:16px;color:var(--ink);margin-bottom:6px}.mtt-step p{font-size:14px;color:var(--muted);line-height:1.7}.mtt-toolkit{display:grid;grid-template-columns:1fr 1fr;gap:22px}.mtt-tool-col{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px 26px}.mtt-head{display:flex;align-items:center;gap:10px;margin-bottom:18px}.mtt-head h4{flex:1;font-size:17px;color:var(--ink)}.mtt-ic{width:32px;height:32px;flex:none;border-radius:10px;background:var(--red);color:#fff;font-weight:900;display:grid;place-items:center;font-size:16px}.mtt-toggle{font-size:12.5px;font-weight:700;padding:5px 14px;border-radius:20px;border:1px solid var(--red);background:#fff;color:var(--red);cursor:pointer;transition:.2s}.mtt-toggle:hover{background:var(--red);color:#fff}.mtt-tool-col.mtt-collapsible .mtt-tool-body{display:none}.mtt-tool-col.mtt-collapsible.open .mtt-tool-body{display:block;animation:mttIn .25s ease}@keyframes mttIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.mtt-head-note{font-size:13px;color:var(--muted);line-height:1.6;margin:-6px 0 16px}.mtt-tool-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.mtt-tool-list li{display:flex;flex-direction:column;gap:3px;padding-bottom:14px;border-bottom:1px dashed var(--line)}.mtt-tool-list li:last-child{border-bottom:none;padding-bottom:0}.mtt-tool-list b{color:var(--ink);font-size:15px;font-weight:800}.mtt-tool-list span{color:var(--muted);font-size:13.5px;line-height:1.6}.sm-frame-note{max-width:920px;margin:18px auto 0;text-align:center;color:var(--muted);font-size:15px;line-height:1.8}@media(max-width:900px){.mtt-toolkit{grid-template-columns:1fr}.mtt-method{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.mtt-method{grid-template-columns:1fr}.mtt-subhead{margin:44px auto 30px}}.assess-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;max-width:1280px;margin:0 auto}.assess-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:22px 22px 22px;display:flex;flex-direction:column;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.assess-card::before{content:"";position:absolute;top:0;left:22px;right:22px;height:3px;background:var(--red);border-radius:3px 3px 0 0;opacity:.9}.assess-card:hover{transform:translateY(-5px);box-shadow:0 18px 44px -16px rgba(0,0,0,.12);border-color:#d9cfc4}.assess-tag{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--red);background:var(--red-soft);padding:4px 10px;border-radius:999px;margin-bottom:12px}.assess-tag::before{content:"";width:6px;height:6px;background:var(--red);border-radius:50%}.assess-title{font-size:18px;font-weight:800;color:var(--ink);line-height:1.35;margin:0 0 8px}.assess-desc{font-size:13.5px;color:var(--muted);line-height:1.65;margin:0 0 16px}.assess-meta{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--red);margin-top:auto;margin-bottom:14px}.assess-meta::before{content:"";width:8px;height:8px;border:2px solid var(--red);border-radius:2px;flex:0 0 auto}.assess-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid var(--ink);border-radius:999px;font-size:13px;font-weight:700;color:var(--ink);text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease;margin-top:auto}.assess-btn::after{content:"→";transition:transform .2s ease}.assess-btn:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.assess-btn:hover::after{transform:translateX(3px)}@media(max-width:1100px){.assess-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media(max-width:820px){.assess-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.assess-card{padding:20px 18px 20px}.assess-title{font-size:17px}}@media(max-width:520px){.assess-grid{grid-template-columns:1fr;gap:16px}}.insight-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:26px}.if-chip{border:1px solid var(--line);background:#fff;color:var(--ink-2);padding:7px 16px;border-radius:999px;font-size:13.5px;font-weight:600;cursor:pointer;transition:.2s}.if-chip:hover{border-color:var(--red);color:var(--red)}.if-chip.active{background:var(--red);border-color:var(--red);color:#fff}.lead-sec{padding:8px 0 56px}.lead-card{display:grid;grid-template-columns:0.92fr 1.08fr;align-items:stretch;background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:var(--shadow)}.lead-l{position:relative;background:linear-gradient(155deg,var(--ink-3),var(--ink-2));color:#fff;padding:48px 46px;display:flex;flex-direction:column;justify-content:center}.lead-l::before{content:"";position:absolute;left:0;top:48px;bottom:48px;width:4px;background:var(--red);border-radius:0 4px 4px 0}.lead-l .tag{align-self:flex-start;background:rgba(255,255,255,.12);color:#ffd9d4;border:1px solid rgba(255,255,255,.20);letter-spacing:1px}.lead-l h3{color:#fff;font-size:26px;line-height:1.5;font-weight:800;margin:18px 0 14px}.lead-l p{color:rgba(255,255,255,.74);font-size:14.5px;line-height:1.9;max-width:34ch}.lead-perks{list-style:none;display:flex;flex-direction:column;gap:12px;margin-top:28px}.lead-perks li{display:flex;align-items:center;gap:11px;font-size:13.5px;color:rgba(255,255,255,.82);font-weight:500}.lead-perks .lp-dot{width:7px;height:7px;border-radius:50%;background:var(--red);flex:0 0 auto;box-shadow:0 0 0 4px rgba(218,37,27,.22)}.lead-r{background:#fff;padding:48px 48px;display:flex;align-items:center}.lead-form{display:flex;flex-direction:column;gap:16px;width:100%}.lf-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lead-form .lf-row{display:flex;flex-direction:column;gap:6px}.lead-form .lf-label{font-size:13px;font-weight:700;color:var(--gray);line-height:1.4}.lead-form .req{color:var(--red);margin-left:2px}.lead-form input{padding:12px 15px;border:1px solid var(--line);border-radius:11px;font-size:15px;width:100%;background:#fff;color:var(--ink);transition:.18s}.lead-form input::placeholder{color:#b8b1aa}.lead-form input:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 3px var(--red-pale)}.lead-form .btn{width:100%;justify-content:center;padding:13px 22px;font-size:15.5px;margin-top:2px}.lead-msg{font-size:13px;min-height:18px}.lead-msg.ok{color:#1f8a4c}.lead-msg.err{color:var(--red)}.lead-consent{display:flex;align-items:flex-start;gap:9px;font-size:12.5px;color:var(--muted);line-height:1.65;cursor:pointer;margin-top:2px}.lead-consent input{margin-top:2px;flex:0 0 auto;width:15px;height:15px;accent-color:var(--red);cursor:pointer}.lead-consent a{color:var(--red);text-decoration:underline}.otp-row{display:flex;gap:10px;align-items:stretch}.otp-row input{flex:1}.otp-row .btn{white-space:nowrap}.otp-demo{margin-top:8px;font-size:12.5px;color:var(--red);background:var(--red-pale);border:1px dashed var(--red);border-radius:8px;padding:7px 10px}.form-ok{background:#eaf7ee;border:1px solid #b7e3c6;color:#1f8a4c;border-radius:10px;padding:10px 14px;font-size:14px;margin-bottom:14px}.form-ok a{color:#1f8a4c;font-weight:700}.form-tip-row{display:flex;justify-content:space-between;align-items:center}@media(max-width:880px){.lead-card{grid-template-columns:1fr}.lead-l{padding:40px 32px}.lead-l::before{top:40px;bottom:auto;height:4px;width:46px;left:32px}.lead-r{padding:40px 32px}}@media(max-width:480px){.lf-grid{grid-template-columns:1fr}}.industry-cloud{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:6px}.industry-cloud .ic-tag{background:#fff;border:1px solid var(--line);border-radius:999px;padding:9px 18px;font-size:14px;color:var(--gray);font-weight:600;transition:.22s}.industry-cloud .ic-tag:hover{border-color:var(--red);color:var(--red);transform:translateY(-2px)}.train-case-grid.tw-collapsed .tc-item:nth-child(n+9){display:none}.tw-toggle{cursor:pointer}.feat-spot .fs-text .tag{margin-bottom:14px}.feat-spot .feats{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.feat-spot .feats li{position:relative;padding-left:30px;color:var(--ink);font-size:15px;line-height:1.7}.feat-spot .feats li::before{content:"";position:absolute;left:0;top:7px;width:14px;height:14px;border-radius:4px;background:var(--red)}.iqms-hero .hero-2col{display:grid;grid-template-columns:1.15fr .85fr;gap:36px;align-items:start}.iqms-hero .hero-copy{max-width:none}.iqms-hero h1{margin-top:4px}.iqms-hero .hero-cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.iqms-hero .hero-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.iqms-hero .hero-visual{position:relative}.iqms-hero .hero-badge{display:inline-block;margin-top:14px;font-size:12.5px;color:var(--muted)}.cap-index{display:inline-block;font-size:44px;font-weight:900;color:var(--red);line-height:1;letter-spacing:-1px;margin-bottom:4px}.cap-feat{position:relative;background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px 24px 24px;transition:.25s}.cap-feat:hover{border-color:var(--red);box-shadow:var(--shadow);transform:translateY(-3px)}.cap-feat .cf-no{font-size:12px;font-weight:800;color:var(--red);display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;background:var(--red-soft);border-radius:9px;margin-bottom:14px}.cap-feat h4{font-size:17px;color:var(--ink);margin:0 0 8px;font-weight:800}.cap-feat p{font-size:14px;color:var(--muted);line-height:1.72;margin:0}.sub-head{margin-top:0;margin-bottom:48px;padding-top:46px;border-top:1px solid var(--line);text-align:center}.sub-head .tag{display:inline-block;margin-bottom:10px}@media(max-width:960px){.iqms-hero .wrap{padding:0}.iqms-hero .hero-2col{grid-template-columns:1fr;gap:38px}}@media(max-width:620px){.cap-index{font-size:36px}}.iqms-hero .wrap{max-width:1200px;text-align:left;padding:0 64px}.iqms-hero h1{font-size:32px;line-height:1.3;margin:8px 0 0;letter-spacing:.2px}.iqms-hero .hero-copy p{font-size:16.5px;line-height:1.8;margin-top:16px;color:var(--muted);max-width:50ch}.iqms-hero .hero-cta{margin-top:20px}.iqms-hero .hero-tags{margin-top:16px;display:flex;gap:7px;flex-wrap:wrap}.iqms-hero .value-tag{margin:0;padding:4px 11px;font-size:12.5px}.iqms-hero .hero-2col{gap:36px}@media(min-width:961px){.iqms-hero .hero-2col{grid-template-columns:1.15fr .85fr}}.diff-spot{background:#fff;border:1px solid #e6e3dd;border-radius:18px;overflow:hidden;box-shadow:0 12px 34px rgba(31,45,61,.07);transition:.25s}.diff-spot:hover{box-shadow:0 18px 44px rgba(31,45,61,.11);transform:translateY(-2px)}.diff-spot .ds-head{padding:28px 40px 24px;background:linear-gradient(180deg,#fbf7f3,#fff);border-bottom:1px solid #efece7}.diff-spot .ds-head .tag{margin:0}.diff-spot .ds-head h2{font-size:24px;line-height:1.3;color:var(--ink);margin:12px 0 8px;font-weight:800}.diff-spot .ds-head p{margin:0;color:var(--muted);font-size:14.5px;line-height:1.8;max-width:72ch}.diff-spot .ds-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:30px 40px 34px}.diff-spot .ds-item{padding:2px 28px;border-left:1px solid #efece7}.diff-spot .ds-item:first-child{border-left:none;padding-left:0}.diff-spot .ds-ic{width:36px;height:36px;border-radius:10px;background:var(--red-soft);display:flex;align-items:center;justify-content:center;margin-bottom:13px}.diff-spot .ds-ic svg{display:block}.diff-spot .ds-item b{display:block;font-size:15.5px;font-weight:800;color:var(--ink);margin-bottom:7px}.diff-spot .ds-item span{display:block;font-size:13.5px;color:var(--muted);line-height:1.78}@media(max-width:960px){.diff-spot .ds-head{padding:24px 26px 20px}.diff-spot .ds-grid{grid-template-columns:1fr;padding:22px 26px 26px;gap:20px}.diff-spot .ds-item{border-left:none;border-top:1px solid #efece7;padding:20px 0 0}.diff-spot .ds-item:first-child{border-top:none;padding-top:0}}.cap-card{display:flex;flex-direction:column;align-items:flex-start}.cap-card p{flex:1;margin-bottom:12px}.cap-card .cap-mods{margin-top:auto}.dim-point{font-size:13px;color:var(--muted);line-height:1.55;margin:12px 0 0;padding-left:15px;position:relative}.dim-point::before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:2px;background:var(--red)}.synergy-hero .wrap{text-align:left;max-width:1140px;padding:0 64px}.synergy-hero .hero-copy .k{margin-bottom:12px}.synergy-hero h1{text-align:left}.iqms-hero h1,.synergy-hero h1{font-size:34px;line-height:1.3;letter-spacing:.2px}.synergy-hero .hero-cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.synergy-hero .hero-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.synergy-hero .hero-badge{display:inline-block;margin-top:14px;font-size:12.5px;color:var(--muted)}@media(min-width:961px){.synergy-hero .hero-2col{display:grid;grid-template-columns:1.06fr 1fr;gap:36px;align-items:end}}@media(max-width:960px){.synergy-hero .wrap{padding:0}.synergy-hero .hero-2col{display:grid;grid-template-columns:1fr;gap:38px}}@media(min-width:961px){.synergy-hero .hero-tags{display:grid;grid-template-columns:repeat(2,max-content);justify-content:start;gap:12px 16px}}.hub-hero .wrap{text-align:left;max-width:1140px;padding:0 64px}.hub-hero .hero-copy .k{margin-bottom:12px}.hub-hero h1{text-align:left;font-size:34px;line-height:1.3;letter-spacing:.2px}.hub-hero .hero-cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.hub-hero .hero-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.hub-hero .hero-badge{display:inline-block;margin-top:14px;font-size:12.5px;color:var(--muted)}@media(min-width:961px){.hub-hero .hero-2col{display:grid;grid-template-columns:1.06fr 1fr;gap:36px;align-items:end}.hub-hero .hero-tags{display:flex;justify-content:flex-start;gap:12px}}@media(max-width:960px){.hub-hero .wrap{padding:0}.hub-hero .hero-2col{display:grid;grid-template-columns:1fr;gap:38px}}@media(min-width:961px){.retain-hero h1{font-size:42px;line-height:1.2;letter-spacing:-.6px}.referral-hero h1{font-size:42px;line-height:1.2;letter-spacing:-.6px}.page-hero.hero-split h1{font-size:42px;letter-spacing:-.6px}.hero-immersive .hi-l h1{font-size:42px;line-height:1.2;letter-spacing:-.6px}}@media(min-width:961px){.th-hero h1{font-size:34px;line-height:1.3}}@media(min-width:961px){.iqms-hero,.synergy-hero,.hub-hero,.th-hero{--hero-badge-h:35px}.iqms-hero .hero-2col,.synergy-hero .hero-2col,.hub-hero .hero-2col,.th-hero .th-hero-grid{align-items:stretch}.iqms-hero .hero-copy,.synergy-hero .hero-copy,.hub-hero .hero-copy,.th-hero .hero-copy{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:0}}@media(min-width:961px){.hero-immersive .wrap{align-items:start;gap:44px}.hero-immersive .hi-l{display:flex;flex-direction:column}.hero-immersive .hi-col{justify-content:flex-start}.hero-immersive .hi-r{flex:0 0 auto}}@media(min-width:1105px){.hero-immersive .wrap{align-items:stretch}.hero-immersive .hi-l{justify-content:flex-start}.hero-immersive .hi-col{position:relative;justify-content:flex-start}.hero-immersive .hi-r{position:relative;flex:1 1 0;min-height:0;line-height:0;overflow:visible;border-radius:0;background:none;box-shadow:none}.hero-immersive .hi-r img{position:absolute;left:50%;top:0;transform:translateX(-50%);height:100%;width:auto;max-width:none;border-radius:20px;box-shadow:0 24px 60px -24px rgba(20,30,50,.28)}.hero-immersive .hi-col>.cap{position:static;left:auto;right:auto;top:auto;margin-top:10px}.hero-immersive .hi-meta{flex-wrap:nowrap}.hero-immersive .hi-meta span{white-space:nowrap}}.team-flow{display:flex;align-items:stretch;justify-content:stretch;flex-wrap:nowrap;gap:0}.tf-arrow{position:relative;flex:0 0 30px;align-self:center}.tf-arrow::before{content:"";position:absolute;left:6px;right:6px;top:50%;height:2px;background:var(--red);transform:translateY(-50%)}.tf-arrow::after{content:"";position:absolute;right:2px;top:50%;transform:translateY(-50%);border-left:7px solid var(--red);border-top:5px solid transparent;border-bottom:5px solid transparent}.tf-stage{flex:1 1 0;min-width:0;max-width:none;background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px 16px;text-align:center;margin:0;display:flex;flex-direction:column;justify-content:center;transition:.25s}.tf-stage:hover{box-shadow:0 6px 20px rgba(0,0,0,.06)}.tf-name{font-size:15px;font-weight:700;color:var(--ink);margin-bottom:7px}.tf-roles{font-size:13px;font-weight:600;color:var(--red);margin-bottom:11px}.tf-action{font-size:12.5px;color:var(--muted);line-height:1.7}.tf-bar{margin-top:24px;background:var(--red-soft);border:1px dashed var(--red);border-radius:12px;padding:15px 18px;text-align:center}.tf-bar-role{font-weight:700;color:var(--red)}.tf-bar-desc{color:var(--muted);font-size:13.5px;margin-left:8px}@media(max-width:1080px){.team-flow{flex-wrap:wrap;justify-content:center}.tf-arrow{display:none}.tf-stage{flex:1 1 240px;max-width:320px;margin:10px}}@media(max-width:560px){.tf-stage{flex:1 1 100%;max-width:none;margin:8px 0}}.foot-contact a.txt{color:inherit;text-decoration:none}.foot-contact a.txt:hover{text-decoration:underline}.contact-info a.val{color:var(--ink);text-decoration:none;background:none;border:0;border-radius:0;padding:0;font-weight:800}.contact-info a.val:hover{text-decoration:underline}.btn,.nav-toggle,.mtt-toggle,.nav-link,.nav-cta-btn,.nav-account{min-height:44px}.sm-crumb a,.sm-crumb span,.sm-crumb em{display:inline-flex;align-items:center;min-height:26px}.btn{display:inline-flex;align-items:center;justify-content:center}.nav-toggle{align-items:center;justify-content:center;padding:0 16px}.auth-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:34px;align-items:stretch;max-width:980px;margin:0 auto}.auth-layout .auth-form{align-self:stretch;margin:0;max-width:none;width:100%;align-content:center}.auth-aside{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:32px 32px 30px;display:flex;flex-direction:column}.ae-brand{font-size:13px;font-weight:700;color:var(--gray);letter-spacing:.5px}.ae-lead{margin:10px 0 0;font-size:18px;font-weight:800;color:var(--ink);line-height:1.5;border-left:3px solid var(--red);padding-left:12px}.ae-label{margin:22px 0 2px;font-size:12.5px;font-weight:700;color:var(--gray);letter-spacing:2px}.ae-points{list-style:none;padding:0;margin:0 0 22px}.ae-points li{position:relative;padding-left:20px;margin:11px 0;color:var(--ink);font-size:14.5px;font-weight:600;line-height:1.7}.ae-points li:before{content:"";position:absolute;left:0;top:11px;width:7px;height:7px;border-radius:50%;background:var(--red)}.auth-secure{margin-top:18px;border-top:1px solid var(--line);padding-top:14px;font-size:12.5px;color:var(--gray);line-height:1.7}.auth-aside .btn{margin-top:14px;width:100%}@media(max-width:840px){.auth-layout{grid-template-columns:1fr;gap:22px;max-width:none}.auth-aside{order:2}}@media (min-width:961px){.page-hero:not(.sys-hero),.hero-v2{display:flex;align-items:center;padding-top:0;padding-bottom:0}.page-hero:not(.sys-hero)>.wrap,.hero-v2>.wrap{width:100%;padding-top:var(--hero-pt)!important;padding-bottom:64px!important}}.char-icon{display:inline-grid;place-items:center;min-width:44px;height:44px;padding:0 12px;border-radius:12px;background:var(--red-pale);color:var(--red);font-weight:900;font-size:17px;line-height:1;margin-bottom:16px}.num-block{width:38px;height:38px;border-radius:10px;background:var(--red);color:#fff;display:grid;place-items:center;font-weight:900;font-size:15px;line-height:1}.shot-light .shot-bar{padding:9px 14px;background:var(--bg-2);border-bottom:1px solid var(--line);display:flex;gap:6px;align-items:center}.shot-light .shot-bar i{width:8px;height:8px;border-radius:50%;background:#e0dcd4;display:inline-block}.th-hero .hero-frame,.iqms-hero .hero-frame,.synergy-hero .hero-frame,.hub-hero .hero-frame{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 12px 34px -24px rgba(31,45,61,.18)}.th-hero .hero-frame .shot-bar,.iqms-hero .hero-frame .shot-bar,.synergy-hero .hero-frame .shot-bar,.hub-hero .hero-frame .shot-bar{padding:11px 16px}.th-hero .hero-frame img,.iqms-hero .hero-frame img,.synergy-hero .hero-frame img,.hub-hero .hero-frame img{width:100%;height:auto;object-fit:contain;background:#f7f8fa;display:block}.iqms-hero .hero-frame img,.synergy-hero .hero-frame img,.hub-hero .hero-frame img{aspect-ratio:16/10}.flow-sec{padding:64px 0}.sec-head{text-align:center;max-width:760px;margin:0 auto 40px}.sec-head .k{display:inline-block;font-size:12.5px;font-weight:700;letter-spacing:2px;color:var(--red);background:var(--red-pale);border-radius:999px;padding:5px 14px;margin-bottom:16px}.sec-head h2{font-size:32px;line-height:1.25;color:var(--ink);margin:0}.sec-sub{color:var(--gray);font-size:15px;line-height:1.7;margin:14px auto 0;max-width:620px}.flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.flow-step{background:#fff;border:1px solid var(--line);border-radius:16px;padding:30px 22px 24px;position:relative;transition:.2s}.flow-step:hover{border-color:var(--red);box-shadow:0 12px 28px rgba(31,26,23,.08)}.flow-step .num-block{position:absolute;top:-19px;left:22px}.flow-step h3{margin:12px 0 8px;font-size:18px;color:var(--ink)}.flow-step p{color:var(--gray);font-size:14px;line-height:1.7;margin:0}.flow-cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:36px}@media (max-width:760px){.flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sec-head h2{font-size:26px}}@media (max-width:440px){.flow-grid{grid-template-columns:1fr}.flow-step{display:flex;gap:14px;align-items:flex-start;padding:20px}.flow-step .num-block{position:static;margin-right:4px}.flow-step h3{margin-top:0}}.flow-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.flow-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:440px){.flow-grid--3{grid-template-columns:1fr}}.beian--applying{color:var(--gray);font-size:12.5px;cursor:default}@media(max-width:420px){.stat-strip .wrap.ft5{grid-template-columns:1fr}.stat-strip .cell{padding:18px 12px;border-right:none;border-bottom:1px solid var(--line)}.stat-strip .cell:last-child{border-bottom:none}.stat-strip b{font-size:30px}.stat-strip span{font-size:12.5px;margin-top:6px}}.biz-tile .judge{font-size:14px;line-height:1.55;color:var(--ink);font-weight:800;letter-spacing:.2px;margin:8px 0 18px;padding-left:12px;border-left:3px solid var(--red)}.txt-link{display:inline-block;font-size:13.5px;font-weight:800;color:var(--red);letter-spacing:.3px}.txt-link:hover{color:var(--red-deep);text-decoration:underline}.grid .card>.txt-link{margin-top:auto;padding-top:14px;align-self:flex-start}.pkg-ask .txt-link{flex:none;white-space:nowrap}.soft .item .bd .deliv{margin-top:auto;font-size:12.5px;color:var(--red);font-weight:700;padding-top:14px;border-top:1px dashed var(--line);line-height:1.6}.soft .item .bd .deliv .nb{white-space:nowrap}.hp-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.retain-hero p.lead{margin:12px 0 18px}.retain-hero .sm-hero-meta{margin:0 0 20px;gap:8px}.retain-hero .sm-hero-meta span{padding:5px 12px;font-size:12px;border-radius:9px;line-height:1.5}.retain-hero .sm-hero-meta b{font-size:15px;margin-right:3px}@media(min-width:961px){.retain-hero h1{max-width:14em}.retain-hero>.wrap{padding-bottom:64px!important}}@media(max-width:960px){.retain-hero>.wrap{padding-bottom:40px}.retain-hero p.lead{margin:10px 0 16px}.retain-hero .sm-hero-meta{margin:0 0 16px}}.referral-hero p.lead{margin:12px 0 18px}.referral-hero .sm-hero-meta{margin:0 0 20px;gap:8px}.referral-hero .sm-hero-meta span{padding:5px 12px;font-size:12px;border-radius:9px;line-height:1.5}.referral-hero .sm-hero-meta b{font-size:15px;margin-right:3px}@media(min-width:961px){.referral-hero>.wrap{padding-bottom:64px!important}}@media(max-width:960px){.referral-hero>.wrap{padding-bottom:40px}.referral-hero p.lead{margin:10px 0 16px}.referral-hero .sm-hero-meta{margin:0 0 16px}}.sv-hero .phm-l>p{margin-top:10px}.sv-hero .phm-l .sv-hero-trust{margin-top:14px;gap:8px}.sv-hero .phm-l .svt-chip{padding:5px 12px;font-size:12px;border-radius:9px;line-height:1.5}.sv-hero .phm-l .svt-chip b{font-size:15px;margin-right:4px}.sv-hero .phm-l .sv-hero-cta{margin-top:18px}@media(min-width:961px){.page-hero--media.sv-hero .wrap{align-items:end}.page-hero--media.sv-hero .phm-r{height:auto}}@media(max-width:960px){.sv-hero .phm-l>p{margin-top:10px}.sv-hero .phm-l .sv-hero-trust{margin-top:14px}.sv-hero .phm-l .sv-hero-cta{margin-top:18px}}.stat-strip .wrap.ft4{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-strip--experts .cell{padding:16px 20px}.stat-strip--experts b{font-size:36px;letter-spacing:-.5px}.stat-strip--experts span{margin-top:6px;font-size:12.5px}@media(max-width:960px){.stat-strip .wrap.ft4{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-strip--experts .cell{padding:14px 10px;border-right:1px solid var(--line)}.stat-strip--experts .cell:nth-child(even){border-right:none}.stat-strip--experts .cell:nth-child(3),.stat-strip--experts .cell:nth-child(4){border-bottom:none}.stat-strip--experts b{font-size:30px}}@media(max-width:560px){.stat-strip .wrap.ft4{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-strip--experts .cell{padding:12px 8px;border-bottom:1px solid var(--line)}.stat-strip--experts .cell:nth-child(3),.stat-strip--experts .cell:nth-child(4){border-bottom:none}.stat-strip--experts .cell:nth-child(odd){border-right:1px solid var(--line)}.stat-strip--experts .cell:nth-child(even){border-right:none}.stat-strip--experts b{font-size:26px}.stat-strip--experts span{font-size:11.5px;margin-top:4px}}.sv-hero .phm-l .svt-chip{display:inline-block;text-align:center;flex:0 0 auto;min-width:0;max-width:100%;text-wrap:balance;padding:6px 16px}.sv-hero .phm-l .svt-chip b{white-space:nowrap;line-height:1}@media(max-width:960px){.sv-hero .phm-l .sv-hero-trust{flex-direction:column;align-items:center;gap:8px}}.tc-tags span,.cta-promise span,.tag,.sm-hero-meta span,.svt-chip,.coop .cm b,.sm-point p{text-wrap:balance}@media(max-width:560px){.rs-cell{word-break:keep-all}}@media(max-width:359px){.wrap{padding-left:10px;padding-right:10px}body *{grid-template-columns:minmax(0,1fr)!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important}img,svg,video,canvas{max-width:100%!important;height:auto!important}.brand .logo-img{max-width:104px}.nav-toggle{padding:0 8px;font-size:20px}.foot-brand{min-width:0}}.val-grid--exp{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:16px 18px}.val-grid--exp .val--exp{padding:24px 26px 22px;border-radius:16px;display:flex;flex-direction:column;text-align:left}.val-grid--exp .val-hd{display:flex;align-items:center;flex-wrap:wrap;gap:0 10px;margin-bottom:12px}.val-grid--exp .val-hd .n{display:inline-block;font-size:12px;font-weight:900;letter-spacing:1.4px;color:var(--red);margin:0;flex:0 0 auto;line-height:1}.val-grid--exp .val-hd .n::after{content:"";display:inline-block;width:1px;height:11px;background:var(--line);margin-left:10px;vertical-align:-2px}.val-grid--exp .val-hd h4{font-size:18px;font-weight:800;color:var(--ink);margin:0;line-height:1.35;letter-spacing:.2px}.val-grid--exp .val--exp p:not(.val-out){color:var(--muted);font-size:14.2px;line-height:1.85;margin:0 0 10px}.val-grid--exp .val--exp .val-out{margin-top:auto;padding:2px 0 2px 13px;border-left:3px solid rgba(218,37,27,.28);color:var(--ink);font-weight:700;line-height:1.7}@media(max-width:760px){.val-grid--exp{gap:14px}.val-grid--exp .val--exp{padding:20px 20px 18px}.val-grid--exp .val-hd{margin-bottom:10px}.val-grid--exp .val-hd h4{font-size:17px}}@media(max-width:520px){.val-grid--exp{grid-template-columns:1fr;grid-auto-rows:auto}}.soft-hero .hero-tags{margin-top:22px;margin-bottom:24px}.soft-hero .hero-cta{margin-top:0}.soft-hero .hero-tags .value-tag{background:#fff;color:var(--gray);border:1px solid var(--line);font-weight:400;border-radius:10px;padding:8px 14px;font-size:12.5px;line-height:1.7;display:inline-flex;align-items:center;min-height:42px}.coop-tags{gap:10px}.coop-tags .value-tag{margin:0;background:#fff;color:var(--gray);border:1px solid var(--line);font-weight:400;border-radius:10px;padding:8px 14px;font-size:12.5px;line-height:1.7;display:inline-flex;align-items:center;min-height:42px;transition:border-color .18s,color .18s}.coop-tags .value-tag:hover{border-color:var(--red);color:var(--red)}@media(max-width:560px){.soft-hero .hero-tags .value-tag,.coop-tags .value-tag{padding:7px 13px;min-height:38px}}@media(max-width:560px){.soft-hero .hero-tags{max-width:300px}}@media(max-width:960px){.page-hero.hero-split .wrap{grid-template-columns:minmax(0,1fr)}.page-hero.hero-split .hs-l{min-width:0}.page-hero.hero-split .hs-r{min-width:0}}@media(max-width:560px){.soft-hero .suite-legend{white-space:normal;flex-wrap:wrap;justify-content:center;padding:9px 12px;font-size:12px;line-height:1.65;text-align:center}}@media(max-width:560px){.page-hero.hero-split h1{font-size:32px;line-height:1.3;letter-spacing:-.2px}.page-hero.hero-split p{font-size:15px;line-height:1.85;margin-top:14px}.page-hero.hero-split .coop-tags{gap:8px}.page-hero.hero-split .coop-tags .value-tag{padding:7px 13px;font-size:12.5px}}@media(max-width:960px){.page-hero.hero-split h1{font-size:40px;line-height:1.24;letter-spacing:-.4px}}@media(max-width:560px){.page-hero.hero-split .wrap{padding-left:20px;padding-right:20px}.page-hero.hero-split h1{font-size:32px;line-height:1.3;letter-spacing:-.2px}}@media(max-width:560px){.page-hero.hero-split .coop-tags{max-width:300px}}.sv-hero .phm-l .svt-chip{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:42px;padding:8px 14px;font-size:12.5px;border-radius:10px;line-height:1.7;background:#fff;border:1px solid var(--line);color:var(--gray);text-wrap:balance}.page-hero.hero-split .hero-cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}@media(max-width:560px){.sv-hero .phm-l .svt-chip{min-height:38px;padding:7px 13px;width:100%;text-wrap:wrap}.page-hero.hero-split .hero-cta{margin-top:22px;gap:12px}}.page-hero.page-hero--media .phm-meta span{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 14px;font-size:12.5px;border-radius:10px;line-height:1.7;color:var(--gray);background:#fff;border:1px solid var(--line)}.page-hero.page-hero--media .phm-meta b{font-size:15px;line-height:1;margin-right:4px}.retain-hero .sm-hero-meta span,.referral-hero .sm-hero-meta span{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 14px;font-size:12.5px;border-radius:10px;line-height:1.7;color:var(--gray);text-wrap:wrap}.retain-hero .sm-hero-meta b,.referral-hero .sm-hero-meta b{font-size:15px;line-height:1;margin-right:4px}@media(max-width:1140px){.page-hero.page-hero--media .phm-meta span{min-height:38px;padding:7px 11px;font-size:11.5px}.page-hero.page-hero--media .phm-meta b{font-size:15px;margin-right:3px}}@media(max-width:560px){.retain-hero .sm-hero-meta span,.referral-hero .sm-hero-meta span{min-height:38px;padding:7px 13px}}@media(max-width:560px){.page-hero.page-hero--media .wrap{padding-left:20px;padding-right:20px}}@media(min-width:561px) and (max-width:960px){.retain-hero h1{max-width:22ch}}@media(max-width:380px){.referral-hero h1{font-size:34px}}@media(max-width:380px){.referral-hero .sm-hero-meta span,.retain-hero .sm-hero-meta span{font-size:11.5px;padding:7px 11px}}@media(max-width:365px){.referral-hero .sm-hero-meta span,.retain-hero .sm-hero-meta span{padding:7px 9px}}.soft-hero .hero-tags .value-tag b,.coop-tags .value-tag b{color:var(--red);font-weight:900;font-size:15px;margin-right:3px;line-height:1}@media(max-width:960px){.nav{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(255,255,255,.97)}.menu.open{z-index:1000}}@media(max-width:1279px){.soft-hero .hero-tags .value-tag,.coop-tags .value-tag{font-size:11.5px;padding:7px 10px}.soft-hero .hero-tags .value-tag b,.coop-tags .value-tag b{font-size:13px;margin-right:2px}}@media(min-width:961px) and (max-width:1140px){.soft-hero .hero-tags{max-width:340px}.coop-tags{max-width:340px}}@media(max-width:560px){.soft-hero .hero-tags{max-width:330px}.coop-tags{max-width:330px}}@media(min-width:961px){.page-hero.hero-split .hs-r{align-items:stretch;justify-content:stretch}.page-hero.hero-split .hs-r .brand-figure{width:100%;height:100%}.page-hero.hero-split .hs-r .brand-figure img{width:100%;height:100%;aspect-ratio:auto;object-fit:contain;object-position:center}}.page-hero.hero-split p{margin-top:12px}.soft-hero .hero-tags{margin-top:14px;margin-bottom:0}.page-hero.hero-split .coop-tags{margin-top:14px}.page-hero.hero-split .hero-cta{margin-top:20px}@media(max-width:960px){.page-hero.hero-split p{margin-top:12px}.soft-hero .hero-tags{margin-top:14px;margin-bottom:0}.page-hero.hero-split .coop-tags{margin-top:14px}.page-hero.hero-split .hero-cta{margin-top:18px}}@media(min-width:961px){.page-hero.hero-split .hs-r .brand-figure{width:100%;height:auto}.page-hero.hero-split .hs-r .brand-figure img{width:100%;aspect-ratio:1.6;height:auto;object-fit:cover;object-position:center}.page-hero.hero-split .hs-r{align-items:flex-start;justify-content:center}}@media(min-width:961px) and (max-width:1150px){.page-hero.hero-split .hs-r{align-items:flex-end}}.page-hero.hero-split .hs-l .k{margin-bottom:8px}.page-hero.hero-split h1{margin-bottom:0}.page-hero.hero-split p{margin-top:10px;margin-bottom:0}.soft-hero .hero-tags{margin-top:12px;margin-bottom:0}.page-hero.hero-split .coop-tags{margin-top:12px}.page-hero.hero-split .hero-cta{margin-top:16px}.coop-hero p{max-width:none}@media(max-width:960px){.page-hero.hero-split .hs-l .k{margin-bottom:8px}.page-hero.hero-split p{margin-top:10px;margin-bottom:0}.soft-hero .hero-tags{margin-top:12px;margin-bottom:0}.page-hero.hero-split .coop-tags{margin-top:12px}.page-hero.hero-split .hero-cta{margin-top:16px}}.page-hero.coop-hero .hs-l p{max-width:none}.page-hero.coop-hero .hs-l .k{margin-bottom:8px}.page-hero.coop-hero .hs-l p{margin-top:10px}.page-hero.coop-hero .hs-l .coop-tags{margin-top:14px}.page-hero.coop-hero .hs-l .hero-cta{margin-top:16px}@media(max-width:1279px){.soft-hero .hero-tags .value-tag,.coop-tags .value-tag{font-size:12.5px;padding:6px 8px}.soft-hero .hero-tags .value-tag b,.coop-tags .value-tag b{font-size:15px;margin-right:2px}}@media(max-width:560px){.page-hero.hero-split .coop-tags .value-tag{padding:6px 8px;font-size:12.5px}.page-hero.hero-split .coop-tags .value-tag b{font-size:15px;margin-right:2px}}.cta-band--light{background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:0 18px 44px -30px rgba(31,26,23,.42)}.cta-band--light h2{color:var(--ink)}.cta-band--light p{color:var(--muted)}.cta-band--light .cta-promise span{color:var(--ink);background:rgba(31,26,23,.035);border-color:var(--line)}.cta-band--light .btn-ghost{color:var(--ink);border-color:var(--line);background:#fff}.cta-band--light .btn-ghost:hover{color:var(--red);border-color:var(--red)}.cta-band--light{background:var(--red-soft);border-color:rgba(218,37,27,.18);box-shadow:0 20px 46px -28px rgba(31,26,23,.5)}.cta-band--light .cta-promise span{background:rgba(255,255,255,.72);border-color:rgba(218,37,27,.14)}footer{background:var(--ink);border-top:1px solid rgba(218,37,27,.5)}footer .foot-col a{color:#cfdbd9}footer .foot-desc{color:#c4d0ce}footer .foot-contact{color:#b7c5c3}footer .foot-bottom{font-size:12px;color:rgba(255,255,255,.62)}footer .foot-bottom a{color:rgba(255,255,255,.62)}footer .foot-contact-col .qr span{font-size:11px}footer .foot-bottom .beian-label{font-size:12px}@media(min-width:961px){.iqms-hero .wrap,.synergy-hero .wrap,.hub-hero .wrap,.th-hero .wrap,.page-hero.hero-split.soft-hero .wrap{max-width:1200px;padding-left:64px;padding-right:64px}.iqms-hero .hero-2col,.synergy-hero .hero-2col,.hub-hero .hero-2col,.th-hero .th-hero-grid,.page-hero.hero-split.soft-hero .wrap{grid-template-columns:minmax(0,1fr) 480px;gap:36px;align-items:stretch}.iqms-hero .hero-visual,.synergy-hero .hero-visual,.hub-hero .hero-visual,.th-hero .hero-visual{display:flex;flex-direction:column;justify-content:space-between}.page-hero.hero-split.soft-hero .hs-r{align-items:stretch}.page-hero.hero-split.soft-hero .hs-r .brand-figure{height:100%;display:flex;flex-direction:column}.page-hero.hero-split.soft-hero .hs-r .brand-figure img{flex:1 1 auto;min-height:0;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center}.page-hero.hero-split.soft-hero .suite-legend{flex:0 0 auto;margin-top:auto}.th-hero .hero-frame img{aspect-ratio:16/10}}@media(min-width:981px){.img-split--fit .pic{min-height:0;overflow:hidden}.img-split--fit .pic img{position:static;inset:auto;width:100%;height:auto;aspect-ratio:auto;background:transparent;display:block}.img-split--fit .txt{padding:30px 40px;display:flex;flex-direction:column;justify-content:center}.img-split--fit .txt .tag{align-self:flex-start}.img-split--fit .txt h3{margin:8px 0 10px}.img-split--fit .txt p{margin-bottom:12px}.img-split--fit .txt .feats{gap:8px;margin-bottom:0}}@media(min-width:981px) and (max-width:1200px){.img-split--fit .txt{padding:18px 32px}.img-split--fit .txt h3{margin:6px 0 8px;font-size:24px}.img-split--fit .txt p{margin-bottom:10px}.img-split--fit .txt .feats{gap:7px}}@media(min-width:981px) and (max-width:1060px){.img-split--fit .txt{padding:12px 26px}.img-split--fit .txt h3{margin:4px 0 6px;font-size:22px}.img-split--fit .txt p{margin-bottom:8px;font-size:14px}.img-split--fit .txt .feats{gap:6px}.img-split--fit .txt .feats li{font-size:14px}}.tc-img{position:relative}.tc-img img{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;display:block;object-fit:fill;object-position:center;background:transparent}@media(min-width:961px){.iqms-hero .hero-copy .k,.synergy-hero .hero-copy .k,.hub-hero .hero-copy .k,.th-hero .hero-copy .k{margin-bottom:8px}.iqms-hero .hero-copy h1,.synergy-hero .hero-copy h1,.hub-hero .hero-copy h1,.th-hero .hero-copy h1{margin:0}.iqms-hero .hero-copy p,.synergy-hero .hero-copy p,.hub-hero .hero-copy p,.th-hero .hero-copy p{margin-top:10px}.iqms-hero .hero-copy .hero-cta,.synergy-hero .hero-copy .hero-cta,.hub-hero .hero-copy .hero-cta,.th-hero .hero-copy .cta-row{margin-top:16px}}@media(min-width:1201px){.iqms-hero .hero-copy,.synergy-hero .hero-copy,.hub-hero .hero-copy,.th-hero .hero-copy{min-height:327px;display:flex;flex-direction:column;justify-content:flex-start;height:327px}.iqms-hero .hero-2col,.synergy-hero .hero-2col,.hub-hero .hero-2col,.th-hero .th-hero-grid{align-items:stretch}.iqms-hero .hero-visual,.synergy-hero .hero-visual,.hub-hero .hero-visual,.th-hero .hero-visual{height:327px;display:flex;flex-direction:column}.iqms-hero .hero-frame,.synergy-hero .hero-frame,.hub-hero .hero-frame,.th-hero .hero-frame{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.iqms-hero .hero-visual img,.synergy-hero .hero-visual img,.hub-hero .hero-visual img,.th-hero .hero-visual img{flex:1 1 auto;min-height:0;width:100%;height:auto;object-fit:contain;object-position:center}.iqms-hero .hero-badge,.synergy-hero .hero-badge,.hub-hero .hero-badge,.th-hero .hero-badge{flex:0 0 auto;margin-top:14px}}@media(min-width:961px){.page-hero.page-hero--media .phm-l>.k,.page-hero.hero-split .hs-l>.k,.hero-immersive .hi-l>.k,.sm-hero .sm-hero-grid>div>.k{margin-bottom:8px}.page-hero.page-hero--media h1,.page-hero.hero-split h1,.hero-immersive .hi-l h1,.sm-hero h1{margin-top:0;margin-bottom:0}.page-hero.page-hero--media p,.page-hero.hero-split p,.hero-immersive .hi-l p,.sm-hero p{margin-top:10px}.page-hero.page-hero--media p{max-width:none}.sv-hero .phm-l .sv-hero-trust,.page-hero.page-hero--media .phm-meta,.page-hero.hero-split .coop-tags,.soft-hero .hero-tags,.hero-immersive .hi-acc,.hero-immersive .hi-meta,.sm-hero .sm-hero-accent,.sm-hero .sm-crumb{margin-top:14px}.page-hero.page-hero--media .hero-actions,.sv-hero .phm-l .sv-hero-cta,.page-hero.hero-split .hero-cta,.soft-hero .hero-cta,.hero-immersive .hi-cta,.th-hero .cta-row{margin-top:16px}.hero-immersive .wrap{padding-top:56px;padding-bottom:64px}}@media(min-width:1201px){.page-hero.page-hero--media .wrap,.page-hero.hero-split .wrap,.sm-hero .sm-hero-grid,.hero-immersive .wrap{grid-template-columns:minmax(0,1fr) 480px;gap:36px;align-items:stretch}.page-hero.page-hero--media .phm-l,.page-hero.hero-split .hs-l,.hero-immersive .hi-l,.sm-hero-grid>div{min-height:327px}.page-hero.page-hero--media .phm-r .brand-figure{height:100%}.page-hero.page-hero--media .phm-r img{height:100%;aspect-ratio:480/327;object-fit:cover;object-position:center}.page-hero.hero-split.coop-hero .hs-r .brand-figure{height:100%}.page-hero.hero-split.coop-hero .hs-r .brand-figure img{height:100%;aspect-ratio:auto;object-fit:cover;object-position:center}.iqms-hero .hero-visual,.synergy-hero .hero-visual,.hub-hero .hero-visual,.th-hero .hero-visual{position:relative}.iqms-hero .hero-badge,.synergy-hero .hero-badge,.hub-hero .hero-badge,.th-hero .hero-badge{position:absolute;right:10px;bottom:10px;margin:0;background:#fff;border:1px solid var(--line);border-radius:8px;padding:4px 10px;z-index:2}.iqms-hero .hero-visual img,.synergy-hero .hero-visual img,.hub-hero .hero-visual img,.th-hero .hero-visual img{object-fit:fill;aspect-ratio:auto}.hero-immersive .hi-r img{left:0;top:0;transform:none;width:100%;height:100%;object-fit:fill}.hero-immersive .hi-col>.cap{position:absolute;left:12px;bottom:12px;margin-top:0;background:#fff;border:1px solid var(--line);border-radius:8px;padding:4px 10px}.hero-immersive .hi-l h1{line-height:1.1}.hero-immersive .hi-l p{line-height:1.62}.hero-immersive .hi-acc{margin-top:10px}.hero-immersive .hi-meta span{padding:8px 14px}.sm-hero-visual{display:flex;flex-direction:column;height:100%}.sm-hero-card{flex:1 1 auto}}@media(min-width:961px){.home-hero .eyebrow,.retain-hero .eyebrow{margin-bottom:12px}.home-hero p.lead{margin:16px 0 22px;line-height:1.7}.retain-hero p.lead{margin:10px 0 13px;max-width:68ch}.retain-hero .sm-hero-meta{margin-bottom:14px}.retain-hero h1{line-height:1.15}}@media(min-width:961px){.referral-hero .eyebrow{margin-bottom:12px}.referral-hero p.lead{margin:10px 0 13px;max-width:68ch}.referral-hero .sm-hero-meta{margin-bottom:14px}.referral-hero h1{line-height:1.15}}@media(min-width:1201px){.page-hero.page-hero--media.domain-hero .phm-l{min-height:0}.page-hero.page-hero--media.domain-hero .phm-r .brand-figure{position:relative;aspect-ratio:auto}.page-hero.page-hero--media.domain-hero .phm-r .brand-figure img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center;display:block}}@media(min-width:1201px){.sm-hero .sm-hero-grid>div{min-height:279.8px}.sm-hero .sm-hero-grid>div:first-child{display:flex;flex-direction:column}.sm-hero .sm-hero-grid>div:first-child>.sm-crumb{margin-top:auto;padding-top:14px}.sm-hero .sm-hero-card{padding:27px 26px}}@media(min-width:1201px){.sm-hero .sm-hero-grid>div:first-child>.k{margin-bottom:18px}.sm-hero .sm-hero-grid>div:first-child>p{margin-top:26px}.sm-hero .sm-hero-grid>div:first-child>.sm-hero-accent{margin-top:26px !important}.sm-hero .sm-hero-grid>div:first-child>.sm-crumb{padding-top:0}}@media(min-width:961px){.page-hero.assess-hero .k{margin-bottom:10px}.page-hero.assess-hero p{margin-top:14px}}@media(min-width:1201px){.iqms-hero .hero-copy,.synergy-hero .hero-copy,.hub-hero .hero-copy,.th-hero .hero-copy{justify-content:space-between}}.page-hero.page-hero--media .phm-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.page-hero.page-hero--media .phm-tags a{background:#fff;border:1px solid var(--line);border-radius:12px;padding:8px 14px;font-size:12.5px;font-weight:600;color:var(--ink);text-decoration:none;transition:color .15s,border-color .15s}.page-hero.page-hero--media .phm-tags a:hover{color:var(--red);border-color:var(--red)}@media(max-width:960px){.page-hero.page-hero--media .phm-tags{justify-content:center}}@media(min-width:1201px){.page-hero.page-hero--media.cases-hero .phm-l,.page-hero.page-hero--media.about-hero .phm-l,.page-hero.page-hero--media.experts-hero .phm-l,.page-hero.page-hero--media.resources-hero .phm-l{justify-content:space-between}}.page-hero.page-hero--media.experts-hero .phm-l p{max-width:none}.page-hero.page-hero--media .phm-tags a{font-weight:400}.page-hero.page-hero--media .phm-tags a .phm-tag-strong{color:var(--red);font-weight:900;font-size:15px}.page-hero.page-hero--media .phm-tags>span{background:#fff;border:1px solid var(--line);border-radius:12px;padding:8px 14px;font-size:12.5px;font-weight:400;color:var(--ink)}@media(min-width:1201px){.page-hero.hero-immersive.training-hero .hi-l>p{margin-top:8px}.page-hero.hero-immersive.training-hero .hi-acc{margin-top:8px}.page-hero.hero-immersive.training-hero .hi-meta{margin-top:12px}.page-hero.hero-immersive.training-hero .hi-meta b{line-height:1.2}.page-hero.hero-immersive.training-hero .hi-cta{margin-top:14px}}.page-hero.page-hero--media .phm-tags span b{color:var(--red);font-weight:900;font-size:15px}@media(min-width:1201px){.page-hero.page-hero--media.domain-hero.ir-hero .phm-l{min-height:279.8px;justify-content:space-between}.page-hero.page-hero--media.domain-hero.ir-hero .phm-meta{margin-top:14px}.page-hero.page-hero--media.domain-hero.ir-hero .hero-actions{margin-top:16px}}@media(min-width:1201px){.page-hero.page-hero--media.contact-hero .phm-l{justify-content:space-between}}@media(min-width:1201px){.page-hero.page-hero--media.assess-media-hero .phm-l{justify-content:space-between}.page-hero.page-hero--media.assess-media-hero .phm-l p{max-width:52ch}.page-hero.page-hero--media.assess-media-hero .hero-actions{margin-top:16px}}@media(min-width:1201px){.page-hero.page-hero--media.assess-media-hero .phm-l p{max-width:none}.page-hero.page-hero--media.assess-media-hero .phm-l h1{font-size:40px;letter-spacing:-.5px}}@media(max-width:960px){.page-hero.page-hero--media.assess-media-hero .phm-l h1 br{display:none}}@media(min-width:1201px){.page-hero.page-hero--media.home-media-hero .wrap{grid-template-columns:minmax(0,1fr) 540px}.page-hero.page-hero--media.home-media-hero .phm-l{justify-content:space-between}.page-hero.page-hero--media.home-media-hero h1{font-size:48px;letter-spacing:-.8px;max-width:none;line-height:1.15}.page-hero.page-hero--media.home-media-hero p.lead{margin-top:10px;max-width:none;line-height:1.7}.page-hero.page-hero--media.home-media-hero .hero-actions{margin-top:16px}.page-hero.page-hero--media.retain-media-hero .phm-l{justify-content:space-between}.page-hero.page-hero--media.retain-media-hero p.lead{margin-top:10px;max-width:none;line-height:1.7}.page-hero.page-hero--media.retain-media-hero .sm-hero-meta{margin-top:14px;gap:8px}.page-hero.page-hero--media.retain-media-hero .sm-hero-meta span{padding:8px 14px;font-size:12.5px}.page-hero.page-hero--media.retain-media-hero .sm-hero-meta b{font-size:15px;line-height:1.2}.page-hero.page-hero--media.retain-media-hero .hero-actions{margin-top:16px}}@media(min-width:1201px){.page-hero.page-hero--media.home-media-hero .phm-r .brand-figure img{aspect-ratio:540/327}}@media(min-width:1201px){.page-hero.page-hero--media.referral-media-hero .phm-l{justify-content:space-between}.page-hero.page-hero--media.referral-media-hero p.lead{margin-top:10px;max-width:none;line-height:1.7}.page-hero.page-hero--media.referral-media-hero .sm-hero-meta{margin-top:14px;gap:8px}.page-hero.page-hero--media.referral-media-hero .sm-hero-meta span{padding:8px 14px;font-size:12.5px}.page-hero.page-hero--media.referral-media-hero .sm-hero-meta b{font-size:15px;line-height:1.2}.page-hero.page-hero--media.referral-media-hero .hero-actions{margin-top:16px;gap:12px}}@media(min-width:1201px){.page-hero.page-hero--media.referral-media-hero .eyebrow{margin-bottom:8px}.page-hero.page-hero--media.referral-media-hero .sm-hero-meta{gap:6px}.page-hero.page-hero--media.referral-media-hero .sm-hero-meta span{padding:5px 10px;font-size:11.5px;white-space:nowrap}.page-hero.page-hero--media.referral-media-hero .sm-hero-meta b{font-size:13px}}@media(min-width:961px){.page-hero.sys-hero{display:flex;align-items:center;justify-content:center;min-height:336px;padding-top:0;padding-bottom:0;text-align:center}.page-hero.sys-hero>.wrap{padding-top:0;padding-bottom:0}.page-hero.sys-hero .eyebrow{margin-bottom:10px}}@media(min-width:1201px){.page-hero.page-hero--media.consulting-media-hero .phm-l{justify-content:space-between}.page-hero.page-hero--media.consulting-media-hero .phm-meta{margin-top:14px}.page-hero.page-hero--media.consulting-media-hero .hero-actions{margin-top:16px}}@media(min-width:1201px){.page-hero.page-hero--media.domain-hero.ir-hero.insights-448 .phm-l{min-height:327.6px}}@media(min-width:1201px){.page-hero.page-hero--media.sv-hero .phm-l{justify-content:space-between}}.contact-info{display:flex;flex-direction:column}.contact-info .ci:nth-last-child(2){margin-bottom:0}.contact-info .qr-row{margin-top:auto;padding-top:4px}.contact-grid>div:last-child{display:flex}.contact-grid>div:last-child form{display:flex;flex-direction:column;flex:1 1 auto;width:100%}.contact-grid>div:last-child form .btn-primary{margin-top:auto}.cf-msg:empty{display:none}.lead-l{padding:30px 40px}.lead-l::before{top:30px;bottom:30px}.lead-l h3{font-size:24px;margin:14px 0 10px}.lead-l p{font-size:14px;line-height:1.8}.lead-perks{gap:10px;margin-top:20px}.lead-r{padding:30px 40px}.lead-form{gap:13px}.lead-form input{padding:11px 14px;font-size:14.5px}.lead-form .btn{padding:12px 22px;font-size:15px}[id="cap-secure"]{padding-bottom:24px}[id="cap-secure"] + section .sub-head{border-top:none}.home-media-hero .lead b{color:var(--red);font-weight:900}.sv-hero .phm-l .sv-hero-trust{flex-wrap:nowrap}