.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:14px;--glow-padding:26px;--cone-spread:25;isolation:isolate;background:var(--card-bg);border-radius:var(--border-radius);border:1px solid #ffffff21;display:grid;position:relative;overflow:visible;transform:translateZ(.01px)}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{z-index:-1;border-radius:inherit;content:"";pointer-events:none;transition:opacity .25s ease-out;position:absolute;inset:0}.border-glow-card:not(:hover):before,.border-glow-card:not(:hover):after,.border-glow-card:not(:hover)>.edge-light{opacity:0;transition:opacity .6s ease-in-out}.border-glow-card:before{background:linear-gradient(var(--card-bg) 0 100%) padding-box, var(--gradient-1) border-box, var(--gradient-2) border-box, var(--gradient-3) border-box, var(--gradient-4) border-box, var(--gradient-5) border-box, var(--gradient-6) border-box, var(--gradient-7) border-box, var(--gradient-base) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));border:1px solid #0000}.border-glow-card:after{background:var(--gradient-1) padding-box, var(--gradient-2) padding-box, var(--gradient-3) padding-box, var(--gradient-4) padding-box, var(--gradient-5) padding-box, var(--gradient-6) padding-box, var(--gradient-7) padding-box, var(--gradient-base) padding-box;opacity:calc(var(--fill-opacity) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light;-webkit-mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);border:1px solid #0000;-webkit-mask-composite:source-out,source-over;mask-composite:subtract,add}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);z-index:2;opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%)}.border-glow-card>.edge-light:before{inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color), inset 0 0 6px var(--glow-color-40), inset 0 0 18px var(--glow-color-20), 0 0 3px var(--glow-color-50), 0 0 14px var(--glow-color-30), 0 0 30px var(--glow-color-10);content:"";position:absolute}.border-glow-inner{z-index:1;border-radius:inherit;min-width:0;position:relative;overflow:hidden}@media (hover:none),(prefers-reduced-motion:reduce){.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{display:none}}:root{--paper:#0a0a09;--surface:#151514;--surface-high:#1d1d1b;--ink:#f1f1ed;--muted:#989890;--line:#30302d;--line-strong:#55554f;--dark:#10100f;--accent:#e4312b;--accent-dark:#b9201d;--accent-readable:#f0524d;--white:#f7f7f4;--radius-card:.9rem;--radius-button:999px;--container:min(92vw, 1440px);--font-body:"Noto Sans SC", "Microsoft YaHei", "PingFang SC", sans-serif;--font-display:"Arial Narrow", "Roboto Condensed", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{color:var(--ink);background:radial-gradient(circle at 14% 0%, #ffffff0e, transparent 30rem), radial-gradient(circle at 92% 38%, #e4312b0b, transparent 28rem), var(--paper);font-family:var(--font-body), sans-serif;text-rendering:optimizelegibility;margin:0}body:before{z-index:10;pointer-events:none;content:"";opacity:.19;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.10'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.skip-link{z-index:20;color:var(--white);background:var(--accent);border-radius:var(--radius-button);padding:.75rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:8;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#0a0a09e0;border-bottom:1px solid #f7f7f41a;grid-template-columns:auto 1fr auto;align-items:center;width:100%;height:4.6rem;padding:0 4vw;display:grid;position:sticky;top:0}.brand-mark{font-family:var(--font-display), sans-serif;letter-spacing:-.105em;align-items:baseline;font-size:1.12rem;font-weight:700;line-height:1;transition:color .18s,letter-spacing .18s;display:inline-flex}.brand-mark span{color:var(--accent);margin-left:.08em;font-size:1.16em}.brand-mark:hover{color:var(--accent);letter-spacing:-.04em}.brand-mark:hover span{color:var(--white)}.primary-nav{color:var(--ink);justify-content:center;gap:clamp(1rem,2.6vw,2.8rem);font-size:.74rem;font-weight:700;display:flex}.primary-nav a{transition:color .18s,transform .18s}.primary-nav a:hover{color:var(--accent);transform:translateY(-2px)}.language-switcher{border:1px solid var(--line);border-radius:var(--radius-button);gap:.2rem;padding:.2rem;display:flex}.language-switcher button{min-width:2.25rem;height:2rem;color:var(--muted);border-radius:var(--radius-button);font:700 .66rem/1 var(--font-display), sans-serif;cursor:pointer;background:0 0;border:0;padding:0 .6rem;transition:color .18s,background-color .18s,transform .18s}.language-switcher button:hover,.language-switcher button.is-active{color:var(--white);background:var(--accent)}.language-switcher button:active,.primary-cta:active{transform:scale(.97)}.hero{width:var(--container);min-height:calc(100dvh - 4.6rem);margin:0 auto;padding:clamp(1rem,2vw,2rem) 0 clamp(3rem,6vw,6rem)}.module-glow{background:var(--surface);width:100%}.module-content{padding:clamp(1.5rem,3.5vw,3.5rem)}.hero-glow{background:#070707;animation:1.25s cubic-bezier(.22,1,.36,1) both hero-frame-in}.hero-glow .hero-poster,.venture-glow .venture-panel,.contact-glow .contact-panel{border-radius:inherit;border:0}.hero-poster{isolation:isolate;min-height:clamp(39rem,100dvh - 6.6rem,51rem);color:var(--white);border:1px solid var(--line);border-radius:var(--radius-card);background:#070707;position:relative;overflow:hidden}.hero-opening{z-index:8;border-radius:inherit;pointer-events:none;animation:1.65s 80ms both hero-opening-finish;position:absolute;inset:0;overflow:hidden}.hero-opening-panel{background:radial-gradient(circle at 50% 100%,#e4312b1f,#0000 42%),#070707;height:calc(50% + 1px);position:absolute;left:0;right:0}.hero-opening-panel-top{transform-origin:top;animation:1.35s cubic-bezier(.76,0,.24,1) .18s both hero-curtain-top;top:0}.hero-opening-panel-bottom{transform-origin:bottom;animation:1.35s cubic-bezier(.76,0,.24,1) .18s both hero-curtain-bottom;bottom:0}.hero-opening-line{z-index:1;background:linear-gradient(90deg, transparent, var(--accent) 20% 80%, transparent);transform-origin:50%;height:1px;animation:1.4s cubic-bezier(.22,1,.36,1) .12s both hero-scan-line;position:absolute;top:50%;left:8%;right:8%;box-shadow:0 0 20px #e4312bcc}.hero-visual{background:#070707;position:absolute;inset:0;overflow:hidden}.hero-visual:before{z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,#070706e6 0%,#07070680 34%,#0000 64%),linear-gradient(#0000 58%,#070706bd 100%);position:absolute;inset:0}.hero-poster:after{z-index:1;border-radius:inherit;content:"";pointer-events:none;border:1px solid #f7f7f41a;position:absolute;inset:0}.hero-poster-image{z-index:1;object-fit:cover;object-position:center 44%;filter:saturate(.98)contrast(1.04)brightness(.88);width:100%;height:100%;animation:1.65s cubic-bezier(.22,1,.36,1) .3s both hero-image-in;position:absolute;inset:0}.poster-meta,.poster-footer{z-index:3;color:#f7f7f4ad;width:calc(100% - clamp(2.2rem,5.4vw,5.6rem));font-family:var(--font-display), sans-serif;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:clamp(.56rem,.7vw,.7rem);font-weight:600;display:flex;position:absolute;left:clamp(1.1rem,2.7vw,2.8rem)}.poster-meta{animation:.72s ease-out 1.08s both hero-detail-in;top:clamp(1.2rem,2.8vw,2.5rem)}.poster-footer{flex-direction:column;align-items:flex-end;width:auto;animation:.72s ease-out 1.28s both hero-detail-in;bottom:clamp(1.2rem,2.8vw,2.5rem);left:auto;right:clamp(1.1rem,2.7vw,2.8rem)}.poster-footer .primary-cta{min-height:3rem;text-shadow:none;text-transform:none;letter-spacing:0;margin:0 0 .45rem;padding:.7rem 1.25rem}.hero-content{z-index:2;text-shadow:0 2px 20px #000000a6;width:min(48%,42rem);position:absolute;bottom:clamp(2.4rem,5vw,5rem);left:clamp(1.1rem,4vw,4rem)}.hero-location{color:#f7f7f4cc;max-width:60ch;font-family:var(--font-display), sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0 0 clamp(1.4rem,2.8vw,2.4rem);font-size:clamp(.64rem,.9vw,.82rem);font-weight:600;animation:.76s cubic-bezier(.22,1,.36,1) .78s both hero-copy-in}.hero-kicker{max-width:34rem;color:var(--white);margin:0 0 .7rem;font-size:clamp(.88rem,1.2vw,1.05rem);font-weight:600;animation:.82s cubic-bezier(.22,1,.36,1) .9s both hero-copy-in}.hero h1{letter-spacing:-.085em;text-wrap:balance;margin:0;font-size:clamp(4rem,7.6vw,8.2rem);font-weight:900;line-height:.83;animation:1s cubic-bezier(.16,1,.3,1) .98s both hero-title-in}.hero h1 span{font-family:var(--font-display), sans-serif;letter-spacing:.02em;text-transform:uppercase;margin:.7rem 0 0;font-size:.23em;font-weight:600;line-height:1;display:block}.hero-intro{color:#f7f7f4db;text-wrap:pretty;max-width:38rem;margin:clamp(1.2rem,2vw,1.8rem) 0 0;font-size:clamp(.88rem,1.1vw,1rem);line-height:1.7;animation:.82s cubic-bezier(.22,1,.36,1) 1.16s both hero-copy-in}@keyframes hero-opening-finish{0%,92%{visibility:visible}to{visibility:hidden}}@keyframes hero-curtain-top{0%,16%{transform:translate(0,0)}to{transform:translateY(-102%)}}@keyframes hero-curtain-bottom{0%,16%{transform:translate(0,0)}to{transform:translateY(102%)}}@keyframes hero-scan-line{0%{opacity:0;transform:scaleX(0)}28%{opacity:1;transform:scaleX(1)}70%{opacity:.9;transform:scaleX(1)}to{opacity:0;transform:scaleX(.35)}}@keyframes hero-frame-in{0%{opacity:0;clip-path:inset(4% 2% 4% 2% round var(--radius-card));transform:translateY(18px)scale(.985)}to{opacity:1;clip-path:inset(0 round var(--radius-card));transform:translateY(0)scale(1)}}@keyframes hero-image-in{0%{opacity:.28;transform:translateY(18px)scale(1.075)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes hero-title-in{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(34px)scaleY(.9)}to{opacity:1;clip-path:inset(0);transform:translate(0,0)scaleY(1)}}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-detail-in{0%{opacity:0}to{opacity:1}}@keyframes hero-red-drift{0%{opacity:.25;transform:translate(-7%,-2%)rotate(-3deg)}to{opacity:.52;transform:translate(7%,3%)rotate(3deg)}}@keyframes hero-depth-drift{0%{transform:translate(0,0)scale(1)}to{transform:translateY(-.7%)scale(1.012)}}@keyframes mobile-cta-glow{0%{box-shadow:0 8px 24px #0000003d}50%{box-shadow:0 10px 28px #e4312b52,0 0 0 1px #e4312b38}to{box-shadow:0 10px 28px #e4312b33,0 0 0 1px #e4312b1f}}.primary-cta{color:var(--dark);background:var(--white);border-radius:var(--radius-button);white-space:nowrap;align-items:center;gap:2.5rem;margin-top:1.7rem;padding:.8rem .9rem .8rem 1.2rem;font-size:.82rem;font-weight:700;transition:background-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.primary-cta:hover{color:var(--white);background:var(--accent);transform:translateY(-3px);box-shadow:0 12px 32px #e4312b57}.primary-cta span{width:2rem;height:2rem;color:var(--white);background:var(--dark);border-radius:50%;place-items:center;transition:color .18s,background-color .18s,transform .18s;display:grid}.primary-cta:hover span{color:var(--accent);background:var(--white);transform:rotate(45deg)}.section{width:var(--container);margin:0 auto;padding:clamp(3.8rem,7vw,6.5rem) 0}.section-label{border-bottom:2px solid var(--accent);width:fit-content;color:var(--muted);font-family:var(--font-display), sans-serif;letter-spacing:.14em;text-transform:uppercase;margin-bottom:clamp(1.5rem,3vw,2.5rem);padding-bottom:.45rem;font-size:.68rem;font-weight:700}.about-grid{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.about-grid h2,.section-intro h2,.keyword-section h2,.contact-panel h2{letter-spacing:-.075em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(2.8rem,7.8vw,7.5rem);font-weight:900;line-height:.98}.about-grid blockquote{border-left:4px solid var(--accent);max-width:43rem;color:var(--ink);margin:clamp(1.5rem,3vw,2.8rem) 0 0;padding-left:1.4rem;font-size:clamp(1rem,1.7vw,1.3rem);font-weight:600;line-height:1.7}.about-copy{padding-top:.4rem}.about-copy p{color:var(--muted);text-wrap:pretty;margin:0 0 1.5rem;font-size:clamp(.98rem,1.3vw,1.12rem);line-height:1.9}.fact-strip{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:clamp(2.8rem,6vw,5rem);display:grid}.fact{gap:.9rem;padding:1.7rem 1.7rem 0 0;display:grid}.fact+.fact{border-left:1px solid var(--line);padding-left:1.7rem}.fact strong{font-family:var(--font-display), sans-serif;letter-spacing:-.07em;font-size:clamp(2.2rem,5vw,5.2rem);line-height:1}.fact span{color:var(--muted);font-size:.74rem;font-weight:600}.journey-section{padding-top:1rem}.section-intro{max-width:68rem;margin-bottom:clamp(2.8rem,5vw,4.5rem);display:grid}.section-intro h2{max-width:14ch}.section-intro>p{max-width:44rem;color:var(--muted);margin:1.6rem 0 0;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.75}.experience-list{border-top:1px solid var(--line-strong)}.experience{border-bottom:1px solid var(--line);grid-template-columns:.55fr .9fr 1.5fr;gap:clamp(1.5rem,5vw,5rem);padding:clamp(2rem,3.5vw,3.2rem) 0;display:grid}.experience-index{align-content:space-between;min-height:9rem;display:grid}.experience-index span{color:var(--accent);font-family:var(--font-display), sans-serif;letter-spacing:-.08em;font-size:clamp(2.8rem,5vw,5rem);font-weight:700;line-height:.8}.experience-index time,.experience-heading span{color:var(--muted);font-family:var(--font-display), sans-serif;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:600}.experience-heading p{color:var(--accent-readable);margin:0 0 .7rem;font-size:.82rem;font-weight:700}.experience-heading h3{letter-spacing:-.045em;text-wrap:balance;max-width:18ch;margin:0 0 1rem;font-size:clamp(1.55rem,3.2vw,3rem);line-height:1.08}.experience-summary{max-width:56ch;color:var(--muted);margin:0;font-size:clamp(.94rem,1.25vw,1.05rem);line-height:1.8}details{margin-top:1.5rem}summary{width:fit-content;color:var(--ink);cursor:pointer;font-size:.78rem;font-weight:700}details ul{gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}details li{color:var(--muted);padding-left:1rem;font-size:.84rem;line-height:1.65;position:relative}details li:before{content:"";background:var(--accent);width:.35rem;height:1px;position:absolute;top:.72em;left:0}.experience-lesson{border-left:2px solid var(--accent);max-width:52ch;color:var(--ink);margin:1.7rem 0 0;padding-left:1rem;font-size:.86rem;font-weight:600;line-height:1.7}.venture-section{padding:clamp(2rem,4vw,4rem) 0 clamp(3.8rem,7vw,6.5rem)}.venture-glow{width:var(--container);margin:0 auto}.venture-panel{width:100%;color:var(--white);background:linear-gradient(135deg, #ffffff0a, transparent 45%), var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:clamp(2.5rem,6vw,6rem);margin:0 auto;padding:clamp(1.4rem,3vw,3rem);display:grid;position:relative;overflow:hidden}.venture-panel:after{z-index:0;color:var(--accent);content:"KRIBI";font-family:var(--font-display), sans-serif;letter-spacing:-.1em;opacity:.85;pointer-events:none;font-size:clamp(7rem,21vw,22rem);font-weight:700;line-height:1;position:absolute;bottom:-.28em;right:-.06em}.venture-panel>*{z-index:1}.venture-topline{color:#f7f7f49e;font-family:var(--font-display), sans-serif;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #f7f7f433;grid-column:1/-1;justify-content:space-between;gap:1rem;padding-bottom:1.2rem;font-size:.65rem;font-weight:600;display:flex}.venture-title{align-self:start;padding:clamp(2rem,5vw,4rem) 0 clamp(7rem,14vw,12rem)}.venture-title p{color:#f7f7f4a3;margin:0 0 .9rem;font-size:.8rem;font-weight:600}.venture-title h2{max-width:9ch;font-family:var(--font-display), sans-serif;letter-spacing:-.1em;margin:0;font-size:clamp(4rem,12vw,12rem);font-weight:700;line-height:.82}.venture-copy{align-self:start;padding-top:clamp(2rem,5vw,4rem)}.venture-copy p{color:#f7f7f4b8;margin:0 0 1.4rem;font-size:clamp(.94rem,1.3vw,1.07rem);line-height:1.85}.venture-copy strong{border-left:3px solid var(--accent);margin-top:2.5rem;padding-left:1.2rem;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.7;display:block}.venture-focus{border-top:1px solid #f7f7f433;grid-column:1/-1;grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(2.5rem,6vw,6rem);padding-top:2rem;display:grid}.venture-focus>span{color:#f7f7f49e;font-size:.68rem;font-weight:700}.venture-focus div{grid-template-columns:repeat(2,1fr);gap:.7rem 1.5rem;display:grid}.venture-focus p{color:var(--white);margin:0;font-size:.75rem;font-weight:600}.capabilities-section{padding-top:1rem}.capability-grid{grid-template-columns:repeat(12,1fr);gap:1rem;display:grid}.capability{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);grid-column:span 4;min-height:17rem;padding:clamp(1.2rem,2.5vw,2.1rem);transition:color .22s,background-color .22s,transform .22s}.capability:first-child,.capability:nth-child(5){grid-column:span 7}.capability:nth-child(2),.capability:nth-child(6){grid-column:span 5}.capability:hover{color:var(--white);background:var(--accent);border-color:var(--accent);transform:translateY(-4px)}.capability span{color:var(--accent-readable);font-family:var(--font-display), sans-serif;font-size:.68rem;font-weight:700}.capability h3{letter-spacing:-.045em;text-wrap:balance;max-width:18ch;margin:clamp(2.4rem,5vw,4.8rem) 0 .8rem;font-size:clamp(1.25rem,2.5vw,2.3rem);line-height:1.08}.capability p{max-width:42ch;color:var(--muted);margin:0;font-size:.84rem;line-height:1.75;transition:color .22s}.capability:hover p{color:#f7f7f4d1}.keyword-section{width:var(--container);margin:0 auto;padding:0 0 clamp(4rem,8vw,7rem)}.keyword-section h2{max-width:12ch;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.keyword-cloud{flex-wrap:wrap;gap:.65rem;display:flex}.keyword-cloud span{border:1px solid var(--line);border-radius:var(--radius-button);color:var(--ink);font-family:var(--font-display), sans-serif;padding:.72rem 1rem;font-size:clamp(.68rem,.9vw,.8rem);font-weight:600;transition:color .18s,background-color .18s,border-color .18s}.keyword-cloud span:hover{color:var(--white);background:var(--accent);border-color:var(--accent)}.contact-section{width:var(--container);margin:0 auto;padding-bottom:clamp(2rem,5vw,5rem)}.contact-glow{background:var(--surface)}.contact-panel{background:radial-gradient(circle at 88% 18%, #e4312b33, transparent 25rem), var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:clamp(1.5rem,5vw,5rem)}.contact-panel .section-label{color:var(--muted);border-color:var(--accent)}.contact-panel h2{max-width:15ch}.contact-panel>p{max-width:47rem;margin:1.8rem 0 0;font-size:clamp(.95rem,1.4vw,1.15rem);font-weight:600;line-height:1.75}.contact-links{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(3rem,6vw,5rem);display:grid}.contact-links a,.contact-links div{overflow-wrap:anywhere;background:var(--surface-high);min-width:0;font-family:var(--font-display), sans-serif;gap:.6rem;padding:1.2rem 1rem;font-size:clamp(.72rem,1vw,.84rem);font-weight:700;transition:color .18s,background-color .18s,transform .18s;display:grid}.contact-links a:hover{color:var(--white);background:var(--accent);transform:translateY(-4px)}.contact-links a:hover span{color:var(--white)}.contact-links span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.contact-links .whatsapp-label{text-transform:none}.contact-closing{color:var(--muted);font-family:var(--font-display), sans-serif;letter-spacing:.08em;text-transform:uppercase;margin-top:3rem;font-size:.66rem;font-weight:600}footer{width:var(--container);color:var(--muted);font-family:var(--font-display), sans-serif;letter-spacing:.05em;justify-content:space-between;gap:1rem;margin:0 auto;padding:1rem 0 2rem;font-size:.63rem;font-weight:600;display:flex}footer a{transition:color .18s,transform .18s}footer a:hover{color:var(--accent);transform:translateY(-2px)}.reveal{opacity:1}@media (width<=900px){body{background:radial-gradient(circle at 90% 7%, #e4312b1a, transparent 23rem), radial-gradient(circle at 10% 38%, #ffffff0d, transparent 26rem), var(--paper)}.site-header{grid-template-columns:auto 1fr;height:auto;min-height:4.2rem;padding:.65rem 4vw}.primary-nav{scrollbar-width:none;order:3;grid-column:1/-1;justify-content:flex-start;gap:1.35rem;padding:.8rem 0 .1rem;overflow-x:auto}.primary-nav::-webkit-scrollbar{display:none}.language-switcher{justify-self:end}.hero{min-height:calc(100dvh - 6.7rem)}.hero-poster{min-height:clamp(40rem,100dvh - 8.3rem,47rem)}.hero-poster-image{object-fit:cover}.hero-visual:after{z-index:2;content:"";mix-blend-mode:screen;pointer-events:none;background:linear-gradient(112deg,#0000 37%,#ffffff14 48%,#0000 58%),radial-gradient(circle at 72% 52%,#e4312b85,#0000 24%);animation:1.6s ease-out .45s both hero-red-drift;position:absolute;inset:-18%}.hero-visual picture{animation:1.8s ease-out .55s both hero-depth-drift;display:block;position:absolute;inset:0}.poster-footer .primary-cta{animation:1.4s ease-in-out .75s both mobile-cta-glow;box-shadow:0 10px 28px #e4312b33,0 0 0 1px #e4312b1f}.module-content,.venture-panel,.contact-panel{background-image:radial-gradient(circle at 100% 0,#e4312b13,#0000 22rem)}.poster-meta span:last-child,.poster-footer>span:last-child{display:none}.hero-content{width:min(70%,38rem);bottom:3rem;left:2rem}.about-grid{grid-template-columns:1fr;gap:3rem}.experience{grid-template-columns:.35fr .8fr 1.25fr;gap:1.4rem}.venture-panel{grid-template-columns:1fr;gap:0}.venture-title{padding-bottom:7rem}.venture-copy{padding-top:0}.venture-focus{grid-template-columns:1fr;gap:1rem;margin-top:3rem}.capability,.capability:first-child,.capability:nth-child(2),.capability:nth-child(5),.capability:nth-child(6){grid-column:span 6}}@media (width<=680px){:root{--container:calc(100vw - 1.5rem);--radius-card:.75rem}.site-header{padding-inline:.75rem}.language-switcher button{min-width:2rem;padding-inline:.45rem}.hero{min-height:auto;padding-top:.75rem}.module-content{padding:1.1rem}.hero-poster{min-height:44rem}.poster-meta,.poster-footer{width:calc(100% - 2rem);left:1rem}.hero-poster-image{object-fit:cover;object-position:center 38%;filter:saturate(.98)contrast(1.04)brightness(.8);animation-duration:.9s}.hero-visual:before{background:linear-gradient(#0000 24%,#070706c2 53%,#070706f7 100%),linear-gradient(90deg,#0707067a,#0000 72%)}.hero-content{width:auto;bottom:6.4rem;left:1rem;right:1rem}.hero-location{max-width:28ch;margin-bottom:1.5rem;line-height:1.6}.hero-kicker{max-width:23rem}.hero h1{font-size:clamp(3.6rem,18vw,5.8rem)}.hero h1 span{margin-top:.55rem;font-size:.25em}.hero-intro{font-size:.88rem;line-height:1.7}.poster-footer{align-items:flex-start;width:auto;display:flex;bottom:1.4rem;left:1rem;right:auto}.poster-footer>span{display:none}.poster-footer .primary-cta{display:inline-flex}.section{padding:3.8rem 0}.section-label{margin-bottom:2rem}.about-grid h2,.section-intro h2,.keyword-section h2,.contact-panel h2{letter-spacing:-.07em;font-size:clamp(2.7rem,15vw,4.5rem)}.about-grid blockquote{margin-top:2rem;padding-left:1rem;font-size:.98rem}.about-copy p{font-size:.92rem;line-height:1.85}.fact-strip{grid-template-columns:1fr;margin-top:4rem}.fact,.fact+.fact{border-left:0;border-bottom:1px solid var(--line);grid-template-columns:.7fr 1fr;align-items:end;padding:1.1rem 0}.fact strong{font-size:2.8rem}.section-intro{margin-bottom:3.5rem}.experience{grid-template-columns:1fr;gap:1.7rem;padding:2.7rem 0}.experience-index{grid-template-columns:auto 1fr;align-items:end;min-height:0}.experience-index time{justify-self:end}.experience-heading h3{font-size:2rem}.venture-section{padding-bottom:3.8rem}.venture-panel{padding:1rem}.venture-panel:after{font-size:35vw;bottom:-.07em;right:-.1em}.venture-title{padding:3rem 0 6rem}.venture-title h2{font-size:clamp(4rem,21vw,6.8rem)}.venture-copy p{font-size:.9rem}.venture-copy strong{font-size:.95rem}.venture-focus div,.capability-grid{grid-template-columns:1fr}.capability,.capability:first-child,.capability:nth-child(2),.capability:nth-child(5),.capability:nth-child(6){grid-column:1;min-height:auto}.capability h3{margin-top:2.5rem;font-size:1.7rem}.keyword-section{padding-bottom:3.8rem}.contact-panel{padding:1.2rem}.contact-links{grid-template-columns:1fr;margin-top:3.5rem}footer{display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
