@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Fraunces:ital,opsz,wght@1,9..144,400;1,9..144,500&display=swap');:root{--bg:#050B12;--bg-2:#060D16;--bg-3:#070E18;--panel:rgba(18,29,44,.72);--panel-2:rgba(9,16,25,.78);--glass:rgba(255,255,255,.045);--line:rgba(233,240,244,.11);--line-strong:rgba(233,240,244,.18);--text:#E9F0F4;--dim:rgba(233,240,244,.64);--dimmer:rgba(233,240,244,.54);--teal:#2FD8C4;--teal-soft:#8FF3E4;--cyan:#37C9E0;--purple:#7B5CFA;--lime:#BCE59A;--wrap:1320px;--r-lg:18px;--r-md:14px;--r-sm:10px;--shadow:0 26px 70px rgba(0,0,0,.5);--ease:cubic-bezier(.22,1,.36,1)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font:400 15px/1.65 'DM Sans',system-ui,-apple-system,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}body.menu-open{overflow:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}h1,h2,h3,h4{font-family:'Manrope','DM Sans',sans-serif;font-weight:700;letter-spacing:-.025em;margin:0}p{margin:0}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:6px}.wrap{width:min(var(--wrap),calc(100% - 48px));margin:0 auto}.skip{position:absolute;left:-9999px;top:0;z-index:200;background:var(--teal);color:#04141A;padding:12px 18px;border-radius:0 0 10px 0;font-weight:700}.skip:focus{left:0}.hdr{position:fixed;inset:0 0 auto 0;z-index:90;background:linear-gradient(180deg,rgba(5,11,18,.92),rgba(5,11,18,.55));backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);border-bottom:1px solid transparent;transition:background .35s var(--ease),border-color .35s var(--ease)}.hdr.is-scrolled{background:rgba(5,11,18,.94);border-bottom-color:var(--line);box-shadow:0 18px 40px rgba(0,0,0,.35)}.hdr-inner{width:min(var(--wrap),calc(100% - 48px));margin:0 auto;height:80px;display:flex;align-items:center;gap:26px}.hdr-brand{display:flex;align-items:center;gap:12px;flex:0 0 auto}.hdr-brand img{width:46px;height:46px;object-fit:contain;filter:drop-shadow(0 6px 14px rgba(47,216,196,.22))}.hdr-word{font-size:10px;line-height:1.45;letter-spacing:.19em;color:rgba(233,240,244,.7);white-space:nowrap}.hdr-word b{display:block;font-weight:700;color:#fff;letter-spacing:.15em}.hdr-nav{display:flex;align-items:center;gap:4px;margin-left:auto}.hdr-nav a{position:relative;padding:9px 11px;border-radius:9px;font-size:12.5px;font-weight:500;color:rgba(233,240,244,.66);white-space:nowrap;transition:color .25s,background .25s}.hdr-nav a:hover{color:#fff;background:rgba(255,255,255,.05)}.hdr-nav .nav-join{display:none}.hdr-nav a.is-active{color:#fff}.hdr-nav a.is-active::after{content:"";position:absolute;left:11px;right:11px;bottom:-1px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--teal),var(--purple))}.hdr-cta{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:999px;background:linear-gradient(100deg,#33D9C6,#5FD2E8 45%,#8A6BFF);color:#04141A;font-size:12.5px;font-weight:800;letter-spacing:.01em;white-space:nowrap;box-shadow:0 12px 30px rgba(47,216,196,.22);transition:transform .25s var(--ease),box-shadow .25s}.hdr-cta:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(47,216,196,.34)}.hdr-burger{display:none;margin-left:auto;width:44px;height:40px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.04);flex-direction:column;justify-content:center;align-items:center;gap:4px}.hdr-burger span{display:block;width:18px;height:1.5px;background:#fff;transition:transform .25s,opacity .25s}.hdr-burger[aria-expanded="true"] span:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.hdr-burger[aria-expanded="true"] span:nth-child(2){opacity:0}.hdr-burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.hero{position:relative;padding-top:80px;overflow:hidden;isolation:isolate}.hero-band{position:absolute;left:0;right:0;bottom:0;height:min(58vh,540px);background-size:cover;background-position:center bottom;background-repeat:no-repeat;z-index:-3;transform:scale(1.02)}.hero-fade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(5,11,18,.96) 0%,rgba(5,11,18,.82) 38%,rgba(5,11,18,.3) 70%,rgba(5,11,18,.55) 100%),linear-gradient(180deg,#050B12 0%,rgba(5,11,18,.94) 22%,rgba(5,11,18,.6) 44%,rgba(5,11,18,.28) 58%,rgba(5,11,18,.72) 78%,#050B12 100%)}.hero-glow{position:absolute;z-index:-4;top:-18%;left:38%;width:820px;height:620px;pointer-events:none;background:radial-gradient(circle,rgba(123,92,250,.2),rgba(47,216,196,.1) 45%,transparent 70%);filter:blur(30px)}.hero-wrap{display:grid;grid-template-columns:minmax(0,1fr) 336px;gap:44px;align-items:start;padding-top:74px;padding-bottom:88px}.hero-copy{max-width:720px}.pill-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:7px 14px;border-radius:999px;border:1px solid rgba(47,216,196,.28);background:rgba(47,216,196,.08);font-size:10.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--teal-soft)}.pill-eyebrow i{width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px rgba(47,216,196,.14)}.hero h1{margin:20px 0 0;font-size:clamp(36px,4.6vw,66px);line-height:1.04;letter-spacing:-.032em;color:#fff;text-wrap:balance}.hero h1 em{font-family:'Fraunces',Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.02em;background:linear-gradient(100deg,#7CF0DC,#63D8F0 55%,#A78BFF);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lede{margin-top:26px;max-width:56ch;font-size:16px;line-height:1.72;color:rgba(233,240,244,.78)}.hero-search{margin-top:34px;max-width:760px}.search-shell{position:relative;border-radius:var(--r-lg);padding:1px;background:linear-gradient(120deg,rgba(47,216,196,.5),rgba(123,92,250,.42) 48%,rgba(255,255,255,.08));box-shadow:var(--shadow)}.search-glass{display:flex;align-items:center;gap:10px;padding:9px 10px 9px 18px;border-radius:calc(var(--r-lg) - 1px);background:rgba(8,15,24,.9);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.search-glass>svg{flex:0 0 auto;color:rgba(233,240,244,.5)}.search-glass input{flex:1 1 auto;min-width:0;background:none;border:0;color:#fff;font-size:15px;padding:13px 0;outline:none}.search-glass input::placeholder{color:rgba(233,240,244,.42)}.search-btn{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:12px;padding:12px 20px;background:linear-gradient(100deg,var(--teal),var(--cyan));color:#04141A;font-size:12.5px;font-weight:800;transition:transform .2s var(--ease),box-shadow .2s}.search-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(47,216,196,.32)}.search-try{margin-top:14px;font-size:12.5px;color:rgba(233,240,244,.70)}.search-try button{border:0;background:none;color:rgba(233,240,244,.88);font-size:12.5px;padding:6px 2px;min-height:34px;border-bottom:1px dotted rgba(233,240,244,.42);transition:color .2s,border-color .2s}.search-try button:hover{color:var(--teal);border-color:var(--teal)}.search-results{margin-top:14px;max-height:min(58vh,420px);overflow:auto;padding:8px;border-radius:16px;border:1px solid var(--line);background:rgba(7,13,21,.97);backdrop-filter:blur(20px);box-shadow:var(--shadow);position:relative;z-index:25}.search-results[hidden]{display:none}.res-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px 10px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--dimmer)}.res-head button{border:0;background:none;color:var(--dimmer);font-size:16px;line-height:1;padding:0 4px}.res-item{display:block;padding:11px 12px;border-radius:11px;transition:background .2s}.res-item:hover{background:rgba(255,255,255,.05)}.res-kind{display:inline-block;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin-bottom:4px}.res-kind.biz{color:#B9A6FF}.res-title{display:block;font-size:13.5px;font-weight:700;color:#fff;line-height:1.35}.res-desc{display:block;margin-top:3px;font-size:12px;color:var(--dim);line-height:1.5}.res-empty{padding:18px 12px;font-size:13px;color:var(--dim);line-height:1.6}.res-all{display:block;margin:6px 4px 2px;padding:10px 12px;border-radius:11px;border:1px solid var(--line);font-size:12px;font-weight:700;color:var(--teal);text-align:center}.quick{border-radius:var(--r-lg);border:1px solid var(--line);padding:14px;background:linear-gradient(165deg,rgba(20,32,48,.82),rgba(8,14,22,.72));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 20px 50px rgba(0,0,0,.35)}.quick-head{display:flex;justify-content:space-between;align-items:center;padding:2px 4px 12px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--dimmer)}.quick-head a{color:var(--teal);letter-spacing:.08em;font-weight:700}.quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.quick-grid a{display:flex;flex-direction:column;gap:9px;padding:13px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.032);font-size:12.5px;font-weight:600;color:#fff;transition:transform .25s var(--ease),border-color .25s,background .25s}.quick-grid a:hover{transform:translateY(-2px);border-color:rgba(47,216,196,.38);background:rgba(47,216,196,.08)}.quick-grid svg{color:var(--teal)}.quick-grid span{font-size:10.5px;font-weight:400;color:var(--dim);letter-spacing:0}.strip{padding:0 0 6px}.strip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:rgba(255,255,255,.07)}.strip-card{display:flex;flex-direction:column;gap:9px;padding:22px 20px;background:var(--bg-3);transition:background .3s;position:relative}.strip-card:hover{background:#0B1522}.strip-card svg{color:var(--teal)}.strip-card h3{font-size:13.5px;letter-spacing:-.01em;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:8px}.strip-card h3 em{font-style:normal;color:var(--dimmer);font-size:14px;transition:color .25s,transform .25s}.strip-card:hover h3 em{color:var(--teal);transform:translateX(2px)}.strip-card p{font-size:12px;line-height:1.55;color:var(--dim)}.content{padding:78px 0 96px;background:linear-gradient(180deg,var(--bg) 0%,#061019 40%,var(--bg) 100%)}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 364px;gap:34px;align-items:start}.tabs-row{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.tabs{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;min-width:0;flex:1 1 auto}.tabs::-webkit-scrollbar{display:none}.tabs button{position:relative;border:0;background:none;padding:13px 14px;font-size:12.5px;font-weight:600;color:var(--dim);white-space:nowrap;transition:color .25s}.tabs button:hover{color:#fff}.tabs button[aria-selected="true"]{color:#fff}.tabs button[aria-selected="true"]::after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--teal),var(--purple))}.viewall{margin-left:auto;font-size:12px;font-weight:700;color:var(--teal);padding:8px 0;white-space:nowrap}.viewall:hover{color:var(--teal-soft)}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.doc-card{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(165deg,rgba(19,31,46,.78),rgba(8,14,22,.8));transition:transform .32s var(--ease),border-color .3s,box-shadow .3s}.doc-card:hover{transform:translateY(-4px);border-color:rgba(47,216,196,.32);box-shadow:0 24px 54px rgba(0,0,0,.45)}.doc-thumb{position:relative;aspect-ratio:16/10;background-size:cover;background-position:center;background-color:#0B1522}.doc-thumb::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,11,18,0) 40%,rgba(5,11,18,.75))}.cat{position:absolute;z-index:2;top:10px;left:10px;padding:5px 9px;border-radius:999px;background:rgba(5,11,18,.76);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(8px);font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--teal-soft)}.doc-body{display:flex;flex-direction:column;gap:8px;padding:15px 16px 17px;flex:1}.doc-date{font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:rgba(233,240,244,.62)}.doc-body h3{font-size:14.5px;line-height:1.35;color:#fff}.doc-body p{font-size:12.3px;line-height:1.58;color:var(--dim);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.read{margin-top:auto;padding-top:8px;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;color:var(--teal)}.read:hover{color:var(--teal-soft)}.empty{grid-column:1/-1;border:1px dashed var(--line-strong);border-radius:16px;padding:34px 24px;text-align:center;background:rgba(255,255,255,.018)}.empty h3{font-size:15px;color:#fff;margin-bottom:8px}.empty p{font-size:12.8px;color:var(--dim);max-width:52ch;margin:0 auto 16px;line-height:1.6}.empty a{display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border-radius:999px;border:1px solid rgba(47,216,196,.35);color:var(--teal);font-size:12px;font-weight:700}.empty a:hover{background:rgba(47,216,196,.1)}.cards-note{margin-top:14px;font-size:11px;color:var(--dimmer);letter-spacing:.02em}.col-side{position:sticky;top:100px}.concierge{border-radius:var(--r-lg);border:1px solid var(--line);padding:16px;background:linear-gradient(168deg,rgba(24,36,54,.92),rgba(8,13,21,.95));box-shadow:0 26px 60px rgba(0,0,0,.42);backdrop-filter:blur(16px)}.conc-head{display:flex;align-items:center;gap:10px;padding-bottom:13px;border-bottom:1px solid var(--line)}.conc-head img{width:30px;height:30px;object-fit:contain}.conc-head strong{display:block;font-family:'Manrope',sans-serif;font-size:13px;letter-spacing:-.01em;color:#fff}.conc-head small{display:flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.conc-head small i{width:5px;height:5px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 3px rgba(47,216,196,.15)}.conc-copy{margin:13px 0 12px;font-size:12.2px;line-height:1.6;color:var(--dim)}.sug{display:flex;flex-direction:column;gap:10px}.sug button{text-align:left;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.075);background:rgba(255,255,255,.032);color:rgba(233,240,244,.84);font-size:12.2px;line-height:1.4;transition:border-color .22s,background .22s,color .22s}.sug button:hover{border-color:rgba(47,216,196,.4);background:rgba(47,216,196,.08);color:#fff}.ask-form{display:flex;gap:8px;margin-top:12px}.ask-form input{flex:1;min-width:0;padding:11px 12px;border-radius:11px;border:1px solid var(--line-strong);background:rgba(255,255,255,.05);color:#fff;font-size:12.5px;outline:none;transition:border-color .2s}.ask-form input::placeholder{color:var(--dimmer)}.ask-form input:focus{border-color:rgba(47,216,196,.55)}.ask-form button{width:40px;height:40px;flex:0 0 auto;border:0;border-radius:11px;background:linear-gradient(100deg,var(--teal),var(--cyan));color:#04141A;font-size:15px;font-weight:800;display:grid;place-items:center}.ask-form button:hover{filter:brightness(1.06)}.conc-log{max-height:250px;overflow:auto;margin-top:12px;display:flex;flex-direction:column;gap:8px}.conc-log:empty{display:none}.msg{padding:10px 12px;border-radius:11px;background:rgba(255,255,255,.045);font-size:12.2px;line-height:1.58;color:rgba(233,240,244,.88)}.msg.me{background:rgba(47,216,196,.1);border:1px solid rgba(47,216,196,.2)}.msg .src{display:block;margin-top:7px;padding-top:7px;border-top:1px solid rgba(255,255,255,.09);font-size:11px}.msg .src a{color:var(--teal);display:block;padding:2px 0}.msg .src span{display:block;color:var(--dimmer);font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px}.conc-foot{margin-top:12px;padding-top:10px;border-top:1px solid var(--line);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--dimmer)}.foot{background:#04090F;color:#fff;padding:52px 0 24px;border-top:1px solid var(--line)}.foot-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:44px}.foot img{width:120px}.foot h3{font-family:'Manrope',sans-serif;font-size:18px;margin:12px 0 10px;color:#fff;letter-spacing:-.02em}.foot p{font-size:12.5px;line-height:1.7;color:var(--dim);max-width:360px}.foot strong{display:block;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:rgba(233,240,244,.70);margin-bottom:10px}.foot a{display:block;font-size:12.5px;color:rgba(233,240,244,.72);padding:5px 0;transition:color .2s}.foot a:hover{color:var(--teal)}.footerbar{margin-top:30px;padding-top:18px;border-top:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;font-size:11px;color:var(--dimmer)}@media(max-width:1180px){.hdr-nav a{padding:9px 8px;font-size:12px}.content-grid{grid-template-columns:1fr}.col-side{position:static}.concierge{max-width:560px}}@media(max-width:1040px){.hero-wrap{grid-template-columns:1fr;gap:30px}.quick{max-width:520px}.hero-band{height:min(48vh,420px)}}@media(max-width:980px){.hdr-nav{position:fixed;inset:80px 0 auto 0;flex-direction:column;align-items:stretch;gap:2px;padding:14px 24px 22px;background:rgba(5,11,18,.98);border-bottom:1px solid var(--line);transform:translateY(-12px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s,transform .25s,visibility .25s;box-shadow:0 30px 60px rgba(0,0,0,.55);max-height:calc(100vh - 80px);overflow-y:auto}.hdr-nav.is-open{opacity:1;transform:none;visibility:visible;pointer-events:auto}.hdr-nav a{padding:13px 12px;font-size:14px;border-radius:10px}.hdr-nav a.is-active::after{left:12px;right:12px}.hdr-nav .nav-join{display:flex;margin-top:10px;justify-content:center;background:linear-gradient(100deg,#2FD8C4,#7B5CFA);color:#04141A;font-weight:800}.hdr-cta{display:none}.hdr-burger{display:flex}.strip-grid{grid-template-columns:1fr 1fr}.cards{grid-template-columns:1fr 1fr}.hero-wrap{padding-top:54px;padding-bottom:64px}.col-main,.content-grid{min-width:0}}@media(max-width:680px){.wrap,.hdr-inner{width:calc(100% - 36px)}.hdr-inner{height:70px}.hdr-brand img{width:40px;height:40px}.hdr-word{font-size:9px}.hdr-nav{inset:70px 0 auto 0}.hero{padding-top:70px}.hero-band{height:250px;background-position:center bottom}.hero h1{font-size:clamp(32px,9vw,42px)}.hero-lede{font-size:14.5px}.search-glass{padding:8px 8px 8px 14px;gap:8px}.search-glass>svg{display:none}.search-glass input{font-size:14px;padding:12px 0}.search-btn{padding:11px 14px;font-size:12px}.search-try{font-size:11.5px;line-height:1.9}.strip-grid{grid-template-columns:1fr}.content{padding:52px 0 68px}.cards{grid-template-columns:1fr}.tabs button{padding:12px 10px;font-size:11.5px}.viewall{display:none}.foot-grid{grid-template-columns:1fr;gap:26px}.hero-wrap{gap:24px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;transition-duration:.001ms!important}html{scroll-behavior:auto}}.page-hero{position:relative;padding:150px 0 64px;overflow:hidden;border-bottom:1px solid var(--line)}.page-hero .band{position:absolute;left:0;right:0;bottom:0;height:min(58%,340px);background-size:cover;background-position:center bottom;opacity:.9}.page-hero .veil{position:absolute;inset:0;background:linear-gradient(180deg,#050B12 0%,rgba(5,11,18,.9) 38%,rgba(5,11,18,.55) 62%,rgba(5,11,18,.92) 100%),linear-gradient(90deg,rgba(5,11,18,.94) 0%,rgba(5,11,18,.5) 55%,rgba(5,11,18,.2) 100%)}.page-hero .wrap{position:relative;z-index:2}.page-hero h1{margin:18px 0 0;font-size:clamp(32px,4vw,56px);line-height:1.06;letter-spacing:-.03em;color:#fff;max-width:22ch;text-wrap:balance}.page-hero h1 em{font-family:'Fraunces',Georgia,serif;font-style:italic;font-weight:400;background:linear-gradient(100deg,#7CF0DC,#63D8F0 55%,#A78BFF);-webkit-background-clip:text;background-clip:text;color:transparent}.page-hero p{margin-top:18px;max-width:60ch;font-size:15.5px;line-height:1.7;color:rgba(233,240,244,.76)}.page-hero .hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.btn{display:inline-flex;align-items:center;gap:8px;border-radius:12px;padding:13px 20px;font-size:13px;font-weight:800;letter-spacing:.01em;border:1px solid transparent;transition:transform .2s var(--ease),box-shadow .2s,border-color .2s,background .2s}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(100deg,var(--teal),var(--cyan));color:#04141A;box-shadow:0 12px 30px rgba(47,216,196,.22)}.btn-ghost{border-color:rgba(255,255,255,.16);color:#EAF1F5;background:rgba(255,255,255,.03)}.btn-ghost:hover{border-color:rgba(47,216,196,.5);color:#fff}.btn-sm{padding:9px 14px;font-size:12px;border-radius:10px}.sec{padding:76px 0}.sec-tight{padding:56px 0}.sec + .sec{border-top:1px solid var(--line)}.sec-head{max-width:760px}.sec-head h2{margin:12px 0 0;font-size:clamp(26px,2.6vw,36px);line-height:1.12;letter-spacing:-.025em;color:#fff;text-wrap:balance}.sec-head p{margin-top:14px;font-size:14.5px;line-height:1.7;color:var(--dim);max-width:64ch}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:10.5px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--teal-soft)}.eyebrow::before{content:"";width:22px;height:1px;background:linear-gradient(90deg,var(--teal),transparent)}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:34px}.stat{padding:20px 18px;border-radius:14px;border:1px solid var(--line);background:linear-gradient(160deg,rgba(18,29,44,.6),rgba(9,16,25,.55))}.stat b{display:block;font-size:26px;letter-spacing:-.02em;color:#fff;font-family:'Manrope',sans-serif}.stat span{display:block;margin-top:6px;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:rgba(233,240,244,.5)}.sector-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:32px}.sector{position:relative;padding:20px 18px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.025);transition:border-color .25s,background .25s,transform .25s;display:flex;flex-direction:column;gap:10px;min-height:132px}.sector:hover{border-color:rgba(47,216,196,.4);background:rgba(47,216,196,.06);transform:translateY(-2px)}.sector svg{color:var(--teal)}.sector b{font-size:13.5px;line-height:1.35;color:#fff;font-weight:700}.sector span{font-size:11.5px;color:rgba(233,240,244,.52);margin-top:auto}.sector em{font-style:normal;color:rgba(233,240,244,.4);font-size:12px;position:absolute;right:14px;top:16px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:28px}.card{border-radius:16px;border:1px solid var(--line);overflow:hidden;background:linear-gradient(160deg,rgba(18,29,44,.66),rgba(9,16,25,.62));display:flex;flex-direction:column;transition:transform .25s,border-color .25s,box-shadow .25s}.card:hover{transform:translateY(-3px);border-color:rgba(47,216,196,.32);box-shadow:0 20px 46px rgba(0,0,0,.4)}.card-body{padding:18px;display:flex;flex-direction:column;gap:9px;flex:1}.card-top{display:flex;align-items:center;gap:10px}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;border:1px solid rgba(255,255,255,.12);color:rgba(233,240,244,.7);background:rgba(255,255,255,.04)}.chip-teal{border-color:rgba(47,216,196,.35);color:var(--teal-soft);background:rgba(47,216,196,.08)}.card h3{font-size:15px;line-height:1.35;color:#fff;font-weight:700;letter-spacing:-.01em}.card p{font-size:12.6px;line-height:1.6;color:var(--dim)}.card .meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.card .foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px}.card .foot a{font-size:12px;font-weight:800;color:var(--teal)}.prose{max-width:74ch}.prose h2{margin:0 0 14px;font-size:clamp(24px,2.4vw,32px);letter-spacing:-.02em;color:#fff;line-height:1.15}.prose h3{margin:28px 0 10px;font-size:16.5px;color:#fff;letter-spacing:-.01em}.prose p{margin:0 0 14px;font-size:14.5px;line-height:1.75;color:rgba(233,240,244,.76)}.prose ul{margin:0 0 16px;padding-left:20px}.prose li{margin-bottom:9px;font-size:14px;line-height:1.65;color:rgba(233,240,244,.76)}.prose strong{color:#fff}.prose a{color:var(--teal);text-decoration:underline;text-underline-offset:3px}.split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:44px;align-items:start}.aside-card{border-radius:16px;border:1px solid var(--line);padding:22px;background:linear-gradient(165deg,rgba(20,32,48,.85),rgba(8,14,22,.9));position:sticky;top:100px}.aside-card h3{font-size:14px;color:#fff;margin-bottom:12px}.aside-card dl{display:grid;gap:12px;margin:0}.aside-card dt{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:rgba(233,240,244,.45)}.aside-card dd{margin:3px 0 0;font-size:13.2px;color:#E9F0F4;line-height:1.55}.aside-card a:not(.btn-primary):not(.btn-ghost){color:var(--teal)}.tier-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:30px}.tier{border-radius:16px;border:1px solid var(--line);padding:20px 16px;display:flex;flex-direction:column;gap:9px;background:linear-gradient(165deg,rgba(18,29,44,.7),rgba(9,16,25,.66));position:relative}.tier.pop{border-color:rgba(47,216,196,.45);box-shadow:0 0 0 1px rgba(47,216,196,.18) inset}.tier .pop-tag{position:absolute;top:-9px;left:16px;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:linear-gradient(100deg,var(--teal),var(--purple));color:#04141A}.tier h3{font-size:14.5px;color:#fff}.tier .who{font-size:11.5px;color:rgba(233,240,244,.70);line-height:1.45;min-height:44px}.tier .price{font-size:26px;font-weight:800;color:#fff;letter-spacing:-.02em;font-family:'Manrope',sans-serif}.tier .price small{font-size:11px;font-weight:600;color:rgba(233,240,244,.5);letter-spacing:0}.tier ul{list-style:none;padding:0;margin:4px 0 0;display:grid;gap:6px}.tier li{font-size:11.8px;color:rgba(233,240,244,.68);display:flex;gap:7px;align-items:flex-start;line-height:1.45}.tier li::before{content:"✓";color:var(--teal);font-weight:900;font-size:10px;margin-top:2px}.tier .btn{margin-top:auto;justify-content:center;width:100%}.notice{border-radius:12px;border:1px solid rgba(255,193,94,.28);background:rgba(255,193,94,.07);padding:14px 16px;font-size:12.6px;line-height:1.6;color:rgba(255,236,205,.92);margin-top:18px}.notice strong{color:#FFD79A}.notice.teal{border-color:rgba(47,216,196,.3);background:rgba(47,216,196,.07);color:rgba(214,247,242,.92)}.notice.teal strong{color:#8FF3E4}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field label{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:rgba(233,240,244,.70);font-weight:700}.field input,.field select,.field textarea{background:rgba(255,255,255,.04);border:1px solid var(--line-strong);border-radius:11px;padding:12px 13px;color:#fff;font-size:13.5px;font-family:inherit;width:100%}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:rgba(47,216,196,.55);box-shadow:0 0 0 3px rgba(47,216,196,.12)}.field select option{background:#0A1420;color:#fff}.field .err{font-size:11.5px;color:#FF9E9E}.grid-2-form{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.form-card{border-radius:16px;border:1px solid var(--line);padding:24px;background:linear-gradient(165deg,rgba(18,29,44,.72),rgba(9,16,25,.7))}.check{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;color:rgba(233,240,244,.7);line-height:1.55;margin:4px 0 16px}.check input{margin-top:2px;accent-color:#2FD8C4;width:16px;height:16px}.form-msg{margin-top:12px;font-size:13px;line-height:1.6}.form-msg.ok{color:#8FF3E4}.form-msg.bad{color:#FF9E9E}.activity{display:flex;flex-direction:column;gap:0;margin-top:26px}.activity a{display:grid;grid-template-columns:110px 1fr auto;gap:18px;align-items:center;padding:18px 4px;border-top:1px solid var(--line);transition:background .2s,padding-left .2s}.activity a:hover{background:rgba(255,255,255,.025);padding-left:10px}.activity time{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgba(233,240,244,.6)}.activity b{font-size:14.5px;color:#fff;font-weight:700;display:block}.activity span{font-size:12.5px;color:var(--dim);display:block;margin-top:3px;line-height:1.55}.activity em{font-style:normal;color:var(--teal);font-size:12px;font-weight:800}.filter-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:26px;padding:14px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.025)}.filter-bar input[type="search"]{flex:1 1 240px;min-width:0;background:rgba(8,15,24,.8);border:1px solid var(--line-strong);border-radius:10px;padding:11px 13px;color:#fff;font-size:13.5px}.filter-bar select{background:rgba(8,15,24,.8);border:1px solid var(--line-strong);border-radius:10px;padding:11px 13px;color:#fff;font-size:13px;min-width:150px}.result-count{font-size:12px;color:rgba(233,240,244,.70);letter-spacing:.06em}.empty{border:1px dashed rgba(255,255,255,.16);border-radius:16px;padding:34px 26px;text-align:center;background:rgba(255,255,255,.02);margin-top:24px}.empty h3{font-size:15px;color:#fff;margin-bottom:8px}.empty p{font-size:13px;color:var(--dim);line-height:1.65;max-width:52ch;margin:0 auto 14px}.foot{background:#040A11;border-top:1px solid var(--line);padding:56px 0 26px;margin-top:0}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px}.foot h3{color:#fff;font-size:15px;margin:12px 0 10px;letter-spacing:-.01em}.foot p{color:rgba(233,240,244,.70);font-size:12.5px;line-height:1.65;max-width:36ch}.foot strong{display:block;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:rgba(233,240,244,.42);margin-bottom:14px}.foot a{display:block;font-size:12.8px;color:rgba(233,240,244,.72);padding:5px 0}.foot a:hover{color:var(--teal)}.foot img{width:64px;height:auto}.footerbar{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:38px;padding-top:18px;border-top:1px solid var(--line);font-size:11px;color:rgba(233,240,244,.38)}.socials{display:flex;gap:10px;margin-top:16px}.socials a{width:34px;height:34px;border-radius:9px;border:1px solid var(--line);display:grid;place-items:center;color:rgba(233,240,244,.7);padding:0}.socials a:hover{color:var(--teal);border-color:rgba(47,216,196,.4)}.socials svg{width:15px;height:15px}@media(max-width:1180px){.tier-grid{grid-template-columns:repeat(3,1fr)}.sector-grid{grid-template-columns:repeat(3,1fr)}.stat-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:1040px){.split{grid-template-columns:1fr;gap:30px}.aside-card{position:static}.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:730px){.page-hero{padding:120px 0 48px}.page-hero h1{font-size:clamp(28px,7.5vw,38px)}.sec{padding:54px 0}.sector-grid,.grid-3,.grid-2{grid-template-columns:1fr}.tier-grid{grid-template-columns:1fr 1fr}.activity a{grid-template-columns:1fr;gap:6px}.foot-grid{grid-template-columns:1fr;gap:28px}.grid-2-form{grid-template-columns:1fr}}@media(max-width:460px){.tier-grid{grid-template-columns:1fr}.stat-row{grid-template-columns:1fr 1fr;gap:10px}}.hero-home{padding-top:152px}.hero-home .hero-wrap{grid-template-columns:1fr;padding-bottom:118px;max-width:880px}.hero-home h1{max-width:19ch}.hero-home .search-try a{color:rgba(233,240,244,.88);border-bottom:1px dotted rgba(233,240,244,.42);text-decoration:none}.hero-home .search-try a:hover{color:var(--teal);border-color:var(--teal)}@media(max-width:680px){.hero-home{padding-top:118px}.hero-home .hero-wrap{padding-bottom:80px}}.search-try{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.search-try a{padding:2px 0}.cards-note{color:rgba(233,240,244,.58)!important}.hdr-nav a{padding:11px 13px}.profile-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:32px;align-items:start}.crumb{display:inline-block;font-size:12px;color:rgba(233,240,244,.7);margin-bottom:18px}.crumb:hover{color:var(--teal)}.tagrow{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.tagrow span{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);color:rgba(233,240,244,.82)}.profile-block{border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.025);padding:24px}.profile-block + .profile-block{margin-top:18px}.profile-block h2{margin:0 0 12px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:rgba(233,240,244,.62)}.profile-block p{margin:0;font-size:15px;line-height:1.75;color:rgba(233,240,244,.86)}.kv{display:grid;gap:10px;margin:0}.kv div{display:flex;gap:10px;justify-content:space-between;font-size:13.5px;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:9px}.kv dt{color:rgba(233,240,244,.6)}.kv dd{margin:0;color:#fff;text-align:right}@media(max-width:980px){.profile-grid{grid-template-columns:1fr}}.btn-primary,.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 20px;border-radius:12px;font-size:13px;font-weight:800;line-height:1.2;border:1px solid transparent;transition:transform .2s var(--ease),box-shadow .2s,background .2s}.btn-primary{color:#04141A!important}.btn-ghost{color:#EAF1F5!important}.btn-primary:hover,.btn-ghost:hover{transform:translateY(-1px)}body.skin-v54{--ink:#071F25;--pine:#0A3034;--lagoon:#04161A;--lagoon-2:#062A2C;--teal:#0E8C80;--teal-br:#2FDDC7;--lime:#D9F2A6;--emerald:#19C58C;--purple:#5B3FD6;--violet:#A78BFF;--cream:#F7F5EC;--paper:#FCFBF6;--sand:#EAF0E3;--inkbody:#14383B;--muted:#5C7573;--glass:rgba(9,26,32,.55);--glass-line:rgba(217,242,166,.22);background:var(--cream);color:var(--inkbody);font-family:'DM Sans',system-ui,sans-serif}body.skin-v54 .wrap{width:min(1280px,calc(100% - 48px));margin-inline:auto}.h54-topline{position:relative;z-index:60;padding:8px 0;text-align:center;background:linear-gradient(90deg,#3D2694,#5B3FD6 45%,#7A4FD8);color:#F3EEFF;font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.h54-topline span{opacity:.72;margin-inline:10px}body.skin-v54 .hdr{background:rgba(4,20,24,.58);border-bottom:1px solid rgba(217,242,166,.12)}body.skin-v54 .hdr.is-scrolled{background:rgba(4,20,24,.94)}body.skin-v54 .hdr-cta{background:linear-gradient(100deg,var(--lime),#B9EC7A);color:#12301F;box-shadow:0 10px 26px rgba(217,242,166,.22)}.h54-hero{position:relative;min-height:clamp(640px,88vh,900px);display:flex;align-items:flex-end;overflow:hidden;background:var(--lagoon)}.h54-hero-media{position:absolute;inset:-8% 0 -8% 0;z-index:0;will-change:transform}.h54-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 42%;transform:scale(1.04)}.h54-hero:after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(92deg,rgba(3,18,22,.96) 0%,rgba(4,26,30,.86) 34%,rgba(5,32,34,.42) 62%,rgba(4,22,26,.18) 82%,rgba(4,22,26,.62) 100%),linear-gradient(180deg,rgba(3,18,22,.55) 0%,rgba(3,18,22,0) 32%,rgba(4,22,26,.32) 74%,rgba(4,22,26,.96) 100%)}.h54-hero-glow{position:absolute;z-index:1;right:-8%;top:6%;width:52vw;height:52vw;max-width:760px;max-height:760px;background:radial-gradient(circle at 50% 50%,rgba(47,221,199,.22),rgba(25,197,140,.10) 42%,transparent 68%);filter:blur(6px);pointer-events:none}.h54-hero-inner{position:relative;z-index:2;width:100%;padding:160px 0 54px}.h54-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:48px;align-items:end}.h54-kicker{display:inline-flex;align-items:center;gap:10px;padding:8px 15px;border-radius:999px;border:1px solid rgba(217,242,166,.34);background:rgba(217,242,166,.10);color:#EAF8C4;font-size:10.5px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.h54-kicker i{width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px rgba(217,242,166,.18)}.h54-title{margin:22px 0 0;max-width:16ch;color:#fff;font-family:'Manrope',sans-serif;font-weight:800;font-size:clamp(46px,6.1vw,92px);line-height:.98;letter-spacing:-.042em;text-wrap:balance}.h54-title em{font-family:'Fraunces',Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.02em;background:linear-gradient(96deg,#D9F2A6 0%,#63F0D8 46%,#A78BFF 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.h54-lede{margin:26px 0 0;max-width:54ch;color:rgba(233,244,238,.82);font-size:clamp(15.5px,1.35vw,18px);line-height:1.72}.h54-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.h54-search{margin-top:34px;max-width:720px}.h54-search-shell{position:relative;border-radius:20px;padding:1px;background:linear-gradient(120deg,rgba(217,242,166,.55),rgba(47,221,199,.42) 40%,rgba(167,139,255,.48));box-shadow:0 30px 80px rgba(2,16,20,.55),0 2px 0 rgba(255,255,255,.06) inset}.h54-search-glass{display:flex;align-items:center;gap:12px;padding:10px 10px 10px 20px;border-radius:19px;background:rgba(7,24,28,.82);backdrop-filter:blur(26px) saturate(1.25);-webkit-backdrop-filter:blur(26px) saturate(1.25)}.h54-search-glass svg{flex:0 0 auto;color:rgba(217,242,166,.72)}.h54-search-glass input{flex:1 1 auto;min-width:0;background:none;border:0;outline:none;color:#fff;font-size:15.5px;padding:14px 0;font-family:'DM Sans',sans-serif}.h54-search-glass input::placeholder{color:rgba(233,244,238,.52)}.h54-search-glass button{display:inline-flex;align-items:center;gap:9px;border:0;border-radius:13px;padding:14px 22px;background:linear-gradient(100deg,var(--lime),#A8E96F);color:#12301F;font-weight:800;font-size:13px;cursor:pointer;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s}.h54-search-glass button:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(217,242,166,.28)}.h54-try{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;font-size:12.5px;color:rgba(233,244,238,.6)}.h54-try a{color:rgba(240,248,235,.9);border-bottom:1px dotted rgba(217,242,166,.5);padding-bottom:1px}.h54-try a:hover{color:var(--lime);border-color:var(--lime)}.h54-quick{border-radius:20px;padding:18px;border:1px solid rgba(217,242,166,.16);background:linear-gradient(165deg,rgba(14,44,48,.72),rgba(6,24,28,.62));backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2);box-shadow:0 30px 70px rgba(2,16,20,.45),inset 0 1px 0 rgba(255,255,255,.07)}.h54-quick-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px;font-size:10px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:rgba(217,242,166,.72)}.h54-quick-head a{color:rgba(240,248,235,.72)}.h54-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.h54-quick-grid a{display:flex;flex-direction:column;gap:7px;padding:14px 13px;border-radius:13px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.035);color:#EEF6EE;font-size:12.5px;font-weight:700;transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .25s,background .25s}.h54-quick-grid a:hover{transform:translateY(-3px);border-color:rgba(47,221,199,.5);background:rgba(47,221,199,.10)}.h54-quick-grid svg{color:var(--teal-br)}.h54-quick-grid span{font-size:10.5px;font-weight:500;color:rgba(233,244,238,.58)}.h54-stats{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border-top:1px solid rgba(217,242,166,.16);border-bottom:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.05);margin-top:54px}.h54-stats div{padding:20px 22px;background:rgba(4,20,24,.42);backdrop-filter:blur(14px)}.h54-stats b{display:block;font-family:'Fraunces',Georgia,serif;font-weight:400;font-size:clamp(22px,2.2vw,30px);color:#fff;letter-spacing:-.01em}.h54-stats span{display:block;margin-top:4px;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:rgba(233,244,238,.6)}.h54-section{position:relative;padding:clamp(64px,7vw,104px) 0}.h54-section--cream{background:var(--cream);color:var(--inkbody)}.h54-section--paper{background:var(--paper);color:var(--inkbody)}.h54-section--deep{background:linear-gradient(180deg,var(--lagoon) 0%,var(--lagoon-2) 100%);color:#EAF2EA}.h54-section--photo{position:relative;overflow:hidden;background:var(--lagoon);color:#F2F8F1}.h54-section--photo .h54-photo-bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.42}.h54-section--photo:before{content:'';position:absolute;inset:0;background:linear-gradient(100deg,rgba(4,22,26,.95),rgba(5,30,32,.72) 55%,rgba(6,34,36,.5))}.h54-section--photo>.wrap{position:relative;z-index:2}.h54-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:10.5px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--teal)}.h54-section--deep .h54-eyebrow,.h54-section--photo .h54-eyebrow{color:var(--lime)}.h54-eyebrow:before{content:'';width:26px;height:1px;background:currentColor;opacity:.6}.h54-h2{margin:16px 0 0;font-family:'Manrope',sans-serif;font-weight:800;letter-spacing:-.035em;font-size:clamp(30px,4vw,54px);line-height:1.03;color:var(--ink);text-wrap:balance}.h54-section--deep .h54-h2,.h54-section--photo .h54-h2{color:#fff}.h54-h2 em{font-family:'Fraunces',Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.015em;color:var(--teal)}.h54-section--deep .h54-h2 em,.h54-section--photo .h54-h2 em{color:var(--lime)}.h54-sub{margin:16px 0 0;max-width:62ch;font-size:15.5px;line-height:1.75;color:var(--muted)}.h54-section--deep .h54-sub,.h54-section--photo .h54-sub{color:rgba(233,244,238,.74)}.h54-section-head{max-width:760px;margin-bottom:44px}.h54-sectors{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,5vw,76px);align-items:start}.h54-sector-list{margin-top:8px;border-top:1px solid rgba(20,56,59,.16)}.h54-sector-list a{display:grid;grid-template-columns:34px 1fr auto;gap:16px;align-items:center;padding:18px 4px;border-bottom:1px solid rgba(20,56,59,.16);color:var(--ink);transition:padding .3s cubic-bezier(.2,.8,.2,1),background .3s,color .3s}.h54-sector-list a:hover{padding-left:14px;background:linear-gradient(90deg,rgba(14,140,128,.07),transparent);color:var(--teal)}.h54-sector-list i{font-style:normal;font-family:'Fraunces',serif;font-size:13px;color:var(--teal);opacity:.8}.h54-sector-list b{font-family:'Manrope',sans-serif;font-weight:700;font-size:clamp(16px,1.5vw,20px);letter-spacing:-.02em}.h54-sector-list span{font-size:11.5px;color:var(--muted);letter-spacing:.04em}.h54-sector-list a:hover span{color:var(--teal)}.h54-collage{position:relative;min-height:520px}.h54-collage figure{margin:0;overflow:hidden;border-radius:18px;box-shadow:0 34px 70px rgba(7,31,37,.22)}.h54-collage img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.h54-collage figure:hover img{transform:scale(1.05)}.h54-collage .c1{position:absolute;right:0;top:0;width:82%;height:66%}.h54-collage .c2{position:absolute;left:0;bottom:0;width:60%;height:46%;border:8px solid var(--cream)}.h54-collage figcaption{position:absolute;left:14px;bottom:12px;color:#fff;font-size:11px;letter-spacing:.06em;background:rgba(4,22,26,.62);padding:5px 10px;border-radius:6px;backdrop-filter:blur(8px)}.h54-band-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:38px}.h54-link-more{font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--lime);border-bottom:1px solid rgba(217,242,166,.5);padding-bottom:3px}.h54-link-more:hover{color:#fff;border-color:#fff}body.skin-v54 .card{position:relative;border-radius:18px;overflow:hidden;background:#fff;color:var(--inkbody);border:1px solid rgba(20,56,59,.10);box-shadow:0 20px 48px rgba(7,31,37,.10);transition:transform .38s cubic-bezier(.2,.8,.2,1),box-shadow .38s,border-color .3s}body.skin-v54 .card:hover{transform:translateY(-5px);box-shadow:0 34px 70px rgba(7,31,37,.20);border-color:rgba(14,140,128,.32)}body.skin-v54 .card-media{height:210px;background-size:cover;background-position:center;position:relative;transition:transform .8s cubic-bezier(.2,.8,.2,1)}body.skin-v54 .card-media:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,22,26,0) 40%,rgba(4,22,26,.55))}body.skin-v54 .card:hover .card-media{transform:scale(1.04)}body.skin-v54 .card-body{padding:24px 24px 22px;position:relative}body.skin-v54 .card-top{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}body.skin-v54 .chip{border:1px solid rgba(14,140,128,.24);background:rgba(14,140,128,.07);color:#0B5B54;border-radius:999px;padding:5px 11px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin:0}body.skin-v54 .chip-teal{border-color:rgba(91,63,214,.22);background:rgba(91,63,214,.07);color:#4A31B8}body.skin-v54 .card h3{font-family:'Manrope',sans-serif;font-weight:800;font-size:20px;letter-spacing:-.025em;margin:0 0 8px;color:var(--ink)}body.skin-v54 .card p{font-size:13.5px;line-height:1.65;color:var(--muted);margin:0}body.skin-v54 .card .foot{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12.5px}body.skin-v54 .card .foot a{font-weight:800;color:var(--teal)}body.skin-v54 .card .foot a:hover{color:#0B5B54}body.skin-v54 .card .meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}body.skin-v54 .result-count{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:rgba(20,56,59,.70)}body.skin-v54 .h54-section--deep .card,body.skin-v54 .h54-section--photo .card{background:rgba(9,32,36,.66);border-color:rgba(217,242,166,.16);color:#EAF2EA;backdrop-filter:blur(18px);box-shadow:0 30px 70px rgba(2,16,20,.45)}body.skin-v54 .h54-section--deep .card h3,body.skin-v54 .h54-section--photo .card h3{color:#fff}body.skin-v54 .h54-section--deep .card p,body.skin-v54 .h54-section--photo .card p{color:rgba(233,244,238,.72)}body.skin-v54 .h54-section--deep .card .foot a,body.skin-v54 .h54-section--photo .card .foot a{color:var(--lime)}body.skin-v54 .h54-section--deep .chip,body.skin-v54 .h54-section--photo .chip{background:rgba(217,242,166,.12);border-color:rgba(217,242,166,.3);color:#EAF8C4}body.skin-v54 .h54-section--deep .chip-teal,body.skin-v54 .h54-section--photo .chip-teal{background:rgba(167,139,255,.14);border-color:rgba(167,139,255,.34);color:#D8CBFF}body.skin-v54 .h54-section--deep .result-count,body.skin-v54 .h54-section--photo .result-count{color:rgba(233,244,238,.6)}body.skin-v54 .grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}body.skin-v54 .grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.h54-news{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(30px,4vw,64px);align-items:start}.h54-lead-story{position:relative;display:block;border-radius:20px;overflow:hidden;min-height:430px;background:#0A3034;box-shadow:0 30px 70px rgba(7,31,37,.22)}.h54-lead-story img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.8,.2,1)}.h54-lead-story:hover img{transform:scale(1.05)}.h54-lead-story:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,22,26,.15) 0%,rgba(4,22,26,.62) 58%,rgba(4,22,26,.94) 100%)}.h54-lead-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;height:100%;min-height:430px;padding:30px;color:#fff}.h54-lead-copy time{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--lime)}.h54-lead-copy h3{margin:10px 0 8px;font-family:'Manrope',sans-serif;font-weight:800;font-size:clamp(22px,2.4vw,32px);line-height:1.1;letter-spacing:-.03em;color:#fff}.h54-lead-copy p{margin:0;font-size:13.5px;line-height:1.7;color:rgba(233,244,238,.82);max-width:46ch}.h54-lead-copy span{margin-top:16px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--lime)}body.skin-v54 .h54-news .activity{display:block}body.skin-v54 .h54-news .activity a{display:grid;grid-template-columns:88px 1fr;gap:18px;align-items:start;padding:20px 4px;border-bottom:1px solid rgba(20,56,59,.14);color:var(--inkbody);transition:padding-left .3s cubic-bezier(.2,.8,.2,1),background .3s}body.skin-v54 .h54-news .activity a:hover{padding-left:12px;background:linear-gradient(90deg,rgba(14,140,128,.06),transparent)}body.skin-v54 .h54-news .activity time{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);padding-top:5px}body.skin-v54 .h54-news .activity b{display:block;font-family:'Manrope',sans-serif;font-weight:800;font-size:16.5px;letter-spacing:-.02em;color:var(--ink);margin-bottom:5px}body.skin-v54 .h54-news .activity span span{font-size:12.5px;line-height:1.6;color:var(--muted);display:block}body.skin-v54 .h54-news .activity em{display:none}.h54-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;border-radius:22px;overflow:hidden;box-shadow:0 40px 90px rgba(7,31,37,.24)}.h54-split-media{position:relative;min-height:520px;background:#0A3034}.h54-split-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.h54-split-media .quote{position:absolute;left:26px;right:26px;bottom:26px;z-index:2;color:#fff;padding:20px 22px;border-radius:16px;border:1px solid rgba(255,255,255,.16);background:rgba(4,22,26,.52);backdrop-filter:blur(16px)}.h54-split-media .quote p{margin:0;font-family:'Fraunces',serif;font-style:italic;font-size:19px;line-height:1.45;color:#fff}.h54-split-media .quote span{display:block;margin-top:10px;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--lime)}.h54-split-body{background:var(--paper);padding:clamp(30px,4vw,54px);color:var(--inkbody)}.h54-tier{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid rgba(20,56,59,.12)}.h54-tier b{font-family:'Manrope',sans-serif;font-weight:700;font-size:14.5px;color:var(--ink)}.h54-tier span{font-family:'Fraunces',serif;font-size:17px;color:var(--teal)}.h54-tier small{display:block;font-size:11px;color:var(--muted);font-weight:400}.h54-note{margin-top:18px;font-size:11.5px;color:var(--muted)}.h54-cta{position:relative;overflow:hidden;padding:clamp(70px,9vw,120px) 0;color:#fff;background:var(--lagoon)}.h54-cta img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.5}.h54-cta:before{content:'';position:absolute;inset:0;background:linear-gradient(100deg,rgba(4,22,26,.95),rgba(6,34,36,.6) 60%,rgba(91,63,214,.42))}.h54-cta .wrap{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}.h54-cta h2{margin:0;font-family:'Manrope',sans-serif;font-weight:800;font-size:clamp(26px,3.4vw,44px);letter-spacing:-.035em;color:#fff;max-width:20ch}.h54-cta p{margin:12px 0 0;color:rgba(233,244,238,.78);max-width:52ch;font-size:14.5px}.h54-btn-lime{display:inline-flex;align-items:center;gap:10px;padding:16px 26px;border-radius:13px;background:linear-gradient(100deg,var(--lime),#A8E96F);color:#12301F;font-weight:800;font-size:13.5px;box-shadow:0 18px 40px rgba(217,242,166,.24)}.h54-btn-lime:hover{transform:translateY(-2px)}.h54-btn-ghost{display:inline-flex;align-items:center;gap:10px;padding:15px 24px;border-radius:13px;border:1px solid rgba(255,255,255,.34);color:#fff;font-weight:700;font-size:13.5px}.h54-btn-ghost:hover{border-color:var(--lime);color:var(--lime)}.h54-dir-hero{position:relative;min-height:clamp(420px,56vh,560px);display:flex;align-items:flex-end;overflow:hidden;background:var(--lagoon)}.h54-dir-hero .h54-hero-media{inset:0}.h54-dir-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(96deg,rgba(3,18,22,.94) 0%,rgba(4,26,30,.78) 44%,rgba(5,32,34,.34) 78%,rgba(4,22,26,.5) 100%)}.h54-dir-title{margin:16px 0 0;font-family:'Manrope',sans-serif;font-weight:800;font-size:clamp(34px,4.6vw,64px);line-height:1.02;letter-spacing:-.04em;color:#fff;max-width:18ch}.h54-dir-title em{font-family:'Fraunces',serif;font-style:italic;font-weight:400;color:var(--lime)}.h54-dir-hero .h54-hero-inner{padding:150px 0 120px}.h54-filter-wrap{position:relative;z-index:20;margin-top:-72px}.h54-filterbar{border-radius:20px;padding:8px;background:rgba(252,251,246,.92);border:1px solid rgba(20,56,59,.10);backdrop-filter:blur(24px) saturate(1.15);box-shadow:0 34px 80px rgba(7,31,37,.24)}.h54-filterbar form{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.85fr) minmax(0,.85fr) auto;gap:10px;align-items:center}.h54-field{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:13px;background:#fff;border:1px solid rgba(20,56,59,.10)}.h54-field svg{color:var(--teal);flex:0 0 auto}.h54-field input,.h54-field select{border:0;outline:none;background:none;width:100%;min-width:0;font-size:14px;color:var(--ink);font-family:'DM Sans',sans-serif;padding:2px 0}.h54-field select{appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%230E8C80' stroke-width='2.4'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 2px center;padding-right:20px}.h54-filterbar button[type=submit]{border:0;border-radius:13px;padding:15px 26px;background:linear-gradient(100deg,var(--teal),#12A88F);color:#fff;font-weight:800;font-size:13.5px;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 14px 30px rgba(14,140,128,.28)}.h54-filterbar button[type=submit]:hover{transform:translateY(-1px);box-shadow:0 20px 40px rgba(14,140,128,.34)}.h54-results-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:42px 0 22px}.h54-results-head h2{margin:0;font-family:'Manrope',sans-serif;font-weight:800;font-size:clamp(24px,2.6vw,34px);letter-spacing:-.03em;color:var(--ink)}.h54-results-head p{margin:0;font-size:12.5px;color:var(--muted)}body.skin-v54 #dirCount{font-family:'Fraunces',serif;font-size:15px;color:var(--teal);letter-spacing:0;text-transform:none}body.skin-v54 .h54-list{display:grid;gap:16px}body.skin-v54 .h54-list .card{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:stretch;border-radius:16px}body.skin-v54 .h54-list .card-media{height:100%;min-height:190px}body.skin-v54 .h54-list .card-media:after{background:linear-gradient(90deg,rgba(4,22,26,0) 55%,rgba(4,22,26,.22))}body.skin-v54 .h54-list .card-body{padding:22px 26px}body.skin-v54 .h54-list .card h3{font-size:22px}body.skin-v54 .empty{padding:44px 30px;border-radius:18px;text-align:center;background:rgba(255,255,255,.72);border:1px dashed rgba(20,56,59,.22);color:var(--inkbody)}body.skin-v54 .empty h3{font-family:'Manrope',sans-serif;font-weight:800;font-size:19px;letter-spacing:-.02em;margin:0 0 8px;color:var(--ink)}body.skin-v54 .empty p{margin:0 auto 16px;max-width:52ch;font-size:13.5px;line-height:1.7;color:var(--muted)}body.skin-v54 .h54-section--deep .empty,body.skin-v54 .h54-section--photo .empty{background:rgba(255,255,255,.04);border-color:rgba(217,242,166,.24);color:#EAF2EA}body.skin-v54 .h54-section--deep .empty h3,body.skin-v54 .h54-section--photo .empty h3{color:#fff}body.skin-v54 .h54-section--deep .empty p,body.skin-v54 .h54-section--photo .empty p{color:rgba(233,244,238,.7)}body.skin-v54 .h54-section--deep .btn-ghost,body.skin-v54 .h54-section--photo .btn-ghost{color:#fff;border-color:rgba(255,255,255,.3)}body.skin-v54 .btn-ghost{border:1px solid rgba(20,56,59,.28);border-radius:11px;padding:11px 18px;font-weight:800;font-size:12.5px;display:inline-flex;align-items:center;gap:8px;color:var(--ink)}body.skin-v54 .btn-sm{padding:9px 15px;font-size:12px}[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .85s cubic-bezier(.2,.8,.2,1),transform .85s cubic-bezier(.2,.8,.2,1)}[data-reveal].is-in{opacity:1;transform:none}[data-reveal-delay="1"]{transition-delay:.09s}[data-reveal-delay="2"]{transition-delay:.18s}[data-reveal-delay="3"]{transition-delay:.27s}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transform:none!important;transition:none!important}.h54-hero-media{transform:none!important}body.skin-v54 .card,body.skin-v54 .card-media,body.skin-v54 .h54-lead-story img{transition:none!important}}@media(max-width:1180px){.h54-hero-grid{grid-template-columns:1fr;gap:34px}.h54-quick{max-width:520px}.h54-sectors{grid-template-columns:1fr}.h54-collage{min-height:420px;max-width:620px}.h54-news{grid-template-columns:1fr}.h54-split{grid-template-columns:1fr}.h54-split-media{min-height:340px}body.skin-v54 .h54-list .card{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:860px){.h54-stats{grid-template-columns:1fr 1fr}.h54-filterbar form{grid-template-columns:1fr 1fr}.h54-filterbar button[type=submit]{grid-column:1 / -1}body.skin-v54 .grid-3{grid-template-columns:1fr 1fr}.h54-dir-hero .h54-hero-inner{padding:130px 0 110px}}@media(max-width:680px){body.skin-v54 .wrap{width:calc(100% - 36px)}.h54-topline{font-size:8.5px;letter-spacing:.1em}.h54-title{font-size:clamp(38px,10.5vw,52px);line-height:1.0}.h54-hero{min-height:660px}.h54-hero-inner{padding:130px 0 40px}.h54-lede{font-size:14.5px;margin-top:20px}.h54-search-glass{padding:7px 7px 7px 14px;gap:8px}.h54-search-glass svg{display:none}.h54-search-glass input{font-size:14px;padding:13px 0}.h54-search-glass button{padding:12px 16px;font-size:12px}.h54-try{font-size:11.5px;line-height:1.9}.h54-stats{grid-template-columns:1fr 1fr;margin-top:34px}.h54-stats div{padding:16px}.h54-sector-list a{grid-template-columns:26px 1fr;padding:15px 2px}.h54-sector-list a span{display:none}.h54-collage{min-height:320px}.h54-collage .c1{width:88%;height:62%}.h54-collage .c2{width:58%;height:44%;border-width:6px}body.skin-v54 .grid-3,body.skin-v54 .grid-2{grid-template-columns:1fr}body.skin-v54 .h54-list .card{grid-template-columns:1fr}body.skin-v54 .h54-list .card-media{height:180px;min-height:0}.h54-filterbar form{grid-template-columns:1fr}.h54-filter-wrap{margin-top:-52px}.h54-dir-hero .h54-hero-inner{padding:120px 0 96px}.h54-cta .wrap{flex-direction:column;align-items:flex-start}.h54-section{padding:56px 0}body.skin-v54 .h54-news .activity a{grid-template-columns:1fr;gap:6px}}.h54-filterbar.is-lifted{box-shadow:0 26px 60px rgba(7,31,37,.32)}.h54-quick{border-radius:24px;border-color:rgba(217,242,166,.22);background:linear-gradient(165deg,rgba(20,58,60,.78),rgba(6,24,28,.66))}.h54-quick-head a{padding:4px 10px;border-radius:999px;border:1px solid rgba(217,242,166,.28);color:#EAF8C4;font-weight:800}.h54-quick-head a:hover{background:rgba(217,242,166,.12)}.h54-quick-grid a{border-radius:15px}.h54-quick-grid a:hover{box-shadow:0 14px 30px rgba(2,16,20,.4)}.h54-stats div{position:relative;transition:background .3s}.h54-stats div:before{content:'';position:absolute;left:0;top:0;height:2px;width:0;background:linear-gradient(90deg,var(--lime),var(--teal-br));transition:width .45s cubic-bezier(.2,.8,.2,1)}.h54-stats div:hover:before{width:100%}.h54-stats div:hover{background:rgba(9,34,38,.62)}.h54-stats b{background:linear-gradient(100deg,#FFFFFF,#D9F2A6);-webkit-background-clip:text;background-clip:text;color:transparent}.h54-sector-list a{position:relative}.h54-sector-list a span{opacity:0;transform:translateX(-6px);transition:opacity .3s,transform .3s;font-weight:800;color:var(--teal)}.h54-sector-list a:hover span,.h54-sector-list a:focus-visible span{opacity:1;transform:none}@media(hover:none){.h54-sector-list a span{opacity:.55;transform:none}}.h54-collage figcaption{max-width:calc(100% - 24px);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.h54-section--sand{background:linear-gradient(180deg,#E7EEE0,#EEF3E8);color:var(--inkbody)}.h54-section--sand .h54-split{box-shadow:0 34px 80px rgba(7,31,37,.18)}.h54-filterbar{box-shadow:0 40px 90px rgba(7,31,37,.30),0 1px 0 rgba(255,255,255,.65) inset;border-color:rgba(20,56,59,.14)}body.skin-v54 .h54-list .meta .chip{background:transparent;border-color:rgba(20,56,59,.22);color:#3F5B59;font-weight:700}body.skin-v54 .h54-list .card .foot a{position:relative}body.skin-v54 .h54-list .card .foot a:first-child{color:var(--teal)}body.skin-v54 .h54-list .card .foot a:last-child{color:var(--muted);font-weight:700}body.skin-v54 .h54-list .card .foot a:last-child:hover{color:var(--teal)}@media(max-width:680px){.h54-hero:after{background:linear-gradient(180deg,rgba(3,18,22,.92) 0%,rgba(4,22,26,.72) 34%,rgba(4,22,26,.55) 58%,rgba(4,22,26,.95) 100%)}.h54-dir-hero:after{background:linear-gradient(180deg,rgba(3,18,22,.9) 0%,rgba(4,22,26,.62) 45%,rgba(4,22,26,.3) 72%,rgba(4,22,26,.9) 100%)}.h54-title{text-shadow:0 2px 24px rgba(2,14,18,.45)}}.h54-title,.h54-h2{font-family:'Fraunces',Georgia,serif;font-weight:600;letter-spacing:-.015em}.h54-title{font-size:clamp(46px,6.1vw,96px);line-height:1.02}.h54-title em{font-weight:400}.h54-h2{font-size:clamp(30px,3.5vw,52px);line-height:1.08}.h54-dir-hero .h54-title{font-size:clamp(42px,5.2vw,80px)}.h54-hero-media img,.h54-dir-hero-media img{filter:saturate(1.12) contrast(1.06) brightness(1.02)}.h54-hero-glow{background:radial-gradient(52% 60% at 78% 34%,rgba(255,168,88,.22),transparent 62%),radial-gradient(46% 58% at 12% 18%,rgba(47,216,196,.16),transparent 66%),radial-gradient(60% 50% at 50% 108%,rgba(91,63,214,.30),transparent 70%)}.h54-btn-primary{box-shadow:0 14px 34px rgba(23,192,138,.30),0 0 0 1px rgba(217,242,166,.24) inset}.h54-btn-primary:hover{box-shadow:0 20px 46px rgba(23,192,138,.42),0 0 0 1px rgba(217,242,166,.36) inset}body.skin-v54 .h54-list .card .foot{background:transparent;border-top:1px solid rgba(20,56,59,.12);padding-top:14px;margin-top:2px;color:var(--ink)}body.skin-v54 .h54-list .card .foot a{font-weight:800}.h54-filterbar{background:rgba(252,251,246,.72);backdrop-filter:blur(26px) saturate(1.35);-webkit-backdrop-filter:blur(26px) saturate(1.35)}.h54-try{color:rgba(240,247,238,.66)}.h54-try a{color:rgba(247,252,240,.92);border-bottom-color:rgba(217,242,166,.5)}.h54-try a:hover{color:var(--lime);border-color:var(--lime)}.h54-sector-list a{padding-top:20px;padding-bottom:20px}.h54-list{padding-bottom:72px}.h54-section--cream .h54-list{padding-bottom:0}body.skin-v54 .h54-count,body.skin-v54 .result-count{color:#325F58}body.skin-v54 .h54-news time,body.skin-v54 .h54-list time{color:#3C6A62}body.skin-v54 .h54-news .h54-list b{color:var(--ink)}body.skin-v54 #dirCount{color:#325F58!important}body.skin-v54 .h54-news .activity time,body.skin-v54 .h54-news time{color:#3C6A62!important}body.skin-v54 .h54-news .activity b{color:var(--ink)!important}.ask-fab{position:fixed;right:22px;bottom:22px;z-index:80;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.ask-btn{display:inline-flex;align-items:center;gap:10px;padding:10px 16px 10px 12px;border-radius:999px;border:1px solid rgba(217,242,166,.34);color:#F3FBDF;font-size:12.5px;font-weight:800;letter-spacing:.01em;background:linear-gradient(120deg,rgba(15,58,60,.92),rgba(38,30,86,.92));box-shadow:0 18px 44px rgba(2,14,18,.55),0 0 26px rgba(123,92,250,.35);backdrop-filter:blur(14px)}.ask-btn img{width:28px;height:28px;filter:drop-shadow(0 0 10px rgba(167,139,255,.65))}.ask-btn:hover{border-color:rgba(217,242,166,.6);box-shadow:0 22px 52px rgba(2,14,18,.6),0 0 34px rgba(47,216,196,.4)}.ask-panel{width:min(360px,calc(100vw - 44px));border-radius:20px;overflow:hidden;border:1px solid rgba(217,242,166,.22);background:linear-gradient(170deg,rgba(10,34,38,.97),rgba(6,20,26,.98));box-shadow:0 40px 100px rgba(0,0,0,.6);backdrop-filter:blur(20px);color:#EAF1F5}.ask-head{display:flex;align-items:center;gap:10px;padding:14px 14px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.ask-head img{width:30px;height:30px}.ask-head b{display:block;font-size:12.5px;color:#fff}.ask-head small{font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:#A9F0CD}.ask-head button{margin-left:auto;background:none;border:0;color:rgba(234,241,245,.7);font-size:20px;line-height:1;padding:2px 4px}.ask-log{padding:12px 14px;max-height:220px;overflow:auto;display:flex;flex-direction:column;gap:8px}.ask-hint{margin:0;font-size:12px;color:rgba(234,241,245,.6);line-height:1.55}.ask-msg{margin:0;font-size:12.3px;line-height:1.55;padding:9px 11px;border-radius:11px;background:rgba(255,255,255,.05)}.ask-msg.me{background:rgba(47,216,196,.12);border:1px solid rgba(47,216,196,.22);align-self:flex-end;max-width:88%}.ask-msg a{display:inline-block;margin-top:6px;color:#7CF0DC;font-weight:700;font-size:11.5px}.ask-sug{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 10px}.ask-sug button{font-size:11px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:rgba(234,241,245,.86)}.ask-sug button:hover{border-color:rgba(47,216,196,.45);color:#fff}.ask-form{display:flex;gap:8px;padding:10px 14px 14px;border-top:1px solid rgba(255,255,255,.08)}.ask-form input{flex:1;min-width:0;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:11px;padding:10px 12px;color:#fff;font-size:12.5px;outline:none}.ask-form input:focus{border-color:rgba(47,216,196,.55)}.ask-form button{width:38px;height:38px;flex:0 0 auto;border:0;border-radius:11px;color:#04141A;font-weight:900;background:linear-gradient(100deg,#2FD8C4,#D9F2A6)}@media(max-width:680px){.ask-fab{right:14px;bottom:14px}.ask-btn span{display:none}.ask-btn{padding:10px}}.ask-orb{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;padding:2px;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.25),transparent 62%),conic-gradient(from 140deg,#2FD8C4,#7B5CFA 42%,#17C08A 72%,#2FD8C4);box-shadow:0 0 0 1px rgba(255,255,255,.14),0 10px 24px rgba(47,216,196,.35),0 0 30px rgba(123,92,250,.4)}.ask-orb img{width:34px;height:34px;border-radius:50%;background:#061019;display:block}.ask-btn{padding-left:8px}.ask-nudge{position:relative;max-width:238px;border-radius:14px;padding:11px 34px 11px 13px;background:linear-gradient(160deg,rgba(10,30,36,.97),rgba(6,18,24,.97));border:1px solid rgba(47,216,196,.34);color:#DFF3EC;font-size:12px;line-height:1.45;box-shadow:0 18px 44px rgba(2,14,18,.55),0 0 26px rgba(47,216,196,.18)}.ask-nudge b{display:block;color:#fff;font-size:12.5px;margin-bottom:2px}.ask-nudge button{position:absolute;top:3px;right:6px;background:none;border:0;color:rgba(223,243,236,.55);font-size:16px;line-height:1}.ask-nudge[hidden]{display:none}@media(max-width:520px){.ask-fab{right:14px;bottom:14px}.ask-btn span{display:none}.ask-btn{padding:8px}.ask-nudge{max-width:200px;font-size:11.5px}}:root{--gkbc-paper:#FAF9F4;--gkbc-paper-2:#F2F1EA;--gkbc-white:#FFFFFF;--gkbc-ink:#0F2B2E;--gkbc-ink-soft:#3A5457;--gkbc-pine:#0B4A4A;--gkbc-teal:#12695F;--gkbc-purple:#593287;--gkbc-line:rgba(15,43,46,.14);--gkbc-amber:#8A5A00;--gkbc-radius:14px;--gkbc-shadow:0 1px 2px rgba(15,43,46,.06),0 8px 24px rgba(15,43,46,.06)}body.skin-paper{--ink:var(--gkbc-ink);--pine:var(--gkbc-pine);--lagoon:var(--gkbc-paper);--lagoon-2:var(--gkbc-paper-2);--teal:var(--gkbc-teal);--teal-br:#0E7C70;--lime:#DCE9BA;--purple:var(--gkbc-purple);--violet:#6B4AB8;--cream:var(--gkbc-paper);--paper:var(--gkbc-white);--sand:var(--gkbc-paper-2);--inkbody:var(--gkbc-ink-soft);--muted:#4E6663;--glass:rgba(255,255,255,.92);--glass-line:var(--gkbc-line);background:var(--gkbc-paper);color:var(--gkbc-ink-soft)}body.skin-paper .page-hero,body.skin-paper .h54-dir-hero{background:var(--gkbc-paper-2) !important;color:var(--gkbc-ink) !important;border-bottom:1px solid var(--gkbc-line)}body.skin-paper .page-hero h1,body.skin-paper .page-hero h2,body.skin-paper .h54-dir-hero h1,body.skin-paper .h54-dir-hero h2{color:var(--gkbc-ink) !important}body.skin-paper .page-hero p,body.skin-paper .page-hero .lede,body.skin-paper .h54-dir-hero p{color:var(--gkbc-ink-soft) !important}body.skin-paper .h54-hero-glow,body.skin-paper .h54-hero-media,body.skin-paper .veil,body.skin-paper .glow{display:none !important}body.skin-paper .band,body.skin-paper .sec,body.skin-paper .h54-section{background:var(--gkbc-paper) !important;color:var(--gkbc-ink-soft)}body.skin-paper .card,body.skin-paper .panel,body.skin-paper .h54-card,body.skin-paper .field,body.skin-paper .form-card{background:var(--gkbc-white) !important;border:1px solid var(--gkbc-line) !important;box-shadow:var(--gkbc-shadow);color:var(--gkbc-ink-soft);-webkit-backdrop-filter:none;backdrop-filter:none}body.skin-paper h1,body.skin-paper h2,body.skin-paper h3,body.skin-paper h4{color:var(--gkbc-ink)}body.skin-paper .field label,body.skin-paper label{color:var(--gkbc-ink);font-size:16px;font-weight:600;margin-bottom:6px}body.skin-paper input[type="text"],body.skin-paper input[type="email"],body.skin-paper input[type="tel"],body.skin-paper input[type="url"],body.skin-paper input[type="number"],body.skin-paper input[type="search"],body.skin-paper select,body.skin-paper textarea{font-size:17px;min-height:48px;padding:12px 14px;background:var(--gkbc-white) !important;color:var(--gkbc-ink) !important;border:1px solid var(--gkbc-line) !important;border-radius:10px;width:100%}body.skin-paper input::placeholder,body.skin-paper textarea::placeholder{color:#6E8481}body.skin-paper button,body.skin-paper .btn,body.skin-paper input[type="submit"]{min-height:48px;font-size:17px;border-radius:10px}@media (max-width:640px){body.skin-paper .grid-2-form,body.skin-paper .split,body.skin-paper .grid-2{display:block !important}body.skin-paper .grid-2-form>*,body.skin-paper .split>*{margin-bottom:18px}body.skin-paper .hdr-inner{padding-left:16px;padding-right:16px}}.gkbc-buildstatus{position:fixed;left:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:9998;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:#0F2B2E;color:#FAF9F4;font:600 13px/1 'DM Sans',system-ui,sans-serif;text-decoration:none;box-shadow:0 6px 18px rgba(15,43,46,.25)}.gkbc-buildstatus:hover{background:#0B4A4A;color:#fff}.gkbc-buildstatus strong{color:#DCE9BA}.gkbc-buildstatus-dot{width:8px;height:8px;border-radius:50%;background:#E8B23A;box-shadow:0 0 0 3px rgba(232,178,58,.25)}.gkbc-chip{display:inline-block;margin:10px 0 0;padding:7px 12px;border-radius:999px;border:1px dashed #B08A2E;background:#FFF8E6;color:var(--gkbc-amber);font:600 13px/1.35 'DM Sans',system-ui,sans-serif;text-decoration:none}.gkbc-chip:hover{background:#FDF0CF}@media print{.gkbc-buildstatus,.gkbc-chip{display:none !important}}:root{--hdr-logo:66px;--hdr-row:78px;--hdr-nav-h:52px;--hdr-h:134px;--logo-size:var(--hdr-logo)}.hdr-inner{width:min(var(--wrap),calc(100% - 48px));height:auto;display:grid;grid-template-columns:auto 1fr auto auto;grid-template-areas:"brand . cta burger" "nav nav nav nav";align-items:center;gap:0 18px;padding:8px 0 0}.hdr-brand{grid-area:brand;gap:14px;align-items:center;min-width:0}.hdr-brand img{width:var(--hdr-logo);height:var(--hdr-logo);object-fit:contain}.hdr-word{font-size:13px;letter-spacing:.16em;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hdr-word b{display:block;font-size:16px;letter-spacing:.1em}.hdr-nav{grid-area:nav;margin-left:0;width:100%;min-height:var(--hdr-nav-h);justify-content:flex-start;align-items:stretch;gap:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;border-top:1px solid var(--line,rgba(255,255,255,.12));padding:0}.hdr-nav::-webkit-scrollbar{display:none}.hdr-nav a{display:inline-flex;align-items:center;padding:0 14px;font-size:14px;letter-spacing:.01em;min-height:var(--hdr-nav-h);border-radius:0;white-space:nowrap}.hdr-cta{grid-area:cta;margin-left:0}.hdr-burger{grid-area:burger;margin-left:0}.page-hero{padding-top:calc(var(--hdr-h) + 28px)}.hero-home{padding-top:calc(var(--hdr-h) + 30px)}.hero{padding-top:calc(var(--hdr-h) + 12px)}@media (max-width:980px){:root{--hdr-logo:46px;--hdr-row:62px;--hdr-nav-h:42px;--hdr-h:66px}.hdr-inner{grid-template-columns:1fr auto auto;grid-template-areas:"brand cta burger";padding:8px 0}.hdr-word{font-size:11px}.hdr-word b{font-size:13px}.hdr-nav{position:fixed;inset:var(--hdr-h) 0 auto 0;border-top:0}.hdr-nav a{min-height:46px;font-size:15px}.page-hero{padding-top:calc(var(--hdr-h) + 24px)}.hero-home{padding-top:calc(var(--hdr-h) + 26px)}}@media (max-width:680px){.hdr-inner{width:calc(100% - 28px)}.hdr-cta{display:none}.hdr-word{font-size:10px;letter-spacing:.13em}.hdr-word b{font-size:12.5px}}.reg-progress{display:flex;gap:6px;margin:0 0 22px}.reg-progress span{flex:1;height:3px;border-radius:2px;background:rgba(255,255,255,.14)}.reg-progress span.on{background:#2fd8c4}.reg-nav{display:flex;gap:10px;margin-top:18px}.reg-nav .btn{min-height:46px}.hint{display:block;margin-top:6px;font-size:12px;opacity:.7}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid rgba(255,255,255,.2);border-radius:999px;font-size:14px;cursor:pointer;min-height:44px}.chip input{width:auto;margin:0}.chip:has(input:checked){border-color:#2fd8c4;background:rgba(47,216,196,.12)}.has-error input,.has-error select,.has-error textarea{border-color:#e5484d}.field-error{display:block;margin-top:6px;font-size:12.5px;color:#ff8b8b}