:root{--ink:#0b2436;--ink-2:#153a54;--ink-3:#1f4d6b;--gold:#c89b3c;--gold-deep:#93711f;--gold-pale:#e7ce8f;--paper:#faf7f0;--paper-dim:#f0e9d8;--paper-line:#e3d9c2;--ink-soft:#4e6072;--ink-faint:#8294a1;--bg:var(--paper);--bg-alt:var(--paper-dim);--surface:#fff;--text:var(--ink);--text-soft:var(--ink-soft);--text-faint:var(--ink-faint);--line:var(--paper-line);--accent:var(--gold);--accent-deep:var(--gold-deep);--nav-bg-solid:rgba(11,36,54,.96);--shadow:0 20px 50px -24px rgba(11,36,54,.35);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0a1e2d;--bg-alt:#0f2a3c;--surface:#122e42;--text:#f3eee0;--text-soft:#b9c6ce;--text-faint:#7e93a1;--line:#20475f;--accent:#d7ad54;--accent-deep:#f0cb7a;--shadow:0 24px 60px -24px rgba(0,0,0,.6);color-scheme:dark}}:root[data-theme=dark]{--bg:#0a1e2d;--bg-alt:#0f2a3c;--surface:#122e42;--text:#f3eee0;--text-soft:#b9c6ce;--text-faint:#7e93a1;--line:#20475f;--accent:#d7ad54;--accent-deep:#f0cb7a;--shadow:0 24px 60px -24px rgba(0,0,0,.6);color-scheme:dark}.aipm{-webkit-font-smoothing:antialiased;background:#faf7f0;background:var(--bg);color:#0b2436;color:var(--text);font-family:Source Sans\ 3,Segoe UI,Helvetica,Arial,sans-serif;font-size:17px;line-height:1.6;overflow-x:clip}.aipm,.aipm *{box-sizing:border-box}.aipm img{display:block;max-width:100%}.aipm a{color:inherit}.aipm h1,.aipm h2,.aipm h3,.aipm h4{text-wrap:balance;color:#0b2436;color:var(--text);font-family:Fraunces,Iowan Old Style,Palatino Linotype,serif;margin:0}.aipm p{margin:0}.aipm .amh{font-family:Noto Sans Ethiopic,Nyala,Abyssinica SIL,sans-serif}.aipm .wrap{margin:0 auto;max-width:1180px;padding-left:clamp(20px,5vw,56px);padding-right:clamp(20px,5vw,56px)}.aipm .eyebrow{color:#93711f;color:var(--accent-deep);font-size:12.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.aipm .fin{opacity:0;-webkit-transform:translateY(22px);transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),-webkit-transform .7s cubic-bezier(.2,.7,.2,1);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1),-webkit-transform .7s cubic-bezier(.2,.7,.2,1)}.aipm .fin.in{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.aipm .fin-stagger.in>*{transition-delay:0ms;transition-delay:calc(var(--i,0)*90ms)}.aipm .btn{align-items:center;border:1px solid transparent;border-radius:3px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:600;gap:8px;padding:13px 26px;text-decoration:none;transition:box-shadow .15s ease,background .15s ease,color .15s ease,border-color .15s ease,-webkit-transform .15s ease;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease,border-color .15s ease;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease,border-color .15s ease,-webkit-transform .15s ease}.aipm .btn:focus-visible{outline:2px solid #c89b3c;outline:2px solid var(--accent);outline-offset:3px}.aipm .btn-gold{background:#c89b3c;background:var(--accent);box-shadow:0 10px 24px -10px rgba(200,155,60,.55);color:#201403}.aipm .btn-gold:hover{box-shadow:0 14px 28px -10px rgba(200,155,60,.65);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.aipm .btn-ghost{background:transparent;border-color:hsla(44,65%,95%,.45);color:#fbf7ec}.aipm .btn-ghost:hover{background:hsla(44,65%,95%,.08);border-color:#fbf7ec}.aipm .btn-outline-ink{background:transparent;border-color:#e3d9c2;border-color:var(--line);color:#0b2436;color:var(--text)}.aipm .btn-outline-ink:hover{border-color:#93711f;border-color:var(--accent-deep);color:#93711f;color:var(--accent-deep)}.aipm .scrollbar{background:linear-gradient(90deg,#93711f,#c89b3c 60%,#e7ce8f);background:linear-gradient(90deg,var(--gold-deep),var(--gold) 60%,var(--gold-pale));height:3px;left:0;position:fixed;top:0;transition:width .08s linear;width:0;z-index:60}.aipm .ticker{background:#0b2436;background:var(--ink);color:#e7ce8f;color:var(--gold-pale);font-size:13px;letter-spacing:.04em}.aipm .ticker .wrap{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding-bottom:9px;padding-top:9px}.aipm .ticker b{color:#fbf7ec;font-weight:700}.aipm .ticker .countdown{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";display:flex;font-variant-numeric:tabular-nums;gap:14px}.aipm .ticker .countdown span{color:#fbf7ec;font-weight:700}.aipm .ticker .countdown em{color:#e7ce8f;color:var(--gold-pale);font-size:10.5px;font-style:normal;letter-spacing:.08em;margin-left:3px;text-transform:uppercase}.aipm header.site{background:rgba(11,36,54,0);box-shadow:none;position:-webkit-sticky;position:sticky;top:0;transition:background .35s ease,box-shadow .35s ease;z-index:40}.aipm header.site.solid{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(11,36,54,.96);background:var(--nav-bg-solid);box-shadow:0 1px 0 hsla(0,0%,100%,.06)}.aipm nav.wrap{gap:16px;height:78px;justify-content:space-between}.aipm .brand,.aipm nav.wrap{align-items:center;display:flex}.aipm .brand{gap:11px;text-decoration:none}.aipm .brand-mark{flex:none;height:34px;object-fit:contain;width:auto}.aipm .brand .word{color:#fbf7ec;font-family:Fraunces,serif;font-size:21px;font-weight:700;letter-spacing:.02em}.aipm .brand .sub{color:#e7ce8f;color:var(--gold-pale);display:block;font-size:9.5px;letter-spacing:.14em;margin-top:1px;text-transform:uppercase}.aipm .navlinks{align-items:center;display:flex;gap:24px;list-style:none;margin:0;padding:0}.aipm .navlinks a{color:#ede7d6;font-size:14px;font-weight:600;opacity:.88;text-decoration:none;transition:opacity .15s ease,color .15s ease;white-space:nowrap}.aipm .navlinks a.active,.aipm .navlinks a:hover{color:#e7ce8f;color:var(--gold-pale);opacity:1}.aipm .navcta{align-items:center;display:flex;gap:10px}.aipm .themetoggle{align-items:center;background:transparent;border:1px solid hsla(44,65%,95%,.35);border-radius:50%;color:#fbf7ec;cursor:pointer;display:flex;flex:none;height:38px;justify-content:center;width:38px}.aipm .themetoggle:hover{border-color:#e7ce8f;border-color:var(--gold-pale)}.aipm .themetoggle svg{height:17px;width:17px}.aipm .navtoggle{align-items:center;background:none;border:1px solid hsla(44,65%,95%,.4);border-radius:3px;cursor:pointer;display:none;flex:none;height:36px;justify-content:center;width:40px}.aipm .navtoggle span,.aipm .navtoggle span:after,.aipm .navtoggle span:before{background:#fbf7ec;content:"";display:block;height:2px;position:relative;width:18px}.aipm .navtoggle span:before{position:absolute;top:-6px}.aipm .navtoggle span:after{position:absolute;top:6px}.aipm .mobilesheet{inset:0;position:fixed;visibility:hidden;z-index:50}.aipm .mobilesheet .veil{background:rgba(8,20,30,.55);inset:0;opacity:0;position:absolute;transition:opacity .25s ease}.aipm .mobilesheet .panel{background:#0b2436;background:var(--ink);bottom:0;display:flex;flex-direction:column;gap:20px;overflow-y:auto;padding:26px 24px;position:absolute;right:0;top:0;-webkit-transform:translateX(100%);transform:translateX(100%);transition:-webkit-transform .3s cubic-bezier(.2,.8,.2,1);transition:transform .3s cubic-bezier(.2,.8,.2,1);transition:transform .3s cubic-bezier(.2,.8,.2,1),-webkit-transform .3s cubic-bezier(.2,.8,.2,1);width:min(320px,84vw)}.aipm .mobilesheet.open{visibility:visible}.aipm .mobilesheet.open .veil{opacity:1}.aipm .mobilesheet.open .panel{-webkit-transform:translateX(0);transform:translateX(0)}.aipm .mobilesheet a{color:#f2ecdc;font-family:Fraunces,serif;font-size:19px;font-weight:500;text-decoration:none}.aipm .mobilesheet .close{align-self:flex-end;background:none;border:none;color:#f2ecdc;cursor:pointer;font-size:26px;line-height:1}.aipm .hero{align-items:flex-end;background:#0b2436;background:var(--ink);display:flex;margin-top:-78px;min-height:clamp(600px,92vh,860px);overflow:hidden;padding:0;position:relative}.aipm .hero .kenburns{-webkit-animation:kenburns 26s ease-in-out infinite alternate;animation:kenburns 26s ease-in-out infinite alternate;height:106%;inset:-3%;object-fit:cover;object-position:center 38%;position:absolute;width:106%}.aipm .hero video.bgvideo{height:100%;inset:0;object-fit:cover;object-position:center 30%;position:absolute;width:100%}@-webkit-keyframes kenburns{0%{-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}to{-webkit-transform:scale(1.1) translate(-1.5%,-1%);transform:scale(1.1) translate(-1.5%,-1%)}}@keyframes kenburns{0%{-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}to{-webkit-transform:scale(1.1) translate(-1.5%,-1%);transform:scale(1.1) translate(-1.5%,-1%)}}.aipm .hero:after{background:linear-gradient(0deg,rgba(8,24,36,.95),rgba(8,24,36,.74) 30%,rgba(8,24,36,.3) 60%,rgba(8,24,36,.18)),linear-gradient(100deg,rgba(8,24,36,.55),rgba(8,24,36,.06) 48%);content:"";inset:0;position:absolute}.aipm .hero-inner{max-width:760px;padding-bottom:clamp(50px,7vw,86px);padding-top:90px;position:relative;z-index:2}.aipm .hero-kicker{color:#e7ce8f;color:var(--gold-pale);font-size:17px;margin-bottom:6px}.aipm .hero-kicker-en{color:#d9cba6;font-size:12px;font-weight:600;letter-spacing:.14em;margin-bottom:22px;text-transform:uppercase}.aipm .hero h1{color:#fbf7ec;font-size:clamp(38px,6.4vw,74px);font-weight:600;letter-spacing:-.015em;line-height:.98}.aipm .hero h1 em{color:#e7ce8f;color:var(--gold-pale);font-style:italic;font-weight:500}.aipm .hero p.lede{color:#dce3e6;font-size:17.5px;line-height:1.65;margin-top:24px;max-width:580px}.aipm .hero-ctas{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.aipm .playbtn{align-items:center;background:none;border:none;color:#fbf7ec;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14.5px;font-weight:600;gap:10px}.aipm .playbtn .ring{align-items:center;border:1.5px solid hsla(44,65%,95%,.55);border-radius:50%;display:flex;height:44px;justify-content:center;transition:background .2s ease,-webkit-transform .2s ease;transition:background .2s ease,transform .2s ease;transition:background .2s ease,transform .2s ease,-webkit-transform .2s ease;width:44px}.aipm .playbtn:hover .ring{background:hsla(44,65%,95%,.12);-webkit-transform:scale(1.06);transform:scale(1.06)}.aipm .scrollcue{align-items:center;bottom:26px;color:hsla(44,65%,95%,.65);display:flex;flex-direction:column;font-size:10.5px;gap:8px;left:50%;letter-spacing:.14em;position:absolute;text-transform:uppercase;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:2}.aipm .scrollcue .line{-webkit-animation:cue 1.8s ease-in-out infinite;animation:cue 1.8s ease-in-out infinite;background:linear-gradient(hsla(44,65%,95%,0),hsla(44,65%,95%,.8));height:30px;width:1px}@-webkit-keyframes cue{0%{-webkit-transform:scaleY(.3);transform:scaleY(.3);-webkit-transform-origin:top;transform-origin:top}50%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:top;transform-origin:top}to{-webkit-transform:scaleY(.3);transform:scaleY(.3);-webkit-transform-origin:bottom;transform-origin:bottom}}@keyframes cue{0%{-webkit-transform:scaleY(.3);transform:scaleY(.3);-webkit-transform-origin:top;transform-origin:top}50%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:top;transform-origin:top}to{-webkit-transform:scaleY(.3);transform:scaleY(.3);-webkit-transform-origin:bottom;transform-origin:bottom}}.aipm .pagehero{align-items:center;background:#0b2436;background:var(--ink);display:flex;margin-top:-78px;min-height:190px;overflow:hidden;padding:0;position:relative}.aipm .pagehero img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.aipm .pagehero:after{background:linear-gradient(10deg,rgba(8,24,36,.92) 10%,rgba(8,24,36,.55) 60%,rgba(8,24,36,.42));content:"";inset:0;position:absolute}.aipm .pagehero-inner{padding-bottom:22px;padding-top:90px;position:relative;width:100%;z-index:2}.aipm .pagehero .eyebrow{color:#e7ce8f;color:var(--gold-pale)}.aipm .pagehero h1{color:#fbf7ec;font-size:clamp(24px,3.4vw,38px);font-weight:600;margin-top:8px}.aipm .pagehero p{color:#dce3e6;font-size:15px;margin-top:8px;max-width:60ch}.aipm .crumbs{align-items:center;color:#b9c6ce;display:flex;font-size:12px;gap:8px;margin-top:10px}.aipm .crumbs a{color:#b9c6ce;text-decoration:none}.aipm .crumbs a:hover{color:#e7ce8f;color:var(--gold-pale)}.aipm .subnav{background:#f0e9d8;background:var(--bg-alt);border-bottom:1px solid #e3d9c2;border-bottom:1px solid var(--line);padding:0;position:-webkit-sticky;position:sticky;top:78px;z-index:30}.aipm .subnav .wrap{display:flex;gap:8px;overflow-x:auto;padding-bottom:9px;padding-top:9px}.aipm .subnav a{border:1px solid #e3d9c2;border:1px solid var(--line);border-radius:20px;color:#4e6072;color:var(--text-soft);flex:none;font-size:12.5px;font-weight:700;letter-spacing:.02em;padding:6px 13px;text-decoration:none;transition:all .15s ease}.aipm .subnav a.active,.aipm .subnav a:hover{background:#0b2436;background:var(--ink);border-color:#0b2436;border-color:var(--ink);color:#fbf7ec}.aipm .marquee{background:#c89b3c;background:var(--accent);overflow:hidden;padding:14px 0;white-space:nowrap}.aipm .marquee-track{-webkit-animation:scroll-left 32s linear infinite;animation:scroll-left 32s linear infinite;display:inline-flex;gap:0}.aipm .marquee-track span{align-items:center;color:#271b04;display:inline-flex;font-family:Fraunces,serif;font-size:22px;font-style:italic;font-weight:600;gap:28px;padding:0 28px}.aipm .marquee-track span:after{content:"✦";font-size:13px;font-style:normal;opacity:.6}@-webkit-keyframes scroll-left{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes scroll-left{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.aipm section{padding:clamp(64px,9vw,112px) 0}.aipm .section-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:44px;max-width:620px}.aipm .section-head h2{font-size:clamp(28px,3.4vw,42px);font-weight:600;line-height:1.12;margin-top:8px}.aipm .section-head p{color:#4e6072;color:var(--text-soft);font-size:16.5px;margin-top:16px;max-width:60ch}.aipm .alt{background:#f0e9d8;background:var(--bg-alt)}.aipm .narrow{max-width:760px}.aipm .stats{background:#0b2436;background:var(--ink)}.aipm .bento{grid-gap:1px;background:hsla(44,65%,95%,.1);display:grid;gap:1px;grid-template-columns:1.25fr 1fr 1fr;grid-template-rows:auto auto}.aipm .bstat{background:#0b2436;background:var(--ink);display:flex;flex-direction:column;justify-content:flex-end;min-height:150px;overflow:hidden;padding:34px 28px;position:relative}.aipm .bstat.feature{background:linear-gradient(0deg,rgba(8,20,30,.92) 10%,rgba(8,20,30,.35) 75%),var(--feat-img) center 30%/cover;grid-column:1;grid-row:1/3;min-height:320px}.aipm .bstat.wide{grid-column:2/4;grid-row:2}.aipm .bstat .num{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:#e7ce8f;color:var(--gold-pale);font-family:Fraunces,serif;font-size:clamp(32px,3.6vw,52px);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.aipm .bstat.feature .num{font-size:clamp(44px,5vw,64px)}.aipm .bstat .label{color:#cbd4d8;font-size:13.5px;line-height:1.45;margin-top:10px;max-width:26ch}.aipm .bstat .tag{color:#e7ce8f;color:var(--gold-pale);font-size:10.5px;left:28px;letter-spacing:.12em;opacity:.8;position:absolute;text-transform:uppercase;top:22px}.aipm .split{grid-gap:clamp(32px,5vw,64px);align-items:center;display:grid;gap:clamp(32px,5vw,64px);grid-template-columns:1.05fr .95fr}.aipm .split.rev{grid-template-columns:.95fr 1.05fr}.aipm .split.rev figure{order:2}.aipm .split figure{margin:0;position:relative}.aipm .split img{border-radius:4px;width:100%}.aipm .split figcaption,.aipm .split img{box-shadow:0 20px 50px -24px rgba(11,36,54,.35);box-shadow:var(--shadow)}.aipm .split figcaption{background:#fff;background:var(--surface);border:1px solid #e3d9c2;border:1px solid var(--line);border-radius:3px;bottom:-18px;left:-18px;max-width:230px;padding:14px 18px;position:absolute}.aipm .split figcaption .num{color:#93711f;color:var(--accent-deep);font-family:Fraunces,serif;font-size:22px;font-weight:700}.aipm .split figcaption .txt{color:#4e6072;color:var(--text-soft);font-size:12px;margin-top:2px}.aipm .split-copy p{color:#4e6072;color:var(--text-soft);font-size:16.5px;line-height:1.75;margin-top:16px}.aipm .split-copy p:first-of-type{margin-top:0}.aipm .split-copy strong{color:#0b2436;color:var(--text);font-weight:600}.aipm .act{border-top:1px solid #e3d9c2;border-top:1px solid var(--line);display:flex;gap:28px;padding:36px 0}.aipm .act:first-child{border-top:none}.aipm .act .no{color:#93711f;color:var(--accent-deep);flex:none;font-family:Fraunces,serif;font-size:15px;font-weight:700;width:70px}.aipm .act h3{font-size:22px;font-weight:600;margin-bottom:12px}.aipm .act p{color:#4e6072;color:var(--text-soft);font-size:16px;line-height:1.75}.aipm .act p+p{margin-top:12px}.aipm .bigword{overflow:hidden;padding:clamp(40px,7vw,80px) 0;text-align:center}.aipm .bigword .track{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(18px,4vw,40px);justify-content:center}.aipm .bigword .from,.aipm .bigword .to{color:#8294a1;color:var(--text-faint);font-family:Fraunces,serif;font-size:clamp(40px,8vw,120px);font-weight:300;line-height:1}.aipm .bigword .to{color:#93711f;color:var(--accent-deep);font-style:italic;font-weight:600}.aipm .bigword .arrow{color:#c89b3c;color:var(--accent);font-size:clamp(20px,3vw,34px)}.aipm .bigword .cap{color:#8294a1;color:var(--text-faint);font-size:13px;letter-spacing:.1em;margin-top:18px;text-transform:uppercase}.aipm .founder .wrap{grid-gap:clamp(32px,5vw,64px);align-items:center;display:grid;gap:clamp(32px,5vw,64px);grid-template-columns:.62fr 1.38fr}.aipm .founder img{aspect-ratio:4/5;border-radius:4px;box-shadow:0 20px 50px -24px rgba(11,36,54,.35);box-shadow:var(--shadow);object-fit:cover;width:100%}.aipm .founder blockquote{color:#0b2436;color:var(--text);font-family:Fraunces,serif;font-size:clamp(20px,2.2vw,26px);font-style:italic;font-weight:500;line-height:1.4;margin:0 0 18px}.aipm .founder .who{align-items:center;display:flex;gap:12px;margin-top:22px}.aipm .founder .who .name{font-size:15.5px;font-weight:700}.aipm .founder .who .role{color:#93711f;color:var(--accent-deep);font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.aipm .founder .bio{color:#4e6072;color:var(--text-soft);font-size:15.5px;line-height:1.7;margin-top:18px;max-width:60ch}.aipm .rail-shell{position:relative}.aipm .rail{display:flex;gap:22px;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x proximity;scrollbar-color:#93711f transparent;scrollbar-color:var(--accent-deep) transparent;scrollbar-width:thin}.aipm .rail::-webkit-scrollbar{height:6px}.aipm .rail::-webkit-scrollbar-thumb{background:#e3d9c2;background:var(--line);border-radius:3px}.aipm .movecard{background:#fff;background:var(--surface);border:1px solid #e3d9c2;border:1px solid var(--line);border-radius:8px;display:flex;flex:0 0 clamp(260px,32vw,340px);flex-direction:column;gap:16px;padding:32px 28px;scroll-snap-align:start;text-decoration:none;transition:box-shadow .25s ease,-webkit-transform .25s ease;transition:transform .25s ease,box-shadow .25s ease;transition:transform .25s ease,box-shadow .25s ease,-webkit-transform .25s ease}.aipm .movecard:hover{box-shadow:0 20px 50px -24px rgba(11,36,54,.35);box-shadow:var(--shadow);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.aipm .movecard .icon{align-items:center;background:#f0e9d8;background:var(--bg-alt);border-radius:50%;color:#93711f;color:var(--accent-deep);display:flex;height:46px;justify-content:center;width:46px}.aipm .movecard h3{font-size:19px;font-weight:600}.aipm .movecard p{color:#4e6072;color:var(--text-soft);font-size:15px;line-height:1.65}.aipm .movecard a.more,.aipm .movecard span.more{color:#93711f;color:var(--accent-deep);font-size:13px;font-weight:700;letter-spacing:.03em;margin-top:auto;text-decoration:none;text-transform:uppercase}.aipm .vcard{aspect-ratio:3/4;background:#0b2436;background:var(--ink);border:none;border-radius:8px;cursor:pointer;flex:0 0 clamp(240px,27vw,300px);overflow:hidden;padding:0;position:relative;scroll-snap-align:start}.aipm .vcard img{-webkit-filter:saturate(.25) brightness(.62) sepia(.25) hue-rotate(160deg);filter:saturate(.25) brightness(.62) sepia(.25) hue-rotate(160deg);height:100%;object-fit:cover;transition:-webkit-transform .4s ease,-webkit-filter .3s ease;transition:transform .4s ease,filter .3s ease;transition:transform .4s ease,filter .3s ease,-webkit-transform .4s ease,-webkit-filter .3s ease;width:100%}.aipm .vcard:hover img{-webkit-filter:saturate(.4) brightness(.68) sepia(.2) hue-rotate(160deg);filter:saturate(.4) brightness(.68) sepia(.2) hue-rotate(160deg);-webkit-transform:scale(1.06);transform:scale(1.06)}.aipm .vcard.real img{-webkit-filter:saturate(.9) brightness(.8);filter:saturate(.9) brightness(.8)}.aipm .vcard.real:hover img{-webkit-filter:saturate(1) brightness(.85);filter:saturate(1) brightness(.85);-webkit-transform:scale(1.06);transform:scale(1.06)}.aipm .vcard:after{background:linear-gradient(0deg,rgba(8,20,30,.88),rgba(8,20,30,.1) 55%);content:"";inset:0;position:absolute}.aipm .vcard .play{align-items:center;background:hsla(44,65%,95%,.14);border:1.5px solid hsla(44,65%,95%,.7);border-radius:50%;display:flex;height:58px;justify-content:center;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:background .2s ease,-webkit-transform .2s ease;transition:background .2s ease,transform .2s ease;transition:background .2s ease,transform .2s ease,-webkit-transform .2s ease;width:58px;z-index:2}.aipm .vcard:hover .play{background:#c89b3c;background:var(--accent);border-color:#c89b3c;border-color:var(--accent);-webkit-transform:translate(-50%,-50%) scale(1.08);transform:translate(-50%,-50%) scale(1.08)}.aipm .vcard .play svg{height:16px;margin-left:3px;width:16px}.aipm .vcard .meta{bottom:16px;left:18px;position:absolute;right:18px;text-align:left;z-index:2}.aipm .vcard .meta .tag{color:#e7ce8f;color:var(--gold-pale);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase}.aipm .vcard .meta .ttl{color:#fbf7ec;font-family:Fraunces,serif;font-size:17px;font-weight:600;margin-top:4px}.aipm .projects-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:1fr 1fr}.aipm .project-card{background:#fff;background:var(--surface);border:1px solid #e3d9c2;border:1px solid var(--line);border-radius:8px;overflow:hidden}.aipm .project-card .img-wrap{aspect-ratio:16/10;overflow:hidden;position:relative}.aipm .project-card img{height:100%;object-fit:cover;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;width:100%}.aipm .project-card:hover img{-webkit-transform:scale(1.04);transform:scale(1.04)}.aipm .status-pill{background:rgba(11,36,54,.82);border-radius:20px;color:#fbf7ec;font-size:11px;font-weight:700;left:14px;letter-spacing:.07em;padding:6px 11px;position:absolute;text-transform:uppercase;top:14px}.aipm .status-pill.dot:before{background:#c89b3c;background:var(--gold);border-radius:50%;content:"";display:inline-block;height:6px;margin-right:6px;width:6px}.aipm .project-card .body{padding:24px 26px 28px}.aipm .project-card h3{font-size:20px;font-weight:600}.aipm .project-card p{color:#4e6072;color:var(--text-soft);font-size:15px;line-height:1.6;margin-top:10px}.aipm .meter{margin-top:18px}.aipm .meter .row{color:#8294a1;color:var(--text-faint);display:flex;font-size:12px;justify-content:space-between;letter-spacing:.03em;margin-bottom:7px;text-transform:uppercase}.aipm .meter .track{background:#f0e9d8;background:var(--bg-alt);border-radius:3px;height:6px;overflow:hidden}.aipm .meter .fill{background:linear-gradient(90deg,#93711f,#c89b3c);background:linear-gradient(90deg,var(--gold-deep),var(--gold));border-radius:3px;height:100%;transition:width 1.1s cubic-bezier(.2,.8,.2,1);width:0}.aipm .steps{align-items:center;display:flex;margin-top:20px}.aipm .steps .step{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:7px;position:relative}.aipm .steps .step:before{background:#e3d9c2;background:var(--line);content:"";height:2px;left:-50%;position:absolute;top:6px;width:100%;z-index:0}.aipm .steps .step:first-child:before{display:none}.aipm .steps .step.done:before{background:#c89b3c;background:var(--accent)}.aipm .steps .dot{background:#f0e9d8;background:var(--bg-alt);border:2px solid #e3d9c2;border:2px solid var(--line);border-radius:50%;height:13px;width:13px;z-index:1}.aipm .steps .step.done .dot{background:#c89b3c;background:var(--accent);border-color:#93711f;border-color:var(--accent-deep)}.aipm .steps .lbl{color:#8294a1;color:var(--text-faint);font-size:10.5px;letter-spacing:.04em;text-align:center;text-transform:uppercase}.aipm .steps .step.done .lbl{color:#93711f;color:var(--accent-deep);font-weight:700}.aipm .pullquote{background:#153a54;background:var(--ink-2);overflow:hidden;position:relative}.aipm .pullquote:before{color:hsla(44,65%,95%,.06);content:"\201C";font-family:Fraunces,serif;font-size:340px;left:clamp(10px,4vw,30px);line-height:1;position:absolute;top:-40px}.aipm .pullquote .wrap{max-width:860px;position:relative}.aipm .pullquote p{color:#fbf7ec;font-family:Fraunces,serif;font-size:clamp(22px,3vw,32px);font-style:italic;font-weight:500;line-height:1.5}.aipm .pullquote .attr{color:#e7ce8f;color:var(--gold-pale);font-size:13px;font-weight:700;letter-spacing:.08em;margin-top:24px;text-transform:uppercase}.aipm .news-bento{grid-gap:26px;display:grid;gap:26px;grid-template-columns:1.3fr 1fr}.aipm .news-feat{background:#fff;background:var(--surface);border:1px solid #e3d9c2;border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:box-shadow .2s ease,transform .2s ease;transition:box-shadow .2s ease,transform .2s ease,-webkit-transform .2s ease}.aipm .news-feat:hover{box-shadow:0 20px 50px -24px rgba(11,36,54,.35);box-shadow:var(--shadow);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.aipm .news-feat .img-wrap{aspect-ratio:16/9;overflow:hidden}.aipm .news-feat img{height:100%;object-fit:cover;width:100%}.aipm .news-feat .body{padding:26px 28px 30px}.aipm .news-feat h3{font-size:24px;font-weight:600;line-height:1.25}.aipm .news-feat p{color:#4e6072;color:var(--text-soft);font-size:15px;line-height:1.65;margin-top:12px}.aipm .news-side{gap:20px}.aipm .news-card,.aipm .news-side{display:flex;flex-direction:column}.aipm .news-card{background:#fff;background:var(--surface);border:1px solid #e3d9c2;border:1px solid var(--line);border-radius:8px;flex:1 1;gap:9px;padding:22px 24px;text-decoration:none;transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:box-shadow .2s ease,transform .2s ease;transition:box-shadow .2s ease,transform .2s ease,-webkit-transform .2s ease}.aipm .news-card:hover{box-shadow:0 20px 50px -24px rgba(11,36,54,.35);box-shadow:var(--shadow);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.aipm .tag{color:#93711f;color:var(--accent-deep);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.aipm .news-card h3{font-size:17px;font-weight:600;line-height:1.32}.aipm .news-card p{color:#4e6072;color:var(--text-soft);font-size:14px;line-height:1.6}.aipm .readmore{align-items:center;color:#0b2436;color:var(--text);display:inline-flex;font-size:13px;font-weight:700;gap:6px;margin-top:auto;text-decoration:none}.aipm .grid3{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.aipm .grid2{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.aipm .valuecard{background:#fff;background:var(--surface);border:1px solid #e3d9c2;border:1px solid var(--line);border-radius:8px;padding:30px 28px}.aipm .valuecard .n{color:#93711f;color:var(--accent-deep);font-family:Fraunces,serif;font-size:14px;font-weight:700;margin-bottom:14px}.aipm .valuecard h3{font-size:19px;font-weight:600;margin-bottom:10px}.aipm .valuecard p{color:#4e6072;color:var(--text-soft);font-size:15px;line-height:1.65}.aipm .beliefs{grid-gap:0 40px;border-top:1px solid #e3d9c2;border-top:1px solid var(--line);display:grid;gap:0 40px;grid-template-columns:repeat(2,1fr)}.aipm .beliefs div{align-items:center;border-bottom:1px solid #e3d9c2;border-bottom:1px solid var(--line);display:flex;font-size:15px;font-weight:600;gap:12px;padding:16px 0}.aipm .beliefs div:before{color:#93711f;color:var(--accent-deep);content:"✦";font-size:12px}.aipm .team-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,1fr)}.aipm .teamcard{text-align:left}.aipm .teamcard .avatar{align-items:center;aspect-ratio:1;background:linear-gradient(135deg,#153a54,#0b2436);background:linear-gradient(135deg,var(--ink-2),var(--ink));border-radius:8px;display:flex;justify-content:center;margin-bottom:16px;overflow:hidden;position:relative;width:100%}.aipm .teamcard .avatar img{height:100%;object-fit:cover;width:100%}.aipm .teamcard .avatar .mono{color:#e7ce8f;color:var(--gold-pale);font-family:Fraunces,serif;font-size:34px;font-weight:600}.aipm .teamcard .name{font-size:16px;font-weight:700}.aipm .teamcard .role{color:#93711f;color:var(--accent-deep);font-size:12px;font-weight:700;letter-spacing:.04em;margin-top:4px;text-transform:uppercase}.aipm .waycard{background:#fff;background:var(--surface);border:1px solid #e3d9c2;border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;gap:16px;padding:36px 30px}.aipm .waycard .num{color:#93711f;color:var(--accent-deep);font-family:Fraunces,serif;font-size:40px;font-weight:300;line-height:1}.aipm .waycard h3{font-size:21px;font-weight:600}.aipm .waycard p{color:#4e6072;color:var(--text-soft);font-size:15.5px;line-height:1.7}.aipm .waycard .btn{align-self:flex-start;margin-top:6px}.aipm .pwall{display:flex;flex-direction:column;gap:16px}.aipm .pcard{background:#fff;background:var(--surface);border:1px solid #e3d9c2;border:1px solid var(--line);border-radius:8px;padding:22px 24px}.aipm .pcard .pname{font-size:14.5px;font-weight:700}.aipm .pcard .pdate{color:#8294a1;color:var(--text-faint);font-size:12px;font-weight:400;margin-left:8px}.aipm .pcard p{color:#4e6072;color:var(--text-soft);font-size:15px;line-height:1.65;margin-top:8px}.aipm .pcard .plike{align-items:center;color:#93711f;color:var(--accent-deep);display:inline-flex;font-size:12.5px;font-weight:700;gap:6px;margin-top:12px}.aipm .sample-badge{border:1px dashed #e3d9c2;border:1px dashed var(--line);border-radius:20px;color:#8294a1;color:var(--text-faint);display:inline-block;font-size:10.5px;letter-spacing:.08em;margin-bottom:16px;padding:4px 10px;text-transform:uppercase}.aipm .give-hero{background:#0b2436;background:var(--ink);color:#fbf7ec;margin-top:-78px;padding:0;position:relative}.aipm .give-amounts{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-top:24px}.aipm .amtbtn{background:hsla(44,65%,95%,.06);border:1px solid hsla(44,65%,95%,.2);border-radius:6px;color:#fbf7ec;cursor:pointer;font-family:Fraunces,serif;font-size:20px;font-weight:600;padding:16px;text-align:center;transition:all .15s ease}.aipm .amtbtn.sel,.aipm .amtbtn:hover{background:#c89b3c;background:var(--accent);border-color:#c89b3c;border-color:var(--accent);color:#201403}.aipm .waysgive{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.aipm .givecats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.aipm .waygive{background:#fff;background:var(--surface);border:1px solid #e3d9c2;border:1px solid var(--line);border-radius:8px;padding:28px}.aipm .waygive h3{font-size:18px;font-weight:600;margin-bottom:10px}.aipm .waygive p{color:#4e6072;color:var(--text-soft);font-size:14.5px;line-height:1.6}.aipm .bankrow{border-bottom:1px solid #e3d9c2;border-bottom:1px solid var(--line);display:flex;font-size:14.5px;gap:16px;justify-content:space-between;padding:10px 0}.aipm .bankrow:last-child{border-bottom:none}.aipm .bankrow .k{color:#8294a1;color:var(--text-faint)}.aipm .bankrow .v{color:#0b2436;color:var(--text);font-weight:700}.aipm .fund{margin-top:28px;max-width:460px}.aipm .fund .row{display:flex;font-size:13px;font-weight:700;justify-content:space-between;margin-bottom:8px}.aipm .fund .track{background:rgba(36,23,5,.14);border-radius:5px;height:9px;overflow:hidden}.aipm .fund .fill{background:#1a3246;border-radius:5px;height:100%;transition:width 1.2s cubic-bezier(.2,.8,.2,1);width:0}.aipm .fund .note{font-size:12.5px;margin-top:8px}.aipm .loccard{background:#fff;background:var(--surface);border:1px solid #e3d9c2;border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:30px}.aipm .loccard h3{font-size:19px;font-weight:600}.aipm .loccard .addr{color:#4e6072;color:var(--text-soft);font-size:15px;line-height:1.7}.aipm .loccard a.link{color:#93711f;color:var(--accent-deep);font-size:14px;font-weight:700;margin-top:4px;text-decoration:none}.aipm .formgrid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.aipm .formgrid .full{grid-column:1/3}.aipm .field label{color:#4e6072;color:var(--text-soft);display:block;font-size:13px;font-weight:700;margin-bottom:7px}.aipm .field input,.aipm .field select,.aipm .field textarea{background:#fff;background:var(--surface);border:1px solid #e3d9c2;border:1px solid var(--line);border-radius:5px;color:#0b2436;color:var(--text);font-family:inherit;font-size:15px;padding:12px 14px;width:100%}.aipm .field textarea{min-height:120px;resize:vertical}.aipm .field input:focus,.aipm .field select:focus,.aipm .field textarea:focus{outline:2px solid #c89b3c;outline:2px solid var(--accent);outline-offset:1px}.aipm .cta-band{background:linear-gradient(120deg,#93711f,#c89b3c 60%,#d7ae5c);background:linear-gradient(120deg,var(--gold-deep),var(--gold) 60%,#d7ae5c 100%)}.aipm .cta-band .inner{align-items:center;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between}.aipm .cta-band h2{color:#241705;font-size:clamp(24px,3vw,34px);font-weight:600;max-width:460px}.aipm .cta-band p{color:#3a2b07;font-size:15.5px;margin-top:10px;max-width:420px}.aipm .cta-band .actions{display:flex;flex-wrap:wrap;gap:12px}.aipm .cta-band .btn-gold{background:#1a3246;box-shadow:0 10px 24px -10px rgba(26,50,70,.5);color:#fbf7ec}.aipm .cta-band .btn-outline-ink{border-color:#241705;color:#241705}.aipm .cta-band .btn-outline-ink:hover{background:rgba(36,23,5,.08);border-color:#241705;color:#241705}.aipm .cta-band .fund .row{color:#3a2b07}.aipm .cta-band .fund .note{color:#4a3a12}.aipm footer{background:#0b2436;background:var(--ink);color:#d7dee2;padding-top:64px}.aipm .foot-top{grid-gap:40px;border-bottom:1px solid hsla(44,65%,95%,.1);display:grid;gap:40px;grid-template-columns:1.4fr 1fr 1fr 1fr;padding-bottom:48px}.aipm .foot-brand .brand .word{color:#fbf7ec}.aipm .foot-tagline{color:#e7ce8f;color:var(--gold-pale);font-family:Fraunces,serif;font-size:14.5px;font-style:italic;margin-top:18px;max-width:32ch}.aipm .foot-tagline-en{color:#9fb0ba;font-size:12.5px;letter-spacing:.02em;margin-top:8px}.aipm .foot-col h4{color:#fbf7ec;font-size:12.5px;font-weight:700;letter-spacing:.1em;margin-bottom:16px;text-transform:uppercase}.aipm .foot-col ul{display:flex;flex-direction:column;gap:11px;list-style:none;margin:0;padding:0}.aipm .foot-col a{color:#b9c6ce;font-size:14.5px;text-decoration:none}.aipm .foot-col a:hover{color:#e7ce8f;color:var(--gold-pale)}.aipm .foot-bottom{align-items:center;color:#8298a4;display:flex;flex-wrap:wrap;font-size:13px;gap:16px;justify-content:space-between;padding:24px 0 30px}.aipm .foot-social{display:flex;gap:12px}.aipm .foot-social a{align-items:center;border:1px solid hsla(44,65%,95%,.18);border-radius:50%;color:#d7dee2;display:flex;height:34px;justify-content:center;text-decoration:none;width:34px}.aipm .foot-social a:hover{border-color:#c89b3c;border-color:var(--gold);color:#e7ce8f;color:var(--gold-pale)}.aipm .lightbox{align-items:center;background:rgba(5,14,21,.88);display:flex;inset:0;justify-content:center;opacity:0;padding:5vw;position:fixed;transition:opacity .25s ease;visibility:hidden;z-index:70}.aipm .lightbox.open{opacity:1;visibility:visible}.aipm .lightbox .box{aspect-ratio:16/9;background:#000;border-radius:8px;box-shadow:0 40px 80px -20px rgba(0,0,0,.6);max-width:920px;overflow:hidden;position:relative;width:100%}.aipm .lightbox .x{background:none;border:none;color:#fbf7ec;cursor:pointer;font-size:28px;line-height:1;position:absolute;right:0;top:-46px}.aipm .vphold{background:linear-gradient(0deg,rgba(8,20,30,.85),rgba(8,20,30,.5)),var(--vp-img) center/cover;flex-direction:column;gap:14px;inset:0;padding:24px;position:absolute;text-align:center}.aipm .vphold,.aipm .vphold .ring{align-items:center;display:flex;justify-content:center}.aipm .vphold .ring{background:hsla(44,65%,95%,.14);border:1.5px solid hsla(44,65%,95%,.7);border-radius:50%;height:64px;width:64px}.aipm .vphold .ring svg{height:20px;width:20px}.aipm .vphold strong{color:#fbf7ec;font-family:Fraunces,serif;font-size:19px;font-weight:600}.aipm .vphold span{color:#cbd4d8;font-size:13px;max-width:34ch}.aipm .lightbox .box.image-box{align-items:center;aspect-ratio:auto;background:transparent;box-shadow:none;display:flex;flex-direction:column;max-height:84vh}.aipm .lightbox .box.image-box img{border-radius:6px;box-shadow:0 40px 80px -20px rgba(0,0,0,.6);height:auto;max-height:76vh;max-width:100%;object-fit:contain;width:auto}.aipm .lightbox .image-caption{color:#f3eee0;font-size:14px;margin-top:14px;text-align:center}@media (max-width:980px){.aipm .navlinks{display:none}.aipm .navtoggle{display:flex}.aipm .navcta .btn{display:none}.aipm .founder .wrap,.aipm .split,.aipm .split.rev{grid-template-columns:1fr}.aipm .split.rev figure{order:0}.aipm .founder img{aspect-ratio:4/5;max-width:320px}.aipm .give-amounts,.aipm .givecats,.aipm .grid2,.aipm .grid3,.aipm .news-bento,.aipm .projects-grid,.aipm .team-grid,.aipm .waysgive{grid-template-columns:1fr 1fr}.aipm .give-amounts{grid-template-columns:repeat(2,1fr)}.aipm .bento{grid-template-columns:1fr 1fr}.aipm .bstat.feature{grid-column:1/3;grid-row:1;min-height:220px}.aipm .bstat.wide{grid-column:1/3;grid-row:3}.aipm .foot-top{grid-template-columns:1fr 1fr;row-gap:32px}.aipm .beliefs,.aipm .formgrid{grid-template-columns:1fr}.aipm .formgrid .full{grid-column:1}}@media (max-width:560px){.aipm .bento{grid-template-columns:1fr}.aipm .bstat.feature,.aipm .bstat.wide{grid-column:1}.aipm .bstat.feature{grid-row:1}.aipm .cta-band .inner,.aipm .ticker .wrap{justify-content:center;text-align:center}.aipm .foot-top{grid-template-columns:1fr}.aipm .bigword .track{flex-direction:column;gap:6px}.aipm .bigword .arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.aipm .give-amounts,.aipm .grid2,.aipm .grid3,.aipm .news-bento,.aipm .projects-grid,.aipm .team-grid,.aipm .waysgive{grid-template-columns:1fr}.aipm .act{flex-direction:column;gap:10px}}@media (prefers-reduced-motion:reduce){.aipm{scroll-behavior:auto}.aipm *{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;transition-duration:.01ms!important}.aipm .fin{opacity:1;-webkit-transform:none;transform:none}.aipm .hero .kenburns{-webkit-animation:none;animation:none}}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.4dd5ffcb.css.map*/