:root{--navy:#1F2D54;--navy-deep:#131C38;--navy-mid:#2D4070;--gold:#B8770A;--gold-light:#F5EDD0;--gold-pale:#FBF7EC;--teal:#1D6E56;--teal-light:#E4F2EC;--cream:#FAF8F4;--cream-dk:#F2EDE5;--ink:#1A1714;--ink-soft:#4A4540;--ink-mute:#8A857E;--white:#FFFFFF;--border:#E4DDD2;--serif:'Cormorant Garamond',Georgia,serif;--sans:'DM Sans',system-ui,sans-serif;--mono:'DM Mono',monospace;--r:6px;--rl:12px;}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}
html{scroll-behavior:smooth;}body{font-family:var(--sans);background:var(--cream);color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;}
a{text-decoration:none;color:inherit;}button{cursor:pointer;font-family:var(--sans);}
.con{max-width:1120px;margin:0 auto;padding:0 24px;}
.page{display:none;}.page.active{display:block;}
/* NAV */
nav{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(250,248,244,0.96);backdrop-filter:blur(12px);border-bottom:.5px solid var(--border);transition:box-shadow .2s;}
nav.sc{box-shadow:0 2px 24px rgba(31,45,84,.08);}
.ni{display:flex;align-items:center;justify-content:space-between;height:64px;max-width:1120px;margin:0 auto;padding:0 24px;}
.nb2{display:flex;align-items:baseline;gap:2px;cursor:pointer;text-decoration:none;}
.nbt{font-size:22px;font-weight:500;color:var(--navy);letter-spacing:-.5px;}
.nbt span{color:var(--gold);}
.ndd{width:7px;height:7px;border-radius:50%;background:var(--gold);margin-left:3px;margin-bottom:2px;}
.nl2{display:flex;align-items:center;gap:28px;}
.nl2 button,.nl2 a{font-size:14px;color:var(--ink-soft);background:none;border:none;transition:color .15s;padding:0;text-decoration:none;}
.nl2 button:hover,.nl2 button.on,.nl2 a:hover,.nl2 a.on{color:var(--navy);}
.ncta{background:var(--navy)!important;color:var(--white)!important;font-size:13px!important;font-weight:500!important;padding:9px 20px!important;border-radius:40px!important;border:none!important;}
.ncta:hover{background:var(--navy-mid)!important;}
.nmb{display:none;background:none;border:none;flex-direction:column;gap:5px;align-items:flex-end;padding:4px;}
.nmb span{display:block;height:1.5px;background:var(--ink);border-radius:2px;}
.nmb span:nth-child(1){width:24px;}.nmb span:nth-child(2){width:18px;}.nmb span:nth-child(3){width:22px;}
.ndr{display:none;position:fixed;top:64px;left:0;right:0;bottom:0;background:var(--cream);z-index:99;padding:32px 24px;flex-direction:column;gap:4px;}
.ndr.op{display:flex;}
.ndr button,.ndr a{font-size:17px;color:var(--ink);background:none;border:none;padding:14px 0;border-bottom:.5px solid var(--border);text-align:left;display:block;text-decoration:none;}
/* HERO */
.hero{padding:140px 0 96px;position:relative;overflow:hidden;}
.hero::before{content:'';position:absolute;top:-40%;right:-10%;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(184,119,10,.06) 0%,transparent 70%);pointer-events:none;}
.hew{display:flex;align-items:center;gap:10px;margin-bottom:24px;}
.hel{width:28px;height:1px;background:var(--gold);}
.helb{font-family:var(--mono);font-size:11px;color:var(--gold);letter-spacing:.12em;text-transform:uppercase;}
h1.hh{font-family:var(--serif);font-size:clamp(44px,7vw,78px);font-weight:300;line-height:1.08;color:var(--ink);margin-bottom:28px;letter-spacing:-.02em;}
h1.hh em{font-style:italic;color:var(--teal);}h1.hh strong{font-weight:600;color:var(--navy);}
.hsub{font-size:17px;color:var(--ink-soft);max-width:540px;line-height:1.8;margin-bottom:40px;font-weight:300;}
.hsub strong{color:var(--ink);font-weight:500;}
.hctas{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:56px;}
.bp{display:inline-flex;align-items:center;gap:8px;background:var(--navy);color:var(--white);font-size:14px;font-weight:500;padding:13px 26px;border-radius:40px;border:none;transition:all .15s;}
.bp:hover{background:var(--navy-mid);transform:translateY(-1px);}
.bs{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--ink);font-size:14px;font-weight:400;padding:12px 24px;border-radius:40px;border:.5px solid var(--border);transition:all .15s;}
.bs:hover{border-color:var(--ink-soft);}
.bg{display:inline-flex;align-items:center;background:var(--gold);color:var(--white);font-size:14px;font-weight:500;padding:13px 26px;border-radius:40px;border:none;transition:all .15s;}
.bg:hover{opacity:.9;transform:translateY(-1px);}
.htrust{display:flex;gap:28px;flex-wrap:wrap;}
.ti{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-mute);}
.tic{width:18px;height:18px;border-radius:50%;background:var(--teal-light);display:flex;align-items:center;justify-content:center;font-size:9px;color:var(--teal);}
/* MARQUEE */
.mwrap{border-top:.5px solid var(--border);border-bottom:.5px solid var(--border);padding:14px 0;overflow:hidden;background:var(--cream-dk);}
.mtrack{display:flex;gap:40px;animation:marq 30s linear infinite;width:max-content;}
.mtrack:hover{animation-play-state:paused;}
.mit{font-family:var(--mono);font-size:11px;color:var(--ink-mute);white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;}
.mit span{color:var(--gold);margin:0 5px;}
@keyframes marq{from{transform:translateX(0);}to{transform:translateX(-50%);}}
/* PAIN */
.pain{padding:96px 0;background:var(--navy);}
.slb{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;display:flex;align-items:center;gap:10px;}
.slb::before{content:'';display:block;width:20px;height:1px;background:var(--gold);}
.pi{font-family:var(--serif);font-size:clamp(28px,4vw,44px);font-weight:300;line-height:1.2;color:var(--white);margin-bottom:44px;max-width:600px;}
.pi em{font-style:italic;color:var(--gold);}
.pgrid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.08);}
.pc{background:var(--navy-deep);padding:32px 28px;}
.pn{font-family:var(--serif);font-size:48px;font-weight:300;color:rgba(255,255,255,.07);margin-bottom:12px;line-height:1;}
.pt2{font-size:15px;font-weight:500;color:var(--white);margin-bottom:8px;}
.pd{font-size:13px;color:rgba(255,255,255,.55);line-height:1.7;}
/* SECTION COMMON */
.sh{font-family:var(--serif);font-size:clamp(30px,5vw,52px);font-weight:300;line-height:1.12;color:var(--ink);letter-spacing:-.02em;}
.sh em{font-style:italic;color:var(--teal);}
.sh strong{font-weight:600;color:var(--navy);}
/* SERVICES */
.svsec{padding:96px 0;}
.svtop{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start;margin-bottom:56px;}
.svintro{font-size:16px;color:var(--ink-soft);line-height:1.8;font-weight:300;max-width:440px;}
.svintro strong{color:var(--ink);font-weight:500;}
.svgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);}
.svc{background:var(--white);padding:26px 22px;transition:background .2s;}
.svc:hover{background:var(--gold-pale);}
.svic{width:36px;height:36px;border-radius:50%;background:var(--teal-light);display:flex;align-items:center;justify-content:center;margin-bottom:14px;font-size:16px;}
.svnm{font-size:14px;font-weight:500;color:var(--navy);margin-bottom:6px;}
.svds{font-size:12px;color:var(--ink-mute);line-height:1.7;}
.hstrip{background:var(--gold-pale);border:1px solid var(--gold-light);border-radius:var(--rl);padding:28px 32px;display:flex;gap:18px;align-items:flex-start;margin-top:22px;}
.hstx{font-family:var(--serif);font-size:19px;font-weight:300;color:var(--ink);line-height:1.5;font-style:italic;}
.hstx strong{font-style:normal;font-weight:600;color:var(--teal);}
/* HOW */
.how{padding:96px 0;background:var(--cream-dk);}
.stgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:44px;}
.step{padding-top:20px;}
.stnum{width:32px;height:32px;border-radius:50%;background:var(--gold-light);border:1px solid var(--gold);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:17px;font-weight:600;color:var(--gold);margin-bottom:18px;}
.stpr{font-family:var(--mono);font-size:10px;color:var(--gold);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;}
.sttl{font-size:16px;font-weight:500;color:var(--navy);margin-bottom:8px;}
.stds{font-size:13px;color:var(--ink-soft);line-height:1.7;}
.stag{display:inline-block;margin-top:10px;font-family:var(--mono);font-size:10px;color:var(--teal);background:var(--teal-light);padding:3px 10px;border-radius:20px;}
/* PRICING */
.prsec{padding:96px 0;}
.prgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px;}
.prc{border:.5px solid var(--border);border-radius:var(--rl);padding:28px 22px;background:var(--white);transition:box-shadow .2s;}
.prc:hover{box-shadow:0 2px 24px rgba(31,45,84,.08);}
.prc.ft{border-color:var(--teal);background:var(--navy);}
.prbdg{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:16px;}
.prc.ft .prbdg{color:rgba(164,219,201,.7);}
.pram{font-family:var(--serif);font-size:30px;font-weight:600;color:var(--navy);margin-bottom:2px;line-height:1;}
.prc.ft .pram{color:var(--white);}
.prfq{font-size:12px;color:var(--ink-mute);margin-bottom:16px;}
.prc.ft .prfq{color:rgba(164,219,201,.6);}
.prnm{font-size:15px;font-weight:500;color:var(--ink);margin-bottom:14px;}
.prc.ft .prnm{color:var(--white);}
.prdv{height:.5px;background:var(--border);margin-bottom:14px;}
.prc.ft .prdv{background:rgba(255,255,255,.15);}
.prits{list-style:none;display:flex;flex-direction:column;gap:7px;}
.prits li{font-size:13px;color:var(--ink-mute);padding-left:14px;position:relative;line-height:1.5;}
.prits li::before{content:'—';position:absolute;left:0;color:var(--border);font-size:10px;}
.prc.ft .prits li{color:rgba(164,219,201,.75);}
.prc.ft .prits li::before{color:rgba(164,219,201,.35);}
.prcta{display:block;text-align:center;margin-top:20px;padding:10px;border-radius:40px;font-size:13px;font-weight:500;border:.5px solid var(--border);color:var(--navy);transition:all .15s;background:none;}
.prcta:hover{background:var(--navy);color:var(--white);border-color:var(--navy);}
.prc.ft .prcta{background:var(--gold);color:var(--white);border:none;}
/* MARKETS */
.mktsec{padding:96px 0;}
.mktgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px;}
.mktc{border-radius:var(--rl);overflow:hidden;background:var(--white);border:.5px solid var(--border);transition:box-shadow .2s;}
.mktc:hover{box-shadow:0 2px 24px rgba(31,45,84,.08);}
.mkth{padding:28px 26px 22px;border-bottom:.5px solid var(--border);}
.mktfl{font-size:26px;margin-bottom:10px;}
.mktnm{font-family:var(--serif);font-size:24px;font-weight:300;color:var(--navy);margin-bottom:3px;}
.mktsb{font-size:11px;color:var(--ink-mute);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;}
.mktb{padding:22px 26px;}
.mktds{font-size:13px;color:var(--ink-soft);line-height:1.7;margin-bottom:14px;}
.mkttgs{display:flex;flex-wrap:wrap;gap:5px;}
.mktag{font-size:11px;padding:3px 9px;border-radius:20px;background:var(--gold-pale);color:var(--gold);font-weight:500;}
.mktcta{display:block;margin:16px 26px 22px;padding:9px;border:.5px solid var(--border);border-radius:40px;font-size:12px;font-weight:500;color:var(--navy);text-align:center;transition:all .15s;background:none;cursor:pointer;}
.mktcta:hover{background:var(--navy);color:var(--white);border-color:var(--navy);}
/* ABOUT */
.absec{padding:96px 0;}
.abgrid{display:grid;grid-template-columns:1fr 2fr;gap:60px;align-items:start;}
.abav{width:90px;height:90px;border-radius:50%;background:var(--teal-light);border:2px solid var(--teal);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:32px;font-weight:600;color:var(--teal);margin-bottom:14px;}
.abnm{font-size:16px;font-weight:500;color:var(--navy);margin-bottom:3px;}
.abcr{font-size:13px;color:var(--ink-mute);line-height:1.7;}
.abq{font-family:var(--serif);font-size:clamp(20px,3vw,28px);font-weight:300;font-style:italic;color:var(--ink);line-height:1.4;margin-bottom:20px;}
.abbd{font-size:15px;color:var(--ink-soft);line-height:1.8;margin-bottom:18px;font-weight:300;}
.abbd strong{color:var(--ink);font-weight:500;}
.cpills{display:flex;flex-wrap:wrap;gap:7px;}
.cpill{font-size:12px;color:var(--teal);background:var(--teal-light);padding:4px 11px;border-radius:20px;font-weight:500;}
/* CTA DARK */
.ctasec{padding:96px 0;background:var(--navy);text-align:center;}
.ctaey{font-family:var(--mono);font-size:11px;color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;}
.ctah{font-family:var(--serif);font-size:clamp(30px,5vw,54px);font-weight:300;color:var(--white);line-height:1.12;margin-bottom:14px;}
.ctah em{font-style:italic;color:var(--gold);}
.ctasub{font-size:16px;color:rgba(255,255,255,.55);margin-bottom:32px;max-width:460px;margin-left:auto;margin-right:auto;font-weight:300;line-height:1.7;}
.ctabts{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:20px;}
.ctaNote{font-size:12px;color:rgba(255,255,255,.35);}
.grow{display:flex;gap:28px;justify-content:center;flex-wrap:wrap;margin-top:36px;padding-top:36px;border-top:.5px solid rgba(255,255,255,.1);}
.gi{display:flex;align-items:center;gap:8px;font-size:13px;color:rgba(255,255,255,.55);}
.gd{width:6px;height:6px;border-radius:50%;background:var(--gold);flex-shrink:0;}
/* PAGE HERO */
.pghero{padding:112px 0 56px;border-bottom:.5px solid var(--border);}
.pgel{font-family:var(--mono);font-size:11px;color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;}
.pgh{font-family:var(--serif);font-size:clamp(34px,5vw,58px);font-weight:300;color:var(--ink);line-height:1.1;margin-bottom:14px;}
.pgsub{font-size:16px;color:var(--ink-soft);max-width:480px;font-weight:300;line-height:1.7;}
/* BLOG */
.blgrid{display:grid;grid-template-columns:2fr 1fr;gap:44px;padding:56px 0;}
.blfeat{border-bottom:.5px solid var(--border);padding-bottom:36px;margin-bottom:36px;}
.bftag{font-family:var(--mono);font-size:10px;color:var(--teal);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;}
.bftit{font-family:var(--serif);font-size:clamp(22px,3vw,32px);font-weight:400;color:var(--navy);margin-bottom:10px;line-height:1.2;cursor:pointer;text-decoration:none;display:block;}
.bftit:hover{color:var(--teal);}
.bfmt{font-size:12px;color:var(--ink-mute);margin-bottom:14px;font-family:var(--mono);}
.bfex{font-size:15px;color:var(--ink-soft);line-height:1.8;margin-bottom:18px;font-weight:300;}
.brm{font-size:13px;color:var(--teal);font-weight:500;display:flex;align-items:center;gap:5px;background:none;border:none;cursor:pointer;padding:0;}
.blist{display:flex;flex-direction:column;}
.bitem{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:start;padding:18px 0;border-bottom:.5px solid var(--border);cursor:pointer;text-decoration:none;color:inherit;}
.bitem:hover .bitmtit{color:var(--teal);}
.bittag{font-family:var(--mono);font-size:10px;color:var(--gold);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;}
.bitmtit{font-size:14px;font-weight:500;color:var(--navy);line-height:1.4;margin-bottom:3px;}
.bitmt{font-size:12px;color:var(--ink-mute);}
.barr{font-size:14px;color:var(--border);}
/* SIDEBAR */
.sbcard{border:.5px solid var(--border);border-radius:var(--rl);padding:22px;background:var(--white);margin-bottom:18px;}
.sbtit{font-size:13px;font-weight:500;color:var(--navy);margin-bottom:14px;padding-bottom:10px;border-bottom:.5px solid var(--border);}
.sbtags{display:flex;flex-wrap:wrap;gap:5px;}
.sbtag{font-size:11px;padding:3px 9px;border-radius:20px;border:.5px solid var(--border);color:var(--ink-soft);background:none;cursor:pointer;transition:all .15s;}
.sbtag:hover{background:var(--navy);color:var(--white);border-color:var(--navy);}
.sbsig{background:var(--navy);border-radius:var(--rl);padding:22px;}
.sbsigt{font-family:var(--serif);font-size:19px;font-weight:300;color:var(--white);margin-bottom:7px;font-style:italic;}
.sbsigs{font-size:12px;color:rgba(255,255,255,.55);margin-bottom:14px;line-height:1.6;}
.sbinp{width:100%;padding:10px 14px;border-radius:40px;border:.5px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:var(--white);font-size:13px;margin-bottom:9px;font-family:var(--sans);}
.sbinp::placeholder{color:rgba(255,255,255,.35);}
.sbsub{width:100%;padding:10px;border-radius:40px;background:var(--gold);color:var(--white);font-size:13px;font-weight:500;border:none;font-family:var(--sans);}
/* ARTICLE */
.artback{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--ink-mute);margin-bottom:28px;background:none;border:none;cursor:pointer;padding:0;}
.arttag{font-family:var(--mono);font-size:10px;color:var(--teal);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;}
.arttit{font-family:var(--serif);font-size:clamp(26px,4vw,44px);font-weight:400;color:var(--navy);line-height:1.12;margin-bottom:14px;}
.artmt{font-size:13px;color:var(--ink-mute);margin-bottom:36px;padding-bottom:36px;border-bottom:.5px solid var(--border);font-family:var(--mono);}
.artbody{font-size:16px;color:var(--ink-soft);line-height:1.85;font-weight:300;max-width:680px;}
.artbody h2{font-family:var(--serif);font-size:24px;font-weight:400;color:var(--navy);margin:36px 0 14px;line-height:1.25;}
.artbody h3{font-size:16px;font-weight:500;color:var(--navy);margin:24px 0 9px;}
.artbody p{margin-bottom:18px;}
.artbody strong{color:var(--ink);font-weight:500;}
.artbody ul{margin:0 0 18px 20px;}
.artbody li{margin-bottom:7px;}
.artbody blockquote{border-left:3px solid var(--gold);padding:14px 18px;margin:24px 0;background:var(--gold-pale);border-radius:0 var(--r) var(--r) 0;font-family:var(--serif);font-size:17px;font-style:italic;color:var(--navy);line-height:1.5;}
/* SERVICES PAGE */
.svrow{display:grid;grid-template-columns:1fr 1fr;border:.5px solid var(--border);border-bottom:none;}
.svrow:last-child{border-bottom:.5px solid var(--border);}
.svrow:nth-child(even){direction:rtl;}.svrow:nth-child(even)>*{direction:ltr;}
.svlft{padding:44px 36px;background:var(--white);}
.svrgt{padding:44px 36px;background:var(--cream-dk);}
.svbnum{font-family:var(--serif);font-size:56px;font-weight:300;color:var(--border);line-height:1;margin-bottom:14px;}
.svbtag{font-family:var(--mono);font-size:10px;color:var(--teal);letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;}
.svbtit{font-family:var(--serif);font-size:26px;font-weight:400;color:var(--navy);margin-bottom:10px;line-height:1.2;}
.svbpb{display:inline-block;font-family:var(--mono);font-size:11px;color:var(--gold);background:var(--gold-pale);padding:4px 11px;border-radius:20px;margin-bottom:14px;}
.svbds{font-size:14px;color:var(--ink-soft);line-height:1.8;font-weight:300;}
.svdels{margin-top:22px;}
.svdelt{font-size:11px;font-weight:500;color:var(--navy);margin-bottom:9px;text-transform:uppercase;letter-spacing:.06em;}
.svdit{display:flex;gap:9px;align-items:flex-start;margin-bottom:7px;font-size:13px;color:var(--ink-soft);}
.svdd{width:5px;height:5px;border-radius:50%;background:var(--teal);flex-shrink:0;margin-top:6px;}
/* CONTACT */
.ctgrid{display:grid;grid-template-columns:1fr 1fr;gap:56px;padding:56px 0;}
.ctform{background:var(--white);border:.5px solid var(--border);border-radius:var(--rl);padding:36px;}
.flbl{display:block;font-size:11px;font-weight:500;color:var(--navy);margin-bottom:7px;text-transform:uppercase;letter-spacing:.06em;}
.finp{width:100%;padding:11px 15px;border:.5px solid var(--border);border-radius:var(--r);font-size:14px;font-family:var(--sans);color:var(--ink);background:var(--cream);transition:border-color .15s;margin-bottom:16px;}
.finp:focus{outline:none;border-color:var(--navy);}
.fsub{width:100%;padding:12px;background:var(--navy);color:var(--white);border:none;border-radius:40px;font-size:14px;font-weight:500;font-family:var(--sans);transition:background .15s;margin-top:6px;}
.fsub:hover{background:var(--navy-mid);}
.ctdet{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px;font-size:14px;color:var(--ink-soft);}
.ctdic{width:36px;height:36px;border-radius:50%;background:var(--teal-light);display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0;}
.ctwa{background:var(--teal);color:var(--white);border-radius:var(--rl);padding:22px 26px;margin-top:22px;}
.ctwab{display:inline-flex;align-items:center;gap:7px;background:var(--white);color:var(--teal);padding:9px 18px;border-radius:40px;font-size:13px;font-weight:500;border:none;transition:all .15s;font-family:var(--sans);cursor:pointer;}
/* FOOTER */
footer{background:var(--navy-deep);padding:60px 0 28px;}
.ftgrid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:44px;margin-bottom:44px;}
.ftbt{font-size:22px;font-weight:500;color:var(--white);letter-spacing:-.5px;margin-bottom:10px;}
.ftbt span{color:var(--gold);}
.fttg{font-size:13px;color:rgba(255,255,255,.45);margin-bottom:18px;font-style:italic;font-family:var(--serif);}
.ftsc{display:flex;gap:10px;}
.ftsc a{width:34px;height:34px;border-radius:50%;border:.5px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;font-size:12px;color:rgba(255,255,255,.45);transition:all .15s;}
.ftsc a:hover{border-color:var(--gold);color:var(--gold);}
.ftct{font-size:11px;font-weight:500;color:rgba(255,255,255,.35);text-transform:uppercase;letter-spacing:.1em;margin-bottom:14px;}
.ftls{list-style:none;display:flex;flex-direction:column;gap:9px;}
.ftls li{font-size:13px;color:rgba(255,255,255,.45);cursor:pointer;transition:color .15s;}
.ftls a{color:inherit;text-decoration:none;}
.ftls li:hover{color:var(--white);}
.ftbot{border-top:.5px solid rgba(255,255,255,.08);padding-top:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;}
.ftcp{font-size:12px;color:rgba(255,255,255,.25);}
.ftlg{display:flex;gap:16px;}
.ftlg span{font-size:12px;color:rgba(255,255,255,.25);cursor:pointer;}
/* RESPONSIVE */
@media(max-width:900px){
.nl2{display:none;}.nmb{display:flex;}
.hero{padding:106px 0 60px;}
.pgrid{grid-template-columns:1fr;}.svtop{grid-template-columns:1fr;}
.svgrid{grid-template-columns:1fr 1fr;}.stgrid{grid-template-columns:1fr;}
.prgrid{grid-template-columns:1fr;}.mktgrid{grid-template-columns:1fr;}
.abgrid{grid-template-columns:1fr;}.blgrid{grid-template-columns:1fr;}
.svrow{grid-template-columns:1fr;}.svrow:nth-child(even){direction:ltr;}
.ctgrid{grid-template-columns:1fr;}.ftgrid{grid-template-columns:1fr 1fr;}
}
@media(max-width:600px){.con{padding:0 16px;}.svgrid{grid-template-columns:1fr;}.ftgrid{grid-template-columns:1fr;}.htrust{flex-direction:column;gap:10px;}}
@keyframes fu{from{opacity:0;transform:translateY(18px);}to{opacity:1;transform:translateY(0);}}
.fu{animation:fu .6s ease both;}
.fu1{animation-delay:.1s;}.fu2{animation-delay:.2s;}.fu3{animation-delay:.3s;}.fu4{animation-delay:.4s;}