.abs-preview-page,.abs-preview-page *{box-sizing:border-box}.abs-preview-page{position:relative;width:100%;overflow:hidden;isolation:isolate;font-family:inherit;background:#171717}.abs-preview-hero{position:relative;min-height:clamp(720px,86vh,980px);display:flex;align-items:center;overflow:hidden;isolation:isolate}.abs-preview-hero::before{content:"";position:absolute;inset:0;z-index:-4;background:linear-gradient(180deg,rgba(0,0,0,0.18),rgba(0,0,0,0.72)),var(--abs-preview-image);background-size:cover;background-position:center center;transform:scale(1.025)}.abs-preview-hero::after{content:"";position:absolute;inset:0;z-index:-3;background:radial-gradient(circle at 76% 38%,rgba(34,87,122,0.46),transparent 34%),radial-gradient(circle at 18% 20%,rgba(216,155,43,0.18),transparent 28%),linear-gradient(90deg,rgba(10,10,10,0.96) 0%,rgba(23,23,23,0.88) 42%,rgba(23,23,23,0.58) 70%,rgba(10,10,10,0.82) 100%);pointer-events:none}.abs-preview-grid{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(255,255,255,0.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.035) 1px,transparent 1px);background-size:42px 42px;opacity:0.32;pointer-events:none}.abs-preview-fade{position:absolute;left:0;right:0;bottom:0;height:160px;z-index:-1;background:linear-gradient(180deg,transparent 0%,rgba(23,23,23,0.92) 100%);pointer-events:none}.abs-preview-hero-inner{width:min(1180px,92%);margin:0 auto;padding:clamp(110px,10vw,160px) 0;display:grid;grid-template-columns:minmax(0,1.08 fr) minmax(320px,0.92 fr);gap:clamp(32px,5vw,68px);align-items:center}.abs-preview-content{color:#ffffff}.abs-preview-kicker{display:inline-flex;width:fit-content;margin:0 0 18px;padding:9px 14px;border-radius:999px;background:rgba(216,155,43,0.16);border:1px solid rgba(216,155,43,0.46);color:#ffffff;font-size:clamp(12px,1.3vw,14px);font-weight:900;letter-spacing:0.08em;text-transform:uppercase;backdrop-filter:blur(8px)}.abs-preview-content h1{margin:0;color:#ffffff;font-size:clamp(40px,6.5vw,84px);line-height:0.98;font-weight:950;letter-spacing:-0.055em;text-wrap:balance;text-shadow:0 6px 28px rgba(0,0,0,0.62)}.abs-preview-content h1::after{content:"";display:block;width:92px;height:5px;margin-top:22px;border-radius:999px;background:#d89b2b;box-shadow:0 8px 24px rgba(216,155,43,0.25)}.abs-preview-lead{max-width:760px;margin:24px 0 0;color:rgba(255,255,255,0.95);font-size:clamp(18px,1.7vw,22px);line-height:1.6;font-weight:650;text-shadow:0 3px 18px rgba(0,0,0,0.58)}.abs-preview-text{max-width:740px;margin:15px 0 0;color:rgba(255,255,255,0.86);font-size:16.5px;line-height:1.7;font-weight:500;text-shadow:0 3px 16px rgba(0,0,0,0.58)}.abs-preview-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.abs-preview-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:15px 24px;border-radius:999px;text-decoration:none;font-size:15px;font-weight:900;line-height:1;transition:transform 0.18s ease,background 0.18s ease,box-shadow 0.18s ease,border-color 0.18s ease}.abs-preview-btn-primary{background:linear-gradient(135deg,#d89b2b 0%,#efb64e 100%);color:#102f45!important;box-shadow:0 10px 26px rgba(0,0,0,0.32)}.abs-preview-btn-primary:hover,.abs-preview-btn-primary:focus{background:linear-gradient(135deg,#efb64e 0%,#ffd27a 100%);color:#102f45!important;text-decoration:none;transform:translateY(-2px)}.abs-preview-btn-secondary{background:rgba(255,255,255,0.10);color:#ffffff!important;border:1px solid rgba(255,255,255,0.42);backdrop-filter:blur(8px)}.abs-preview-btn-secondary:hover,.abs-preview-btn-secondary:focus{background:rgba(255,255,255,0.18);border-color:rgba(216,155,43,0.72);color:#ffffff!important;text-decoration:none;transform:translateY(-2px)}.abs-preview-btn:focus-visible{outline:3px solid #ffffff;outline-offset:4px}.abs-preview-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.abs-preview-points span{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:999px;background:rgba(34,87,122,0.72);border:1px solid rgba(255,255,255,0.20);color:#ffffff;font-size:13px;font-weight:850;backdrop-filter:blur(8px)}.abs-preview-points span::before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:999px;background:#d89b2b;color:#102f45;font-size:11px;font-weight:950}.abs-preview-panel{position:relative}.abs-preview-panel-frame{position:relative;padding:8px;border-radius:30px;background:linear-gradient(135deg,#d89b2b 0%,#efb64e 100%);box-shadow:0 24px 58px rgba(0,0,0,0.36),0 0 34px rgba(216,155,43,0.16)}.abs-preview-panel-frame::before{content:"";position:absolute;inset:8px;z-index:3;border:2px solid rgba(255,255,255,0.92);border-radius:24px;pointer-events:none}.abs-preview-panel-inner{position:relative;z-index:2;border-radius:24px;overflow:hidden;padding:clamp(28px,4vw,40px);background:radial-gradient(circle at 82% 18%,rgba(255,255,255,0.10),transparent 24%),linear-gradient(135deg,#171717 0%,#22577a 48%,#1b4a69 68%,#2a2a2a 100%)}.abs-preview-panel-label{display:inline-flex;width:fit-content;margin:0 0 14px;padding:8px 12px;border-radius:999px;background:rgba(216,155,43,0.16);border:1px solid rgba(216,155,43,0.46);color:#ffffff;font-size:12px;line-height:1;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.abs-preview-panel h2{margin:0;color:#ffffff;font-size:clamp(28px,3.2vw,42px);line-height:1.06;font-weight:950;letter-spacing:-0.04em}.abs-preview-panel p{margin:14px 0 0;color:rgba(255,255,255,0.86);font-size:16px;line-height:1.62}.abs-preview-list{display:grid;gap:11px;margin-top:24px}.abs-preview-list div{display:grid;grid-template-columns:auto 1 fr;gap:12px;align-items:start;padding:13px 14px;border-radius:16px;background:rgba(255,255,255,0.10);border:1px solid rgba(255,255,255,0.14)}.abs-preview-list span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:#d89b2b;color:#102f45;font-size:13px;font-weight:950}.abs-preview-list strong{display:block;color:#ffffff;font-size:14.8px;line-height:1.25;font-weight:900}.abs-preview-list p{margin:5px 0 0;color:rgba(255,255,255,0.76);font-size:13.8px;line-height:1.45}.abs-preview-more{position:relative;width:100%;overflow:hidden;padding:clamp(70px,8vw,112px) 0;background:radial-gradient(circle at 14% 16%,rgba(34,87,122,0.12),transparent 28%),radial-gradient(circle at 88% 22%,rgba(216,155,43,0.12),transparent 25%),linear-gradient(180deg,#ffffff 0%,#f7f4ef 100%)}.abs-preview-more::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(34,87,122,0.045) 1px,transparent 1px),linear-gradient(90deg,rgba(34,87,122,0.045) 1px,transparent 1px);background-size:38px 38px;opacity:0.55;pointer-events:none}.abs-preview-more-inner{position:relative;z-index:2;width:min(1180px,92%);margin:0 auto}.abs-preview-more-heading{max-width:880px;margin:0 auto 34px;text-align:center}.abs-preview-more-heading h2{margin:0;color:#173d57;font-size:clamp(32px,4.6vw,56px);line-height:1.02;font-weight:950;letter-spacing:-0.045em}.abs-preview-more-heading p{max-width:820px;margin:18px auto 0;color:#555555;font-size:clamp(16px,1.5vw,19px);line-height:1.65;font-weight:500}.abs-preview-more-grid{display:grid;grid-template-columns:repeat(3,1 fr);gap:22px}.abs-preview-more-card{position:relative;overflow:hidden;min-height:260px;padding:26px;border-radius:24px;background:#ffffff;border:1px solid rgba(34,87,122,0.12);box-shadow:0 14px 34px rgba(23,61,87,0.10)}.abs-preview-more-card::after{content:"";position:absolute;left:26px;right:26px;bottom:0;height:4px;border-radius:999px 999px 0 0;background:#d89b2b}.abs-preview-more-card h3{margin:0;color:#173d57;font-size:22px;line-height:1.16;font-weight:950;letter-spacing:-0.025em}.abs-preview-more-card p{margin:14px 0 0;color:#555555;font-size:15.5px;line-height:1.62}.abs-preview-crosslinks{padding:clamp(60px,7vw,96px) 0;background:radial-gradient(circle at 18% 12%,rgba(216,155,43,0.12),transparent 26%),radial-gradient(circle at 84% 30%,rgba(34,87,122,0.30),transparent 34%),linear-gradient(135deg,#101010 0%,#171717 34%,#22577a 68%,#2a2a2a 100%)}.abs-preview-crosslinks-inner{width:min(1180px,92%);margin:0 auto}.abs-preview-crosslinks h2{margin:0;color:#ffffff;font-size:clamp(28px,4vw,48px);line-height:1.08;font-weight:950;letter-spacing:-0.04em;text-align:center}.abs-preview-link-grid{display:grid;grid-template-columns:repeat(4,1 fr);gap:14px;margin-top:30px}.abs-preview-link-grid a{display:flex;flex-direction:column;justify-content:space-between;min-height:128px;padding:20px;border-radius:20px;background:rgba(255,255,255,0.10);border:1px solid rgba(255,255,255,0.16);color:#ffffff!important;text-decoration:none;box-shadow:0 16px 34px rgba(0,0,0,0.20);transition:transform 0.18s ease,border-color 0.18s ease,background 0.18s ease}.abs-preview-link-grid a:hover,.abs-preview-link-grid a:focus{transform:translateY(-3px);border-color:rgba(216,155,43,0.48);background:rgba(255,255,255,0.15);text-decoration:none}.abs-preview-link-grid strong{color:#ffffff;font-size:16px;line-height:1.2;font-weight:950}.abs-preview-link-grid span{margin-top:12px;color:#efb64e;font-size:12px;line-height:1;font-weight:950;letter-spacing:0.05em;text-transform:uppercase}@media (max-width:980px){.abs-preview-hero{min-height:auto;align-items:flex-end}.abs-preview-hero-inner{grid-template-columns:1 fr;width:min(780px,90%);padding:130px 0 76px}.abs-preview-more-grid{grid-template-columns:1 fr}.abs-preview-link-grid{grid-template-columns:repeat(2,1 fr)}}@media (max-width:640px){.abs-preview-hero-inner{width:90%;padding:118px 0 58px}.abs-preview-kicker,.abs-preview-panel-label{font-size:11px;letter-spacing:0.05em;padding:8px 11px}.abs-preview-content h1{font-size:clamp(36px,12vw,52px);line-height:1.02}.abs-preview-lead{font-size:17px;line-height:1.55}.abs-preview-text{font-size:15.5px;line-height:1.62}.abs-preview-actions{flex-direction:column;align-items:stretch;gap:12px;margin-top:28px}.abs-preview-btn{width:100%;border-radius:14px}.abs-preview-points span{width:100%;border-radius:12px}.abs-preview-panel-frame{border-radius:24px;padding:7px}.abs-preview-panel-frame::before{inset:7px;border-radius:19px}.abs-preview-panel-inner{border-radius:19px;padding:24px}.abs-preview-more{padding:58px 0}.abs-preview-more-heading{text-align:left}.abs-preview-link-grid{grid-template-columns:1 fr}}