@font-face{font-family:"Quiche Sans";font-weight:300;font-style:normal;font-display:swap;src:url("/assets/fonts/QuicheSans-Light.woff2") format("woff2"),url("/assets/fonts/QuicheSans-Light.otf") format("opentype")}
@font-face{font-family:"Quiche Sans";font-weight:400;font-style:normal;font-display:swap;src:url("/assets/fonts/QuicheSans-Regular.woff2") format("woff2"),url("/assets/fonts/QuicheSans-Regular.otf") format("opentype")}
@font-face{font-family:"Quiche Sans";font-weight:500;font-style:normal;font-display:swap;src:url("/assets/fonts/QuicheSans-Medium.woff2") format("woff2"),url("/assets/fonts/QuicheSans-Medium.otf") format("opentype")}
@font-face{font-family:"Poppins";font-weight:400;font-style:normal;font-display:swap;src:url("/assets/fonts/Poppins-Regular.woff2") format("woff2"),url("/assets/fonts/Poppins-Regular.ttf") format("truetype")}
@font-face{font-family:"Poppins";font-weight:500;font-style:normal;font-display:swap;src:url("/assets/fonts/Poppins-Medium.woff2") format("woff2"),url("/assets/fonts/Poppins-Medium.ttf") format("truetype")}
:root{

--ak-white:#FFFFFF;
--ak-midnight:#252836;   
--ak-blush:#EFD3CE;      
--ak-royal:#0D019E;      
--ak-peach:#F8D8C0;      
--ak-ice:#EDF4F6;        

--ak-black:#000000;      
--ak-linen:#EFEEEA;      

--ak-midnight-80:#51535E;
--ak-midnight-60:#7C7E86;
--ak-midnight-40:#A8A9AF;
--ak-midnight-20:#D3D4D7;
--ak-midnight-10:#E9EAEB;
--ak-midnight-5:#F3F4F4;

--ak-royal-10:#E7E6F5;
--ak-royal-hover:#0B0186;

--ak-error:oklch(50% 0.17 27);
--ak-error-bg:oklch(96% 0.02 27);
--ak-success:oklch(50% 0.11 150);
--ak-success-bg:oklch(96% 0.02 150);
--ak-warning:oklch(62% 0.13 70);
--ak-warning-bg:oklch(96% 0.04 80);

--surface-page:var(--ak-white);
--surface-soft:var(--ak-linen);
--surface-ice:var(--ak-ice);
--surface-blush:var(--ak-blush);
--surface-peach:var(--ak-peach);
--surface-card:var(--ak-white);
--surface-inverse:var(--ak-midnight);
--surface-overlay:rgb(37 40 54 / .68);   
--text-body:var(--ak-midnight);
--text-heading:var(--ak-midnight);
--text-muted:var(--ak-midnight-80);   
--text-subtle:var(--ak-midnight-80);
--text-inverse:var(--ak-white);
--text-link:var(--ak-royal);
--text-link-hover:var(--ak-midnight);
--accent:var(--ak-royal);
--accent-hover:var(--ak-royal-hover);
--accent-soft:var(--ak-royal-10);
--border-default:var(--ak-midnight-20);
--border-subtle:var(--ak-midnight-10);
--border-strong:var(--ak-midnight);
--border-inverse:rgb(255 255 255 / .28);
--focus-ring:var(--ak-royal);
--button-primary-bg:var(--ak-midnight);
--button-primary-fg:var(--ak-white);
--button-primary-hover-bg:var(--ak-royal);
--button-secondary-border:var(--ak-midnight);
--button-secondary-fg:var(--ak-midnight);
--button-secondary-hover-bg:var(--ak-midnight);
--button-secondary-hover-fg:var(--ak-white);
--button-disabled-bg:var(--ak-midnight-10);
--button-disabled-fg:var(--ak-midnight-40);
--field-bg:var(--ak-white);
--field-border:var(--ak-midnight-20);
--field-border-hover:var(--ak-midnight-60);
--field-border-focus:var(--ak-royal);
--field-placeholder:var(--ak-midnight-80);
}
:root{

--font-display:"Quiche Sans",Georgia,"Times New Roman",serif;
--font-body:"Poppins","Helvetica Neue",Arial,sans-serif;

--weight-display-light:300;
--weight-display:400;
--weight-display-medium:500;
--weight-body-light:300;   
--weight-body:400;         
--weight-body-medium:500;  
--weight-body-semibold:600;

--text-2xs:11px;
--text-xs:12px;
--text-sm:14px;
--text-md:16px;
--text-lg:18px;
--text-xl:22px;
--text-2xl:28px;
--text-3xl:36px;
--text-4xl:44px;
--text-5xl:56px;
--text-6xl:72px;
--text-7xl:96px;
--size-body:17px;          

--leading-display:1.05;
--leading-heading:1.15;
--leading-snug:1.35;
--leading-body:1.7;
--leading-ui:1.2;

--tracking-display:0;
--tracking-heading:0.01em;
--tracking-wordmark:0.14em;  
--tracking-eyebrow:0.18em;   
--tracking-caps-wide:0.32em; 

--type-display-1:var(--weight-display) var(--text-6xl)/var(--leading-display) var(--font-display);
--type-display-2:var(--weight-display) var(--text-5xl)/var(--leading-display) var(--font-display);
--type-h1:var(--weight-display) var(--text-4xl)/var(--leading-heading) var(--font-display);
--type-h2:var(--weight-display) var(--text-3xl)/var(--leading-heading) var(--font-display);
--type-h3:var(--weight-display) var(--text-2xl)/var(--leading-snug) var(--font-display);
--type-h4:var(--weight-display-medium) var(--text-xl)/var(--leading-snug) var(--font-display);
--type-lead:var(--weight-body) var(--text-xl)/1.55 var(--font-body);
--type-body:var(--weight-body) var(--size-body)/var(--leading-body) var(--font-body);
--type-body-lg:var(--weight-body) var(--text-lg)/var(--leading-body) var(--font-body);
--type-body-sm:var(--weight-body) var(--text-sm)/1.6 var(--font-body);
--type-eyebrow:var(--weight-body-medium) var(--text-xs)/var(--leading-ui) var(--font-body);
--type-button:var(--weight-body-medium) var(--text-sm)/var(--leading-ui) var(--font-body);
--type-caption:var(--weight-body) var(--text-xs)/1.5 var(--font-body);
--type-quote:var(--weight-display-light) var(--text-2xl)/1.4 var(--font-display);
}
@media (max-width:899px){:root{--size-body:16px}}
:root{

--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--space-40:160px;

--gap-inline:var(--space-2);
--gap-stack:var(--space-4);
--gap-grid:var(--space-6);
--pad-card:var(--space-8);
--pad-section:var(--space-24);
--pad-section-lg:var(--space-32);

--container-max:1200px;
--container-narrow:760px;
--container-wide:1440px;
--gutter:var(--space-6);
--gutter-lg:var(--space-12);
--header-height:88px;

--radius-none:0;
--radius-sm:2px;
--radius-md:4px;
--radius-pill:999px;
--radius-circle:50%;

--border-width:1px;
--border-width-strong:1.5px;

--shadow-none:none;
--shadow-float:0 8px 24px rgb(37 40 54 / .10);
--shadow-dialog:0 24px 64px rgb(37 40 54 / .22);

--ease-standard:cubic-bezier(.2,.7,.2,1); 
--ease-out:cubic-bezier(.16,1,.3,1); 
--duration-fast:160ms; 
--duration-base:280ms; 
--duration-slow:600ms; 

--scrim-bottom:linear-gradient(180deg,rgb(37 40 54 / 0) 40%,rgb(37 40 54 / .72) 100%); 
--scrim-full:rgb(37 40 54 / .42);
}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--surface-page);color:var(--text-body);font:var(--type-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
h1,h2,h3,h4,h5,h6{margin:0;color:var(--text-heading);font-weight:var(--weight-display);letter-spacing:var(--tracking-heading);text-wrap:balance}
h1{font:var(--type-h1)}h2{font:var(--type-h2)}h3{font:var(--type-h3)}h4{font:var(--type-h4)}
p{margin:0;text-wrap:pretty}
a{color:var(--text-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;transition:color var(--duration-fast) var(--ease-standard)}
a:hover{color:var(--text-link-hover)}
strong,b{font-weight:var(--weight-body-medium)}
img,svg,video{display:block;max-width:100%}
button,input,select,textarea{font:inherit;color:inherit}
:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}
::selection{background:var(--ak-blush);color:var(--ak-midnight)}
hr{border:0;border-top:var(--border-width) solid var(--border-default);margin:0}

.ak-display-1{font:var(--type-display-1);letter-spacing:var(--tracking-display)}
.ak-display-2{font:var(--type-display-2);letter-spacing:var(--tracking-display)}
.ak-h1{font:var(--type-h1)}.ak-h2{font:var(--type-h2)}.ak-h3{font:var(--type-h3)}.ak-h4{font:var(--type-h4)}
.ak-lead{font:var(--type-lead)}.ak-body{font:var(--type-body)}.ak-body-lg{font:var(--type-body-lg)}.ak-body-sm{font:var(--type-body-sm)}.ak-caption{font:var(--type-caption);color:var(--text-muted)}
.ak-eyebrow{font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}
.ak-caps-wide{letter-spacing:var(--tracking-caps-wide);text-transform:uppercase}
.ak-wordmark{font-family:var(--font-display);font-weight:var(--weight-display-medium);letter-spacing:var(--tracking-wordmark);text-transform:uppercase}
.ak-quote{font:var(--type-quote);font-style:italic}
.ak-inverse{background:var(--surface-inverse);color:var(--text-inverse)}
.ak-inverse h1,.ak-inverse h2,.ak-inverse h3,.ak-inverse h4{color:var(--text-inverse)}
.ak-inverse a{color:var(--text-inverse)}.ak-inverse a:hover{color:var(--ak-blush)}
.ak-container{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter)}
body{margin:0;background:#fff}
.pg{background:#fff;color:var(--text-body);font:var(--type-body);overflow-x:clip}
.pg a{color:var(--ak-royal)}.pg a:hover{color:var(--ak-midnight)}
.pg img{display:block;max-width:100%}
.pg p,.pg figure{margin:0}
.pg h1,.pg h2,.pg h3{margin:0;font-weight:400;letter-spacing:0}
.h1{font:400 92px/1.02 var(--font-display);color:var(--ak-midnight);text-wrap:balance}
.h1.md{font-size:60px;line-height:1.08}
.h2{font:400 46px/1.12 var(--font-display);color:var(--ak-midnight);text-wrap:balance}
.h3{font:400 26px/1.2 var(--font-display);color:var(--ak-midnight);text-wrap:balance}
.lead{font:400 20px/1.6 var(--font-body);color:var(--ak-midnight);text-wrap:pretty}
.tx{font:var(--type-body);color:var(--ak-midnight);text-wrap:pretty}
.bigtx{font:400 20px/1.7 var(--font-body);color:var(--ak-midnight);text-wrap:pretty}
.bridge{font:400 32px/1.3 var(--font-display);color:var(--ak-midnight);text-wrap:balance}
.role{font:500 12px/1.4 var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--ak-midnight-80)}

.btn{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:17px 32px;background:var(--ak-midnight);border:1px solid var(--ak-midnight);font:500 13px/1.25 var(--font-body);letter-spacing:.18em;text-transform:uppercase;text-decoration:none;white-space:nowrap;box-sizing:border-box;transition:background-color .16s cubic-bezier(.2,.7,.2,1),color .16s,border-color .16s}
.pg .btn{color:#fff}.pg .btn:hover{background:var(--ak-royal);border-color:var(--ak-royal);color:#fff}
.pg .btn.out{background:transparent;color:var(--ak-midnight)}.pg .btn.out:hover{background:var(--ak-midnight);border-color:var(--ak-midnight);color:#fff}
.pg .btn.inv{background:#fff;border-color:#fff;color:var(--ak-midnight)}.pg .btn.inv:hover{background:var(--ak-blush);border-color:var(--ak-blush);color:var(--ak-midnight)}
.pg .btn.inv-out{background:transparent;border-color:#fff;color:#fff}.pg .btn.inv-out:hover{background:#fff;border-color:#fff;color:var(--ak-midnight)}
.btn.sm{padding:12px 20px;font-size:11px}
.pg .btn[disabled]{background:var(--ak-midnight-10);border-color:var(--ak-midnight-10);color:var(--ak-midnight-40);cursor:not-allowed;pointer-events:none}
.acts{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}

.sec{padding:120px max(24px,calc(50% - 600px));display:grid;gap:56px;align-content:start}
.ice{background:var(--ak-ice)}.blush{background:var(--ak-blush)}.peach{background:var(--ak-peach)}.linen{background:var(--ak-linen)}
.center{display:grid;justify-items:center;text-align:center;gap:28px}
.stack{display:grid;gap:24px;align-content:start}
.side{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:80px;align-items:start}
.head{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:80px;align-items:end}
.stick{position:sticky;top:136px}
.prose{display:grid;gap:24px;max-width:780px}
.photo{position:relative;overflow:hidden;background:var(--ak-linen)}.photo img{width:100%;height:100%;object-fit:cover}
.photo.crop-top img{height:150%;object-position:50% 0}
.fill{background:#fff;padding:48px}

.hero{display:grid}
.hero-in{padding:80px max(24px,calc(50% - 600px)) 64px}
.hero-photo{aspect-ratio:12/5}
.hero-photo img{object-position:59% 27%}
.hero-g{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:80px;align-items:center}
.hero-g .photo{aspect-ratio:4/5}

.capg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:96px;align-items:center}
.capg .photo{aspect-ratio:4/3}
.capg.flip>:first-child{order:2}

.bio{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:80px;align-items:center}
.bio .photo{aspect-ratio:4/5}
.bio-body{display:grid;gap:20px;align-content:start}
.team{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:64px 32px}
.member{display:grid;gap:20px;align-content:start}
.member .photo{aspect-ratio:4/5}
.member-tx{display:grid;gap:10px;align-content:start}
.member-tx .tx{margin-top:4px}
.mono{width:100%;height:100%;display:grid;place-items:center;background:var(--ak-ice)}
.mono span{width:132px;height:132px;border-radius:50%;border:1px solid var(--ak-midnight);display:grid;place-items:center;font:400 34px/1 var(--font-display);letter-spacing:.04em;color:var(--ak-midnight)}

.hd{position:sticky;top:0;z-index:20;height:96px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 max(24px,calc(50% - 664px));background:rgb(255 255 255/.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--ak-midnight-10)}
.pg .hd-brand{display:block;text-decoration:none}
.hd-brand img{height:22px;width:auto}
.hd-nav{display:flex;align-items:center;gap:40px}
.hd-r{display:flex;align-items:center;gap:12px}
.pg .hd-link{font:500 12px/1.2 var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--ak-midnight);text-decoration:none;padding:6px 0;border-bottom:1px solid transparent;white-space:nowrap}
.pg .hd-link:hover{color:var(--ak-midnight);border-bottom-color:var(--ak-midnight)}
.pg .hd-link[aria-current="page"]{border-bottom-color:var(--ak-midnight)}
.hd-menu{display:none;width:44px;height:44px;padding:0;margin:0;border:0;background:none;cursor:pointer;place-items:center;align-content:center;gap:6px}
.hd-menu i{display:block;width:22px;height:1px;background:var(--ak-midnight);transition:transform .16s cubic-bezier(.2,.7,.2,1)}
.hd-menu[aria-expanded="true"] i:first-child{transform:translateY(3.5px) rotate(45deg)}
.hd-menu[aria-expanded="true"] i:last-child{transform:translateY(-3.5px) rotate(-45deg)}
.mnav{display:none}

.cta-ph{position:relative;min-height:640px;display:grid;place-items:center;color:#fff;background:var(--ak-midnight);overflow:hidden}
.cta-ph.short{min-height:440px}
.cta-ph>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%}
.cta-ph>.scrim{position:absolute;inset:0;background:var(--surface-overlay)}
.cta-in{position:relative;display:grid;gap:44px;justify-items:center;text-align:center;padding:120px max(24px,calc(50% - 560px));width:100%;box-sizing:border-box}
.cta-tx{font:400 36px/1.32 var(--font-display);color:#fff;text-wrap:balance}

.ft{background:var(--ak-midnight);color:#fff;padding:80px max(24px,calc(50% - 600px)) 40px;display:grid;gap:48px}
.ft-top{display:flex;justify-content:space-between;align-items:flex-start;gap:40px}
.ft-brand img{width:120px;height:auto}
.ft-col{display:grid;gap:10px;justify-items:end;text-align:right}
.pg .ft-col a.mail{font:400 16px/1.6 var(--font-body);color:#fff;text-decoration:none;border-bottom:1px solid rgb(255 255 255/.5)}
.pg .ft-col a.mail:hover{color:var(--ak-blush);border-bottom-color:var(--ak-blush)}
.ft-col span{font:400 16px/1.6 var(--font-body);color:#fff}
.ft-lines{border-top:1px solid rgb(255 255 255/.2);padding-top:28px}
.ft-lines p{font:400 24px/1.4 var(--font-display);color:#fff}
.ft-legal{border-top:1px solid rgb(255 255 255/.2);padding-top:22px;display:flex;justify-content:space-between;gap:24px;font:400 12px/1.6 var(--font-body);letter-spacing:.04em;color:rgb(255 255 255/.8)}

.ak-price{margin:0;padding:32px 0;border-top:1px solid var(--ak-midnight);border-bottom:1px solid var(--ak-midnight);font:400 52px/1.15 var(--font-display);color:var(--ak-midnight);text-wrap:balance}
.ak-dlvs{display:grid;border-bottom:1px solid var(--ak-midnight-20)}
.ak-dlv{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:80px;padding:44px 0;border-top:1px solid var(--ak-midnight-20)}
.pg .ak-dlv__t{font:500 27px/1.25 var(--font-display);color:var(--ak-midnight);text-wrap:balance}
.ak-dlv__b{display:grid;gap:20px;align-content:start}
.ak-dlv__b p{font:var(--type-body);color:var(--ak-midnight);text-wrap:pretty}
@media (max-width:899px){
.h1{font-size:48px;line-height:1.04}
.h1.md{font-size:36px;line-height:1.1}
.h2{font-size:31px;line-height:1.15}
.h3{font-size:22px}
.lead{font-size:17.5px}
.bigtx{font-size:17px}
.bridge{font-size:24px}
.role{font-size:11px}
.sec{padding:64px 24px;gap:32px}
.hero-in{padding:56px 24px 44px}
.hero-in .acts{flex-direction:column;align-items:stretch;width:100%}
.hero-photo{aspect-ratio:4/3}
.side,.head,.capg,.hero-g,.bio{grid-template-columns:minmax(0,1fr);gap:28px}
.capg.flip>:first-child{order:0}
.hero-g .photo,.bio .photo{aspect-ratio:4/3}
.stick{position:static}
.prose{gap:20px}
.fill{padding:28px 24px}
.team{grid-template-columns:minmax(0,1fr);gap:36px}
.member{grid-template-columns:104px minmax(0,1fr);gap:18px;align-items:start}
.member .photo{aspect-ratio:1}
.mono span{width:64px;height:64px;font-size:20px}
.hd{height:68px;padding:0 16px 0 20px;gap:12px}
.hd-brand img{height:14px}
.hd-nav .hd-link{display:none}
.hd-nav{gap:4px}
.hd .btn.sm{padding:15px 14px;font-size:10.5px;letter-spacing:.14em;min-height:44px}
.hd-menu{display:grid}
.mnav{position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--ak-midnight-20);padding:8px 20px 20px}
.mnav.open{display:grid}
.pg .mnav a{display:flex;align-items:center;min-height:56px;border-bottom:1px solid var(--ak-midnight-10);font:500 12px/1.2 var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--ak-midnight);text-decoration:none}
.pg .mnav a[aria-current="page"]{text-decoration:underline;text-underline-offset:6px}
.cta-ph,.cta-ph.short{min-height:0}
.cta-in{padding:88px 24px 80px;gap:32px}
.cta-tx{font-size:24px;line-height:1.35}
.cta-in .acts{flex-direction:column;align-items:stretch;width:100%}
.btn{padding:17px 20px;font-size:12px;letter-spacing:.16em}
.ft{padding:56px 24px 32px;gap:32px}
.ft-top{flex-direction:column;gap:28px}
.ft-col{justify-items:start;text-align:left}
.ft-brand img{width:96px}
.ft-lines p{font-size:20px}
.ft-legal{flex-direction:column;gap:8px;font-size:11px}
.ak-price{padding:24px 0;font-size:30px;line-height:1.22}
.ak-dlv{grid-template-columns:minmax(0,1fr);gap:14px;padding:32px 0}
.pg .ak-dlv__t{font-size:22px}
.ak-dlv__b{gap:16px}
}


.ft-co{max-width:760px;text-wrap:pretty}
.ft-links{display:flex;gap:24px;flex-wrap:wrap;align-items:center;flex:none}
.pg .ft-links a,.ft-links button{font:400 12px/1.6 var(--font-body);letter-spacing:.04em;color:rgb(255 255 255/.8);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgb(255 255 255/.4);transition:color .16s}
.pg .ft-links a:hover,.ft-links button:hover{color:#fff;text-decoration-color:#fff}

.ck{position:fixed;left:24px;bottom:24px;z-index:40;width:min(560px,calc(100% - 48px));background:#fff;border:1px solid var(--ak-midnight-20);box-shadow:0 12px 40px rgb(37 40 54/.16);padding:24px 28px;display:grid;gap:18px;box-sizing:border-box}
.ck[hidden]{display:none}
.ck p{font:400 14px/1.6 var(--font-body);color:var(--ak-midnight);text-wrap:pretty}
.ck-acts{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.ck-link{font:500 11px/1.2 var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--ak-midnight);background:none;border:0;border-bottom:1px solid var(--ak-midnight);padding:0 0 3px;margin-left:8px;cursor:pointer}
.ck-link:hover{color:var(--ak-royal);border-bottom-color:var(--ak-royal)}

.ck-ov{position:fixed;inset:0;z-index:50;background:var(--surface-overlay);display:grid;place-items:center;padding:24px}
.ck-ov[hidden]{display:none}
.ck-pn{position:relative;background:#fff;width:100%;max-width:560px;padding:48px;box-shadow:0 24px 80px rgb(0 0 0/.3);display:grid;box-sizing:border-box}
.ck-x{position:absolute;top:12px;right:12px;width:44px;height:44px;display:grid;place-items:center;background:none;border:0;cursor:pointer;color:var(--ak-midnight)}
.ck-x:hover{background:var(--ak-midnight-5)}
.ck-x i{position:absolute;display:block;width:20px;height:1px;background:currentColor}.ck-x i:first-child{transform:rotate(45deg)}.ck-x i:last-child{transform:rotate(-45deg)}
.ck-t{font:400 31px/1.15 var(--font-display);color:var(--ak-midnight);margin:0 0 20px;padding-right:40px}
.ck-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:18px 0;border-top:1px solid var(--ak-midnight-20)}
.ck-row:last-of-type{border-bottom:1px solid var(--ak-midnight-20)}
.ck-n{font:500 15px/1.4 var(--font-body);color:var(--ak-midnight)}
.ck-d{font:400 14px/1.55 var(--font-body);color:var(--ak-midnight-80);margin-top:2px}
.ck-on{font:500 11px/1.3 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ak-midnight-80)}
.sw{position:relative;display:inline-flex;cursor:pointer}
.sw input{position:absolute;opacity:0;width:0;height:0;margin:0}
.sw-t{width:40px;height:22px;border-radius:999px;background:var(--ak-midnight-20);position:relative;transition:background-color .16s cubic-bezier(.2,.7,.2,1)}
.sw-t::after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .16s cubic-bezier(.2,.7,.2,1)}
.sw input:checked+.sw-t{background:var(--ak-midnight)}.sw input:checked+.sw-t::after{transform:translateX(18px)}
.sw input:focus-visible+.sw-t{outline:2px solid var(--ak-royal);outline-offset:2px}
.ck-pn .acts{justify-content:flex-start;margin-top:28px}

.contact-g{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:80px;align-items:start}
.contact-g .photo{aspect-ratio:4/5;position:sticky;top:136px}
.form{display:grid;gap:24px;margin-top:8px}
.fld{display:grid;gap:8px}
.fld-l{font:500 11px/1.3 var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--ak-midnight-80);display:flex;gap:6px}
.req{color:var(--ak-royal)}
.fld-c{position:relative;display:flex;align-items:center}
.fld-i{width:100%;box-sizing:border-box;font:400 16px/1.4 var(--font-body);color:var(--ak-midnight);background:#fff;border:1px solid var(--ak-midnight-20);border-radius:2px;padding:14px 16px;outline:none;transition:border-color .16s cubic-bezier(.2,.7,.2,1),box-shadow .16s;-webkit-appearance:none;appearance:none}
.fld-i:hover{border-color:var(--ak-midnight-60)}.fld-i:focus{border-color:var(--ak-royal);box-shadow:0 0 0 1px var(--ak-royal)}
.fld.err .fld-i{border-color:var(--ak-error)}.fld.err .fld-i:focus{box-shadow:0 0 0 1px var(--ak-error)}
textarea.fld-i{resize:vertical;min-height:140px;display:block}
select.fld-i{padding-right:44px}
.fld-ic{position:absolute;right:14px;pointer-events:none;color:var(--ak-midnight-80);display:grid;place-items:center}.fld-ic svg{width:18px;height:18px}
.fld-e{font:400 12px/1.5 var(--font-body);color:var(--ak-error)}.fld-e[hidden]{display:none}
.form-note{font:400 14px/1.6 var(--font-body);color:var(--ak-midnight-80)}
.notice{display:flex;gap:12px;align-items:flex-start;padding:16px 20px;background:#fff;border:1px solid var(--ak-midnight-20);border-left:2px solid var(--ak-error);font:400 14px/1.6 var(--font-body);color:var(--ak-midnight);max-width:600px;box-sizing:border-box;text-wrap:pretty}
.notice svg{width:18px;height:18px;flex:none;color:var(--ak-error);margin-top:2px}
.notice[hidden]{display:none}
.form .btn{justify-self:start}
.form[hidden],.form-ok[hidden]{display:none}
.prefer{font:var(--type-body);color:var(--ak-midnight);margin-top:8px}

.legal{max-width:720px;display:grid;gap:44px}
.legal-h{display:grid;gap:16px}
.updated{font:400 14px/1.6 var(--font-body);color:var(--ak-midnight-80)}
.legal .h2{font-size:31px;line-height:1.15}
.legal section{display:grid;gap:16px}
.legal .btn{justify-self:start;margin:4px 0 8px}
.legal ul{margin:0;padding:0 0 0 22px;display:grid;gap:8px}.legal li{font:var(--type-body);color:var(--ak-midnight);text-wrap:pretty}
.ctab{width:100%;border-collapse:collapse;font:400 14px/1.5 var(--font-body);color:var(--ak-midnight)}
.ctab th{text-align:left;font:500 11px/1.3 var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--ak-midnight-80);padding:0 16px 12px 0;border-bottom:1px solid var(--ak-midnight);vertical-align:bottom}
.ctab td{padding:14px 16px 14px 0;border-bottom:1px solid var(--ak-midnight-20);vertical-align:top}
.ctab th:last-child,.ctab td:last-child{padding-right:0}
@media (max-width:899px){
.ft-legal{gap:16px}
.ft-links{gap:16px}
.ck{left:0;right:0;bottom:0;width:100%;padding:20px 24px 24px;border-width:1px 0 0}
.ck-acts .btn{flex:1 1 120px}
.ck-link{margin:8px 0 0;flex-basis:100%;justify-self:start;width:max-content}
.ck-ov{place-items:end stretch;padding:0}
.ck-pn{max-width:none;padding:32px 24px 32px}
.ck-t{font-size:24px}
.ck-pn .acts .btn{width:100%}
.contact-g{grid-template-columns:minmax(0,1fr);gap:28px}
.contact-g .photo{display:none}
.form .btn{justify-self:stretch}
.legal{gap:36px}
.legal .h2{font-size:24px}
.ctab thead{display:none}
.ctab,.ctab tbody,.ctab tr,.ctab td{display:block}
.ctab tr{padding:16px 0;border-bottom:1px solid var(--ak-midnight-20);display:grid;gap:8px}
.ctab td{padding:0;border:0;display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px}
.ctab td::before{content:attr(data-l);font:500 11px/1.6 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ak-midnight-80)}
}


.cap{max-width:760px;display:grid;gap:48px}
.cap section{display:grid;gap:18px}
.cap .h2{font-size:36px;line-height:1.15}
.cap ul{margin:0;padding:0 0 0 22px;display:grid;gap:10px}.cap li{font:var(--type-body);color:var(--ak-midnight);text-wrap:pretty}
.cap-band .cap{gap:40px}
.slot{display:grid;place-items:center;background:var(--ak-linen);border:1px solid var(--ak-midnight-20);color:var(--ak-midnight-80);font:500 11px/1.3 var(--font-body);letter-spacing:.18em;text-transform:uppercase;text-align:center;padding:24px;box-sizing:border-box}
.cs-slot{aspect-ratio:16/9;margin-top:8px}

.ak-quote{display:grid;gap:20px;margin:0;padding-top:8px}
.ak-quote__mark{font:400 72px/0.6 var(--font-display);color:var(--ak-blush);height:36px}
.ak-quote__text{font:300 28px/1.4 var(--font-display);color:var(--ak-midnight);margin:0;text-wrap:pretty}
.ak-quote__by{display:grid;gap:4px;font:400 14px/1.6 var(--font-body)}
.ak-quote__name{font:500 12px/1.4 var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--ak-midnight)}
.ak-quote__role{color:var(--ak-midnight-80)}

.pg .h2 a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .16s cubic-bezier(.2,.7,.2,1)}
.pg .h2 a:hover{color:var(--ak-midnight);border-bottom-color:var(--ak-midnight)}

.bio.flip>:first-child{order:2}
.mono{align-content:center;gap:16px}
.mono small{font:500 11px/1.3 var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--ak-midnight-80)}

.ft-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:80px}
.ft-grp{display:grid;gap:10px;justify-items:start;align-content:start}
.ft-ey{font:500 11px/1.3 var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:rgb(255 255 255/.7);margin-bottom:4px}
.pg .ft-grp a{font:400 16px/1.6 var(--font-body);color:#fff;text-decoration:none}
.pg .ft-grp a:hover{color:var(--ak-blush)}
@media (max-width:899px){
.cap{gap:36px}
.cap section{gap:14px}
.cap .h2{font-size:28px;line-height:1.2}
.cap-band .cap{gap:28px}
.ak-quote__text{font-size:22px}
.ak-quote__mark{font-size:56px;height:28px}
.bio.flip>:first-child{order:0}
.ft-top{grid-template-columns:minmax(0,1fr);gap:28px}
}


.band-g{display:grid;grid-template-columns:minmax(0,760px) 360px;gap:80px;align-items:start;justify-content:space-between}
.cref-stack{display:grid;gap:24px;align-content:start}
.cref{display:flex;flex-direction:column;gap:12px;padding:28px;background:#fff;border:1px solid var(--ak-midnight-20);color:var(--ak-midnight);box-sizing:border-box;align-content:start}
.cref-logo{display:flex;align-items:center;height:40px;margin-bottom:4px}
.cref-logo img{display:block;max-height:100%;max-width:160px;width:auto;height:auto}
.cref-ey{font:500 11px/1.3 var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--ak-midnight-80)}
.cref-name{font:400 22px/1.2 var(--font-display);color:var(--ak-midnight);margin:0}
.pg .cref-desc{font:400 14px/1.6 var(--font-body);color:var(--ak-midnight);margin:0;text-wrap:pretty}
.pg .cref-quote{display:grid;gap:10px;margin:8px 0 0;padding-top:20px;border-top:1px solid var(--ak-midnight-20)}

.cref-text{font:300 18px/1.5 var(--font-display);color:var(--ak-midnight);margin:0;text-wrap:pretty}
.cref-wide .cref-text{font-size:17px}
.cref-by{display:grid;gap:2px}
.cref-person{font:500 12px/1.4 var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--ak-midnight)}
.cref-role{font:400 13px/1.5 var(--font-body);color:var(--ak-midnight-80)}
.cref-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}

@media (max-width:899px){
.band-g{grid-template-columns:minmax(0,1fr);gap:36px}
.cref{padding:24px}
.cref-grid{grid-template-columns:minmax(0,1fr);gap:16px}
}


.cap-page{display:grid;grid-template-columns:minmax(0,760px) 360px;column-gap:80px;align-items:start;padding:0 max(24px,calc(50% - 600px))}
.cap-main{display:grid;align-content:start;min-width:0}
.cap-cell{display:grid;align-content:start;position:relative}
.cap-hero{padding:104px 0 120px}
.cap-body{padding:120px 0}
.cap-cs{padding:120px 0;isolation:isolate}
.cap-cs::before{content:"";position:absolute;top:0;bottom:0;left:-100vw;right:-100vw;background:var(--ak-ice);z-index:-1}
.cap-cs .cap{gap:40px}
.cap-ret{padding:120px 0}
.cap-rail{align-self:start;display:grid;gap:24px;align-content:start;padding-top:104px;position:relative;min-width:0}
.cap-rail .photo{aspect-ratio:4/5}
@media (min-width:900px) and (max-width:1199px){
.cap-page{grid-template-columns:minmax(0,760px) 320px;column-gap:56px}
.cref-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:899px){
.cap-page{grid-template-columns:minmax(0,1fr);padding:0 24px}
.cap-main,.cap-rail{display:contents}
.cap-hero{order:1;padding:64px 0 28px}
.cap-rail .photo{order:2;aspect-ratio:4/3}
.cap-body{order:3;padding:64px 0}
.cap-cs{order:4;padding:64px 0 0}
.cap-cs .cap{gap:28px}
.cap-rail .cref-stack{order:5;position:relative;isolation:isolate;padding:36px 0 64px}
.cap-rail .cref-stack::before{content:"";position:absolute;top:0;bottom:0;left:-100vw;right:-100vw;background:var(--ak-ice);z-index:-1}
.cap-ret{order:6;padding:64px 0}
}


.hero-video video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;display:block;background:var(--ak-midnight)}
.hero-video video::-webkit-media-controls{display:none!important}
.hero-video video::-webkit-media-controls-start-playback-button{display:none!important}

.ph-cab img{object-position:56% 33%}
.ph-phone img{object-position:49% 38%;transform:scale(2.2);transform-origin:49% 38%}
.ph-sofa img{object-position:56% 27%}
.ph-meeting img{object-position:28% 33%}
.ph-founder img{object-position:51.4% 47%;transform:scale(2);transform-origin:51.4% 47%}
.ph-elliott img{object-position:50% 2%;transform:scale(1.6);transform-origin:50% 2%}
.bio.adviser{grid-template-columns:200px minmax(0,1fr);gap:48px;align-items:start}
.bio.adviser .photo{aspect-ratio:1;max-width:200px;border:1px solid var(--ak-midnight-20);box-sizing:border-box}
.bio.adviser .photo img{filter:grayscale(1)}

.member .photo{aspect-ratio:1;max-width:200px;width:100%;border:1px solid var(--ak-midnight-20);box-sizing:border-box}
.member .photo img{filter:grayscale(1)}
.member .photo.ph-stefano img{object-position:50% 14%;transform:scale(1.4);transform-origin:50% 14%}

.legal-rail .photo{aspect-ratio:4/5}
@media (min-width:900px) and (max-width:1199px){
.h1{font-size:68px}
.team{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:899px){
.member .photo{max-width:none}
.ph-sofa img{object-position:56% 20%}
.bio.adviser{grid-template-columns:104px minmax(0,1fr);gap:18px}
.legal-rail .photo{aspect-ratio:4/3;margin-bottom:64px}
}


.proc{padding-top:0;padding-bottom:104px}
.proc-g{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:80px;align-items:center}
.legend{list-style:none;margin:0;padding:0;display:grid}
.lg{display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;padding:14px 0;border-top:1px solid var(--ak-midnight-20)}
.lg:last-child{border-bottom:1px solid var(--ak-midnight-20)}
.lg-n{font:400 20px/1.3 var(--font-display);color:var(--ak-midnight)}
.pg .lg-t{font:500 15px/1.4 var(--font-body);color:var(--ak-midnight);margin:0}
.pg .lg-d{font:400 14px/1.5 var(--font-body);color:var(--ak-midnight-80);margin:2px 0 0}
.ring{position:relative;width:min(344px,100%);aspect-ratio:1;justify-self:center}
.ring svg{display:block;width:100%;height:100%}
.node{position:absolute;width:64px;height:64px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:1px solid var(--ak-midnight);display:grid;place-items:center;align-content:center;gap:3px;color:var(--ak-midnight)}
.node svg{width:22px;height:22px}
.node span{font:500 9px/1 var(--font-body);letter-spacing:.14em}
.ak-dlv__h{display:grid;gap:18px;align-content:start}
.step{display:flex;align-items:center;gap:12px}
.step-ico{width:48px;height:48px;flex:none;border-radius:50%;border:1px solid var(--ak-midnight);display:grid;place-items:center;color:var(--ak-midnight)}
.step-ico svg{width:22px;height:22px}
.step-n{font:500 11px/1.3 var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--ak-midnight-80)}
@media (max-width:899px){
.proc{padding-top:0;padding-bottom:64px}
.proc-g{grid-template-columns:minmax(0,1fr);gap:36px}
.ring{width:min(300px,100%)}
.node{width:56px;height:56px}.node svg{width:20px;height:20px}
.ak-dlv__h{gap:14px}
}


@media (max-width:899px){
.member{grid-template-columns:minmax(0,1fr);gap:20px}
.member .photo{width:100%;max-width:none;justify-self:center}
.member .photo.ph-200{max-width:200px}
.bio.adviser{grid-template-columns:minmax(0,1fr);gap:20px}
.bio.adviser .photo{aspect-ratio:1;width:200px;max-width:200px;justify-self:center}
}
