:root{--font-body:"Archivo",sans-serif;--font-display:"Archivo Expanded","Archivo",sans-serif;--font-mono:"JetBrains Mono",monospace;--navy:#143c82;--navy-deep:#0e2a5c;--navy-ink:#0a1f47;--gold:#d2be8c;--gold-core:#c2a263;--gold-light:#e4d5a8;--silver:#a7abb0;--silver-light:#cfd2d4;--silver-dark:#74787d;--ink:#16181c;--paper:#fff;--mist:#f3f4f6;--line:#e3e5e8;--line-dark:rgba(255,255,255,.16);--gold-grad:linear-gradient(135deg,#e4d5a8 0%,#d2be8c 45%,#c2a263 100%);--silver-grad:linear-gradient(135deg,#d6d9db 0%,#a7abb0 50%,#74787d 100%);--maxw:1240px;--nav-h:82px;--ease:cubic-bezier(.22,.61,.36,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 48px}@media (max-width:680px){.wrap{padding:0 24px}}.display{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;font-weight:800;line-height:.98}.eyebrow{font-family:var(--font-mono);letter-spacing:.34em;text-transform:uppercase;font-size:12px;font-weight:500}.mono{font-family:var(--font-mono)}.lede{font-size:max(18px,min(2.1vw,23px));font-weight:400;line-height:1.55}.arrow{background:var(--gold-grad);display:block;-webkit-mask:url(/brand/arrow-marker.png) 50%/contain no-repeat;mask:url(/brand/arrow-marker.png) 50%/contain no-repeat}.arrow.white{background:#fff}.fcorner{background:var(--silver-grad);width:54px;height:54px;display:block}.fcorner.gold{background:var(--gold-grad)}.fcorner.tl{clip-path:polygon(0 0,100% 0,100% 26%,26% 26%,26% 100%,0 100%)}.fcorner.tr{clip-path:polygon(0 0,100% 0,100% 100%,74% 100%,74% 26%,0 26%)}.fcorner.bl{clip-path:polygon(0 0,26% 0,26% 74%,100% 74%,100% 100%,0 100%)}.fcorner.br{clip-path:polygon(100% 0,100% 100%,0 100%,0 74%,74% 74%,74% 0)}.wm-arrow{background:var(--gold);opacity:.08;pointer-events:none;z-index:0;position:absolute;-webkit-mask:url(/brand/arrow-marker.png) 50%/contain no-repeat;mask:url(/brand/arrow-marker.png) 50%/contain no-repeat}.chess-tex{pointer-events:none;z-index:0;opacity:.05;background-image:linear-gradient(45deg,#fff 25%,transparent 25%),linear-gradient(-45deg,#fff 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#fff 75%),linear-gradient(-45deg,transparent 75%,#fff 75%);background-position:0 0,0 32px,32px -32px,-32px 0;background-size:64px 64px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask:linear-gradient(105deg,#000,transparent 70%);mask:linear-gradient(105deg,#000,transparent 70%)}.kis-header{z-index:120;background:var(--navy);transition:box-shadow .3s var(--ease),background .3s var(--ease),height .3s var(--ease);height:var(--nav-h);position:fixed;top:0;left:0;right:0}.kis-header.scrolled{border-bottom:1px solid var(--line);background:#fff;box-shadow:0 6px 26px -14px rgba(10,31,71,.22)}.kis-header-inner{max-width:var(--maxw);justify-content:space-between;align-items:center;gap:28px;height:100%;margin:0 auto;padding:0 48px;display:flex}.kis-logo{align-items:center;height:46px;display:flex}.kis-logo img{width:auto;height:46px}.kis-logo .lg-top{display:block}.kis-logo .lg-scr,.kis-header.scrolled .kis-logo .lg-top{display:none}.kis-header.scrolled .kis-logo .lg-scr{display:block}.kis-nav{align-items:center;gap:6px;display:flex}.kis-nav>li{list-style:none;position:relative}.kis-nav>li>a{color:rgba(255,255,255,.82);letter-spacing:.01em;align-items:center;gap:7px;padding:10px 16px;font-size:14px;font-weight:600;transition:color .2s;display:flex;position:relative}.kis-nav>li>a:hover{color:#fff}.kis-nav>li>a:after{content:"";background:var(--gold-core);transform-origin:0;height:2px;transition:transform .25s var(--ease);position:absolute;bottom:4px;left:16px;right:16px;transform:scaleX(0)}.kis-nav>li.active>a{color:#fff}.kis-nav>li.active>a:after,.kis-nav>li:hover>a:after{transform:scaleX(1)}.kis-nav .caret{border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;margin-top:-3px;transition:transform .25s;transform:rotate(45deg)}.kis-nav>li:hover .caret{margin-top:2px;transform:rotate(-135deg)}.kis-header.scrolled .kis-nav>li>a{color:#3c4149}.kis-header.scrolled .kis-nav>li>a:hover,.kis-header.scrolled .kis-nav>li.active>a{color:var(--navy)}.kis-header.scrolled .kis-burger span{background:var(--navy)}.kis-drop{border:1px solid var(--line);opacity:0;visibility:hidden;min-width:340px;transition:all .25s var(--ease);z-index:130;background:#fff;border-radius:8px;padding:10px;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 30px 60px -20px rgba(10,31,71,.4)}.kis-nav>li:hover .kis-drop{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.kis-drop:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.kis-drop a{border-radius:6px;align-items:flex-start;gap:13px;padding:13px 14px;transition:background .18s;display:flex}.kis-drop a:hover{background:var(--mist)}.kis-drop .di{background:var(--gold-grad);flex:none;width:18px;height:18px;margin-top:3px;-webkit-mask:url(/brand/arrow-marker.png) 50%/contain no-repeat;mask:url(/brand/arrow-marker.png) 50%/contain no-repeat}.kis-drop strong{color:var(--navy);letter-spacing:-.005em;font-size:14.5px;font-weight:700;display:block}.kis-drop span{color:var(--silver-dark);margin-top:1px;font-size:12.5px;line-height:1.4;display:block}.kis-cta{background:var(--gold-grad);color:var(--navy-ink);letter-spacing:.02em;white-space:nowrap;transition:transform .2s var(--ease),box-shadow .2s var(--ease);border-radius:4px;align-items:center;gap:10px;padding:11px 20px;font-size:13.5px;font-weight:800;display:inline-flex}.kis-cta:hover{transform:translateY(-1px);box-shadow:0 10px 24px -10px rgba(194,162,99,.7)}.kis-cta .a{background:var(--navy-ink);width:13px;height:13px;-webkit-mask:url(/brand/arrow-marker.png) 50%/contain no-repeat;mask:url(/brand/arrow-marker.png) 50%/contain no-repeat}.kis-burger{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;margin-right:-8px;padding:8px;display:none}.kis-burger span{width:24px;height:2px;transition:.3s var(--ease);background:#fff;display:block}.kis-burger.open span:first-child{transform:translateY(7px)rotate(45deg)}.kis-burger.open span:nth-child(2){opacity:0}.kis-burger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.kis-mobile{inset:var(--nav-h)0 0;z-index:115;background:var(--navy-deep);opacity:0;visibility:hidden;transition:all .3s var(--ease);flex-direction:column;gap:4px;padding:32px 28px 48px;display:flex;position:fixed;overflow-y:auto;transform:translateY(-12px)}.kis-mobile.open{opacity:1;visibility:visible;transform:translateY(0)}.kis-mobile .m-arrow{background:var(--gold-grad);width:34px;height:34px;position:absolute;top:18px;right:24px;-webkit-mask:url(/brand/arrow-marker.png) 50%/contain no-repeat;mask:url(/brand/arrow-marker.png) 50%/contain no-repeat}.kis-mobile a{color:#fff;border-bottom:1px solid var(--line-dark);align-items:center;gap:12px;padding:15px 4px;font-size:20px;font-weight:700;display:flex}.kis-mobile .sub a{color:rgba(255,255,255,.7);border:0;padding:11px 4px 11px 22px;font-size:15px;font-weight:500}.kis-mobile .sub{border-bottom:1px solid var(--line-dark);flex-direction:column;padding-bottom:8px;display:flex}.kis-mobile .m-lbl{font-family:var(--font-mono);letter-spacing:.2em;color:var(--gold);text-transform:uppercase;padding:18px 4px 6px;font-size:11px}.kis-mobile .kis-cta{justify-content:center;margin-top:24px;padding:16px;font-size:15px}@media (max-width:1080px){.kis-nav,.kis-header .kis-cta.desk{display:none}.kis-burger{display:flex}}main{display:block}.section{padding:120px 0;position:relative;overflow:hidden}.section.tight{padding:84px 0}.section.alt{background:var(--mist)}.section.navy{background:var(--navy);color:#fff}.section.navy-deep{background:var(--navy-deep);color:#fff}.sec-head{max-width:760px;margin-bottom:64px}.sec-head .num{font-family:var(--font-mono);letter-spacing:.26em;color:var(--gold-core);text-transform:uppercase;align-items:center;gap:12px;font-size:12px;font-weight:500;display:flex}.sec-head .num:before{content:"";background:var(--gold-grad);flex:none;width:26px;height:26px;-webkit-mask:url(/brand/arrow-marker.png) 50%/contain no-repeat;mask:url(/brand/arrow-marker.png) 50%/contain no-repeat}.section.navy .sec-head .num,.section.navy-deep .sec-head .num{color:var(--gold)}.sec-head h2{font-size:max(30px,min(4.4vw,52px));font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;margin-top:20px;font-weight:800;line-height:1}.sec-head p{color:#4a4e55;text-wrap:pretty;margin-top:22px;font-size:max(16px,min(1.5vw,18.5px));line-height:1.6}.section.navy .sec-head p,.section.navy-deep .sec-head p{color:rgba(255,255,255,.74)}.sec-head.center{text-align:center;margin-left:auto;margin-right:auto}.sec-head.center .num{justify-content:center}.grid{gap:24px;display:grid}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}@media (max-width:980px){.g4,.g3{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.g2,.g3,.g4{grid-template-columns:1fr}}.subhead{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--silver-dark);margin-bottom:24px;font-size:13px;font-weight:500}.section.navy .subhead,.section.navy-deep .subhead{color:var(--gold)}.btn{letter-spacing:.01em;cursor:pointer;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background .2s,color .2s;border:1.5px solid transparent;border-radius:4px;align-items:center;gap:12px;padding:16px 26px;font-size:15px;font-weight:800;display:inline-flex}.btn .a{width:15px;height:15px;transition:transform .25s var(--ease);flex:none}.btn:hover .a{transform:translate(2px,-2px)}.btn-gold{background:var(--gold-grad);color:var(--navy-ink)}.btn-gold .a{background:var(--navy-ink);-webkit-mask:url(/brand/arrow-marker.png) 50%/contain no-repeat;mask:url(/brand/arrow-marker.png) 50%/contain no-repeat}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 14px 30px -12px rgba(194,162,99,.75)}.btn-outline{color:#fff;background:0 0;border-color:rgba(255,255,255,.4)}.btn-outline .a{background:var(--gold-core);-webkit-mask:url(/brand/arrow-marker.png) 50%/contain no-repeat;mask:url(/brand/arrow-marker.png) 50%/contain no-repeat}.btn-outline:hover{background:rgba(255,255,255,.06);border-color:#fff}.btn-outline-navy{color:var(--navy);background:0 0;border-color:rgba(20,60,130,.3)}.btn-outline-navy .a{background:var(--gold-core);-webkit-mask:url(/brand/arrow-marker.png) 50%/contain no-repeat;mask:url(/brand/arrow-marker.png) 50%/contain no-repeat}.btn-outline-navy:hover{border-color:var(--navy);background:rgba(20,60,130,.04)}.tlink{color:var(--navy);transition:gap .2s var(--ease);align-items:center;gap:9px;font-size:14.5px;font-weight:700;display:inline-flex}.tlink .a{background:var(--gold-core);width:13px;height:13px;transition:transform .2s var(--ease);-webkit-mask:url(/brand/arrow-marker.png) 50%/contain no-repeat;mask:url(/brand/arrow-marker.png) 50%/contain no-repeat}.tlink:hover{gap:13px}.tlink:hover .a{transform:translate(2px,-2px)}.section.navy .tlink,.section.navy-deep .tlink{color:#fff}.card{border:1px solid var(--line);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s;background:#fff;border-radius:6px;position:relative}.pill{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--silver-dark);border:1px solid var(--line);border-radius:100px;align-items:center;padding:6px 13px;font-size:11px;display:inline-flex}.kis-footer{background:var(--navy-deep);color:#fff;border-top:1px solid rgba(255,255,255,.08);position:relative;overflow:hidden}.kis-footer:before{content:"";background:var(--gold-grad);opacity:.9;z-index:2;height:3px;position:absolute;top:0;left:0;right:0}.kis-footer .wm-arrow{opacity:.06;width:360px;height:360px;bottom:-90px;right:-90px}.kis-footer-top{z-index:1;padding:84px 0 64px;position:relative}.kis-foot-lead{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;max-width:18ch;margin-bottom:56px;font-size:max(24px,min(3.6vw,42px));font-weight:800;line-height:1.05}.kis-foot-lead .g{color:var(--gold)}.kis-foot-grid{grid-template-columns:1.5fr 1fr 1.6fr;gap:40px;display:grid}@media (max-width:880px){.kis-foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.kis-foot-grid{grid-template-columns:1fr}}.kis-foot-col h4{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:18px;font-size:11.5px;font-weight:500}.kis-foot-col img{height:40px;margin-bottom:20px}.kis-foot-col p{color:rgba(255,255,255,.62);max-width:34ch;font-size:14px;line-height:1.65}.kis-foot-col ul{flex-direction:column;gap:11px;list-style:none;display:flex}.kis-foot-col ul a{color:rgba(255,255,255,.78);font-size:14.5px;transition:color .2s,padding .2s}.kis-foot-col ul a:hover{color:var(--gold)}.kis-foot-addr{color:rgba(255,255,255,.7);font-size:13.5px;line-height:1.7}.kis-foot-addr b{color:#fff;font-weight:600}.kis-foot-bar{border-top:1px solid var(--line-dark);z-index:1;padding:24px 0;position:relative}.kis-foot-bar .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.kis-foot-bar p,.kis-foot-bar a{font-family:var(--font-mono);letter-spacing:.06em;color:rgba(255,255,255,.5);font-size:11.5px}.kis-foot-bar a:hover{color:var(--gold)}.kis-foot-legal{flex-wrap:wrap;gap:20px;display:flex}.reveal{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);transform:translateY(26px)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:80ms}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}.reveal.d4{transition-delay:.32s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.draft{position:relative}.draft-tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-core);vertical-align:middle;border:1px dashed rgba(194,162,99,.55);border-radius:3px;padding:3px 8px;font-size:10px;display:inline-block}.photo-slot{background:var(--mist);border:1px solid var(--line);background-image:repeating-linear-gradient(135deg,rgba(20,60,130,.05) 0,rgba(20,60,130,.05) 10px,transparent 10px,transparent 20px);border-radius:6px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.photo-slot.dark{background:var(--navy-deep);border-color:var(--line-dark);background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.05) 0,rgba(255,255,255,.05) 10px,transparent 10px,transparent 20px)}.photo-slot .ps-lbl{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--silver-dark);text-align:center;padding:20px;font-size:11.5px;line-height:1.6}.photo-slot.dark .ps-lbl{color:rgba(255,255,255,.5)}.photo-slot .ps-lbl b{color:var(--navy);font-family:var(--font-body);letter-spacing:.05em;margin-top:6px;font-size:13px;font-weight:800;display:block}.photo-slot.dark .ps-lbl b{color:var(--gold)}.photo-slot .ps-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.kis-footer .tlink{color:#fff}
.hero{background:var(--navy);color:#fff;padding:calc(var(--nav-h) + 96px)0 104px;position:relative;overflow:hidden}.hero.short{padding:calc(var(--nav-h) + 80px)0 80px}.hero .chess-tex{opacity:.06}.hero .wm-arrow{opacity:.09;width:540px;height:540px;top:96px;right:-130px}.hero .wrap{z-index:2;position:relative}.hero .eyebrow{color:var(--gold);margin-bottom:26px;display:block}.hero h1{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.015em;font-size:max(44px,min(8.2vw,108px));font-weight:800;line-height:.95}.hero h1 .g{color:var(--gold)}.hero .sub{font-family:var(--font-display);text-transform:uppercase;color:var(--silver-light);letter-spacing:-.005em;margin-top:30px;font-size:max(18px,min(2.6vw,30px));font-weight:700;line-height:1.1}.hero .body{color:rgba(255,255,255,.78);text-wrap:pretty;max-width:62ch;margin-top:26px;font-size:max(16px,min(1.55vw,19px));line-height:1.65}.hero .cta-row{flex-wrap:wrap;gap:16px;margin-top:42px;display:flex}.hero.svc h1{font-size:max(38px,min(6.4vw,76px))}.hero .crumb{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);align-items:center;gap:10px;margin-bottom:24px;font-size:12px;display:inline-flex}.hero .crumb .a{background:var(--gold-grad);width:18px;height:18px;-webkit-mask:url(/brand/arrow-marker.png) 50%/contain no-repeat;mask:url(/brand/arrow-marker.png) 50%/contain no-repeat}.pull-strip{padding:108px 0;position:relative;overflow:hidden}.pull-quote{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;max-width:18ch;font-size:max(26px,min(4.4vw,54px));font-weight:800;line-height:1.04}.pull-quote .muted{color:var(--silver)}.pull-quote .g{color:var(--gold-core)}.pull-strip p.note{color:#4a4e55;text-wrap:pretty;max-width:54ch;margin-top:30px;font-size:max(16px,min(1.5vw,18.5px));line-height:1.65}.stats{background:var(--navy-deep);color:#fff;position:relative;overflow:hidden}.stats .wm-arrow{opacity:.07;width:420px;height:420px;bottom:-140px;left:-120px}.stat-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:24px;display:grid;position:relative}@media (max-width:880px){.stat-grid{grid-template-columns:repeat(2,1fr);gap:40px 24px}}@media (max-width:480px){.stat-grid{grid-template-columns:1fr}}.stat{border-top:2px solid rgba(255,255,255,.14);padding-top:24px}.stat .num{font-family:var(--font-display);color:var(--gold);letter-spacing:-.02em;font-size:max(40px,min(5.4vw,68px));font-weight:800;line-height:1}.stat .lbl{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--silver-light);margin-top:14px;font-size:12px;line-height:1.5}.pillar{padding:38px 32px 36px}.pillar .ic{background:var(--gold-grad);width:30px;height:30px;margin-bottom:26px;-webkit-mask:url(/brand/arrow-marker.png) 50%/contain no-repeat;mask:url(/brand/arrow-marker.png) 50%/contain no-repeat}.pillar h3{font-family:var(--font-display);text-transform:uppercase;color:var(--navy);letter-spacing:-.005em;font-size:max(17px,min(1.6vw,20px));font-weight:800;line-height:1.08}.pillar p{color:#52565d;margin-top:14px;font-size:14.5px;line-height:1.6}.pillar:hover{border-color:transparent;transform:translateY(-4px);box-shadow:0 24px 44px -26px rgba(10,31,71,.32)}.section.navy .pillar,.section.navy-deep .pillar{border-color:var(--line-dark);background:rgba(255,255,255,.04)}.section.navy .pillar h3,.section.navy-deep .pillar h3{color:#fff}.section.navy .pillar p,.section.navy-deep .pillar p{color:rgba(255,255,255,.66)}.svc-card{flex-direction:column;min-height:260px;padding:34px 32px 30px;display:flex}.svc-card .top{justify-content:space-between;align-items:flex-start;margin-bottom:auto;display:flex}.svc-card .idx{font-family:var(--font-mono);letter-spacing:.18em;color:var(--silver-dark);font-size:12px}.svc-card .corner{width:30px;height:30px}.svc-card h3{font-family:var(--font-display);text-transform:uppercase;color:var(--navy);letter-spacing:-.01em;margin-top:30px;font-size:max(18px,min(1.7vw,22px));font-weight:800;line-height:1.06}.svc-card .tag{color:var(--gold-core);margin-top:12px;font-size:15px;font-weight:700}.svc-card p{color:#52565d;margin-top:13px;font-size:14px;line-height:1.6}.svc-card .explore{margin-top:24px}.svc-card:hover{border-color:transparent;transform:translateY(-4px);box-shadow:0 26px 50px -28px rgba(10,31,71,.34)}.svc-card.flag{background:var(--navy);border-color:transparent}.svc-card.flag h3{color:#fff}.svc-card.flag p{color:rgba(255,255,255,.7)}.svc-card.flag .idx{color:rgba(255,255,255,.55)}.svc-card.flag .tag{color:var(--gold)}.svc-card.flag .tlink{color:#fff}.svc-card .flagpill{background:var(--gold-grad);color:var(--navy-ink);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:0 6px 0 8px;padding:6px 12px;font-size:10px;font-weight:500;position:absolute;top:0;right:0}.svc-card.span2{grid-column:span 2}@media (max-width:680px){.svc-card.span2{grid-column:auto}}.endgame-list{z-index:1;grid-template-columns:repeat(2,1fr);gap:0;display:grid;position:relative}@media (max-width:680px){.endgame-list{grid-template-columns:1fr}}.endgame-item{border-top:1px solid var(--line);gap:20px;padding:34px 36px 34px 0;display:flex}.endgame-item .a{background:var(--gold-grad);flex:none;width:26px;height:26px;margin-top:4px;-webkit-mask:url(/brand/arrow-marker.png) 50%/contain no-repeat;mask:url(/brand/arrow-marker.png) 50%/contain no-repeat}.endgame-item strong{font-family:var(--font-body);color:var(--navy);letter-spacing:-.005em;font-size:19px;font-weight:800;display:block}.endgame-item span{color:#52565d;margin-top:6px;font-size:14.5px;line-height:1.55;display:block}.section.navy .endgame-item,.section.navy-deep .endgame-item{border-color:var(--line-dark)}.section.navy .endgame-item strong,.section.navy-deep .endgame-item strong{color:#fff}.section.navy .endgame-item span,.section.navy-deep .endgame-item span{color:rgba(255,255,255,.66)}.intel-card{flex-direction:column;min-height:230px;padding:30px 30px 28px;display:flex}.intel-card .meta{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-core);margin-bottom:20px;font-size:11px;line-height:1.6}.intel-card h3{font-family:var(--font-body);color:var(--navy);letter-spacing:-.01em;margin-bottom:14px;font-size:21px;font-weight:800;line-height:1.16}.intel-card p{color:#52565d;margin-bottom:auto;font-size:14px;line-height:1.6}.intel-card .read{margin-top:24px}.intel-card:hover{border-color:transparent;transform:translateY(-4px);box-shadow:0 26px 50px -28px rgba(10,31,71,.3)}.cta-band{background:var(--navy);color:#fff;padding:104px 0;position:relative;overflow:hidden}.cta-band.deep{background:var(--navy-deep)}.cta-band .wm-arrow{opacity:.09;width:440px;height:440px;top:-110px;right:-120px}.cta-band .chess-tex{opacity:.05}.cta-band .wrap{z-index:2;position:relative}.cta-band h2,.cta-band .eyebrow,.cta-band .cta-row{max-width:none}.cta-band .eyebrow{color:var(--gold);margin-bottom:22px;display:block}.cta-band h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;font-size:max(30px,min(5vw,60px));font-weight:800;line-height:1}.cta-band p{color:rgba(255,255,255,.78);text-wrap:pretty;max-width:56ch;margin-top:24px;font-size:max(16px,min(1.6vw,19px));line-height:1.65}.cta-band .cta-row{flex-wrap:wrap;gap:16px;margin-top:38px;display:flex}.lead-2col{grid-template-columns:.85fr 1.15fr;align-items:start;gap:64px;display:grid}@media (max-width:880px){.lead-2col{grid-template-columns:1fr;gap:32px}}.lead-2col .label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-core);border-top:2px solid var(--navy);padding-top:8px;font-size:13px;font-weight:500;display:inline-block}.section.navy .lead-2col .label,.section.navy-deep .lead-2col .label{color:var(--gold);border-color:var(--gold-core)}.lead-2col .big{font-family:var(--font-body);color:var(--ink);text-wrap:pretty;font-size:max(19px,min(2.1vw,25px));font-weight:500;line-height:1.5}.lead-2col .big+.big{color:#52565d;margin-top:22px;font-size:max(16px,min(1.5vw,18px));font-weight:400}.section.navy .lead-2col .big,.section.navy-deep .lead-2col .big{color:#fff}.section.navy .lead-2col .big+.big,.section.navy-deep .lead-2col .big+.big{color:rgba(255,255,255,.7)}.approach{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}@media (max-width:880px){.approach{grid-template-columns:1fr;gap:24px}}.approach-item{border-top:2px solid var(--line);padding-top:30px;position:relative}.approach-item .mv{font-family:var(--font-mono);letter-spacing:.18em;color:var(--gold-core);text-transform:uppercase;font-size:12px}.approach-item h3{font-family:var(--font-body);color:var(--navy);letter-spacing:-.01em;margin:16px 0 14px;font-size:max(18px,min(1.8vw,22px));font-weight:800;line-height:1.18}.approach-item p{color:#52565d;font-size:14.5px;line-height:1.62}.section.navy .approach-item,.section.navy-deep .approach-item{border-color:var(--line-dark)}.section.navy .approach-item h3,.section.navy-deep .approach-item h3{color:#fff}.section.navy .approach-item p,.section.navy-deep .approach-item p{color:rgba(255,255,255,.68)}.deliver{grid-template-columns:repeat(2,1fr);gap:0 56px;display:grid}@media (max-width:680px){.deliver{grid-template-columns:1fr}}.deliver li{border-bottom:1px solid var(--line);color:#3a3e45;gap:14px;padding:18px 0;font-size:15.5px;line-height:1.5;list-style:none;display:flex}.deliver li .a{background:var(--gold-grad);flex:none;width:16px;height:16px;margin-top:4px;-webkit-mask:url(/brand/arrow-marker.png) 50%/contain no-repeat;mask:url(/brand/arrow-marker.png) 50%/contain no-repeat}.process{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (max-width:880px){.process{grid-template-columns:1fr}}.proc-step{border-top:2px solid var(--gold-core);padding-top:28px;position:relative}.proc-step .n{font-family:var(--font-display);color:var(--navy);letter-spacing:-.02em;font-size:44px;font-weight:800;line-height:.9}.proc-step h4{font-family:var(--font-body);color:var(--navy);text-transform:uppercase;letter-spacing:.01em;margin:14px 0 8px;font-size:17px;font-weight:800}.proc-step p{color:#52565d;font-size:14px;line-height:1.55}.section.navy .proc-step .n,.section.navy-deep .proc-step .n{color:var(--gold)}.section.navy .proc-step h4,.section.navy-deep .proc-step h4{color:#fff}.section.navy .proc-step p,.section.navy-deep .proc-step p{color:rgba(255,255,255,.68)}.pairs{background:var(--mist);border:1px solid var(--line);border-radius:6px;flex-wrap:wrap;align-items:center;gap:20px;padding:30px 36px;display:flex}.pairs .lbl{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--silver-dark);font-size:11.5px}.pairs .links{flex-wrap:wrap;gap:24px;display:flex}.proof{background:var(--navy);color:#fff;border-radius:8px;padding:48px 44px;position:relative;overflow:hidden}.proof .wm-arrow{opacity:.1;width:240px;height:240px;bottom:-70px;right:-60px}.proof .ql{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:18px;font-size:11.5px;position:relative}.proof .qt{font-family:var(--font-body);color:#fff;text-wrap:pretty;font-size:max(19px,min(2vw,24px));font-weight:600;line-height:1.45;position:relative}.proof .attr{color:rgba(255,255,255,.6);font-size:14px;font-family:var(--font-mono);letter-spacing:.04em;margin-top:24px;position:relative}.position{position:relative;overflow:hidden}.position .wm-arrow{opacity:.05;width:480px;height:480px;bottom:-150px;right:-150px}.pos-grid{z-index:1;grid-template-columns:1.35fr .65fr;align-items:end;gap:72px;display:grid;position:relative}@media (max-width:880px){.pos-grid{grid-template-columns:1fr;align-items:start;gap:36px}}.pos-statement .num{margin-bottom:34px}.pos-neg{font-family:var(--font-display);text-transform:uppercase;color:var(--silver);letter-spacing:-.01em;font-size:max(17px,min(2.2vw,27px));font-weight:700;line-height:1.12}.pos-neg s{-webkit-text-decoration-line:line-through;text-decoration-line:line-through;-webkit-text-decoration-color:var(--gold-core);text-decoration-color:var(--gold-core);text-underline-offset:2px;color:var(--silver-dark);text-decoration-thickness:3px}.pos-pos{font-family:var(--font-display);text-transform:uppercase;color:var(--navy);letter-spacing:-.02em;margin-top:18px;font-size:max(34px,min(6.2vw,78px));font-weight:800;line-height:.94}.pos-pos .g{color:var(--gold-core)}.pos-aside{border-left:3px solid var(--gold-core);padding-bottom:8px;padding-left:30px}.pos-note{color:#4a4e55;text-wrap:pretty;font-size:max(15px,min(1.4vw,17.5px));line-height:1.65}.pos-aside .tlink{margin-top:24px}.codes{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (max-width:980px){.codes{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.codes{grid-template-columns:1fr}}.codes.three{grid-template-columns:repeat(3,1fr)}@media (max-width:980px){.codes.three{grid-template-columns:1fr}}.code-card{border:1px solid var(--line);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s;background:#fff;border-radius:6px;padding:32px 28px 34px;position:relative;overflow:hidden}.code-card .cc-top{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.code-card .cc-ic{background:var(--navy);width:56px;height:56px;color:var(--gold);transition:background .3s var(--ease),color .3s var(--ease);border-radius:13px;justify-content:center;align-items:center;display:flex}.code-card .cc-ic svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.code-card .cc-n{font-family:var(--font-display);color:var(--line);letter-spacing:-.02em;font-size:38px;font-weight:800;line-height:1;transition:color .3s}.code-card h3{font-family:var(--font-display);text-transform:uppercase;color:var(--navy);letter-spacing:-.005em;font-size:max(16px,min(1.4vw,18px));font-weight:800;line-height:1.1}.code-card p{color:#52565d;margin-top:13px;font-size:14px;line-height:1.6}.code-card .cc-bar{background:var(--gold-grad);width:0;height:4px;transition:width .45s var(--ease);position:absolute;bottom:0;left:0}.code-card:hover{border-color:transparent;transform:translateY(-5px);box-shadow:0 26px 50px -28px rgba(10,31,71,.34)}.code-card:hover .cc-ic{background:var(--gold-grad);color:var(--navy-ink)}.code-card:hover .cc-n{color:var(--gold-core)}.code-card:hover .cc-bar{width:100%}.code-card .cc-tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-core);margin-top:12px;font-size:11.5px}.code-card .cc-tag+p{margin-top:9px}.fw-list{grid-template-columns:1fr 1fr;gap:0 56px;display:grid}@media (max-width:860px){.fw-list{grid-template-columns:1fr}}.fw-item{border-bottom:1px solid var(--line-dark);align-items:flex-start;gap:20px;padding:21px 8px;display:flex}.fw-item .n{font-family:var(--font-mono);letter-spacing:.1em;color:var(--gold);padding-top:4px;font-size:12px}.fw-item h3{font-family:var(--font-display);text-transform:uppercase;color:#fff;font-size:16px;font-weight:800;line-height:1.15;transition:color .2s}.fw-item p{color:rgba(255,255,255,.62);margin-top:5px;font-size:13.5px;line-height:1.5}.fw-item .a{background:var(--gold-grad);opacity:0;flex:none;width:12px;height:12px;margin-top:7px;margin-left:auto;transition:opacity .2s,transform .2s;transform:translate(-4px,4px);-webkit-mask:url(/brand/arrow-marker.png) 50%/contain no-repeat;mask:url(/brand/arrow-marker.png) 50%/contain no-repeat}.fw-item:hover h3{color:var(--gold)}.fw-item:hover .a{opacity:1;transform:translate(0)}.fwx{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.15fr;align-items:center;gap:max(36px,min(5vw,80px));padding:72px 0;scroll-margin-top:110px;display:grid}.fwx:last-of-type{border-bottom:0}.fwx.rev .fwx-media{order:2}@media (max-width:880px){.fwx{grid-template-columns:1fr;padding:52px 0}.fwx.rev .fwx-media{order:0}}.fwx-media{aspect-ratio:4/3;background:var(--mist);border-radius:8px;position:relative;overflow:hidden}.fwx-media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.fwx-media .corner-a{background:var(--gold-grad);width:28px;height:28px;position:absolute;top:16px;right:16px;-webkit-mask:url(/brand/arrow-marker.png) 50%/contain no-repeat;mask:url(/brand/arrow-marker.png) 50%/contain no-repeat}.fwx-num{font-family:var(--font-mono);letter-spacing:.22em;color:var(--gold-core);text-transform:uppercase;margin-bottom:14px;font-size:13px;display:block}.fwx h2{font-family:var(--font-display);text-transform:uppercase;color:var(--navy);letter-spacing:-.01em;font-size:max(24px,min(2.6vw,34px));font-weight:800;line-height:1.04}.fwx .fdef{color:#4a4e55;text-wrap:pretty;margin-top:18px;font-size:max(15.5px,min(1.5vw,17.5px));line-height:1.65}.fwx .svcl{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--silver-dark);margin-top:28px;font-size:11.5px;display:block}.fwx ul{flex-direction:column;gap:12px;margin-top:14px;list-style:none;display:flex}.fwx ul li{color:#52565d;gap:12px;font-size:14.5px;line-height:1.55;display:flex}.fwx ul li .a{background:var(--gold-core);flex:none;width:13px;height:13px;margin-top:4px;-webkit-mask:url(/brand/arrow-marker.png) 50%/contain no-repeat;mask:url(/brand/arrow-marker.png) 50%/contain no-repeat}.fwx ul li b{color:var(--navy);font-weight:700}.rep-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-top:26px;display:flex}.rep-tags .rt-lbl{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--silver-dark);margin-right:4px;font-size:10.5px}.rep-tags a{color:var(--navy);border:1px solid var(--line);border-radius:100px;padding:6px 14px;font-size:12.5px;font-weight:700;transition:border-color .2s,color .2s}.rep-tags a:hover{border-color:var(--gold-core);color:var(--gold-core)}.mv-card{border-radius:8px;padding:48px 42px;position:relative;overflow:hidden}.mv-card.blue{background:var(--navy-deep)}.mv-card.grad{background:linear-gradient(135deg,#1a4a8c,#0e2a5c)}.mv-card .lbl{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:20px;font-size:12px;display:block}.mv-card p{color:#fff;z-index:1;text-wrap:pretty;font-size:max(18px,min(2vw,23px));font-weight:500;line-height:1.45;position:relative}.mv-card .wm-arrow{opacity:.13;width:170px;height:170px;bottom:-30px;right:-30px}.arch{align-items:flex-start;gap:26px;display:flex}.arch-badge{width:88px;height:88px;color:var(--navy-ink);background:var(--gold-grad);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:46px;line-height:1;display:flex}.arch-badge.sage{background:var(--silver-grad)}.arch .role{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:11.5px;display:block}.arch h3{font-family:var(--font-display);text-transform:uppercase;color:#fff;font-size:26px;font-weight:800;line-height:1}.arch ul{flex-wrap:wrap;gap:8px;margin-top:16px;list-style:none;display:flex}.arch ul li{color:rgba(255,255,255,.85);border:1px solid var(--line-dark);border-radius:100px;padding:5px 13px;font-size:13px}.arch .note{color:rgba(255,255,255,.62);max-width:44ch;margin-top:16px;font-size:14px;line-height:1.55}.aud-row{border-bottom:1px solid var(--line);grid-template-columns:.9fr 1.1fr 1fr;gap:32px;padding:28px 0;display:grid}.aud-row:first-of-type{border-top:2px solid var(--navy)}@media (max-width:760px){.aud-row{grid-template-columns:1fr;gap:10px}}.aud-row h4{font-family:var(--font-body);color:var(--navy);letter-spacing:-.005em;font-size:18px;font-weight:800}.aud-row .seg{font-family:var(--font-mono);letter-spacing:.08em;color:var(--silver-dark);text-transform:uppercase;margin-top:6px;font-size:11.5px;display:block}.aud-row p{color:#52565d;font-size:14.5px;line-height:1.55}.aud-row .vk{color:var(--gold-core);font-size:13.5px;font-weight:600;line-height:1.5}.sectors{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:680px){.sectors{grid-template-columns:1fr 1fr}}.sector{border:1px solid var(--line);font-family:var(--font-body);color:var(--navy);background:#fff;border-radius:6px;align-items:center;gap:14px;padding:22px 24px;font-size:16px;font-weight:700;display:flex}.sector .a{background:var(--gold-grad);flex:none;width:18px;height:18px;-webkit-mask:url(/brand/arrow-marker.png) 50%/contain no-repeat;mask:url(/brand/arrow-marker.png) 50%/contain no-repeat}.chips{flex-wrap:wrap;gap:10px;margin-bottom:44px;display:flex}.chip{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--silver-dark);border:1px solid var(--line);cursor:pointer;transition:all .2s var(--ease);background:#fff;border-radius:100px;padding:9px 17px;font-size:12px}.chip:hover{border-color:var(--gold-core);color:var(--navy)}.chip.active{background:var(--navy);border-color:var(--navy);color:#fff}.feat{border:1px solid var(--line);border-radius:8px;grid-template-columns:1.1fr .9fr;gap:0;margin-bottom:24px;display:grid;overflow:hidden}@media (max-width:780px){.feat{grid-template-columns:1fr}}.feat .photo-slot{border:0;border-radius:0;min-height:300px}.feat .fbody{background:var(--navy);color:#fff;flex-direction:column;justify-content:center;padding:48px 44px;display:flex}.feat .meta{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:20px;font-size:11.5px}.feat h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;margin-bottom:18px;font-size:max(24px,min(2.8vw,34px));font-weight:800;line-height:1.05}.feat p{color:rgba(255,255,255,.76);max-width:46ch;margin-bottom:28px;font-size:15.5px;line-height:1.6}.briefing{background:var(--navy);border-radius:8px;padding:56px 48px;position:relative;overflow:hidden}.briefing .wm-arrow{opacity:.1;width:260px;height:260px;bottom:-80px;right:-70px}.briefing-in{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid;position:relative}@media (max-width:780px){.briefing-in{grid-template-columns:1fr;gap:28px}}.briefing h2{font-family:var(--font-display);text-transform:uppercase;color:#fff;letter-spacing:-.01em;font-size:max(24px,min(3vw,38px));font-weight:800;line-height:1.02}.briefing p{color:rgba(255,255,255,.74);max-width:42ch;margin-top:18px;font-size:16px;line-height:1.6}.signup{flex-wrap:wrap;gap:12px;display:flex}.signup input{border:1px solid var(--line-dark);color:#fff;min-width:200px;font-family:var(--font-body);background:rgba(255,255,255,.07);border-radius:4px;flex:1;padding:16px 18px;font-size:15px}.signup input::placeholder{color:rgba(255,255,255,.5)}.signup input:focus{border-color:var(--gold-core);outline:none}.signup .micro{color:rgba(255,255,255,.5);flex-basis:100%;margin-top:4px;font-size:12px}.signup .micro a{color:var(--gold);text-decoration:underline}.briefing-ok{z-index:1;font-family:var(--font-body);color:#fff;align-items:center;gap:14px;font-size:18px;font-weight:600;display:none;position:relative}.briefing-ok .a{background:var(--gold-grad);flex:none;width:22px;height:22px;-webkit-mask:url(/brand/arrow-marker.png) 50%/contain no-repeat;mask:url(/brand/arrow-marker.png) 50%/contain no-repeat}.hidden{display:none!important}.mv-grid{grid-template-columns:1.35fr .85fr;align-items:start;gap:56px;display:grid}@media (max-width:920px){.mv-grid{grid-template-columns:1fr;gap:48px}}.form-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:44px 42px;position:relative;overflow:hidden}.form-card .corner{width:48px;height:48px;position:absolute;top:0;right:0}.form-head{font-family:var(--font-display);text-transform:uppercase;color:var(--navy);letter-spacing:-.01em;margin-bottom:6px;font-size:24px;font-weight:800}.form-sub{color:var(--silver-dark);margin-bottom:32px;font-size:14.5px}.field{margin-bottom:22px}.field.half-row{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:0;display:grid}.field-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:520px){.field-grid,.field.half-row{grid-template-columns:1fr}}label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--silver-dark);margin-bottom:9px;font-size:11.5px;font-weight:500;display:block}label .req{color:var(--gold-core)}input,select,textarea{background:var(--mist);width:100%;font-family:var(--font-body);color:var(--ink);border:1.5px solid transparent;border-radius:5px;padding:14px 16px;font-size:15px;transition:border-color .2s,background .2s}input:focus,select:focus,textarea:focus{border-color:var(--navy);background:#fff;outline:none}textarea{resize:vertical;min-height:120px;line-height:1.55}.field.invalid input,.field.invalid select,.field.invalid textarea{background:#fdf3f2;border-color:#c0392b}.err-msg{font-family:var(--font-body);color:#c0392b;letter-spacing:0;text-transform:none;margin-top:7px;font-size:12.5px;display:none}.field.invalid .err-msg{display:block}.interests{flex-wrap:wrap;gap:10px;display:flex}.interest{position:relative}.interest input{opacity:0;pointer-events:none;position:absolute}.interest span{color:#52565d;background:var(--mist);border:1.5px solid var(--line);cursor:pointer;transition:all .18s var(--ease);border-radius:100px;padding:9px 16px;font-size:13.5px;font-weight:600;display:inline-block}.interest input:checked+span{background:var(--navy);border-color:var(--navy);color:#fff}.consent{align-items:flex-start;gap:12px;margin-bottom:28px;display:flex}.consent input{width:20px;height:20px;accent-color:var(--navy);cursor:pointer;background:#fff;flex:none;margin-top:2px;padding:0}.consent label{text-transform:none;letter-spacing:0;font-family:var(--font-body);color:#52565d;margin:0;font-size:13.5px;line-height:1.5}.consent label a{color:var(--navy);text-decoration:underline}.submit-btn{justify-content:center;width:100%;padding:17px;font-size:16px}.form-success{text-align:center;padding:30px 10px;display:none}.form-success .a{background:var(--gold-grad);width:48px;height:48px;margin:0 auto 22px;-webkit-mask:url(/brand/arrow-marker.png) 50%/contain no-repeat;mask:url(/brand/arrow-marker.png) 50%/contain no-repeat}.form-success h3{font-family:var(--font-display);text-transform:uppercase;color:var(--navy);margin-bottom:14px;font-size:24px;font-weight:800}.form-success p{color:#52565d;max-width:42ch;margin:0 auto;font-size:15.5px;line-height:1.6}.contact-block{background:var(--navy);color:#fff;border-radius:8px;margin-bottom:24px;padding:38px 34px;position:relative;overflow:hidden}.contact-block .wm-arrow{opacity:.1;width:180px;height:180px;bottom:-50px;right:-50px}.contact-block h3{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);z-index:1;margin-bottom:22px;font-size:11.5px;position:relative}.contact-line{z-index:1;margin-bottom:18px;position:relative}.contact-line .k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.5);margin-bottom:4px;font-size:11px;display:block}.contact-line .v{color:#fff;font-size:15px;line-height:1.5}.contact-line .v a{color:#fff}.contact-line .v a:hover{color:var(--gold)}.next-step{border-bottom:1px solid var(--line);gap:18px;padding:22px 0;display:flex}.next-step:last-child{border-bottom:0}.next-step .n{font-family:var(--font-display);color:var(--gold-core);flex:none;font-size:22px;font-weight:800;line-height:1}.next-step strong{font-family:var(--font-body);color:var(--navy);margin-bottom:5px;font-size:15.5px;font-weight:800;display:block}.next-step span{color:#52565d;font-size:14px;line-height:1.5}.faq-item{border-bottom:1px solid var(--line)}.faq-q{cursor:pointer;font-family:var(--font-body);color:var(--navy);letter-spacing:-.005em;justify-content:space-between;align-items:center;gap:20px;padding:26px 0;font-size:max(17px,min(1.7vw,20px));font-weight:800;display:flex}.faq-q .pm{width:22px;height:22px;transition:transform .3s var(--ease);flex:none;position:relative}.faq-q .pm:before,.faq-q .pm:after{content:"";background:var(--gold-core);border-radius:2px;position:absolute}.faq-q .pm:before{height:2px;top:50%;left:0;right:0;transform:translateY(-50%)}.faq-q .pm:after{width:2px;transition:opacity .3s;top:0;bottom:0;left:50%;transform:translate(-50%)}.faq-item.open .faq-q .pm{transform:rotate(180deg)}.faq-item.open .faq-q .pm:after{opacity:0}.faq-a{max-height:0;transition:max-height .35s var(--ease);overflow:hidden}.faq-a p{color:#52565d;max-width:70ch;padding-bottom:26px;font-size:15.5px;line-height:1.65}.esig-page{background:var(--mist);min-height:100vh;padding:64px 0 96px}.esig-page .page-head{margin-bottom:56px}.esig-page .page-head h1{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin-top:10px;font-size:max(30px,min(4.4vw,52px));font-weight:800}.esig-page .page-head p{color:#4a4e55;max-width:60ch;margin-top:16px;font-size:16px}.esig-page h3.sub{font-size:13px;font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--silver-dark);align-items:center;gap:14px;margin-bottom:18px;font-weight:500;display:flex}.esig-page h3.sub:after{content:"";background:var(--line);flex:1;height:1px}.sig-block{margin-bottom:56px}.esig{background:var(--navy);border-radius:5px;flex-wrap:wrap;align-items:center;gap:26px;padding:22px 30px;display:flex;box-shadow:0 18px 40px -22px rgba(10,31,71,.45)}.esig-logo{width:min(180px,40vw);height:auto}.esig-mid{color:var(--gold-light);min-width:180px;font-size:12px;font-family:var(--font-body);flex-direction:column;flex:1;gap:4px;display:flex}.esig-mid b{color:#fff;font-weight:600}.esig-id{font-family:var(--font-body);margin-bottom:8px}.esig-id .nm{font-family:var(--font-display);letter-spacing:.01em;color:#fff;font-size:16px;font-weight:700;line-height:1.1;display:block}.esig-id .rl{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-top:3px;font-size:11px;display:block}.esig-tag{border-left:1px solid var(--line-dark);align-items:center;gap:16px;padding-left:24px;display:flex}.esig-tag>span:first-child{font-family:var(--font-display);text-transform:uppercase;color:var(--gold);font-size:15px;font-weight:700;line-height:1.12}.esig-arrow{background:var(--gold-grad);width:44px;height:44px;-webkit-mask:url(/brand/arrow-marker.png) 50%/contain no-repeat;mask:url(/brand/arrow-marker.png) 50%/contain no-repeat}.esig.light{border:1px solid var(--line);background:#fff;box-shadow:0 18px 40px -26px rgba(10,31,71,.22)}.esig.light .esig-mid{color:var(--silver-dark)}.esig.light .esig-mid b,.esig.light .esig-id .nm{color:var(--navy)}.esig.light .esig-id .rl{color:var(--gold-core)}.esig.light .esig-tag{border-left:1px solid var(--line)}.esig.light .esig-tag>span:first-child{color:var(--navy)}.esig-note{color:var(--silver-dark);font-size:13px;font-family:var(--font-body);letter-spacing:.02em;margin-top:14px}.copy-btn{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--navy);border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:#fff;border-radius:3px;padding:8px 16px;font-size:11px;font-weight:500;transition:all .15s}.copy-btn:hover{border-color:var(--gold-core);color:var(--gold-core)}.copy-btn.copied{background:var(--navy);border-color:var(--navy);color:var(--gold-light)}@media (max-width:620px){.esig{gap:18px;padding:20px 22px}.esig-tag{border-left:none;border-top:1px solid var(--line-dark);width:100%;padding-top:16px;padding-left:0}.esig.light .esig-tag{border-top:1px solid var(--line)}}
