:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--age-navy-deep:#0a1422;--age-navy:#132238;--age-blue:#21334f;--age-ivory:#f7f4eb;--age-paper:#f3efe5;--age-gold:#d1a459;--age-gold-ink:#7b5518;--age-mist:#c0bcb2;--age-ink:#0a1422;--age-ink-soft:#3c495b;--age-ink-faint:#0a142257;--age-line:#f7f4eb29;--age-line-strong:#f7f4eb52;--age-line-ink:#13223833;--age-display:"Instrument Sans","Helvetica Neue",Helvetica,Arial,sans-serif;--age-text:"Instrument Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--age-dw:500;--age-dw-l:450;--age-fvs:normal;--age-trk-xl:-.045em;--age-trk-l:-.035em;--age-trk-m:-.022em;--age-acc:"Instrument Serif","Iowan Old Style",Georgia,serif;--age-acc-style:italic;--age-acc-w:400;--age-acc-trk:-.02em;--age-acc-size:1.09em;--age-acc-op:1;--age-acc-fvs:normal;--age-img-back:url(/age/hero-back.webp);--age-img-mid:url(/age/hero-mid.webp);--age-img-front:url(/age/hero-front.webp);--age-img-plane:url(/age/plane.webp);--age-pad:clamp(20px,4.4vw,72px);--age-ease:cubic-bezier(.2,.9,.25,1);--age-hdr:76px}html{scroll-padding-top:calc(var(--age-hdr) + 8px)}body{background:var(--age-navy-deep);color:var(--age-ivory);font-family:var(--age-text);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:clip}a{color:inherit}h1,h2,h3,p,dl,dd{margin:0}h1,h2,h3{font-family:var(--age-display);font-weight:var(--age-dw);letter-spacing:var(--age-trk-m);font-variation-settings:var(--age-fvs)}.hero h1 .row--b,.req h2 em,.ftr__end{font-family:var(--age-acc);font-style:var(--age-acc-style);font-weight:var(--age-acc-w);letter-spacing:var(--age-acc-trk);font-variation-settings:var(--age-acc-fvs)}.hero h1 .row--b,.req h2 em{font-size:var(--age-acc-size);opacity:var(--age-acc-op)}:focus-visible{outline:2px solid var(--age-gold);outline-offset:3px;border-radius:2px}.caps{letter-spacing:.2em;text-transform:uppercase;font-size:11.5px;font-weight:500}.pad{padding-inline:var(--age-pad)}.btn{min-height:50px;font:600 15px/1 var(--age-text);cursor:pointer;transition:background-color .25s,border-color .25s,color .25s,transform .25s var(--age-ease);border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;display:inline-flex}.btn--gold{background:var(--age-gold);color:var(--age-ink)}.btn--gold:hover{background:#dfb670;transform:translateY(-1px)}.btn--line{border-color:var(--age-line-strong);color:var(--age-ivory)}.btn--line:hover{border-color:var(--age-gold);color:var(--age-gold)}.btn--sm{min-height:42px;padding:0 18px;font-size:14px}.tlink{background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;align-items:center;gap:8px;padding-block:6px;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.tlink:hover{color:var(--age-gold)}.ln{margin:0 -.12em -.16em 0;padding:0 .12em .16em 0;display:block;overflow:hidden}.ln__i{display:block}.hdr{top:env(safe-area-inset-top,0px);z-index:50;height:var(--age-hdr);padding-inline:var(--age-pad);border-bottom:1px solid #0000;align-items:center;gap:28px;transition:background-color .35s,border-color .35s;display:flex;position:sticky}.hdr.is-stuck,.hdr.hdr--solid{background:var(--age-navy-deep);border-bottom-color:var(--age-line)}.hdr__logo{flex:none;display:block}.hdr__logo img{width:auto;height:46px;display:block}.nav{gap:30px;margin-left:auto;display:flex}.nav a,.portal{color:var(--age-ivory);opacity:.82;text-decoration:none;transition:opacity .2s,color .2s}.nav a{font-size:15px}.nav a:hover,.portal:hover{opacity:1;color:var(--age-gold)}.hdr__util{border-left:1px solid var(--age-line);align-items:center;gap:22px;padding-left:26px;display:flex}.menu-btn{border:1px solid var(--age-line-strong);height:42px;color:var(--age-ivory);font:500 14px/1 var(--age-text);cursor:pointer;background:0 0;border-radius:2px;padding:0 14px;display:none}.menu{z-index:60;background:var(--age-navy-deep);padding:calc(env(safe-area-inset-top,0px) + 18px) var(--age-pad) calc(env(safe-area-inset-bottom,0px) + 28px);flex-direction:column;display:none;position:fixed;inset:0}.menu.is-open{display:flex}.menu__top{justify-content:space-between;align-items:center;height:42px;display:flex}.menu__list{gap:4px;margin-block:auto;display:grid}.menu__list a{font-family:var(--age-display);letter-spacing:var(--age-trk-l);font-size:clamp(34px,10.4vw,64px);line-height:1.12;font-weight:var(--age-dw);font-variation-settings:var(--age-fvs);text-decoration:none}.menu__foot{border-top:1px solid var(--age-line);color:var(--age-mist);gap:14px;padding-top:20px;font-size:15px;display:grid}.open{margin-top:calc(var(--age-hdr)*-1);position:relative}.hero{background:var(--age-navy-deep);height:100svh;min-height:600px;position:sticky;top:0;overflow:hidden}.hero.is-covered{visibility:hidden}.lay{position:absolute;inset:0}.lay__i{will-change:transform;background-position:50% 100%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.lay--back .lay__i{background-image:var(--age-img-back)}.lay--mid .lay__i{background-image:var(--age-img-mid)}.lay--front .lay__i{background-image:var(--age-img-front)}.lay--back{z-index:1}.lay--mid{z-index:2}.lay--front{z-index:4}.hero__shade{z-index:2;pointer-events:none;background:linear-gradient(#0a142280 0,#0a14221f 46%,#0a142200 60%);position:absolute;inset:0}.hero__type{z-index:3;left:var(--age-pad);right:var(--age-pad);top:calc(var(--age-hdr) + clamp(20px,5.5vh,64px));will-change:transform;position:absolute}.hero__label{color:var(--age-ivory);opacity:.86;align-items:center;gap:14px;margin-bottom:clamp(14px,3vh,34px);display:flex}.hero__label i{background:var(--age-gold);transform-origin:0;width:44px;height:1px;display:block}.hero h1{--age-cap:17.5;letter-spacing:var(--age-trk-xl);white-space:nowrap;font-size:min(8.4vw,17.5vh);line-height:.98}.hero h1 .row{gap:.24em;width:max-content;display:flex}.hero h1 .row--b{margin-left:clamp(0px,9vw,150px)}.hero__ui{z-index:6;left:var(--age-pad);right:var(--age-pad);justify-content:space-between;align-items:flex-end;gap:32px;display:flex;position:absolute;bottom:clamp(22px,5vh,56px)}.hero__ui:before{content:"";z-index:-1;left:calc(var(--age-pad)*-1);right:calc(var(--age-pad)*-1);pointer-events:none;background:linear-gradient(#0a142200,#0a1422e6);height:46vh;position:absolute;bottom:calc(-1*clamp(22px,5vh,56px))}.hero__lede{gap:22px;max-width:440px;display:grid}.hero__lede p{color:var(--age-ivory);font-size:clamp(16.5px,1.3vw,19px);line-height:1.55}.hero__cta{flex-wrap:wrap;align-items:center;gap:12px 26px;display:flex}.hero__meta{text-align:right;color:var(--age-ivory);justify-items:end;gap:6px;font-size:14.5px;display:grid}.hero__meta .caps{color:var(--age-mist)}.hero__meta a{text-decoration:none}.hero__meta a:hover{color:var(--age-gold)}.sheet{z-index:10;background:var(--age-paper);color:var(--age-ink);padding-block:clamp(84px,12vw,190px) clamp(72px,9vw,140px);position:relative}.sheet .caps{color:var(--age-gold-ink)}.say{grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:start;gap:20px clamp(24px,4vw,64px);display:grid}.say__text{font-family:var(--age-display);font-weight:var(--age-dw-l);font-variation-settings:var(--age-fvs);letter-spacing:var(--age-trk-l);max-width:17.5em;color:var(--age-ink);font-size:clamp(30px,4.7vw,78px);line-height:1.1}.say__text .w{transition:color .5s}.js .say__text .w{color:var(--age-ink-faint)}.js .say__text .w.on{color:var(--age-ink)}.say__note{max-width:46ch;color:var(--age-ink-soft);grid-column:2;margin-top:clamp(20px,3vw,44px);font-size:17px}.svc{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,6vw,120px);margin-top:clamp(84px,12vw,190px);display:grid}.plane{top:calc(var(--age-hdr) + 3.5vh);background:var(--age-navy-deep);--age-shift:13;height:min(80vh,780px);position:sticky;overflow:hidden}.plane__img{background:var(--age-img-plane) 50% 0/cover no-repeat;height:190%;transform:translate3d(0,calc(var(--age-shift)*-1%),0);transition:transform 1.5s var(--age-ease);position:absolute;top:0;left:0;right:0}.plane__scrim{background:linear-gradient(#0a142200,#0a1422e0);height:55%;position:absolute;inset:auto 0 0}.plane__cap{color:var(--age-ivory);display:grid;position:absolute;bottom:clamp(18px,2.4vw,32px);left:clamp(18px,2.4vw,34px);right:clamp(18px,2.4vw,34px)}.plane__cap .caps{color:var(--age-mist);margin-bottom:8px}.plane__who{font-family:var(--age-display);font-weight:var(--age-dw);font-variation-settings:var(--age-fvs);letter-spacing:var(--age-trk-m);opacity:0;transition:opacity .5s ease,transform .7s var(--age-ease);grid-area:2/1;font-size:clamp(24px,2.5vw,38px);line-height:1.1;transform:translateY(10px)}.plane[data-g=tax] .plane__who[data-g=tax],.plane[data-g=fin] .plane__who[data-g=fin],.plane[data-g=law] .plane__who[data-g=law]{opacity:1;transform:none}.svc__head{justify-content:space-between;align-items:baseline;padding-bottom:18px;display:flex}.item{border-top:1px solid var(--age-line-ink);gap:14px;padding-block:clamp(26px,3.6vw,54px);display:grid}.item:last-of-type{border-bottom:1px solid var(--age-line-ink)}.item h3{letter-spacing:var(--age-trk-xl);white-space:nowrap;transition:transform .7s var(--age-ease),color .5s ease;font-size:clamp(38px,5.3vw,88px);line-height:1}.item p{max-width:42ch;color:var(--age-ink-soft);font-size:17px}.item__by{color:var(--age-gold-ink);display:none}@media (hover:hover) and (width>=901px){.js .item h3{color:#0a142280}.js .item.is-on h3{color:var(--age-ink);transform:translate(clamp(0px,1.2vw,18px))}}.svc__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 40px;margin-top:32px;display:flex}.svc__foot p{color:var(--age-ink-soft);max-width:52ch;font-size:13.5px}.sheet .tlink{color:var(--age-ink)}.sheet .tlink:hover{color:var(--age-gold-ink)}.sec{padding-block:clamp(84px,11vw,180px);position:relative}.sec__label{color:var(--age-gold);margin-bottom:clamp(16px,2vw,28px);display:block}.h2{letter-spacing:var(--age-trk-l);text-wrap:balance;max-width:13em;font-size:clamp(34px,5.4vw,92px);line-height:1.02}.team{background:var(--age-navy)}.lead{--age-slot-w:clamp(220px,31vw,500px);min-height:calc(var(--age-slot-w)*1.25);align-content:end;margin-top:clamp(40px,6vw,104px);padding-bottom:clamp(20px,4.5vw,76px);display:grid;position:relative}.lead+.lead{margin-top:clamp(28px,3vw,56px)}.lead__name{z-index:2;letter-spacing:var(--age-trk-xl);font-size:clamp(46px,9.4vw,170px);line-height:.94;position:relative}.lead__role{z-index:2;color:var(--age-ivory);margin-top:clamp(12px,1.6vw,24px);position:relative}.lead--r{text-align:right;justify-items:end}.slot{z-index:1;width:var(--age-slot-w);aspect-ratio:4/5;background:var(--age-navy-deep);position:absolute;top:0;overflow:hidden}.slot:before{content:"";z-index:1;background:linear-gradient(#0a14222e,#0a14229e);position:absolute;inset:0}.lead--l .slot{left:46%}.lead--r .slot{left:13%}.slot__i{background:var(--age-img-plane) 50% 34%/cover no-repeat;will-change:transform;position:absolute;inset:-12% 0}.lead--r .slot__i{background-image:var(--age-img-back);background-position:71%}.slot__tag{z-index:2;color:var(--age-ivory);opacity:.8;font-size:10.5px;position:absolute;top:12px;left:14px}.staff{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,6vw,112px);margin-top:clamp(56px,8vw,130px);display:grid}.staff>div{border-top:1px solid var(--age-line);gap:8px;padding-top:22px;display:grid}.staff h3{font-size:clamp(26px,3vw,44px);line-height:1.05}.staff p{color:var(--age-mist)}.req{isolation:isolate;background:var(--age-navy-deep);padding-block:clamp(84px,11vw,170px);position:relative;overflow:hidden}.req__bg{z-index:-2;background:var(--age-img-back) 60% 60%/cover no-repeat;will-change:transform;position:absolute;inset:-12% 0}.req__front{z-index:-1;background:var(--age-img-front) 30% 100%/cover no-repeat;position:absolute;inset:0}.req__veil{z-index:-1;background:linear-gradient(90deg,#0a1422c7,#0a14225c 55%,#0a142299),linear-gradient(180deg,var(--age-navy),#13223800 24%);position:absolute;inset:0}.req__in{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:48px clamp(28px,5vw,96px);display:grid}.req__side{gap:28px;display:grid}.req h2{letter-spacing:var(--age-trk-xl);text-wrap:balance;font-size:clamp(44px,7.6vw,136px);line-height:.96}.req__copy{gap:clamp(20px,3vw,40px);display:grid}.req__phone{gap:4px;display:grid}.next{max-width:600px;margin:0;padding:0;list-style:none}.next li{border-top:1px solid var(--age-line-strong);grid-template-columns:112px minmax(0,1fr);gap:16px;padding-block:18px;display:grid}.next li:last-child{border-bottom:1px solid var(--age-line-strong)}.next .caps{color:var(--age-gold);padding-top:5px}.next p{color:var(--age-ivory);font-size:17px}.req__phone b{font-family:var(--age-display);font-weight:var(--age-dw);font-variation-settings:var(--age-fvs);letter-spacing:var(--age-trk-m);-webkit-user-select:all;user-select:all;font-size:clamp(26px,2.8vw,38px);line-height:1.15}.req__phone span{color:var(--age-ivory);opacity:.84}.form{border:1px solid var(--age-line);background:#0a1422eb;gap:22px;padding:clamp(24px,3vw,40px);display:grid}.form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;display:grid}.field{gap:8px;min-width:0;display:grid}.field--wide{grid-column:1/-1}.field label{color:var(--age-mist);letter-spacing:.18em;text-transform:uppercase;font-size:11.5px;font-weight:500}.field input{border:0;border-bottom:1px solid var(--age-line-strong);width:100%;min-width:0;height:46px;color:var(--age-ivory);font:400 16px/1 var(--age-text);background:0 0;border-radius:0;padding:0 2px;transition:border-color .2s}.field input:hover{border-bottom-color:var(--age-mist)}.field input:focus{border-bottom-color:var(--age-gold);box-shadow:0 1px 0 0 var(--age-gold);outline:none}.field input[aria-invalid=true]{border-bottom-color:#e8a393}.form .btn{width:100%;min-height:56px;font-size:16px}.form__fine{color:var(--age-mist);font-size:13.5px}.form__msg{border-left:2px solid var(--age-gold);background:#d1a4591f;padding:12px 14px;font-size:14.5px}.form__msg.is-error{background:#e8a3931f;border-left-color:#e8a393}.form__note{border:1px dashed var(--age-line-strong);color:var(--age-ivory);padding:10px 14px;font-size:13.5px;line-height:1.5}.ftr{background:var(--age-navy-deep);border-top:1px solid var(--age-line);color:var(--age-mist);padding-top:clamp(48px,6vw,88px);font-size:14.5px;position:relative;overflow:hidden}.ftr__client{border-bottom:1px solid var(--age-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 40px;padding-bottom:clamp(36px,5vw,64px);display:flex}.ftr__client h2{color:var(--age-ivory);font-size:clamp(26px,3vw,44px)}.ftr__act{color:var(--age-ivory);flex-wrap:wrap;align-items:center;gap:14px 28px;display:flex}.ftr__cols{grid-template-columns:minmax(0,4fr) minmax(0,4fr) minmax(0,3fr);gap:32px 48px;padding-block:clamp(36px,5vw,64px);display:grid}.ftr__logo{width:auto;height:78px;display:block}.ftr__col{align-content:start;gap:8px;display:grid}.ftr__col b{font-family:var(--age-display);font-weight:var(--age-dw);font-variation-settings:var(--age-fvs);color:var(--age-ivory);letter-spacing:var(--age-trk-m);-webkit-user-select:all;user-select:all;font-size:28px;line-height:1.2}.ftr__col a{justify-self:start;text-decoration:none;transition:color .2s}.ftr__col a:hover{color:var(--age-gold)}.ftr__legal{gap:8px;max-width:96ch;font-size:13px;line-height:1.55;display:grid}.ftr__end{white-space:nowrap;color:#f7f4eb24;-webkit-user-select:none;user-select:none;margin-top:clamp(28px,4vw,56px);margin-bottom:-.15em;font-size:13.2vw;line-height:.8}@keyframes up{0%{transform:translateY(112%)}to{transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes settle{0%{transform:translateY(var(--age-from))}to{transform:none}}@keyframes develop{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:none}}@keyframes draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.js .hero.play h1 .ln__i{animation:up 1.15s var(--age-ease) both;animation-delay:calc(.12s + var(--age-i)*.11s)}.js .hero.play .hero__label span{animation:.8s 60ms both fade}.js .hero.play .hero__label i{animation:draw .9s var(--age-ease) both;animation-delay:60ms}.js .hero.play .hero__ui>*{animation:rise-in .7s var(--age-ease) both;animation-delay:.18s}.js .hero.play .lay--back{animation:develop 1.9s var(--age-ease) both}.js .hero.play .lay--mid{--age-from:7vh;animation:settle 2s var(--age-ease) both,fade 1.2s ease both}.js .hero.play .lay--front{--age-from:14vh;animation:settle 2.2s var(--age-ease) both}.js .hero:not(.play) h1 .ln__i,.js .hero:not(.play) .hero__ui>*{opacity:0}.js [data-lines] .ln__i{transition:transform 1.1s var(--age-ease);transition-delay:calc(var(--age-i,0)*90ms);transform:translateY(112%)}.js [data-lines].in .ln__i{transform:none}.js .io .rv{opacity:0;transition:opacity .7s ease,transform .8s var(--age-ease);transition-delay:var(--age-d,0s);transform:translateY(18px)}.js .io.in .rv{opacity:1;transform:none}.js .slot{clip-path:inset(100% 0 0);transition:clip-path 1.5s var(--age-ease)}.js .io.in .slot{clip-path:inset(0)}.js .menu.is-open .menu__list a{animation:rise-in .6s var(--age-ease) both;animation-delay:calc(var(--age-i)*60ms)}@media (width<=900px){.nav,.hdr__util .portal{display:none}.hdr{gap:12px}.hdr__util{border-left:0;margin-left:auto;padding-left:0}.menu-btn{align-items:center;display:inline-flex}.hero h1{--age-cap:12.5;white-space:normal;font-size:min(15.4vw,12.5vh);line-height:1}.hero h1 .row{width:auto;display:block}.hero h1 .row--b{margin-left:0}.hero h1 .ln__i{white-space:nowrap;vertical-align:top;display:inline-block}.hero__meta{display:none}.hero__lede{max-width:none}.say{grid-template-columns:minmax(0,1fr)}.say__note{grid-column:1}.svc{grid-template-columns:minmax(0,1fr)}.plane{aspect-ratio:5/4;height:auto;position:relative;top:auto}.plane__img{height:210%;transform:translateY(-22%)}.plane__cap{display:none}.item__by{display:block}.lead{--age-slot-w:66vw;min-height:calc(var(--age-slot-w)*1.25 + 52px);padding-bottom:0}.lead--l .slot{left:auto;right:0}.lead--r .slot{left:0}.staff{grid-template-columns:minmax(0,1fr);gap:28px}.next li{grid-template-columns:minmax(0,1fr);gap:6px}.req__in,.form__grid,.ftr__cols{grid-template-columns:minmax(0,1fr)}.ftr{padding-bottom:0}}@media (width<=420px){.hdr__logo img{height:40px}.hero__cta .btn{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
