

.w4r-v25-main{--w4n-blue:#1768ff;--w4n-cyan:#38c9ff;--w4n-ink:#071c35;--w4n-body:#314d68;--w4n-muted:#6b7f94;--w4n-line:#dce6f0;--w4n-soft:#f6f9fd;--w4n-dark:#071b34}
.w4r-v25-main .w4r-v23-hero{padding:44px 0 62px;background:radial-gradient(circle at 75% 34%,rgba(76,151,255,.18),transparent 33%),linear-gradient(180deg,#f7fbff 0,#fff 88%)}
.w4r-v25-main .w4r-v23-hero-grid{grid-template-columns:minmax(0,.91fr) minmax(570px,1.09fr);gap:34px;align-items:center}
.w4r-v25-main .w4r-hero h1{max-width:610px;font-size:clamp(46px,4.25vw,60px);line-height:1.035;letter-spacing:-.048em}
.w4r-v25-main .w4r-lead{max-width:620px;font-size:17px;line-height:1.62}.w4r-v25-main .w4r-entity{max-width:610px;font-size:13.25px;line-height:1.65}
.w4r-v25-main .w4r-v23-hero-art{position:relative;display:flex;align-items:center;justify-content:flex-end;min-height:480px;margin:0 -4.5vw 0 -2vw;overflow:visible}
.w4r-v25-main .w4r-v23-hero-art:before{content:"";position:absolute;inset:12% 2% 6% 7%;border-radius:50%;background:radial-gradient(ellipse,rgba(35,124,255,.19),rgba(35,124,255,0) 70%);filter:blur(28px)}
.w4r-v25-main .w4r-v23-hero-art:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#fff 0,rgba(255,255,255,0) 10%,rgba(255,255,255,0) 90%,#fff 100%);opacity:.55}
.w4r-v25-main .w4r-v23-hero-art img{position:relative;z-index:1;width:min(100%,820px);max-width:none;height:auto;margin:0;filter:drop-shadow(0 28px 56px rgba(36,90,158,.13))}
.w4r-v25-main .w4r-v23-hero-art figcaption{display:none}.w4r-v25-main .w4r-v25-hero-overlay{position:absolute;z-index:3;right:12%;bottom:25%;padding:8px 12px;border:1px solid #d9e5f2;border-radius:10px;background:rgba(248,251,255,.96);color:#52708c;font-size:9px;font-weight:800;letter-spacing:.04em;box-shadow:0 8px 22px rgba(29,73,128,.08)}

.w4r-v25-main .w4r-section{padding:92px 0}.w4r-v25-main .w4r-head{grid-template-columns:minmax(0,1.04fr) minmax(340px,.72fr);gap:66px;align-items:end;margin-bottom:34px}
.w4r-v25-main .w4r-head h2{max-width:760px;font-size:clamp(34px,3.35vw,46px);line-height:1.08;letter-spacing:-.037em}.w4r-v25-main .w4r-head p{font-size:15px;line-height:1.72}



.w4r-v25-main .w4r-v23-path-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr) 40px minmax(0,1fr);gap:0;padding:26px;border:1px solid var(--w4n-line);border-radius:28px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 18px 50px rgba(28,60,98,.055)}
.w4r-v25-main .w4r-v23-path-grid:before{content:"";position:absolute;left:13%;right:13%;top:55%;height:2px;background:linear-gradient(90deg,rgba(23,104,255,.16),#1768ff 30%,#38c9ff 68%,rgba(56,201,255,.12));z-index:0}
.w4r-v25-main .w4r-v23-path-card{position:relative;z-index:1;padding:20px;border-radius:20px;background:rgba(255,255,255,.96);border:1px solid #dfe8f2;box-shadow:0 12px 34px rgba(24,57,95,.045)}
.w4r-v25-main .w4r-v23-step-head strong{font-size:15px}.w4r-v25-main .w4r-v23-step-head small{font-size:8.8px}
.w4r-v25-main .w4r-v23-visual-well{min-height:230px;margin:15px 0 13px;border-radius:16px;background:radial-gradient(circle at 50% 48%,rgba(51,132,246,.11),transparent 48%),linear-gradient(180deg,#fbfdff,#f2f7ff)}
.w4r-v25-main .w4r-v23-visual-well img{padding:4px;object-fit:contain}.w4r-v25-main .w4r-v23-path-card>p{font-size:12.25px;line-height:1.6}
.w4r-v25-main .w4r-v23-path-arrow{position:relative;z-index:3;display:block;width:40px;overflow:visible;font-size:0}.w4r-v25-main .w4r-v23-path-arrow:after{content:"→";position:absolute;top:50%;left:-12px;display:grid;place-items:center;width:34px;height:34px;margin-top:-17px;border:1px solid #cbdcf0;border-radius:50%;background:#fff;color:#1768ff;font-size:20px;box-shadow:0 8px 20px rgba(35,91,155,.08)}
.w4r-v25-main .w4r-v24-observed-art{height:150px;margin:13px 0 9px;border-radius:15px;background:#eef6ff}.w4r-v25-main .w4r-v24-observed-art img{object-fit:contain;padding:4px}
.w4r-v25-main .w4r-v23-observed-panel div{padding:10px 11px}.w4r-v25-main .w4r-v23-observed-panel span{font-size:9.5px}.w4r-v25-main .w4r-v23-observed-panel strong{font-size:10.5px}
.w4r-v25-main .w4r-v23-principle{margin-top:20px;padding:16px 18px;border-radius:16px}.w4r-v25-main .w4r-v23-principle strong,.w4r-v25-main .w4r-v23-principle span{font-size:11px}



.w4r-v25-main .w4r-v23-change-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:24px;align-items:stretch}
.w4r-v25-main .w4r-v25-route-board{display:grid;grid-template-columns:1fr 150px 1fr;gap:15px;align-items:center;padding:24px;border:1px solid var(--w4n-line);border-radius:24px;background:#fff;box-shadow:0 18px 46px rgba(30,62,98,.055)}
.w4r-v25-main .w4r-v25-route-snapshot{padding:20px;border:1px solid #e0e8f1;border-radius:17px;background:#fbfdff}.w4r-v25-main .w4r-v25-route-snapshot small{display:block;color:#7b8ea1;font-size:9px;font-weight:850;letter-spacing:.08em}.w4r-v25-main .w4r-v25-route-snapshot strong{display:block;margin-top:10px;color:#183b58;font-size:18px}.w4r-v25-main .w4r-v25-route-snapshot span{display:block;margin-top:6px;color:#657b91;font-size:11.5px;line-height:1.45}
.w4r-v25-main .w4r-v25-route-snapshot .route-dot{display:inline-flex;align-items:center;gap:7px;margin-top:12px;color:#1c855e;font-size:10px;font-weight:760}.w4r-v25-main .w4r-v25-route-snapshot .route-dot:before{content:"";width:7px;height:7px;border-radius:50%;background:#20b97c}
.w4r-v25-main .w4r-v25-switch{position:relative;display:grid;place-items:center;min-height:160px}.w4r-v25-main .w4r-v25-switch:before,.w4r-v25-main .w4r-v25-switch:after{content:"";position:absolute;top:50%;width:38px;height:2px;background:#1768ff}.w4r-v25-main .w4r-v25-switch:before{left:-4px}.w4r-v25-main .w4r-v25-switch:after{right:-4px}.w4r-v25-main .w4r-v25-switch img{position:relative;z-index:1;width:118px;height:86px;object-fit:cover;object-position:center 58%;border-radius:22px;box-shadow:0 14px 28px rgba(23,104,255,.14)}
.w4r-v25-main .w4r-v23-change-logic{border-radius:24px;box-shadow:0 18px 46px rgba(30,62,98,.045)}.w4r-v25-main .w4r-v23-change-logic>div{padding:24px}.w4r-v25-main .w4r-v23-change-logic h3{font-size:17px}.w4r-v25-main .w4r-v23-change-logic b{font-size:10px}



.w4r-v25-main .w4r-v23-execution{position:relative;overflow:hidden;background:linear-gradient(145deg,#06162b,#08264a 68%,#07182e)}
.w4r-v25-main .w4r-v23-execution:before{content:"";position:absolute;right:-5%;top:15%;width:50%;height:70%;background:radial-gradient(circle,rgba(34,121,255,.24),rgba(34,121,255,0) 67%);filter:blur(18px)}
.w4r-v25-main .w4r-v23-execution-layout{position:relative;z-index:1;grid-template-columns:.67fr 1.33fr;gap:28px;padding:34px;border-radius:26px;background:rgba(255,255,255,.025)}
.w4r-v25-main .w4r-v23-exec-copy h3{font-size:25px}.w4r-v25-main .w4r-v23-exec-copy p{font-size:12.5px}.w4r-v25-main .w4r-v23-exec-visual{position:relative;padding:0;border:1px solid rgba(136,181,235,.16);background:transparent;box-shadow:none;overflow:hidden}.w4r-v25-main .w4r-v23-exec-visual img{width:100%;height:auto;border-radius:18px;filter:saturate(1.08) contrast(1.02)}



.w4r-v25-main .w4r-v23-tools{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.w4r-v25-main .w4r-v23-tools>a{padding:17px 17px 19px;border-radius:20px;background:#fff;box-shadow:0 14px 36px rgba(28,61,98,.045)}
.w4r-v25-main .w4r-v23-tool-art{height:190px;margin:9px 0 13px;border-radius:16px;background:linear-gradient(180deg,#fbfdff,#f4f8ff);overflow:hidden}.w4r-v25-main .w4r-v23-tool-art img{width:100%;height:100%;object-fit:cover;object-position:center}
.w4r-v25-main .w4r-v23-tools strong{font-size:15.5px}.w4r-v25-main .w4r-v23-tools p{min-height:48px;font-size:11.5px;line-height:1.55}.w4r-v25-main .w4r-v23-tools em{font-size:10.5px}
.w4r-v25-main .w4r-v23-current-route{margin-top:24px;padding:13px 16px;border-radius:15px;box-shadow:0 10px 26px rgba(26,60,99,.04)}.w4r-v25-main .w4r-v23-current-route strong{font-size:10.5px}



.w4r-v25-main .w4r-v23-boundary-layout{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:34px}.w4r-v25-main .w4r-v23-boundary-layout>figure{position:relative;min-height:360px;display:grid;place-items:center;padding:22px;border-radius:26px;background:radial-gradient(circle at 50% 45%,rgba(39,122,244,.15),transparent 47%),linear-gradient(180deg,#fbfdff,#f3f8ff);overflow:hidden}.w4r-v25-main .w4r-v23-boundary-layout>figure>img:first-child{display:none}.w4r-v25-main .w4r-v24-boundary-cube{position:static!important;width:min(82%,410px)!important;opacity:1;filter:drop-shadow(0 22px 42px rgba(35,91,157,.14))}.w4r-v25-main .w4r-v23-boundary-copy{gap:12px}.w4r-v25-main .w4r-v23-boundary-copy article{padding:19px 18px;border-radius:17px}.w4r-v25-main .w4r-v23-boundary-copy strong{font-size:14px}.w4r-v25-main .w4r-v23-boundary-copy p{font-size:11.75px;line-height:1.58}



.w4r-v25-main .w4r-next{padding:72px 0;background:linear-gradient(180deg,#f5f9ff,#eef5ff)}.w4r-v25-main .w4r-next-grid{grid-template-columns:minmax(0,.86fr) minmax(500px,1.14fr);gap:44px}.w4r-v25-main .w4r-next h2{font-size:clamp(30px,2.9vw,40px)}.w4r-v25-main .w4r-next-actions{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;min-width:0}.w4r-v25-main .w4r-next-actions:before{content:"";position:absolute;left:12%;right:12%;top:50%;height:1px;background:#c6d9ef}.w4r-v25-main .w4r-next-actions a{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:86px;padding:15px;border-radius:17px;background:#fff;color:#31516d;text-align:center;font-size:11px;box-shadow:0 12px 30px rgba(28,61,98,.04)}.w4r-v25-main .w4r-next-actions a:first-child{background:#1768ff;color:#fff;box-shadow:0 14px 30px rgba(23,104,255,.18)}
.w4r-v25-main .w4r-cta-panel{position:relative;overflow:hidden;padding:37px 40px;background:radial-gradient(circle at 15% 50%,rgba(36,117,246,.23),transparent 28%),linear-gradient(135deg,#06182f,#0a2850)}.w4r-v25-main .w4r-cta-panel:before{content:"";position:absolute;right:23%;top:-70px;width:220px;height:220px;border:1px solid rgba(91,159,244,.16);border-radius:50%;box-shadow:0 0 0 40px rgba(80,148,235,.04),0 0 0 80px rgba(80,148,235,.025)}

@media(max-width:1199px){.w4r-v25-main .w4r-v23-hero-grid{grid-template-columns:1fr 1fr}.w4r-v25-main .w4r-v23-hero-art{min-height:430px;margin-right:-2vw}.w4r-v25-main .w4r-v23-change-layout{grid-template-columns:1fr 1fr}.w4r-v25-main .w4r-next-grid{grid-template-columns:1fr}.w4r-v25-main .w4r-next-actions{max-width:none}}
@media(max-width:991px){.w4r-v25-main .w4r-v25-hero-overlay{right:16%;bottom:24%}.w4r-v25-main .w4r-v23-hero-grid,.w4r-v25-main .w4r-v23-change-layout,.w4r-v25-main .w4r-v23-execution-layout,.w4r-v25-main .w4r-v23-boundary-layout{grid-template-columns:1fr}.w4r-v25-main .w4r-v23-hero-art{min-height:0;margin:12px auto 0;max-width:820px}.w4r-v25-main .w4r-head{grid-template-columns:1fr;gap:17px}.w4r-v25-main .w4r-v23-path-grid{grid-template-columns:1fr;gap:14px}.w4r-v25-main .w4r-v23-path-grid:before{display:none}.w4r-v25-main .w4r-v23-path-arrow{height:24px}.w4r-v25-main .w4r-v23-path-arrow:after{left:50%;top:3px;transform:translateX(-50%) rotate(90deg)}.w4r-v25-main .w4r-v23-tools{grid-template-columns:1fr 1fr}.w4r-v25-main .w4r-v25-route-board{grid-template-columns:1fr}.w4r-v25-main .w4r-v25-switch{min-height:90px}.w4r-v25-main .w4r-v25-switch:before,.w4r-v25-main .w4r-v25-switch:after{display:none}}
@media(max-width:767px){.w4r-v25-main .w4r-v25-hero-overlay{display:none}.w4r-v25-main .w4r-v23-hero{padding-top:32px}.w4r-v25-main .w4r-hero h1{font-size:clamp(39px,10.6vw,49px)}.w4r-v25-main .w4r-lead{font-size:16px}.w4r-v25-main .w4r-section{padding:70px 0}.w4r-v25-main .w4r-head h2{font-size:clamp(30px,8.6vw,39px)}.w4r-v25-main .w4r-head p{font-size:14px}.w4r-v25-main .w4r-v23-tools{grid-template-columns:1fr}.w4r-v25-main .w4r-v23-tool-art{height:180px}.w4r-v25-main .w4r-next-actions{grid-template-columns:1fr}.w4r-v25-main .w4r-next-actions:before{display:none}.w4r-v25-main .w4r-v23-current-route{justify-content:flex-start;width:100%}.w4r-v25-main .w4r-v23-boundary-layout>figure{min-height:280px}.w4r-v25-main .w4r-cta-panel{padding:29px 23px}}
