.ip-page{background:#f7f9fc;color:#0f172a;min-height:100vh}.ip-page *{box-sizing:border-box}.ip-container{max-width:1480px;margin:0 auto;padding:0 20px}.ip-hero{background:#fff;border-bottom:1px solid #e2e8f0}.ip-hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:72px;align-items:center;padding-top:64px;padding-bottom:64px}.ip-eyebrow{display:inline-flex;align-items:center;gap:7px;border:1px solid #bae6ed;border-radius:50px;padding:7px 11px;background:#ecfeff;color:#087c95;font-size:10px;font-weight:850;letter-spacing:.09em}.ip-product-name{margin:25px 0 12px;font-size:14px;font-weight:850;color:#0b4f9c}.ip-page h1{font-size:clamp(34px,3.5vw,54px);font-weight:900;line-height:1.3;letter-spacing:-.045em;margin:0}.ip-page h1>span{display:block;color:#0b4f9c;margin-top:5px}.ip-lead{font-size:16px;line-height:1.95;color:#536985;max-width:650px;margin-top:24px}.ip-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.ip-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:12px;padding:12px 20px;font-size:13px;font-weight:850;text-decoration:none;transition:background .15s}.ip-primary{background:#0b4f9c;color:#fff}.ip-primary:hover{background:#083f7e}.ip-secondary{background:#fff;color:#334155;border:1px solid #dce5ef}.ip-secondary:hover{background:#f1f5f9}.ip-entry-note{display:flex;gap:7px;align-items:flex-start;font-size:11px;color:#64748b;margin-top:17px;line-height:1.8}.ip-entry-note svg{flex:none;margin-top:2px;color:#087c95}.ip-flow{background:linear-gradient(140deg,#0b3f78,#06294e);border:1px solid #174d7f;border-radius:26px;padding:30px;color:#fff;box-shadow:0 24px 50px #092c4f13}.ip-flow-heading{display:flex;flex-wrap:wrap;gap:9px;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid #ffffff20}.ip-flow-heading>span{font-size:13px;font-weight:850}.ip-flow-heading small{font-size:8px;color:#a5e8f1;letter-spacing:.06em}.ip-flow ol{list-style:none;margin:25px 0;padding:0}.ip-flow li{display:flex;gap:15px;align-items:center;margin-top:20px}.ip-flow li:first-child{margin-top:0}.ip-flow-icon{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:12px;background:#ffffff0a;border:1px solid #ffffff24;color:#a5e8f1}.ip-flow li>div{flex:1;min-width:0}.ip-flow li strong{font-size:14px;font-weight:850}.ip-flow li p{font-size:11px;line-height:1.8;color:#c5d8ec;margin:5px 0 0}.ip-flow li>small{color:#8cb0cf;font-size:10px;font-family:monospace}.ip-flow-result{display:flex;gap:10px;align-items:center;padding:16px;border:1px solid #66d5e22f;border-radius:12px;background:#5ce1e80b;color:#b5f0ef;font-size:12px;font-weight:750}.ip-flow-result svg{flex:none}.ip-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:32px;padding-bottom:8px}.ip-pillars article{display:flex;gap:17px;border:1px solid #e0e7ef;border-radius:16px;padding:22px;background:#fff}.ip-pillars article>svg{flex:none;color:#0b4f9c;margin-top:2px}.ip-pillars h2{font-size:15px;font-weight:850;margin:0}.ip-pillars p{font-size:12px;line-height:1.9;color:#64748b;margin:10px 0 0}.ip-section{padding-top:60px;padding-bottom:60px;scroll-margin-top:95px}.ip-kicker{font-size:10px;font-weight:900;letter-spacing:.16em;color:#087c95;margin:0 0 13px}.ip-section>h2{font-size:34px;font-weight:900;letter-spacing:-.025em;line-height:1.45;margin:0;max-width:1000px}.ip-section-intro{font-size:14px;line-height:1.95;color:#64748b;max-width:960px;margin:16px 0 0}.ip-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;padding:8px;margin-top:30px}.ip-tabs>button{display:flex;gap:9px;align-items:center;justify-content:center;min-height:49px;border:0;border-radius:10px;background:transparent;color:#536985;font:inherit;font-size:13px;font-weight:850;cursor:pointer;padding:10px}.ip-tabs>button[aria-selected=true]{background:#0b4f9c;color:#fff}.ip-tabs>button:hover:not([aria-selected=true]){background:#f1f5f9}.ip-tabs svg{flex:none}.ip-scenario{display:grid;grid-template-columns:.85fr 1.15fr;border:1px solid #dce5ef;border-radius:22px;overflow:hidden;background:#fff;margin-top:16px}.ip-scenario-context{padding:32px;background:#f1f5fa;border-right:1px solid #e2e8f0}.ip-status{display:inline-flex;padding:5px 9px;border:1px solid #bedde7;border-radius:6px;color:#087c95;background:#f0fdff;font-size:10px}.ip-scenario h3,.ip-status{font-weight:850;line-height:1.5}.ip-scenario h3{font-size:25px;letter-spacing:-.02em;margin:20px 0 27px}.ip-label{font-size:10px;font-weight:850;color:#64748b;letter-spacing:.06em}.ip-scenario blockquote{font-size:15px;line-height:1.9;border:1px solid #dce5ef;border-radius:13px;background:#fff;margin:12px 0;padding:20px;color:#334155}.ip-example-note{font-size:10px;line-height:1.8;color:#718096}.ip-scenario-work{padding:32px}.ip-scenario h4{display:flex;gap:9px;align-items:center;font-size:13px;font-weight:850;color:#0b4f9c;margin:0}.ip-scenario-work ul{margin:24px 0;padding:0;list-style:none}.ip-scenario-work li{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.9;margin-top:18px;color:#536985}.ip-scenario-work li svg{flex:none;color:#0891a3;margin-top:5px}.ip-human{background:#f7f9fc;border:1px solid #e2e8f0;border-radius:12px;padding:18px}.ip-human strong{display:flex;gap:8px;align-items:center;font-size:11px;color:#334155}.ip-human p{font-size:12px;line-height:1.9;color:#64748b;margin:9px 0 0}.ip-scenario-output{grid-column:1/-1;padding:20px 30px;display:flex;align-items:flex-start;gap:10px;background:#eefdff;border-top:1px solid #cce9ed;color:#0b4f9c;font-size:13px;line-height:1.8}.ip-scenario-output svg{flex:none;margin-top:2px}.ip-current-wrap{background:#fff;border-block:1px solid #e2e8f0}.ip-current{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin-top:33px}.ip-current article{border-top:2px solid #d4e6f7;padding-top:20px}.ip-current article>span{font-size:10px;font-weight:850;color:#087c95}.ip-current h3{font-size:16px;font-weight:850;margin:14px 0 10px}.ip-current p{font-size:13px;line-height:1.9;color:#64748b;margin:0}.ip-text-link{display:inline-flex;gap:9px;align-items:center;color:#0b4f9c;font-size:13px;font-weight:850;margin-top:28px}.ip-related{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.ip-related a{display:inline-flex;gap:20px;align-items:center;border:1px solid #d7e1ed;background:#fff;border-radius:10px;padding:13px 17px;font-size:12px;font-weight:850;color:#0b4f9c}.ip-metrics-title{font-size:23px;font-weight:850;margin:44px 0 22px}.ip-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ip-metrics article{border:1px solid #dce5ef;border-radius:14px;background:#fff;padding:24px}.ip-metrics h4{font-size:14px;font-weight:850;color:#0b4f9c;margin:0 0 10px}.ip-metrics p{font-size:13px;line-height:1.9;color:#64748b;margin:0}.ip-final-wrap{padding-bottom:60px}.ip-final{display:flex;align-items:center;justify-content:space-between;gap:35px;border-radius:24px;background:linear-gradient(125deg,#0b4f9c,#062c52);padding:36px;color:#fff}.ip-final>div{max-width:850px}.ip-final .ip-kicker{color:#a5edf1}.ip-final h2{font-size:28px;font-weight:850;line-height:1.5;margin:0}.ip-final p:last-child{font-size:13px;line-height:1.9;color:#c5d8ec;margin-top:15px}.ip-final .ip-button{background:#fff;color:#0b4f9c;flex:none}.ip-page a:focus-visible,.ip-page button:focus-visible,.ip-scenario:focus-visible{outline:3px solid #0891b2;outline-offset:4px}@media(max-width:1000px){.ip-hero-grid{gap:35px;grid-template-columns:1fr;padding-block:42px}.ip-flow{max-width:800px;width:100%}.ip-pillars{gap:12px}.ip-pillars article{padding:18px;gap:10px}.ip-current{grid-template-columns:repeat(2,minmax(0,1fr))}.ip-final{flex-wrap:wrap}.ip-page h1{font-size:44px}}@media(max-width:600px){.ip-container{padding-inline:16px}.ip-hero-grid{padding-block:32px;gap:30px}.ip-eyebrow{font-size:8px;letter-spacing:.06em;padding:7px 9px}.ip-product-name{font-size:12px;margin-top:20px}.ip-page h1{font-size:32px;line-height:1.4}.ip-lead{font-size:13px;line-height:1.95;margin-top:18px}.ip-actions{gap:10px;margin-top:22px}.ip-actions .ip-button{width:100%;font-size:12px}.ip-entry-note{font-size:10px}.ip-flow{padding:20px;border-radius:18px}.ip-flow-heading{padding-bottom:15px}.ip-flow-heading>span{font-size:12px}.ip-flow-heading small{font-size:7px}.ip-flow ol{margin:20px 0}.ip-flow li{gap:12px;margin-top:18px}.ip-flow-icon{width:40px;height:40px}.ip-flow li strong{font-size:13px}.ip-flow li p{font-size:10px}.ip-flow-result{font-size:10px;padding:12px}.ip-pillars{grid-template-columns:1fr;padding-top:22px;gap:12px}.ip-pillars article{padding:20px;gap:15px}.ip-pillars h2{font-size:14px}.ip-section{padding-block:40px}.ip-section>h2{font-size:26px}.ip-section-intro{font-size:12px;margin-top:13px}.ip-kicker{font-size:8px}.ip-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;padding:6px;gap:6px}.ip-tabs>button{font-size:11px;min-height:46px;gap:6px;padding:9px 5px}.ip-scenario{grid-template-columns:1fr;border-radius:16px}.ip-scenario-context{padding:23px 20px;border-right:0;border-bottom:1px solid #e2e8f0}.ip-status{font-size:9px}.ip-scenario h3{font-size:22px;margin:17px 0 22px}.ip-scenario blockquote{font-size:13px;padding:16px}.ip-scenario-work{padding:23px 20px}.ip-scenario h4{font-size:11px}.ip-scenario-work li{font-size:12px}.ip-human{padding:15px}.ip-human p{font-size:11px}.ip-scenario-output{padding:17px 20px;font-size:11px}.ip-current{gap:24px 16px;margin-top:24px}.ip-current h3{font-size:14px;line-height:1.6}.ip-current p{font-size:11px}.ip-related{gap:8px}.ip-related a{font-size:11px;padding:12px;gap:10px}.ip-metrics-title{font-size:21px;line-height:1.5;margin-top:32px}.ip-metrics{grid-template-columns:1fr;gap:12px}.ip-metrics article{padding:20px}.ip-metrics p{font-size:12px}.ip-final-wrap{padding-bottom:40px}.ip-final{padding:26px 22px;border-radius:18px;gap:20px}.ip-final h2{font-size:24px}.ip-final p:last-child{font-size:12px}.ip-final .ip-button{width:100%;font-size:12px}}@media(prefers-reduced-motion:reduce){.ip-button{transition:none}}