@import"https://fonts.googleapis.com/css2?family=Gantari:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400&family=Open+Sans:wght@400;600;700&family=Fredoka:wght@500;600;700&display=swap";:root{--yanz-indigo: #3e41ac;--yanz-orange: #f37021;--yanz-yellow: #ffc625;--yanz-red: #ef3825;--yanz-green: #9acf89;--yanz-sky: #64beeb;--yanz-purple: #803996;--yanz-pink: #f97cc0;--yanz-ink: #00002e;--yanz-cream: #f8f2e0;--yanz-indigo-deep: #2c2e87;--yanz-indigo-deepest: #202258;--yanz-indigo-tint: #b5b6e1;--yanz-orange-deep: #d85b12;--yanz-cream-deep: #efe7d2;--yanz-green-deep: #4f9c54;--yanz-sky-deep: #1f86bd;--yanz-white: #ffffff;--grad-brand: linear-gradient(168deg, var(--yanz-indigo) 0%, var(--yanz-indigo-deep) 54%, var(--yanz-indigo-deepest) 100%);--bg-page: var(--yanz-cream);--bg-page-brand: var(--yanz-indigo);--bg-page-ink: var(--yanz-ink);--surface-card: #fffaf2;--surface-card-cream: var(--yanz-cream);--surface-nav: var(--yanz-cream);--border-subtle: var(--yanz-cream-deep);--text-heading: var(--yanz-ink);--text-body: #322e2b;--text-muted: #65605a;--text-on-brand: var(--yanz-white);--text-on-brand-soft: #d3d4ef;--title-on-brand: #f7f1e6;--text-link: var(--yanz-indigo);--text-emphasis: var(--yanz-yellow);--cta-bg: var(--yanz-orange);--cta-bg-hover: var(--yanz-orange-deep);--cta-text: var(--yanz-white);--brand-primary: var(--yanz-indigo);--accent-1: var(--yanz-orange);--accent-2: var(--yanz-green);--accent-3: var(--yanz-sky);--accent-4: var(--yanz-yellow);--accent-5: var(--yanz-purple);--accent-6: var(--yanz-pink);--accent-7: var(--yanz-red);--focus-ring: var(--yanz-indigo);--notice-bg: var(--yanz-green);--notice-text: #1f5a2e}:root{--font-display: "Ruddy", "Fredoka", "Gantari", system-ui, sans-serif;--font-body: "Gantari", "Open Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--weight-display: 800;--weight-body: 400;--weight-body-med: 500;--weight-body-bold: 700;--text-display-xl: 4.5rem;--text-display-l: 3.25rem;--text-display-m: 2.25rem;--text-display-s: 1.625rem;--text-body-xl: 1.375rem;--text-body-l: 1.125rem;--text-body-m: 1rem;--text-body-s: .875rem;--leading-display: .98;--leading-snug: 1.2;--leading-body: 1.55;--tracking-display: -.01em;--tracking-body: 0em;--tracking-label: .02em}:root{--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--container-max: 1200px;--container-pad: 2rem;--section-gap: 5rem}:root{--radius-pill: 999px;--radius-card: 24px;--radius-md: 16px;--radius-sm: 10px;--shadow-sm: 0 1px 2px rgba(0,0,46,.06);--shadow-md: 0 8px 24px rgba(0,0,46,.1);--shadow-lg: 0 18px 48px rgba(0,0,46,.14);--focus-width: 3px;--focus-ring: var(--yanz-indigo);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-fast: .14s;--dur-base: .22s}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text-body);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden;background:radial-gradient(125% 85% at 50% -10%,#ffc62521,#ffc62500 56%),radial-gradient(115% 75% at 100% 3%,#f370210f,#f3702100 52%),var(--yanz-cream);background-attachment:fixed}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:3px;border-radius:6px}:root{--a-1:var(--yanz-orange);--a-2:var(--yanz-sky);--a-3:var(--yanz-purple);--a-4:var(--yanz-green);--shell-pad: clamp(24px, 5vw, 96px);--maxw: 1240px}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--shell-pad)}.display{font-family:var(--font-display);font-weight:800;letter-spacing:-.018em;line-height:.96}.kick{display:none;align-items:center;gap:9px;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--yanz-orange)}.kick:before{content:"";width:22px;height:2px;border-radius:2px;background:currentColor}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-weight:700;font-size:16px;padding:14px 24px;border-radius:var(--radius-pill);border:0;cursor:pointer;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out),background var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.btn svg{width:18px;height:18px;transition:transform var(--dur-base) var(--ease-out)}.btn-cta{background:var(--cta-bg);color:var(--title-on-brand);box-shadow:0 8px 22px -8px #f37021b3}.btn:hover{transform:translateY(-2px) scale(1.035)}.btn:hover svg{transform:translate(3px)}.btn-cta:hover{background:var(--cta-bg-hover);box-shadow:0 18px 34px -8px #f37021d9}.btn:active{transform:translateY(0) scale(.96)}.btn-ghost{background:transparent;color:var(--yanz-ink);box-shadow:inset 0 0 0 2px #00002e2e}.btn-ghost:hover{background:var(--yanz-ink);color:var(--title-on-brand);box-shadow:inset 0 0 0 2px var(--yanz-ink),0 14px 28px -10px #00002e80}.btn-white{background:var(--surface-card);color:var(--yanz-indigo)}.btn-white:hover{background:var(--surface-card);box-shadow:0 16px 32px -10px #00002e8c}.btn-onbrand{background:#ffffff1f;color:var(--title-on-brand);box-shadow:inset 0 0 0 1.5px #ffffff73}.btn-onbrand:hover{background:var(--surface-card);color:var(--yanz-indigo);box-shadow:0 16px 32px -10px #00001e80}.alert{position:absolute;top:calc(100% + 10px);left:0;right:0;display:flex;justify-content:flex-end;padding:0 var(--shell-pad);pointer-events:none}.alert.hidden{display:none}.alert .pill{pointer-events:auto;display:flex;align-items:center;gap:10px;max-width:min(820px,100%);background:var(--notice-bg);border-radius:var(--radius-pill);box-shadow:0 14px 34px -12px #00001e66;padding:6px 6px 6px 26px}.alert .bar{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:600;color:var(--notice-text);white-space:nowrap;padding:8px 0;transition:gap var(--dur-base) var(--ease-out)}.alert .bar b{font-weight:800}.alert .bar .go{display:inline-flex;align-items:center;gap:5px;font-weight:800;color:var(--yanz-indigo);white-space:nowrap}.alert .bar .go svg{width:16px;height:16px;transition:transform var(--dur-base) var(--ease-out)}.alert .pill:hover .bar .go svg{transform:translate(3px)}.alert .close{pointer-events:auto;flex:none;width:38px;height:38px;border-radius:50%;border:0;cursor:pointer;background:#00002e14;color:var(--notice-text);display:grid;place-items:center;transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.alert .close:hover{background:#00002e29;transform:rotate(90deg)}.alert .close svg{width:18px;height:18px}@media(max-width:680px){.alert{position:fixed;inset:auto 0 18px;z-index:45;justify-content:center}.alert .bar{font-size:13px;white-space:normal;text-align:center}}.nav-outer{position:sticky;top:14px;z-index:50;display:flex;align-items:center;gap:14px;padding:14px var(--shell-pad) 0}.logo-pill{flex:none;width:62px;height:62px;border-radius:50%;background:#f8f2e0d9;backdrop-filter:blur(14px);border:1px solid rgba(0,0,46,.07);box-shadow:var(--shadow-md);display:grid;place-items:center;transition:transform var(--dur-base) var(--ease-spring),box-shadow var(--dur-base) var(--ease-out)}.logo-pill img{width:40px;height:40px}.logo-pill:hover{transform:scale(1.07) rotate(-3deg);box-shadow:var(--shadow-lg)}.logo-pill:hover img{animation:rainbow 3.2s linear infinite}@keyframes rainbow{to{filter:hue-rotate(360deg)}}.nav{margin-left:auto;background:#f8f2e0d1;backdrop-filter:blur(14px);border:1px solid rgba(0,0,46,.07);border-radius:var(--radius-pill);box-shadow:var(--shadow-md);display:flex;align-items:center;gap:6px;padding:9px 9px 9px 16px;transition:box-shadow var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.nav-outer.stuck .nav,.nav-outer.stuck .logo-pill{background:#f8f2e0f2;box-shadow:var(--shadow-lg)}.nav .links{display:flex;align-items:center;gap:3px}.nav .links a{font-weight:600;font-size:15px;color:var(--yanz-ink);padding:9px 14px;border-radius:var(--radius-pill);white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.nav .links a:hover{background:#00002e0f}.nav .links a.active{color:var(--yanz-indigo);background:#3e41ac1a}.nav .btn{margin-left:6px;padding:11px 20px;font-size:15px}@media(max-width:1080px){.nav .links a:nth-child(n+5){display:none}}@media(max-width:760px){.nav .links{display:none}}.hero{position:relative;margin-top:-76px;min-height:100vh;display:flex;align-items:flex-end;isolation:isolate;background:var(--yanz-indigo);overflow:hidden}.hero video,.hero .poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%;filter:saturate(1.05)}.hero .poster{z-index:-3;animation:kenburns 24s var(--ease-out) both;transform-origin:60% 38%}.hero video{z-index:-2}@keyframes kenburns{0%{transform:scale(1.02)}to{transform:scale(1.13)}}.hero:after{content:"";position:absolute;inset:0;z-index:-1;transition:opacity var(--dur-base) var(--ease-out);background:linear-gradient(180deg,#00000075,#0000000f 20%,#0000 44%,#0000008c 80%,#000000d1)}.hero[data-shadow=off]:after{opacity:0!important}.hero-inner{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 var(--shell-pad) clamp(70px,9vh,128px);color:var(--title-on-brand)}.hero h1{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;line-height:.94;font-size:clamp(46px,7vw,92px);margin:0;text-wrap:balance;color:var(--title-on-brand)}.hero h1 .em{color:var(--yanz-yellow)}.hero p{margin:22px 0 0;font-size:clamp(19px,2vw,24px);line-height:1.45;color:var(--title-on-brand);max-width:560px;font-weight:500}.hero .cta-row{display:flex;align-items:center;gap:16px;margin-top:34px;flex-wrap:wrap}.hero .scrollcue{position:absolute;right:clamp(28px,4vw,56px);bottom:clamp(28px,4vw,48px);z-index:2;display:flex;align-items:center;gap:10px;color:#ffffffd9;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.hero .scrollcue .dot{width:34px;height:34px;border-radius:50%;border:1.5px solid rgba(255,255,255,.5);display:grid;place-items:center}.hero .scrollcue svg{width:16px;height:16px;animation:bob 1.8s var(--ease-out) infinite}@keyframes bob{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}.ribbon{max-width:var(--maxw);margin:0 auto;padding:0 var(--shell-pad)}.ribbon-inner{margin-top:-34px;position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#00002e14;border-radius:22px;overflow:hidden;box-shadow:var(--shadow-md);border:1px solid rgba(0,0,46,.06)}.ribbon-inner .cell{background:var(--surface-card);padding:22px 28px;display:flex;align-items:center;gap:16px}.ribbon-inner .num{font-family:var(--font-display);font-weight:800;font-size:30px;color:var(--yanz-indigo);line-height:1;letter-spacing:-.01em}.ribbon-inner .lbl{font-size:14px;line-height:1.3;color:var(--text-muted);font-weight:500}.ribbon-inner .ico{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;flex:none;color:var(--title-on-brand)}.ribbon-inner .ico .emo{font-size:30px;line-height:1}.ribbon-inner .ico svg{width:22px;height:22px}section.band{padding:clamp(64px,8vw,120px) 0}.sec-head{max-width:760px}.sec-head h2{font-family:var(--font-display);font-weight:800;letter-spacing:-.018em;line-height:.98;font-size:clamp(34px,4.4vw,56px);margin:14px 0 0;color:var(--text-heading);text-wrap:balance}.sec-head.on-brand h2{color:var(--title-on-brand)}.sec-head p{margin:18px 0 0;font-size:19px;line-height:1.55;color:var(--text-muted)}.sec-head.on-brand p{color:var(--text-on-brand-soft)}.sec-top{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;flex-wrap:wrap}.mission-top{display:grid;grid-template-columns:1fr minmax(300px,.8fr);gap:clamp(40px,6vw,88px);align-items:center}.mission-top .sec-head{max-width:560px}.device-wrap{display:flex;justify-content:center;padding:18px 26px}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:54px}.vcard{--vc:var(--yanz-indigo);background:linear-gradient(142deg,var(--vc) 0%,color-mix(in oklab,var(--vc),#fff 16%) 100%);border-radius:var(--radius-card);padding:28px 26px 30px;border:none;box-shadow:0 1px 3px #00001e21,0 20px 46px -16px #00001e75;color:var(--title-on-brand);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);position:relative;overflow:hidden}.vcard:before{content:"";position:absolute;width:210px;height:210px;border-radius:50%;background:#ffffff24;top:-96px;right:-54px;pointer-events:none}.vcard:after{content:"";position:absolute;width:160px;height:160px;border-radius:50%;background:#00001e1f;bottom:-78px;left:-46px;pointer-events:none}.vcard>*{position:relative;z-index:1}.vcard .chip{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--yanz-cream);margin-bottom:22px;box-shadow:0 2px 8px #00001e2e}.vcard .chip svg{width:26px;height:26px}.vcard .chip .emo{font-size:38px;line-height:1}.vcard h3{font-family:var(--font-display);font-weight:800;font-size:21px;line-height:1.05;margin:0 0 10px;color:var(--title-on-brand);letter-spacing:-.01em}.vcard p{margin:0;font-size:15px;line-height:1.55;color:#ffffffe0}.vcard.on-light,.vcard.on-light h3{color:var(--yanz-indigo)}.vcard.on-light p{color:var(--text-body)}.vcard.on-light .chip{background:var(--yanz-indigo)}.brandworld{background:var(--grad-brand);color:var(--title-on-brand);position:relative;overflow:hidden}.brandworld:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(255,198,37,.16),transparent 68%);top:-160px;right:-120px;pointer-events:none}.proj-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px;margin-top:52px}.pcard{position:relative;border-radius:var(--radius-card);overflow:hidden;background:#2c2e87;display:flex;flex-direction:column;justify-content:flex-end;min-height:240px;isolation:isolate;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);box-shadow:0 14px 40px -18px #000014b3}.pcard:hover{transform:translateY(-6px);box-shadow:0 22px 54px -16px #000014cc}.pcard img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .6s var(--ease-out)}.pcard:hover img{transform:scale(1.05)}.pcard:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#00001e00 30%,#00001e80 70%,#00001edb)}.pcard .body{padding:22px 24px}.pcard .ptag{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:5px 11px;border-radius:var(--radius-pill);color:var(--yanz-ink);margin-bottom:12px}.pcard h3{font-family:var(--font-display);font-weight:800;font-size:22px;line-height:1.02;margin:0;color:var(--title-on-brand);letter-spacing:-.01em;text-wrap:balance}.pcard p{margin:9px 0 0;font-size:14px;line-height:1.5;color:#ffffffd1}.pcard .arrow{position:absolute;top:18px;right:18px;width:38px;height:38px;border-radius:50%;background:#ffffffeb;display:grid;place-items:center;color:var(--yanz-indigo);transform:rotate(-8deg);transition:transform var(--dur-base) var(--ease-spring),background var(--dur-base);z-index:2}.pcard:hover .arrow{transform:rotate(0) scale(1.06);background:var(--surface-card)}.pcard .arrow svg{width:18px;height:18px}.pcard.feat{grid-column:span 6;grid-row:span 2;min-height:516px}.pcard.feat h3{font-size:clamp(28px,3vw,40px)}.pcard.feat p{font-size:16px;max-width:440px}.pcard.feat .body{padding:34px}.pcard.half{grid-column:span 3}@media(max-width:900px){.proj-grid{grid-template-columns:repeat(2,1fr)}.pcard.feat{grid-column:span 2;min-height:360px}.pcard.half{grid-column:span 1}}.impact-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(40px,6vw,90px);align-items:center;margin-top:8px}.stat-stack{display:flex;flex-direction:column;gap:16px;margin-top:40px}.stat{--vc:var(--yanz-indigo);display:flex;align-items:center;gap:20px;background:linear-gradient(142deg,var(--vc) 0%,color-mix(in oklab,var(--vc),#fff 16%) 100%);border:none;border-radius:var(--radius-pill);padding:16px 26px 16px 16px;box-shadow:0 14px 34px -16px #00001e66;color:var(--title-on-brand);position:relative;overflow:hidden}.stat:before{content:"";position:absolute;width:150px;height:150px;border-radius:50%;background:#ffffff24;top:-70px;right:-30px;pointer-events:none}.stat:after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;background:#00001e1f;bottom:-60px;left:42px;pointer-events:none}.stat>*{position:relative;z-index:1}.stat .ico{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;flex:none}.stat .ico svg{width:28px;height:28px}.stat .ico .emo{font-size:42px;line-height:1}.stat .num{font-family:var(--font-display);font-weight:800;font-size:38px;line-height:1;color:var(--title-on-brand);letter-spacing:-.01em}.stat .txt{font-size:15.5px;line-height:1.35;color:#ffffffe6;font-weight:500}.device{position:relative;width:min(420px,100%);margin:0 auto}.device .photo{position:relative;aspect-ratio:4/5;border-radius:var(--radius-card);overflow:hidden;transform:rotate(-2.2deg);box-shadow:var(--shadow-lg);background:var(--yanz-indigo)}.device .photo img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.chip-voice{position:absolute;top:30px;right:-20px;z-index:4;transform:rotate(5deg);background:var(--yanz-yellow);color:var(--yanz-ink);font-family:var(--font-body);font-weight:600;font-size:18px;line-height:1;letter-spacing:-.005em;padding:14px 22px;border-radius:var(--radius-pill);box-shadow:var(--shadow-md);white-space:nowrap}.chip-name{position:absolute;bottom:34px;left:-26px;z-index:4;transform:rotate(-3deg);background:var(--yanz-cream);padding:10px 20px 10px 10px;border-radius:var(--radius-pill);display:flex;align-items:center;gap:13px;box-shadow:var(--shadow-md)}.chip-name .av{width:46px;height:46px;border-radius:50%;overflow:hidden;background:var(--yanz-indigo);flex:none}.chip-name .av img{width:100%;height:100%;object-fit:cover;object-position:50% 26%}.chip-name b{display:block;font-weight:700;font-size:15px;color:var(--yanz-ink);line-height:1.1}.chip-name span{font-size:12.5px;color:var(--text-muted)}.chip-tag{position:absolute;bottom:-14px;right:24px;z-index:4;transform:rotate(-2deg);background:var(--yanz-orange);color:var(--title-on-brand);font-weight:700;font-size:13px;display:inline-flex;align-items:center;gap:7px;padding:10px 17px;border-radius:var(--radius-pill);box-shadow:var(--shadow-md);white-space:nowrap}.chip-tag svg{width:15px;height:15px}.plan{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(36px,5vw,72px);align-items:center;background:var(--grad-brand);border:none;border-radius:32px;padding:clamp(36px,4vw,60px);box-shadow:0 22px 50px -20px #00001e73}.plan .thumb{border-radius:18px;overflow:hidden;box-shadow:var(--shadow-md);transform:rotate(1.5deg);background:var(--yanz-indigo-deep);aspect-ratio:1/1.1}.plan .thumb img{width:100%;height:100%;object-fit:cover}.support{position:relative;overflow:hidden;border-radius:38px;margin:0 var(--shell-pad);background:linear-gradient(135deg,var(--yanz-orange),#f7943f);color:var(--title-on-brand)}.support-inner{position:relative;z-index:2;padding:clamp(48px,6vw,84px);display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}.support h2{font-family:var(--font-display);font-weight:800;font-size:clamp(34px,4.6vw,58px);line-height:.98;margin:0;letter-spacing:-.018em;max-width:660px;text-wrap:balance}.support p{margin:18px 0 0;font-size:19px;line-height:1.5;max-width:520px;color:#ffffffeb}.support .blob{position:absolute;border-radius:50%;pointer-events:none}.support .blob.b1{width:360px;height:360px;background:#ffffff1f;top:-120px;right:8%}.support .blob.b2{width:200px;height:200px;background:#00002e1a;bottom:-80px;right:30%}.support .walk{position:absolute;right:clamp(20px,4vw,70px);bottom:0;height:84%;z-index:1;opacity:.9;pointer-events:none;filter:brightness(0) invert(1)}@media(max-width:820px){.support .walk{display:none}}footer{background:var(--yanz-ink);color:var(--title-on-brand);padding:clamp(56px,7vw,90px) 0 36px;margin-top:clamp(56px,8vw,110px)}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:40px}footer .brand{display:flex;align-items:center;gap:12px;margin-bottom:20px}footer .brand img{width:52px;height:52px}footer .brand .nm{font-family:var(--font-display);font-size:20px;line-height:1.02}footer address{font-style:normal;font-size:15px;line-height:1.7;color:var(--text-on-brand-soft)}footer h4{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--yanz-yellow);margin:0 0 16px}footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}footer ul a{font-size:15px;color:#ffffffd1;transition:color var(--dur-fast)}footer ul a:hover{color:var(--title-on-brand)}.news input{width:100%;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-pill);padding:13px 18px;color:var(--title-on-brand);font-size:15px;font-family:inherit;margin-bottom:12px}.news input::placeholder{color:#ffffff80}.foot-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:48px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12);font-size:13.5px;color:#fff9}.foot-bottom .socials{display:flex;gap:10px}.foot-bottom .socials a{width:38px;height:38px;border-radius:50%;background:#ffffff1a;display:grid;place-items:center;transition:background var(--dur-fast)}.foot-bottom .socials a:hover{background:#ffffff38}.foot-bottom .socials svg{width:18px;height:18px}@media(max-width:900px){.foot-grid,.values{grid-template-columns:1fr 1fr}.impact-grid,.plan,.mission-top,.ribbon-inner{grid-template-columns:1fr}}.lottie-accent{display:block;pointer-events:none}.lottie-accent svg{display:block;width:100%;height:100%;overflow:visible}.lottie-accent svg path{stroke:var(--lottie-stroke,#f4847d)!important}[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}[data-reveal].in{opacity:1;transform:none}[data-reveal][data-d="1"]{transition-delay:.08s}[data-reveal][data-d="2"]{transition-delay:.16s}[data-reveal][data-d="3"]{transition-delay:.24s}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;transform:none;transition:none}.hero .poster{animation:none}.hero .scrollcue svg{animation:none}.logo-pill:hover img{animation:none}}:root{--prose-w: 720px;--prose-wide: 980px}.detail-hero{position:relative;background:var(--grad-brand);color:var(--title-on-brand);overflow:hidden;padding:clamp(132px,16vh,184px) 0 clamp(118px,15vw,196px);isolation:isolate}.detail-hero:before{content:"";position:absolute;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(255,198,37,.16),transparent 68%);top:-180px;right:-130px;pointer-events:none;z-index:-1}.detail-hero:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(100,190,235,.16),transparent 70%);bottom:-160px;left:-120px;pointer-events:none;z-index:-1}.detail-hero .wrap{position:relative;z-index:1}.crumb{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text-on-brand-soft);margin:0 0 22px}.crumb a{display:inline-flex;align-items:center;gap:8px;color:var(--text-on-brand-soft);transition:color var(--dur-fast) var(--ease-out)}.crumb a:hover{color:var(--title-on-brand)}.crumb svg{width:15px;height:15px;opacity:.7}.detail-hero .tag{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--yanz-ink);padding:7px 15px;border-radius:var(--radius-pill);box-shadow:0 6px 18px -8px #00001480}.detail-hero h1{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;line-height:.95;font-size:clamp(40px,5.6vw,80px);margin:20px 0 0;max-width:15ch;color:var(--title-on-brand);text-wrap:balance}.detail-hero h1 .em{color:var(--yanz-yellow)}.detail-hero .dek{margin:22px 0 0;font-size:clamp(18px,1.7vw,23px);line-height:1.55;color:var(--text-on-brand-soft);max-width:620px;font-weight:500}.detail-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px;margin:30px 0 0;font-size:15px;font-weight:600;color:var(--text-on-brand-soft)}.detail-meta .mi{display:inline-flex;align-items:center;gap:9px}.detail-meta .mi svg{width:17px;height:17px;color:var(--yanz-yellow)}.detail-meta .sep{width:5px;height:5px;border-radius:50%;background:#ffffff52}.hero-figure{position:relative;z-index:5;max-width:var(--maxw);margin:clamp(-150px,-13vw,-96px) auto 0;padding:0 var(--shell-pad)}.hero-figure .frame{position:relative;border-radius:28px;overflow:hidden;aspect-ratio:16/9;background:var(--yanz-indigo-deep);box-shadow:0 32px 70px -28px #00001e9e}.hero-figure .frame img,.hero-figure .frame image-slot{display:block;width:100%;height:100%;object-fit:cover}.hero-figure .chip{position:absolute;left:22px;bottom:22px;z-index:3;transform:rotate(-2deg);background:var(--yanz-orange);color:var(--title-on-brand);font-weight:800;font-size:13px;letter-spacing:.02em;display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:var(--radius-pill);box-shadow:var(--shadow-md)}.hero-figure .chip svg{width:16px;height:16px}@media(max-width:680px){.hero-figure .frame{aspect-ratio:4/3}}.article{padding:clamp(52px,7vw,92px) 0 clamp(40px,6vw,80px)}.prose{display:grid;grid-template-columns:1fr min(var(--prose-w),100%) 1fr}.prose>*{grid-column:2;margin:0}.prose>*+*{margin-top:1.25em}.prose>.wide{grid-column:1/-1;width:min(var(--prose-wide),100%);margin-left:auto;margin-right:auto}.prose>.bleed{grid-column:1/-1}.prose>.gap-lg{margin-top:clamp(40px,5vw,68px)}.prose h2{font-family:var(--font-display);font-weight:800;letter-spacing:-.018em;line-height:1;font-size:clamp(30px,3.4vw,44px);color:var(--yanz-indigo);margin-top:clamp(48px,5.5vw,76px);text-wrap:balance}.prose h3{font-family:var(--font-display);font-weight:800;letter-spacing:-.012em;line-height:1.05;font-size:clamp(23px,2.4vw,30px);color:var(--text-heading);margin-top:clamp(36px,4vw,52px);text-wrap:balance}.prose h4{font-family:var(--font-display);font-weight:800;font-size:clamp(19px,1.7vw,22px);color:var(--text-heading);margin-top:clamp(28px,3vw,38px);letter-spacing:-.01em}.prose h5{font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--yanz-orange);margin-top:clamp(28px,3vw,38px)}.prose h2:first-child,.prose h3:first-child{margin-top:0}.prose p{font-size:clamp(17px,1.25vw,19px);line-height:1.72;color:var(--text-body);text-wrap:pretty}.prose .lead{font-size:clamp(20px,1.7vw,24px);line-height:1.55;color:var(--text-heading);font-weight:500}.prose a{color:var(--text-link);font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;text-decoration-color:color-mix(in oklab,var(--yanz-indigo),transparent 62%);transition:text-decoration-color var(--dur-fast) var(--ease-out)}.prose a:hover{text-decoration-color:var(--yanz-indigo)}.prose strong{font-weight:800;color:var(--text-heading)}.prose em{font-style:italic}.prose hr{border:0;height:1px;background:var(--border-subtle);margin:clamp(40px,5vw,64px) 0}.prose ul,.prose ol{padding-left:0;list-style:none;display:flex;flex-direction:column;gap:13px}.prose li{position:relative;padding-left:38px;font-size:clamp(17px,1.25vw,19px);line-height:1.6;color:var(--text-body)}.prose ul>li:before{content:"";position:absolute;left:4px;top:.28em;width:20px;height:20px;border-radius:50%;background:var(--yanz-green);box-shadow:0 1px 4px #00001e2e}.prose ul>li:after{content:"";position:absolute;left:4px;top:.28em;width:20px;height:20px;background:var(--yanz-white);-webkit-mask:var(--check) center/12px no-repeat;mask:var(--check) center/12px no-repeat}.prose ol{counter-reset:li}.prose ol>li{counter-increment:li}.prose ol>li:before{content:counter(li);position:absolute;left:0;top:.02em;width:26px;height:26px;border-radius:50%;background:var(--yanz-indigo);color:var(--title-on-brand);font-family:var(--font-display);font-weight:800;font-size:13px;display:grid;place-items:center}:root{--check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E")}.prose figure{margin:0}.media .frame,.prose figure .frame{border-radius:22px;overflow:hidden;background:var(--yanz-indigo-deep);box-shadow:0 22px 50px -24px #00001e80}.media .frame img,.media .frame image-slot,.prose figure .frame img,.prose figure .frame image-slot{display:block;width:100%;height:auto}.media figcaption,.prose figcaption{margin-top:14px;font-size:14px;line-height:1.5;color:var(--text-muted);text-align:center;font-weight:500}.media-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:620px){.media-pair{grid-template-columns:1fr}}.video-embed{position:relative;border-radius:22px;overflow:hidden;aspect-ratio:16/9;background:var(--yanz-ink);box-shadow:0 24px 54px -24px #00001e8c}.video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-embed image-slot{display:block;width:100%;height:100%;object-fit:cover}.video-embed .play{position:absolute;inset:0;display:grid;place-items:center;z-index:2;pointer-events:none}.video-embed .play .ring{width:84px;height:84px;border-radius:50%;background:#f8f2e0f0;display:grid;place-items:center;box-shadow:0 14px 32px -10px #00001e99}.video-embed .play .ring svg{width:34px;height:34px;color:var(--yanz-indigo);margin-left:4px}.video-embed .vlabel{position:absolute;left:18px;bottom:16px;z-index:2;color:var(--title-on-brand);font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:8px;text-shadow:0 2px 10px rgba(0,0,0,.6)}.video-embed .vlabel svg{width:18px;height:18px;color:var(--yanz-red)}.linklist{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--border-subtle)}.linklist a,.linklist .row{display:flex;align-items:center;gap:18px;padding:18px 4px;border-bottom:1px solid var(--border-subtle);transition:padding var(--dur-base) var(--ease-out)}.linklist a{cursor:pointer}.linklist a:hover{padding-left:14px}.linklist .dot{flex:none;width:11px;height:11px;border-radius:50%;background:var(--yanz-orange)}.linklist .lk-main{flex:1;min-width:0}.linklist .lk-main b{font-family:var(--font-display);font-weight:800;font-size:clamp(18px,1.5vw,21px);color:var(--text-heading);letter-spacing:-.01em;line-height:1.15;display:block}.linklist .lk-main span{display:block;margin-top:4px;font-size:15px;line-height:1.5;color:var(--text-muted)}.linklist .go{flex:none;width:40px;height:40px;border-radius:50%;background:#3e41ac1a;color:var(--yanz-indigo);display:grid;place-items:center;transition:transform var(--dur-base) var(--ease-spring),background var(--dur-base) var(--ease-out)}.linklist a:hover .go{background:var(--yanz-indigo);color:var(--title-on-brand);transform:rotate(-8deg) scale(1.05)}.linklist .go svg{width:18px;height:18px}.quotes-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:28px}.quotes-head h3{margin-top:0}.quotes{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.quote{--qc:var(--yanz-indigo);position:relative;background:var(--surface-card);border-radius:var(--radius-card);padding:30px 28px 26px;box-shadow:0 1px 3px #00001e1a,0 18px 44px -22px #00001e66;overflow:hidden}.quote:before{content:"“";position:absolute;top:6px;right:22px;font-family:var(--font-display);font-weight:800;font-size:120px;line-height:1;color:var(--qc);opacity:.16;pointer-events:none}.quote p{position:relative;font-size:clamp(17px,1.35vw,19px);line-height:1.6;color:var(--text-heading);font-weight:500;margin:0;text-wrap:pretty}.quote cite{display:inline-flex;align-items:center;gap:10px;margin-top:20px;font-style:normal}.quote cite .bar{width:26px;height:3px;border-radius:3px;background:var(--qc)}.quote cite span{font-size:14px;font-weight:700;color:var(--text-muted)}.quote:nth-child(1){transform:rotate(-.5deg)}.quote:nth-child(2){transform:rotate(.5deg)}.quote:nth-child(4){transform:rotate(-.4deg)}@media(max-width:680px){.quotes{grid-template-columns:1fr}.quote{transform:none!important}}.quote-lead{position:relative;padding:8px 0 8px 30px;border-left:4px solid var(--yanz-yellow)}.quote-lead p{font-family:var(--font-display);font-weight:800;font-size:clamp(24px,2.6vw,34px);line-height:1.12;letter-spacing:-.01em;color:var(--yanz-indigo);margin:0;text-wrap:balance}.quote-lead cite{display:block;margin-top:16px;font-style:normal;font-size:15px;font-weight:700;color:var(--text-muted)}.cta-inline{display:flex;flex-wrap:wrap;gap:14px}.cta-note{margin-top:clamp(34px,4vw,52px);padding:26px 30px;border-radius:var(--radius-card);background:#3e41ac0f;border:1px solid rgba(62,65,172,.12)}.cta-note p{margin:0 0 18px;font-size:clamp(17px,1.3vw,19px);line-height:1.6;color:var(--text-heading);font-weight:500}.cta-note p:last-of-type{margin-bottom:0}.signoff{font-style:italic;color:var(--text-muted);font-size:clamp(16px,1.2vw,18px);line-height:1.6}.backrow{margin-top:clamp(44px,5vw,64px);padding-top:30px;border-top:1px solid var(--border-subtle)}.back{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:16px;color:var(--yanz-indigo);transition:gap var(--dur-base) var(--ease-out)}.back svg{width:18px;height:18px;transition:transform var(--dur-base) var(--ease-out)}.back:hover{gap:14px}.back:hover svg{transform:translate(-3px)}.tagrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.status-pill{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--title-on-brand);padding:7px 14px 7px 12px;border-radius:var(--radius-pill);background:#ffffff1f;box-shadow:inset 0 0 0 1.5px #ffffff57}.status-pill .d{width:9px;height:9px;border-radius:50%;background:var(--yanz-green);box-shadow:0 0 #9acf89b3}.status-pill.open .d{animation:pulse-dot 2.2s var(--ease-out) infinite}.status-pill.closed{color:var(--text-on-brand-soft)}.status-pill.closed .d{background:var(--yanz-red);animation:none}@keyframes pulse-dot{0%{box-shadow:0 0 #9acf8999}70%{box-shadow:0 0 0 7px #9acf8900}to{box-shadow:0 0 #9acf8900}}.detail-meta .mi.key{color:var(--yanz-yellow);font-weight:800}@media(prefers-reduced-motion:reduce){.status-pill.open .d{animation:none}}.apply-card{background:var(--grad-brand);color:var(--title-on-brand);border-radius:var(--radius-card);padding:clamp(28px,3.4vw,40px);box-shadow:0 22px 50px -22px #00001e80;position:relative;overflow:hidden}.apply-card:before{content:"";position:absolute;width:240px;height:240px;border-radius:50%;background:#ffc62529;top:-110px;right:-70px;pointer-events:none}.apply-card>*{position:relative;z-index:1}.apply-card .facts{display:flex;flex-wrap:wrap;gap:14px 30px;margin:0 0 24px}.apply-card .fact{display:flex;flex-direction:column;gap:3px}.apply-card .fact .k{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--yanz-yellow)}.apply-card .fact .v{font-size:17px;font-weight:600;color:var(--title-on-brand)}.apply-card h3{font-family:var(--font-display);font-weight:800;font-size:clamp(22px,2.2vw,28px);margin:0 0 8px;color:var(--title-on-brand)}.apply-card p{margin:0 0 22px;font-size:16px;line-height:1.55;color:var(--text-on-brand-soft)}.apply-section{padding:clamp(8px,2vw,20px) 0 0;scroll-margin-top:110px}.apply-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:22px;align-items:start}@media(max-width:860px){.apply-grid{grid-template-columns:1fr}}.apply-form{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:clamp(24px,3vw,36px);box-shadow:0 1px 3px #00001e14,0 20px 46px -24px #00001e57}.apply-form .ftitle{font-family:var(--font-display);font-weight:800;font-size:20px;color:var(--text-heading);margin:0 0 18px;letter-spacing:-.01em}.apply-form .frow{display:flex;flex-direction:column;gap:7px;margin-bottom:15px}.apply-form .ftwo{display:grid;grid-template-columns:1fr 1fr;gap:15px}@media(max-width:480px){.apply-form .ftwo{grid-template-columns:1fr}}.apply-form label{font-size:13px;font-weight:700;color:var(--text-heading);letter-spacing:.01em}.apply-form label .req{color:var(--yanz-orange)}.apply-form input,.apply-form select,.apply-form textarea{width:100%;font-family:inherit;font-size:15px;color:var(--text-body);background:var(--yanz-white);border:1.5px solid var(--yanz-cream-deep);border-radius:14px;padding:13px 15px;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.apply-form textarea{resize:vertical;min-height:104px;line-height:1.5}.apply-form select{appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2365605a' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px;padding-right:42px}.apply-form input:focus,.apply-form select:focus,.apply-form textarea:focus{outline:none;border-color:var(--yanz-indigo);box-shadow:0 0 0 3px #3e41ac29}.apply-form input::placeholder,.apply-form textarea::placeholder{color:#9b958c}.apply-form .turnstile{display:flex;align-items:center;gap:12px;margin:4px 0 18px;padding:14px 16px;border-radius:14px;background:var(--yanz-cream);border:1px dashed var(--yanz-cream-deep);font-size:13px;color:var(--text-muted);font-weight:600}.apply-form .turnstile .box{width:26px;height:26px;border-radius:6px;border:2px solid var(--yanz-green);flex:none;display:grid;place-items:center}.apply-form .turnstile .box svg{width:16px;height:16px;color:var(--yanz-green-deep)}.apply-form .submit{width:100%;justify-content:center;font-size:16px;padding:16px 24px}.apply-form .formnote{margin:14px 0 0;font-size:12.5px;line-height:1.5;color:var(--text-muted);text-align:center}.apply-form .formnote a{color:var(--yanz-indigo);font-weight:600}.action-link{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:clamp(24px,3vw,34px);box-shadow:0 1px 3px #00001e14,0 20px 46px -24px #00001e57}.action-link .al-copy h3{font-family:var(--font-display);font-weight:800;font-size:clamp(20px,2vw,25px);margin:0 0 6px;color:var(--text-heading);letter-spacing:-.01em}.action-link .al-copy p{margin:0;font-size:15px;line-height:1.5;color:var(--text-muted);max-width:46ch}.more{padding:clamp(56px,7vw,96px) 0 0}.more .sec-top{margin-bottom:30px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.more h2{font-family:var(--font-display);font-weight:800;letter-spacing:-.018em;line-height:1;font-size:clamp(28px,3.4vw,44px);color:var(--text-heading);margin:0}.more-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:900px){.more-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.more-grid{grid-template-columns:1fr}}.profile{padding:clamp(120px,15vh,168px) 0 clamp(40px,6vw,72px)}.profile-grid{display:grid;grid-template-columns:minmax(280px,420px) 1fr;gap:clamp(36px,5vw,72px);align-items:start}.profile .portrait{position:relative;border-radius:var(--radius-card);overflow:visible;aspect-ratio:4/5;background:var(--yanz-indigo-deep);box-shadow:var(--shadow-lg);transform:rotate(-1.6deg)}.profile .portrait image-slot,.profile .portrait img{display:block;width:100%;height:100%;object-fit:cover;border-radius:var(--radius-card);overflow:hidden}.profile .pchip{position:absolute;left:-14px;bottom:26px;background:var(--yanz-yellow);color:var(--yanz-ink);font-weight:700;font-size:14px;padding:10px 18px;border-radius:var(--radius-pill);box-shadow:var(--shadow-md);transform:rotate(-3deg)}@media(max-width:760px){.profile-grid{grid-template-columns:1fr}.profile .portrait{max-width:340px}}.crumb.on-light,.crumb.on-light a{color:var(--text-muted)}.crumb.on-light a:hover{color:var(--yanz-indigo)}.profile h1{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;line-height:.98;font-size:clamp(38px,4.6vw,62px);color:var(--text-heading);margin:14px 0 0;text-wrap:balance}.profile .idrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.profile .pron{display:inline-flex;align-items:center;font-size:13px;font-weight:700;color:var(--yanz-indigo);background:#3e41ac1a;padding:6px 14px;border-radius:var(--radius-pill)}.profile .role{font-family:var(--font-display);font-weight:800;font-size:clamp(18px,1.7vw,22px);color:var(--yanz-orange);letter-spacing:-.01em}.profile .bio{margin-top:24px}.profile .bio p{font-size:clamp(17px,1.25vw,19px);line-height:1.72;color:var(--text-body);margin:0 0 1em;text-wrap:pretty}.profile .bio p:last-child{margin-bottom:0}.profile .focus{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}.profile .focus .ch{font-size:13px;font-weight:700;color:var(--text-heading);background:var(--surface-card);border:1px solid var(--border-subtle);padding:8px 15px;border-radius:var(--radius-pill)}.profile .socials-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.profile .socials-row a{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:700;color:var(--yanz-indigo);background:var(--surface-card);border:1px solid var(--border-subtle);padding:9px 16px 9px 13px;border-radius:var(--radius-pill);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.profile .socials-row a:hover{transform:translateY(-2px);box-shadow:0 12px 26px -12px #00001e66}.profile .socials-row svg{width:17px;height:17px}.team-rail{padding:clamp(48px,6vw,84px) 0 0}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px 22px}@media(max-width:840px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:440px){.team-grid{grid-template-columns:1fr}}.peep{position:relative;display:block;--ac:var(--yanz-indigo);--tilt:-1.5deg}.peep .ph{position:relative;border-radius:22px;overflow:hidden;aspect-ratio:4/5;background:var(--yanz-indigo-deep);box-shadow:0 18px 42px -20px #00001e73;transform:rotate(var(--tilt));transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.peep .ph image-slot,.peep .ph img{display:block;width:100%;height:100%;object-fit:cover}.peep .ph:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#00001e29,#00001e00 26% 64%,#00001e57)}a.peep{cursor:pointer}.peep:hover .ph{transform:rotate(0) translateY(-5px);box-shadow:0 28px 56px -20px #00001e85}.peep>span{position:absolute;z-index:2;box-shadow:var(--shadow-md)}.peep .peep-role{top:14px;left:-6px;max-width:82%;background:var(--ac);color:var(--title-on-brand);font-weight:800;font-size:12px;letter-spacing:.015em;line-height:1.2;padding:8px 14px;border-radius:15px;transform:rotate(2.4deg)}.peep .peep-name{bottom:20px;left:-7px;background:var(--yanz-cream);color:var(--yanz-ink);font-family:var(--font-display);font-weight:800;font-size:15px;letter-spacing:-.01em;line-height:1;padding:9px 15px;border-radius:var(--radius-pill);transform:rotate(-2.6deg);white-space:nowrap}.peep .peep-pron{bottom:30px;right:-5px;background:var(--yanz-white);color:var(--text-muted);font-weight:700;font-size:11px;letter-spacing:.03em;padding:5px 11px;border-radius:var(--radius-pill);transform:rotate(3deg);white-space:nowrap}.peep:nth-child(4n+1){--ac:var(--yanz-orange);--tilt:-1.8deg}.peep:nth-child(4n+2){--ac:var(--yanz-indigo);--tilt:1.5deg}.peep:nth-child(4n+3){--ac:var(--yanz-purple);--tilt:-1.2deg}.peep:nth-child(4n+4){--ac:var(--yanz-green-deep);--tilt:1.9deg}
