@font-face{font-family:"Golos Text";src:url(fonts/golos-text-variable.ttf) format('truetype');font-weight:400 700;font-style:normal;font-display:swap}
:root{--black:#101010;--text:#4a5565;--white:#fff;--gray:#f4f4f6;--line:#d5d8dd;--green:#9dec00;--green-deep:#86c900;--design-px:.0625cqw;--content-top:calc(113 * var(--design-px));--type-slide-title:calc(58 * var(--design-px));--type-slide-description:calc(20 * var(--design-px));--type-card-title:calc(26 * var(--design-px));--type-card-description:calc(16 * var(--design-px))}
*{box-sizing:border-box}
html,body{margin:0;background:#d7d7d9;color:var(--black);font-family:"Golos Text";font-variant-numeric:lining-nums proportional-nums}
.price,.metric,.number,.percentage,.deadline{font-family:"Golos Text";font-variant-numeric:lining-nums proportional-nums}
.deck{display:flex;flex-direction:column;align-items:center;gap:28px;padding:28px}
.slide{position:relative;width:min(1600px,calc(100vw - 56px));aspect-ratio:16/9;overflow:hidden;background:var(--white);container-type:inline-size;padding:4.15cqw 4.25cqw 3.3cqw;box-shadow:0 18px 50px rgb(16 16 16 / 15%)}
.system-header,.system-footer{position:absolute;left:4.25cqw;right:4.25cqw;display:grid;grid-template-columns:auto 1fr;align-items:center;z-index:10;color:var(--text);font-size:.76cqw;font-weight:500}
.system-header{top:2.05cqw;border-bottom:1px solid var(--line);padding-bottom:1.05cqw}
.system-header img{width:7.2cqw;height:auto;display:block}
.system-header span,.system-footer span:last-child{justify-self:end}
.system-footer{bottom:1.5cqw;border-top:1px solid var(--line);padding-top:.9cqw}
.dark{color:var(--white);background:var(--black)}
.dark .system-header,.dark .system-footer{color:#d6dae0;border-color:rgba(255,255,255,.27)}
h1,h2,h3,p{margin:0;overflow-wrap:normal}.title-block{position:absolute;left:4.25cqw;right:4.25cqw;top:var(--content-top)}.title-block h1,.interface-copy h1{font-size:var(--type-slide-title);line-height:1.1;letter-spacing:-.048em;font-weight:700;max-width:100%}.title-block p,.interface-copy>p{font-size:var(--type-slide-description);line-height:1.4;color:var(--text);margin-top:.7cqw;max-width:100%}
.interface-copy{position:absolute;z-index:3;left:4.25cqw;top:var(--content-top);width:45cqw}.interface-copy h1,.interface-copy>p{max-width:100%}.interface-copy ul{list-style:none;padding:0;margin:2.25cqw 0 0;display:grid;grid-template-columns:repeat(2,1fr);gap:1.2cqw 2cqw;width:40cqw}.interface-copy li{position:relative;padding-left:1.5cqw;font-size:1.125cqw;line-height:1.5;font-weight:600}.interface-copy li::before{content:'';position:absolute;left:0;top:.42cqw;width:.7cqw;height:.7cqw;background:var(--green);border-radius:50%}
.interface-window{position:absolute;z-index:2;overflow:hidden;background:white;border-radius:1.5cqw;box-shadow:0 0 5cqw rgba(16,16,16,.18)}.interface-window img{display:block;width:100%;height:100%;object-fit:cover;object-position:left top}.interface-window-a{width:64cqw;height:47cqw;right:-5cqw;bottom:-2cqw}.slide-interface-a::after{content:'';position:absolute;width:18cqw;height:18cqw;border-radius:50%;background:var(--green);right:31cqw;bottom:-9cqw;z-index:1}
.compact-copy{width:42cqw}.compact-copy ul{grid-template-columns:1fr;width:35cqw;gap:.75cqw;margin-top:1.8cqw}.interface-window-b{width:64cqw;height:47cqw;right:-5cqw;bottom:-2cqw}.slide-interface-b::after{content:'';position:absolute;right:39cqw;bottom:6cqw;width:11cqw;height:4cqw;border-radius:9cqw;background:var(--green);transform:rotate(-12deg)}.interface-bottom-fade{position:absolute;z-index:5;right:0;bottom:0;width:65cqw;height:12cqw;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.88) 50%,#fff 70%)}
.structure-grid{position:absolute;left:4.25cqw;right:4.25cqw;top:14.25cqw;bottom:4.6cqw;display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:column;grid-template-rows:repeat(6,1fr);column-gap:5cqw}.structure-grid article{display:grid;grid-template-columns:3.3cqw 1fr;gap:1.2cqw;align-items:center;border-bottom:1px solid var(--line);padding:.5cqw 0}.structure-grid article:nth-child(6),.structure-grid article:nth-child(12){border-bottom:0}.structure-grid strong{font-size:1.5cqw;color:var(--green-deep)}.structure-grid h3{font-size:1.25cqw;line-height:1.25}.structure-grid p{font-size:1cqw;line-height:1.3;color:var(--text);margin-top:.18cqw}
.experience-layout{position:absolute;left:4.25cqw;right:4.25cqw;top:14.3cqw;bottom:4.8cqw;display:grid;grid-template-columns:.96fr 1.08fr;gap:1.25cqw}.experience-hero{position:relative;border-radius:1.55cqw;overflow:hidden;background:var(--black);padding:0}.experience-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.experience-hero::after{content:'';position:absolute;inset:38% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.82))}.experience-hero h2{position:absolute;z-index:2;left:1.5cqw;right:1.5cqw;bottom:1.5cqw;color:var(--white);font-size:2.05cqw;line-height:1.15;letter-spacing:-.035em;margin:0}.experience-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:1.05cqw}.experience-cards article{position:relative;border-radius:1.35cqw;background:var(--gray);padding:1.15cqw;display:flex;flex-direction:column;align-items:flex-start}.experience-cards h3{font-size:var(--type-card-title);line-height:1.2}.experience-cards strong{font-size:.78cqw;line-height:1.3;color:var(--text);margin-top:.4cqw;font-weight:500;width:100%}.experience-cards strong::after{content:'';display:block;width:100%;height:1px;background:var(--line);margin:.75cqw 0}.experience-cards p{font-size:var(--type-card-description);line-height:1.38;color:var(--text)}.experience-cards small{font-size:.66cqw;color:var(--text);margin-top:auto}
.slide-photo{padding:0}.photo-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.photo-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.92) 0%,rgba(0,0,0,.65) 37%,rgba(0,0,0,.08) 70%)}.photo-shade.subtle{background:linear-gradient(180deg,rgba(0,0,0,.25),transparent 24%,transparent 72%,rgba(0,0,0,.4))}.photo-copy{position:absolute;z-index:3;left:4.25cqw;bottom:6.2cqw;width:64cqw}.photo-copy h1{font-size:4.2cqw;line-height:1.05;letter-spacing:-.05em;max-width:64cqw}
@media(max-width:800px){.deck{gap:12px;padding:12px}.slide{width:calc(100vw - 24px);box-shadow:0 8px 22px rgb(16 16 16 / 14%)}}
@media print{@page{size:16in 9in;margin:0}html,body{background:white}.deck{display:block;padding:0}.slide{width:16in;height:9in;break-after:page;page-break-after:always;box-shadow:none}.slide:last-child{break-after:auto;page-break-after:auto}}
